{ "name": "@tutti-os/ui-system", "version": "0.1.0", "private": false, "type": "module", "types": "./src/index.ts", "sideEffects": [ "./src/styles/*.css", "./dist/styles/*.css", "./dist/styles.css" ], "bin": { "tutti-ui-system-install-skill": "./agent/install-skill.mjs" }, "imports": { "#components/*": "./src/components/*/index.tsx", "#icons/*": "./src/icons/*.tsx", "#lib/*": "./src/lib/*.ts" }, "exports": { ".": "./src/index.ts", "./components": "./src/components/index.ts", "./date-format": "./src/lib/date-format.ts", "./dev-vite": "./src/dev-vite.ts", "./icons": "./src/icons/index.ts", "./metadata": "./src/metadata/index.ts", "./native": "./src/native/index.ts", "./native.css": { "types": "./src/styles/native.css.d.ts", "default": "./src/styles/native.css" }, "./styles.css": "./src/styles/index.css", "./utils": "./src/lib/utils.ts" }, "files": [ "dist", "agent", "AGENTS.md", "NOTICE", "ui-system.md", "README.md" ], "repository": { "type": "git", "url": "git+https://github.com/tutti-os/tutti.git", "directory": "packages/ui/system" }, "scripts": { "build": "tsup --config tsup.config.ts && node ../../../tools/scripts/copy-package-assets.mjs src/styles dist/styles src/metadata/components.json dist/metadata/components.json src/metadata/components.schema.json dist/metadata/components.schema.json", "dev:server": "tsx src/dev-server/server.ts", "test": "vitest run", "typecheck": "node ../../../tools/scripts/run-tsgo-typecheck.mjs" }, "dependencies": { "@dnd-kit/core": "^6.3.1", "@dnd-kit/modifiers": "^9.0.0", "@dnd-kit/sortable": "^10.0.0", "@dnd-kit/utilities": "^3.2.2", "@fontsource-variable/lexend": "^5.2.11", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "radix-ui": "^1.4.2", "react-resizable-panels": "^4.11.1", "sonner": "^2.0.7", "tailwind-merge": "^3.3.0", "tw-animate-css": "^1.3.1", "vaul": "^1.1.2", "ws": "^8.20.1" }, "devDependencies": { "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.0", "@tutti-os/config-tsconfig": "workspace:*", "@types/react": "^19.1.6", "@types/react-dom": "^19.1.5", "@types/ws": "^8.18.1", "react-native": "0.86.0", "jsdom": "^27.2.0", "tsx": "^4.22.3", "typescript": "^5.8.3", "vite": "^6.4.2", "vitest": "^4.0.13" }, "peerDependencies": { "react": "^19.1.0", "react-dom": "^19.1.0", "react-native": ">=0.86 <0.87" }, "peerDependenciesMeta": { "react-dom": { "optional": true }, "react-native": { "optional": true } }, "tutti": { "tailwindSourceRoot": "src" }, "publishConfig": { "access": "public", "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.js" }, "./components": { "types": "./dist/components/index.d.ts", "import": "./dist/components/index.js" }, "./date-format": { "types": "./dist/date-format.d.ts", "import": "./dist/date-format.js" }, "./dev-vite": { "types": "./dist/dev-vite.d.ts", "import": "./dist/dev-vite.js" }, "./icons": { "types": "./dist/icons/index.d.ts", "import": "./dist/icons/index.js" }, "./metadata": { "types": "./dist/metadata/index.d.ts", "import": "./dist/metadata/index.js" }, "./native": { "types": "./dist/native.d.ts", "import": "./dist/native.js" }, "./native.css": { "types": "./dist/styles/native.css.d.ts", "default": "./dist/styles/native.css" }, "./styles.css": "./dist/styles/index.css", "./utils": { "types": "./dist/utils.d.ts", "import": "./dist/utils.js" } }, "types": "./dist/index.d.ts", "typesVersions": { "*": { "components": [ "./dist/components/index.d.ts" ], "date-format": [ "./dist/date-format.d.ts" ], "icons": [ "./dist/icons/index.d.ts" ], "metadata": [ "./dist/metadata/index.d.ts" ], "native": [ "./dist/native.d.ts" ], "utils": [ "./dist/utils.d.ts" ] } } } }