{ "name": "ai-ui", "private": true, "packageManager": "pnpm@10.25.0", "engines": { "node": ">=24.0.0", "pnpm": ">=10.0.0" }, "scripts": { "build": "pnpm --filter @ai-ui/tokens build && pnpm --filter @ai-ui/ui build", "build:docs": "pnpm --dir apps/docs run build-storybook", "changeset": "changeset", "changeset:status": "changeset status --verbose", "dev:docs": "pnpm --dir apps/docs run storybook", "harness:orch": "node ./scripts/harness/orchestrate.mjs", "harness:select": "node ./scripts/harness/select-suites.mjs", "harness:suites": "node ./scripts/harness/validate.mjs --list", "harness:validate": "node ./scripts/harness/validate.mjs", "harness:validate:changed": "node ./scripts/harness/validate.mjs --suite changed", "harness:validate:a11y": "node ./scripts/harness/validate.mjs --suite a11y", "harness:validate:component": "node ./scripts/harness/validate.mjs --suite component", "harness:validate:docs": "node ./scripts/harness/validate.mjs --suite docs", "harness:validate:docs-smoke": "node ./scripts/harness/validate.mjs --suite docs-smoke", "harness:validate:consumers": "node ./scripts/harness/validate.mjs --suite consumers", "harness:validate:pr": "node ./scripts/harness/validate.mjs --suite pr", "harness:validate:release": "node ./scripts/harness/validate.mjs --suite release", "harness:validate:static": "node ./scripts/harness/validate.mjs --suite static", "lint": "eslint .", "registry:build": "node ./scripts/build-registry.mjs", "registry:check": "node ./scripts/build-registry.mjs --check", "registry:install": "node ./scripts/registry-install.mjs", "release:publish": "pnpm build && pnpm changeset publish", "release:validate": "pnpm lint && pnpm typecheck && pnpm test && pnpm build && pnpm registry:check && pnpm test:registry:consumer && pnpm test:package:consumer", "release:version": "pnpm changeset version && pnpm install --lockfile-only && pnpm registry:build", "test": "pnpm --filter @ai-ui/ui test", "test:e2e": "playwright test", "test:e2e:a11y": "node ./scripts/harness/run-storybook-a11y.mjs", "test:e2e:smoke": "playwright test tests/e2e/storybook-smoke.spec.ts", "test:package:consumer": "node ./tests/package-consumer/smoke.mjs", "test:registry:consumer": "node ./tests/registry/consumer-smoke.mjs", "test:watch": "pnpm --filter @ai-ui/ui test:watch", "typecheck": "pnpm -r typecheck" }, "devDependencies": { "@changesets/cli": "^2.30.0", "@eslint/js": "^9.39.4", "@playwright/test": "^1.55.0", "axe-core": "^4.11.1", "@storybook/addon-a11y": "^8.6.14", "@storybook/addon-essentials": "^8.6.14", "@storybook/addon-interactions": "^8.6.14", "@storybook/react": "^8.6.14", "@storybook/react-vite": "^8.6.14", "@tailwindcss/vite": "^4.2.2", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.2", "@testing-library/user-event": "^14.6.1", "@types/node": "^25.5.0", "@types/react": "^18.3.28", "@types/react-dom": "^18.3.7", "eslint": "^9.39.4", "eslint-plugin-react-hooks": "^7.0.1", "eslint-plugin-react-refresh": "^0.5.2", "globals": "^17.4.0", "jsdom": "^29.0.0", "storybook": "^8.6.14", "tailwindcss": "^4.2.2", "tsup": "^8.5.1", "typescript": "^5.9.3", "typescript-eslint": "^8.57.1", "vite": "^6.4.1", "vitest": "^4.1.0" } }