UNPKG

@loke/ui

Version:
500 lines (499 loc) 14 kB
{ "dependencies": { "@floating-ui/react-dom": "^2.1.7", "aria-hidden": "^1.2.6", "react-remove-scroll": "^2.7.2", "use-sync-external-store": "^1.6.0" }, "devDependencies": { "@loke/builder": "0.0.1", "@tanstack/intent": "0.0.27", "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.3.2", "@testing-library/user-event": "^14.6.1", "@types/bun": "1.3.10", "@types/react": "^19.2.10", "@types/react-dom": "^19.2.3", "@types/resize-observer-browser": "^0.1.11", "@types/use-sync-external-store": "^1.5.0", "typescript": "^6.0.2", "vite": "^8.0.0", "vite-tsconfig-paths": "^6.0.2", "vitest": "^4.1.0", "vitest-axe": "^1.0.0-pre.5" }, "exports": { "./accordion": { "import": { "default": "./dist/components/accordion/index.mjs", "types": "./dist/components/accordion/index.d.mts" }, "require": { "default": "./dist/components/accordion/index.js", "types": "./dist/components/accordion/index.d.ts" } }, "./alert-dialog": { "import": { "default": "./dist/components/alert-dialog/index.mjs", "types": "./dist/components/alert-dialog/index.d.mts" }, "require": { "default": "./dist/components/alert-dialog/index.js", "types": "./dist/components/alert-dialog/index.d.ts" } }, "./arrow": { "import": { "default": "./dist/components/arrow/index.mjs", "types": "./dist/components/arrow/index.d.mts" }, "require": { "default": "./dist/components/arrow/index.js", "types": "./dist/components/arrow/index.d.ts" } }, "./avatar": { "import": { "default": "./dist/components/avatar/index.mjs", "types": "./dist/components/avatar/index.d.mts" }, "require": { "default": "./dist/components/avatar/index.js", "types": "./dist/components/avatar/index.d.ts" } }, "./checkbox": { "import": { "default": "./dist/components/checkbox/index.mjs", "types": "./dist/components/checkbox/index.d.mts" }, "require": { "default": "./dist/components/checkbox/index.js", "types": "./dist/components/checkbox/index.d.ts" } }, "./collapsible": { "import": { "default": "./dist/components/collapsible/index.mjs", "types": "./dist/components/collapsible/index.d.mts" }, "require": { "default": "./dist/components/collapsible/index.js", "types": "./dist/components/collapsible/index.d.ts" } }, "./collection": { "import": { "default": "./dist/lib/collection/index.mjs", "types": "./dist/lib/collection/index.d.mts" }, "require": { "default": "./dist/lib/collection/index.js", "types": "./dist/lib/collection/index.d.ts" } }, "./command": { "import": { "default": "./dist/components/command/index.mjs", "types": "./dist/components/command/index.d.mts" }, "require": { "default": "./dist/components/command/index.js", "types": "./dist/components/command/index.d.ts" } }, "./compose-events": { "import": { "default": "./dist/lib/compose-events/index.mjs", "types": "./dist/lib/compose-events/index.d.mts" }, "require": { "default": "./dist/lib/compose-events/index.js", "types": "./dist/lib/compose-events/index.d.ts" } }, "./compose-refs": { "import": { "default": "./dist/lib/compose-refs/index.mjs", "types": "./dist/lib/compose-refs/index.d.mts" }, "require": { "default": "./dist/lib/compose-refs/index.js", "types": "./dist/lib/compose-refs/index.d.ts" } }, "./context": { "import": { "default": "./dist/lib/context/index.mjs", "types": "./dist/lib/context/index.d.mts" }, "require": { "default": "./dist/lib/context/index.js", "types": "./dist/lib/context/index.d.ts" } }, "./dialog": { "import": { "default": "./dist/components/dialog/index.mjs", "types": "./dist/components/dialog/index.d.mts" }, "require": { "default": "./dist/components/dialog/index.js", "types": "./dist/components/dialog/index.d.ts" } }, "./dismissable-layer": { "import": { "default": "./dist/lib/dismissable-layer/index.mjs", "types": "./dist/lib/dismissable-layer/index.d.mts" }, "require": { "default": "./dist/lib/dismissable-layer/index.js", "types": "./dist/lib/dismissable-layer/index.d.ts" } }, "./dropdown-menu": { "import": { "default": "./dist/components/dropdown-menu/index.mjs", "types": "./dist/components/dropdown-menu/index.d.mts" }, "require": { "default": "./dist/components/dropdown-menu/index.js", "types": "./dist/components/dropdown-menu/index.d.ts" } }, "./focus-guards": { "import": { "default": "./dist/lib/focus-guards/index.mjs", "types": "./dist/lib/focus-guards/index.d.mts" }, "require": { "default": "./dist/lib/focus-guards/index.js", "types": "./dist/lib/focus-guards/index.d.ts" } }, "./focus-scope": { "import": { "default": "./dist/components/focus-scope/index.mjs", "types": "./dist/components/focus-scope/index.d.mts" }, "require": { "default": "./dist/components/focus-scope/index.js", "types": "./dist/components/focus-scope/index.d.ts" } }, "./label": { "import": { "default": "./dist/components/label/index.mjs", "types": "./dist/components/label/index.d.mts" }, "require": { "default": "./dist/components/label/index.js", "types": "./dist/components/label/index.d.ts" } }, "./menu": { "import": { "default": "./dist/components/menu/index.mjs", "types": "./dist/components/menu/index.d.mts" }, "require": { "default": "./dist/components/menu/index.js", "types": "./dist/components/menu/index.d.ts" } }, "./number": { "import": { "default": "./dist/lib/number/index.mjs", "types": "./dist/lib/number/index.d.mts" }, "require": { "default": "./dist/lib/number/index.js", "types": "./dist/lib/number/index.d.ts" } }, "./popover": { "import": { "default": "./dist/components/popover/index.mjs", "types": "./dist/components/popover/index.d.mts" }, "require": { "default": "./dist/components/popover/index.js", "types": "./dist/components/popover/index.d.ts" } }, "./popper": { "import": { "default": "./dist/components/popper/index.mjs", "types": "./dist/components/popper/index.d.mts" }, "require": { "default": "./dist/components/popper/index.js", "types": "./dist/components/popper/index.d.ts" } }, "./portal": { "import": { "default": "./dist/components/portal/index.mjs", "types": "./dist/components/portal/index.d.mts" }, "require": { "default": "./dist/components/portal/index.js", "types": "./dist/components/portal/index.d.ts" } }, "./presence": { "import": { "default": "./dist/components/presence/index.mjs", "types": "./dist/components/presence/index.d.mts" }, "require": { "default": "./dist/components/presence/index.js", "types": "./dist/components/presence/index.d.ts" } }, "./primitive": { "import": { "default": "./dist/components/primitive/index.mjs", "types": "./dist/components/primitive/index.d.mts" }, "require": { "default": "./dist/components/primitive/index.js", "types": "./dist/components/primitive/index.d.ts" } }, "./radio-group": { "import": { "default": "./dist/components/radio-group/index.mjs", "types": "./dist/components/radio-group/index.d.mts" }, "require": { "default": "./dist/components/radio-group/index.js", "types": "./dist/components/radio-group/index.d.ts" } }, "./rect": { "import": { "default": "./dist/lib/rect/index.mjs", "types": "./dist/lib/rect/index.d.mts" }, "require": { "default": "./dist/lib/rect/index.js", "types": "./dist/lib/rect/index.d.ts" } }, "./roving-focus": { "import": { "default": "./dist/components/roving-focus/index.mjs", "types": "./dist/components/roving-focus/index.d.mts" }, "require": { "default": "./dist/components/roving-focus/index.js", "types": "./dist/components/roving-focus/index.d.ts" } }, "./select": { "import": { "default": "./dist/components/select/index.mjs", "types": "./dist/components/select/index.d.mts" }, "require": { "default": "./dist/components/select/index.js", "types": "./dist/components/select/index.d.ts" } }, "./separator": { "import": { "default": "./dist/components/separator/index.mjs", "types": "./dist/components/separator/index.d.mts" }, "require": { "default": "./dist/components/separator/index.js", "types": "./dist/components/separator/index.d.ts" } }, "./slot": { "import": { "default": "./dist/components/slot/index.mjs", "types": "./dist/components/slot/index.d.mts" }, "require": { "default": "./dist/components/slot/index.js", "types": "./dist/components/slot/index.d.ts" } }, "./switch": { "import": { "default": "./dist/components/switch/index.mjs", "types": "./dist/components/switch/index.d.mts" }, "require": { "default": "./dist/components/switch/index.js", "types": "./dist/components/switch/index.d.ts" } }, "./tabs": { "import": { "default": "./dist/components/tabs/index.mjs", "types": "./dist/components/tabs/index.d.mts" }, "require": { "default": "./dist/components/tabs/index.js", "types": "./dist/components/tabs/index.d.ts" } }, "./tooltip": { "import": { "default": "./dist/components/tooltip/index.mjs", "types": "./dist/components/tooltip/index.d.mts" }, "require": { "default": "./dist/components/tooltip/index.js", "types": "./dist/components/tooltip/index.d.ts" } }, "./use-callback-ref": { "import": { "default": "./dist/hooks/use-callback-ref/index.mjs", "types": "./dist/hooks/use-callback-ref/index.d.mts" }, "require": { "default": "./dist/hooks/use-callback-ref/index.js", "types": "./dist/hooks/use-callback-ref/index.d.ts" } }, "./use-controllable-state": { "import": { "default": "./dist/hooks/use-controllable-state/index.mjs", "types": "./dist/hooks/use-controllable-state/index.d.mts" }, "require": { "default": "./dist/hooks/use-controllable-state/index.js", "types": "./dist/hooks/use-controllable-state/index.d.ts" } }, "./use-direction": { "import": { "default": "./dist/hooks/use-direction/index.mjs", "types": "./dist/hooks/use-direction/index.d.mts" }, "require": { "default": "./dist/hooks/use-direction/index.js", "types": "./dist/hooks/use-direction/index.d.ts" } }, "./use-escape-keydown": { "import": { "default": "./dist/hooks/use-escape-keydown/index.mjs", "types": "./dist/hooks/use-escape-keydown/index.d.mts" }, "require": { "default": "./dist/hooks/use-escape-keydown/index.js", "types": "./dist/hooks/use-escape-keydown/index.d.ts" } }, "./use-id": { "import": { "default": "./dist/hooks/use-id/index.mjs", "types": "./dist/hooks/use-id/index.d.mts" }, "require": { "default": "./dist/hooks/use-id/index.js", "types": "./dist/hooks/use-id/index.d.ts" } }, "./use-is-document-hidden": { "import": { "default": "./dist/hooks/use-is-document-hidden/index.mjs", "types": "./dist/hooks/use-is-document-hidden/index.d.mts" }, "require": { "default": "./dist/hooks/use-is-document-hidden/index.js", "types": "./dist/hooks/use-is-document-hidden/index.d.ts" } }, "./use-is-hydrated": { "import": { "default": "./dist/hooks/use-is-hydrated/index.mjs", "types": "./dist/hooks/use-is-hydrated/index.d.mts" }, "require": { "default": "./dist/hooks/use-is-hydrated/index.js", "types": "./dist/hooks/use-is-hydrated/index.d.ts" } }, "./use-layout-effect": { "import": { "default": "./dist/hooks/use-layout-effect/index.mjs", "types": "./dist/hooks/use-layout-effect/index.d.mts" }, "require": { "default": "./dist/hooks/use-layout-effect/index.js", "types": "./dist/hooks/use-layout-effect/index.d.ts" } }, "./use-previous": { "import": { "default": "./dist/hooks/use-previous/index.mjs", "types": "./dist/hooks/use-previous/index.d.mts" }, "require": { "default": "./dist/hooks/use-previous/index.js", "types": "./dist/hooks/use-previous/index.d.ts" } }, "./use-size": { "import": { "default": "./dist/hooks/use-size/index.mjs", "types": "./dist/hooks/use-size/index.d.mts" }, "require": { "default": "./dist/hooks/use-size/index.js", "types": "./dist/hooks/use-size/index.d.ts" } }, "./visually-hidden": { "import": { "default": "./dist/components/visually-hidden/index.mjs", "types": "./dist/components/visually-hidden/index.d.mts" }, "require": { "default": "./dist/components/visually-hidden/index.js", "types": "./dist/components/visually-hidden/index.d.ts" } } }, "files": [ "dist", "skills" ], "homepage": "https://design.loke.global/docs/ui", "keywords": [ "tanstack-intent" ], "name": "@loke/ui", "peerDependencies": { "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "repository": { "directory": "packages/ui", "type": "git", "url": "git+https://github.com/LOKE/merchant-frontends.git" }, "scripts": { "build": "NODE_ENV=production bun build.ts", "clean": "rm -rf dist", "format": "biome check --linter-enabled=false --write .", "intent:scaffold": "intent scaffold", "intent:validate": "intent validate", "lint": "biome lint --write --diagnostic-level error .", "test": "vitest run", "test:watch": "vitest watch", "typecheck": "tsc --noEmit" }, "type": "module", "version": "1.0.0" }