PettyUI/packages/core/package.json
Mats Bosson 295dd1388c Switch to sub-path exports
Consumers use sub-path imports (e.g. "pettyui/slider") for tree-shaking.
Adds Drawer component + 15 sub-path entries to package.json exports.
2026-03-29 09:15:53 +07:00

82 lines
4.5 KiB
JSON

{
"name": "pettyui",
"version": "0.1.0",
"description": "AI-native headless UI component library for SolidJS",
"type": "module",
"exports": {
"./dialog": {
"solid": "./src/components/dialog/index.ts",
"import": "./dist/dialog/index.js",
"require": "./dist/dialog/index.cjs"
},
"./presence": {
"solid": "./src/utilities/presence/index.ts",
"import": "./dist/utilities/presence/index.js",
"require": "./dist/utilities/presence/index.cjs"
},
"./focus-trap": {
"solid": "./src/utilities/focus-trap/index.ts",
"import": "./dist/utilities/focus-trap/index.js",
"require": "./dist/utilities/focus-trap/index.cjs"
},
"./scroll-lock": {
"solid": "./src/utilities/scroll-lock/index.ts",
"import": "./dist/utilities/scroll-lock/index.js",
"require": "./dist/utilities/scroll-lock/index.cjs"
},
"./dismiss": {
"solid": "./src/utilities/dismiss/index.ts",
"import": "./dist/utilities/dismiss/index.js",
"require": "./dist/utilities/dismiss/index.cjs"
},
"./portal": {
"solid": "./src/utilities/portal/index.ts",
"import": "./dist/utilities/portal/index.js",
"require": "./dist/utilities/portal/index.cjs"
},
"./visually-hidden": {
"solid": "./src/utilities/visually-hidden/index.ts",
"import": "./dist/utilities/visually-hidden/index.js",
"require": "./dist/utilities/visually-hidden/index.cjs"
},
"./separator": { "solid": "./src/components/separator/index.ts", "import": "./dist/components/separator/index.js", "require": "./dist/components/separator/index.cjs" },
"./toggle": { "solid": "./src/components/toggle/index.ts", "import": "./dist/components/toggle/index.js", "require": "./dist/components/toggle/index.cjs" },
"./switch": { "solid": "./src/components/switch/index.ts", "import": "./dist/components/switch/index.js", "require": "./dist/components/switch/index.cjs" },
"./checkbox": { "solid": "./src/components/checkbox/index.ts", "import": "./dist/components/checkbox/index.js", "require": "./dist/components/checkbox/index.cjs" },
"./progress": { "solid": "./src/components/progress/index.ts", "import": "./dist/components/progress/index.js", "require": "./dist/components/progress/index.cjs" },
"./text-field": { "solid": "./src/components/text-field/index.ts", "import": "./dist/components/text-field/index.js", "require": "./dist/components/text-field/index.cjs" },
"./radio-group": { "solid": "./src/components/radio-group/index.ts", "import": "./dist/components/radio-group/index.js", "require": "./dist/components/radio-group/index.cjs" },
"./toggle-group": { "solid": "./src/components/toggle-group/index.ts", "import": "./dist/components/toggle-group/index.js", "require": "./dist/components/toggle-group/index.cjs" },
"./collapsible": { "solid": "./src/components/collapsible/index.ts", "import": "./dist/components/collapsible/index.js", "require": "./dist/components/collapsible/index.cjs" },
"./accordion": { "solid": "./src/components/accordion/index.ts", "import": "./dist/components/accordion/index.js", "require": "./dist/components/accordion/index.cjs" },
"./alert-dialog": { "solid": "./src/components/alert-dialog/index.ts", "import": "./dist/components/alert-dialog/index.js", "require": "./dist/components/alert-dialog/index.cjs" },
"./tabs": { "solid": "./src/components/tabs/index.ts", "import": "./dist/components/tabs/index.js", "require": "./dist/components/tabs/index.cjs" },
"./slider": { "solid": "./src/components/slider/index.ts", "import": "./dist/components/slider/index.js", "require": "./dist/components/slider/index.cjs" },
"./pagination": { "solid": "./src/components/pagination/index.ts", "import": "./dist/components/pagination/index.js", "require": "./dist/components/pagination/index.cjs" },
"./drawer": { "solid": "./src/components/drawer/index.ts", "import": "./dist/components/drawer/index.js", "require": "./dist/components/drawer/index.cjs" }
},
"scripts": {
"build": "tsdown",
"test": "vitest run",
"test:watch": "vitest",
"typecheck": "tsc --noEmit"
},
"peerDependencies": {
"solid-js": "^1.9.0"
},
"dependencies": {
"@floating-ui/dom": "^1.7.6"
},
"devDependencies": {
"@solidjs/testing-library": "^0.8.10",
"@testing-library/jest-dom": "^6.0.0",
"@testing-library/user-event": "^14.0.0",
"jsdom": "^26.0.0",
"solid-js": "^1.9.12",
"tsdown": "^0.21.7",
"vite": "^8.0.3",
"vite-plugin-solid": "^2.11.11",
"vitest": "^4.1.2"
}
}