{
"name": "quoin-ui",
"version": "0.3.0",
"type": "module",
"private": false,
"license": "MIT",
"sideEffects": false,
"workspaces": [
"demo"
],
"description": "An unstyled, accessible UI component library for Solid 2.0 inspired by Base UI",
"repository": {
"type": "git",
"url": "git+https://gitcafe.dev/versecafe/quoin.git"
},
"homepage": "https://app.gitcafe.dev/versecafe/quoin",
"bugs": {
"url": "https://app.gitcafe.dev/versecafe/quoin/issues"
},
"main": "./dist/index.js",
"module": "./dist/index.js",
"types": "./dist/index.d.ts",
"files": [
"dist",
"src",
"!src/**/*.test.ts",
"!src/**/*.test.tsx",
"patches",
"README.md",
"LICENSE"
],
"exports": {
".": {
"solid": "./dist/index.jsx",
"types": "./dist/index.d.ts",
"import": "./dist/index.js",
"default": "./dist/index.js"
},
"./accordion": {
"solid": "./dist/accordion/index.jsx",
"types": "./dist/accordion/index.d.ts",
"import": "./dist/accordion/index.js",
"default": "./dist/accordion/index.js"
},
"./alert-dialog": {
"solid": "./dist/alert-dialog/index.jsx",
"types": "./dist/alert-dialog/index.d.ts",
"import": "./dist/alert-dialog/index.js",
"default": "./dist/alert-dialog/index.js"
},
"./autocomplete": {
"solid": "./dist/autocomplete/index.jsx",
"types": "./dist/autocomplete/index.d.ts",
"import": "./dist/autocomplete/index.js",
"default": "./dist/autocomplete/index.js"
},
"./avatar": {
"solid": "./dist/avatar/index.jsx",
"types": "./dist/avatar/index.d.ts",
"import": "./dist/avatar/index.js",
"default": "./dist/avatar/index.js"
},
"./button": {
"solid": "./dist/button/index.jsx",
"types": "./dist/button/index.d.ts",
"import": "./dist/button/index.js",
"default": "./dist/button/index.js"
},
"./checkbox": {
"solid": "./dist/checkbox/index.jsx",
"types": "./dist/checkbox/index.d.ts",
"import": "./dist/checkbox/index.js",
"default": "./dist/checkbox/index.js"
},
"./checkbox-group": {
"solid": "./dist/checkbox-group/index.jsx",
"types": "./dist/checkbox-group/index.d.ts",
"import": "./dist/checkbox-group/index.js",
"default": "./dist/checkbox-group/index.js"
},
"./collapsible": {
"solid": "./dist/collapsible/index.jsx",
"types": "./dist/collapsible/index.d.ts",
"import": "./dist/collapsible/index.js",
"default": "./dist/collapsible/index.js"
},
"./combobox": {
"solid": "./dist/combobox/index.jsx",
"types": "./dist/combobox/index.d.ts",
"import": "./dist/combobox/index.js",
"default": "./dist/combobox/index.js"
},
"./context-menu": {
"solid": "./dist/context-menu/index.jsx",
"types": "./dist/context-menu/index.d.ts",
"import": "./dist/context-menu/index.js",
"default": "./dist/context-menu/index.js"
},
"./csp-provider": {
"solid": "./dist/csp-provider/index.jsx",
"types": "./dist/csp-provider/index.d.ts",
"import": "./dist/csp-provider/index.js",
"default": "./dist/csp-provider/index.js"
},
"./dialog": {
"solid": "./dist/dialog/index.jsx",
"types": "./dist/dialog/index.d.ts",
"import": "./dist/dialog/index.js",
"default": "./dist/dialog/index.js"
},
"./direction-provider": {
"solid": "./dist/direction-provider/index.jsx",
"types": "./dist/direction-provider/index.d.ts",
"import": "./dist/direction-provider/index.js",
"default": "./dist/direction-provider/index.js"
},
"./drawer": {
"solid": "./dist/drawer/index.jsx",
"types": "./dist/drawer/index.d.ts",
"import": "./dist/drawer/index.js",
"default": "./dist/drawer/index.js"
},
"./field": {
"solid": "./dist/field/index.jsx",
"types": "./dist/field/index.d.ts",
"import": "./dist/field/index.js",
"default": "./dist/field/index.js"
},
"./fieldset": {
"solid": "./dist/fieldset/index.jsx",
"types": "./dist/fieldset/index.d.ts",
"import": "./dist/fieldset/index.js",
"default": "./dist/fieldset/index.js"
},
"./form": {
"solid": "./dist/form/index.jsx",
"types": "./dist/form/index.d.ts",
"import": "./dist/form/index.js",
"default": "./dist/form/index.js"
},
"./input": {
"solid": "./dist/input/index.jsx",
"types": "./dist/input/index.d.ts",
"import": "./dist/input/index.js",
"default": "./dist/input/index.js"
},
"./internals": {
"solid": "./dist/internals/index.jsx",
"types": "./dist/internals/index.d.ts",
"import": "./dist/internals/index.js",
"default": "./dist/internals/index.js"
},
"./menu": {
"solid": "./dist/menu/index.jsx",
"types": "./dist/menu/index.d.ts",
"import": "./dist/menu/index.js",
"default": "./dist/menu/index.js"
},
"./menubar": {
"solid": "./dist/menubar/index.jsx",
"types": "./dist/menubar/index.d.ts",
"import": "./dist/menubar/index.js",
"default": "./dist/menubar/index.js"
},
"./meter": {
"solid": "./dist/meter/index.jsx",
"types": "./dist/meter/index.d.ts",
"import": "./dist/meter/index.js",
"default": "./dist/meter/index.js"
},
"./navigation-menu": {
"solid": "./dist/navigation-menu/index.jsx",
"types": "./dist/navigation-menu/index.d.ts",
"import": "./dist/navigation-menu/index.js",
"default": "./dist/navigation-menu/index.js"
},
"./number-field": {
"solid": "./dist/number-field/index.jsx",
"types": "./dist/number-field/index.d.ts",
"import": "./dist/number-field/index.js",
"default": "./dist/number-field/index.js"
},
"./otp-field": {
"solid": "./dist/otp-field/index.jsx",
"types": "./dist/otp-field/index.d.ts",
"import": "./dist/otp-field/index.js",
"default": "./dist/otp-field/index.js"
},
"./popover": {
"solid": "./dist/popover/index.jsx",
"types": "./dist/popover/index.d.ts",
"import": "./dist/popover/index.js",
"default": "./dist/popover/index.js"
},
"./preview-card": {
"solid": "./dist/preview-card/index.jsx",
"types": "./dist/preview-card/index.d.ts",
"import": "./dist/preview-card/index.js",
"default": "./dist/preview-card/index.js"
},
"./progress": {
"solid": "./dist/progress/index.jsx",
"types": "./dist/progress/index.d.ts",
"import": "./dist/progress/index.js",
"default": "./dist/progress/index.js"
},
"./radio": {
"solid": "./dist/radio/index.jsx",
"types": "./dist/radio/index.d.ts",
"import": "./dist/radio/index.js",
"default": "./dist/radio/index.js"
},
"./radio-group": {
"solid": "./dist/radio-group/index.jsx",
"types": "./dist/radio-group/index.d.ts",
"import": "./dist/radio-group/index.js",
"default": "./dist/radio-group/index.js"
},
"./scroll-area": {
"solid": "./dist/scroll-area/index.jsx",
"types": "./dist/scroll-area/index.d.ts",
"import": "./dist/scroll-area/index.js",
"default": "./dist/scroll-area/index.js"
},
"./select": {
"solid": "./dist/select/index.jsx",
"types": "./dist/select/index.d.ts",
"import": "./dist/select/index.js",
"default": "./dist/select/index.js"
},
"./separator": {
"solid": "./dist/separator/index.jsx",
"types": "./dist/separator/index.d.ts",
"import": "./dist/separator/index.js",
"default": "./dist/separator/index.js"
},
"./slider": {
"solid": "./dist/slider/index.jsx",
"types": "./dist/slider/index.d.ts",
"import": "./dist/slider/index.js",
"default": "./dist/slider/index.js"
},
"./switch": {
"solid": "./dist/switch/index.jsx",
"types": "./dist/switch/index.d.ts",
"import": "./dist/switch/index.js",
"default": "./dist/switch/index.js"
},
"./tabs": {
"solid": "./dist/tabs/index.jsx",
"types": "./dist/tabs/index.d.ts",
"import": "./dist/tabs/index.js",
"default": "./dist/tabs/index.js"
},
"./toast": {
"solid": "./dist/toast/index.jsx",
"types": "./dist/toast/index.d.ts",
"import": "./dist/toast/index.js",
"default": "./dist/toast/index.js"
},
"./toggle": {
"solid": "./dist/toggle/index.jsx",
"types": "./dist/toggle/index.d.ts",
"import": "./dist/toggle/index.js",
"default": "./dist/toggle/index.js"
},
"./toggle-group": {
"solid": "./dist/toggle-group/index.jsx",
"types": "./dist/toggle-group/index.d.ts",
"import": "./dist/toggle-group/index.js",
"default": "./dist/toggle-group/index.js"
},
"./toolbar": {
"solid": "./dist/toolbar/index.jsx",
"types": "./dist/toolbar/index.d.ts",
"import": "./dist/toolbar/index.js",
"default": "./dist/toolbar/index.js"
},
"./tooltip": {
"solid": "./dist/tooltip/index.jsx",
"types": "./dist/tooltip/index.d.ts",
"import": "./dist/tooltip/index.js",
"default": "./dist/tooltip/index.js"
},
"./package.json": "./package.json"
},
"scripts": {
"fix": "bun biome check . --write",
"test": "bun test --conditions browser --conditions development",
"test:prod": "bun test",
"test:ssr": "BUI_SSR=1 bun test --path-ignore-patterns='' test/ssr/",
"test:hydration": "BUI_HYDRATION=1 bun test --conditions browser --conditions development --path-ignore-patterns='' test/hydration/",
"verify:ssr": "bun run build && node scripts/ssr-node-check.mjs",
"test:browser": "BUN_WEBVIEW_TESTS=1 bun test --path-ignore-patterns='' test/browser/",
"demo": "bun --cwd=demo run dev",
"demo:build": "bun --cwd=demo run build",
"demo:preview": "bun --cwd=demo run preview",
"typecheck": "tsgo --noEmit",
"build": "bun run scripts/build.ts",
"verify:pack": "bun run scripts/verify-pack.ts",
"prepack": "bun run scripts/prepack.ts",
"postpack": "bun run scripts/postpack.ts",
"prepublishOnly": "bun run build"
},
"peerDependencies": {
"solid-js": "2.0.0-beta.28",
"@solidjs/web": "2.0.0-beta.28",
"@solidjs/signals": "2.0.0-beta.28"
},
"dependencies": {
"@floating-ui/dom": "^1.7.6",
"@floating-ui/utils": "^0.2.11"
},
"devDependencies": {
"@babel/core": "7.29.7",
"@babel/preset-typescript": "7.29.7",
"@biomejs/biome": "2.4.16",
"@happy-dom/global-registrator": "20.9.0",
"@types/babel__core": "7.20.5",
"@typescript/native-preview": "7.0.0-dev.20260527.2",
"babel-preset-solid": "2.0.0-beta.28",
"bun-types": "latest",
"typescript": "6.0.3"
},
"patchedDependencies": {
"solid-js@2.0.0-beta.28": "patches/solid-js@2.0.0-beta.28.patch"
}
}