{ "name": "@factory/ui", "version": "0.1.0", "private": true, "type": "module", "description": "AI Software Factory design system: design tokens (CSS custom properties), theming, pure formatters/focus/command-palette logic, and thin Radix-based React components (peer deps). Source-first — no build step.", "main": "./src/index.ts", "types": "./src/index.ts", "exports": { ".": { "types": "./src/index.ts", "default": "./src/index.ts" }, "./tokens": { "types": "./src/tokens.ts", "default": "./src/tokens.ts" }, "./theme": { "types": "./src/theme.ts", "default": "./src/theme.ts" }, "./formatters": { "types": "./src/formatters.ts", "default": "./src/formatters.ts" }, "./components": { "types": "./src/components/index.ts", "default": "./src/components/index.ts" }, "./focus": { "types": "./src/focus.ts", "default": "./src/focus.ts" } }, "scripts": { "test": "vitest run", "test:unit": "vitest run", "typecheck": "tsc --noEmit" }, "dependencies": { "@factory/shared": "workspace:*" }, "peerDependencies": { "@radix-ui/react-avatar": "^1.1.0", "@radix-ui/react-checkbox": "^1.1.0", "@radix-ui/react-context-menu": "^2.2.0", "@radix-ui/react-dialog": "^1.1.0", "@radix-ui/react-dropdown-menu": "^2.1.0", "@radix-ui/react-popover": "^1.1.0", "@radix-ui/react-separator": "^1.1.0", "@radix-ui/react-slider": "^1.2.0", "@radix-ui/react-slot": "^1.1.0", "@radix-ui/react-switch": "^1.1.0", "@radix-ui/react-tabs": "^1.1.0", "@radix-ui/react-tooltip": "^1.1.0", "clsx": "^2.1.1", "lucide-react": "^0.460.0", "react": "^18.3.0", "react-dom": "^18.3.0" }, "devDependencies": { "@types/react": "18.3.5", "@types/react-dom": "18.3.0", "typescript": "^5.6.0", "vitest": "^2.1.1" } }