{
	"$schema": "https://json.schemastore.org/package.json",
	"name": "@jsxtools/aui",
	"description": "A baseline UI as Mixins, Custom Elements, React Components, etc.",
	"version": "0.0.12",
	"type": "module",
	"license": "MIT-0",
	"exports": {
		".": "./dist/index.js",
		"./api": "./dist/api.js",
		"./api/dom": "./dist/api/dom.js",
		"./api/fetch": "./dist/api/fetch.js",
		"./api/show-open-file-picker": "./dist/show-open-file-picker.js",
		"./elements": "./dist/elements.js",
		"./elements/children-changed": "./dist/elements/children-changed.js",
		"./elements/click": "./dist/elements/click.js",
		"./elements/drag": "./dist/elements/drag.js",
		"./elements/drop": "./dist/elements/drop.js",
		"./elements/file": "./dist/elements/file.js",
		"./elements/form-associated": "./dist/elements/form-associated.js",
		"./elements/form-associated-file": "./dist/elements/form-associated-file.js",
		"./elements/internals": "./dist/elements/internals.js",
		"./elements/shadow": "./dist/elements/shadow.js",
		"./mixins": "./dist/mixins.js",
		"./mixins/children-changed": "./dist/mixins/children-changed.js",
		"./mixins/click": "./dist/mixins/click.js",
		"./mixins/drag": "./dist/mixins/drag.js",
		"./mixins/drop": "./dist/mixins/drop.js",
		"./mixins/file": "./dist/mixins/file.js",
		"./mixins/form-associated": "./dist/mixins/form-associated.js",
		"./mixins/form-associated-file": "./dist/mixins/form-associated-file.js",
		"./mixins/internals": "./dist/mixins/internals.js",
		"./mixins/shadow": "./dist/mixins/shadow.js",
		"./react": "./dist/react.js",
		"./react/click": "./dist/react/click.js",
		"./react/drop": "./dist/react/drop.js",
		"./react/file": "./dist/react/file.js",
		"./react/form-associated": "./dist/react/form-associated.js",
		"./react/form-associated-file": "./dist/react/form-associated-file.js",
		"./react/internals": "./dist/react/internals.js"
	},
	"files": ["dist"],
	"sideEffects": false,
	"keywords": [
		"abort",
		"abortable",
		"accessibility",
		"accessible",
		"adopted",
		"aria",
		"component",
		"components",
		"constructable",
		"constructed",
		"css",
		"cssstylesheet",
		"custom",
		"custom-element",
		"custom-elements",
		"dom",
		"drag",
		"drop",
		"dropped",
		"drops",
		"element",
		"elementinternals",
		"elements",
		"fetch",
		"file",
		"file-upload",
		"form-associated",
		"form-associated-file",
		"handle",
		"handler",
		"handling",
		"html",
		"htmlelement",
		"htmlelements",
		"innerhtml",
		"internals",
		"javascript",
		"js",
		"library",
		"mixins",
		"mode",
		"multiple",
		"progress",
		"react",
		"shadow",
		"shadow-dom",
		"sheet",
		"sheets",
		"signal",
		"signals",
		"style",
		"styles",
		"ts",
		"typescript",
		"upload",
		"uploads",
		"web",
		"web-components"
	],
	"devDependencies": {
		"@types/bun": "^1.2.5",
		"@types/node": "^22.13.10",
		"@types/react": "^19.0.11",
		"@vitejs/plugin-react": "^4.3.4",
		"@vitest/browser": "^3.0.9",
		"@vitest/coverage-v8": "3.0.9",
		"playwright": "^1.51.1",
		"typescript": "^5.8.2",
		"vitest-browser-react": "^0.1.1"
	},
	"scripts": {
		"build": "bun scripts/build.ts",
		"check": "tsc --noEmit --project tsconfig.check.json",
		"prepublishOnly": "bun scripts/build.ts",
		"test": "vitest",
		"test:coverage": "vitest --browser=chromium --coverage"
	}
}
