{"_id":"@azamatjurayevdev/azix","_rev":"2-18ceb074f044484a2ebb56e8c1afb830","name":"@azamatjurayevdev/azix","dist-tags":{"latest":"0.3.26"},"versions":{"0.3.25":{"name":"@azamatjurayevdev/azix","version":"0.3.25","keywords":["react","typescript","ui","component-library","design-system","dashboard","tailwindcss","registry","cli"],"author":{"name":"Azamat Jurayev"},"license":"MIT","_id":"@azamatjurayevdev/azix@0.3.25","maintainers":[{"name":"azamatjurayevdev","email":"jurayevazamat077@gmail.com"}],"homepage":"https://github.com/AzamatJurayev-dev/azix#readme","bugs":{"url":"https://github.com/AzamatJurayev-dev/azix/issues"},"dist":{"shasum":"b88f654d84dee1b43228caff5690c7ed93d91e26","tarball":"https://registry.npmjs.org/@azamatjurayevdev/azix/-/azix-0.3.25.tgz","fileCount":1577,"integrity":"sha512-ZjhholHuqCaLDBs9vSjJU3kv1Gb9q56A+ET0K2XwxJA07Fj4uL4HlkKlL7io8Wy8xELm4jobAiB7mYnaid1Vmw==","signatures":[{"sig":"MEUCIF45LF+7dt/8slwx9ficft4ef6V6bFY1DKwbROLl6aKlAiEA3wlY3EpLzueOnGbp8AbEPAJ8x9FoK501yph5nvRIxjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3021031},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui/*":{"types":"./dist/components/ui/*.d.ts","import":"./dist/components/ui/*.js","require":"./dist/components/ui/*.cjs"},"./form/*":{"types":"./dist/components/form/*.d.ts","import":"./dist/components/form/*.js","require":"./dist/components/form/*.cjs"},"./charts/*":{"types":"./dist/components/charts/*.d.ts","import":"./dist/components/charts/*.js","require":"./dist/components/charts/*.cjs"},"./families":{"types":"./dist/families/index.d.ts","import":"./dist/families/index.js","require":"./dist/families/index.cjs"},"./inputs/*":{"types":"./dist/components/inputs/*.d.ts","import":"./dist/components/inputs/*.js","require":"./dist/components/inputs/*.cjs"},"./layout/*":{"types":"./dist/components/layout/*.d.ts","import":"./dist/components/layout/*.js","require":"./dist/components/layout/*.cjs"},"./showcase":{"types":"./dist/showcase/index.d.ts","import":"./dist/showcase/index.js","require":"./dist/showcase/index.cjs"},"./actions/*":{"types":"./dist/components/actions/*.d.ts","import":"./dist/components/actions/*.js","require":"./dist/components/actions/*.cjs"},"./display/*":{"types":"./dist/components/display/*.d.ts","import":"./dist/components/display/*.js","require":"./dist/components/display/*.cjs"},"./families/*":{"types":"./dist/families/*.d.ts","import":"./dist/families/*.js","require":"./dist/families/*.cjs"},"./patterns/*":{"types":"./dist/components/patterns/*.d.ts","import":"./dist/components/patterns/*.js","require":"./dist/components/patterns/*.cjs"},"./showcase/*":{"types":"./dist/showcase/*.d.ts","import":"./dist/showcase/*.js","require":"./dist/showcase/*.cjs"},"./data-table/*":{"types":"./dist/components/data-table/*.d.ts","import":"./dist/components/data-table/*.js","require":"./dist/components/data-table/*.cjs"},"./package.json":"./package.json","./registry.json":"./registry.json"},"gitHead":"2d7fc240dc2718ba6cb1ead90a8c67ff4f540cdc","scripts":{"lint":"eslint .","build":"npm run clean && vite build && tsc -p tsconfig.build.json && npm run test:build-output","clean":"node scripts/clean-dist.mjs","prepack":"npm run clean && npm run build","test:cli":"node scripts/test-cli.mjs","test:run":"npm run test:types && npm run test:render && npm run test:a11y && npm run test:registry && npm run test:family-governance && npm run test:root-exports && node scripts/ensure-build-output.mjs && npm run test:build-output && npm run check:public-api-docs && npm run check:public-api-inventory && npm run check:showcase-quality","build:all":"npm run build && npm run build:cli","build:cli":"npm run build --workspace azix","build:lib":"vite build && tsc -p tsconfig.build.json","test:a11y":"vitest run tests/a11y/render-accessibility.test.tsx --config vitest.config.ts","test:types":"tsc -p tsconfig.test.json --noEmit","test:render":"vitest run --config vitest.config.ts","pack:dry-run":"npm pack --dry-run","release:gate":"npm run lint && npm run build:all && npm run check-version-sync && npm run test:run && npm run test:cli && npm run test:fixtures && npm pack --dry-run && npm run pack:dry-run:cli","test:fixtures":"node scripts/fixture-smoke.mjs","test:registry":"node scripts/validate-registry.mjs","prepublishOnly":"npm run release:gate","docs:public-api":"node scripts/generate-public-component-api.mjs","pack:dry-run:cli":"npm pack --dry-run --workspace azix","test:build-output":"node scripts/check-build-output.mjs","test:root-exports":"node scripts/check-root-exports.mjs","check-version-sync":"node scripts/check-version-sync.mjs","check-neutral-palette":"node scripts/check-neutral-palette.mjs","check:public-api-docs":"node scripts/check-public-api-docs.mjs","check:showcase-quality":"node scripts/check-showcase-quality.mjs","test:family-governance":"node scripts/check-family-governance.mjs","check:public-api-inventory":"node scripts/check-public-api-inventory.mjs"},"_npmUser":{"name":"azamatjurayevdev","email":"jurayevazamat077@gmail.com"},"repository":{"url":"git+https://github.com/AzamatJurayev-dev/azix.git","type":"git"},"workspaces":["packages/cli"],"_npmVersion":"11.9.0","description":"Reusable React UI kit with dashboard-ready components, CLI registry helpers, and TypeScript support.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","lucide-react":"^1.17.0","@base-ui/react":"^1.5.0","tailwind-merge":"^3.6.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","execa":"^9.6.1","jsdom":"^27.4.0","react":"^19.2.6","eslint":"^10.3.0","vitest":"^3.2.6","globals":"^17.6.0","fs-extra":"^11.3.5","react-dom":"^19.2.6","@eslint/js":"^10.0.1","typescript":"~6.0.2","@babel/core":"^7.29.0","@types/node":"^24.13.2","tailwindcss":"^4.3.0","@types/react":"^19.2.14","@types/fs-extra":"^11.0.4","react-hook-form":"^7.75.0","@types/react-dom":"^19.2.3","@tailwindcss/vite":"^4.3.0","typescript-eslint":"^8.59.2","@types/babel__core":"^7.20.5","@vitejs/plugin-react":"^6.0.1","@rolldown/plugin-babel":"^0.2.3","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","@testing-library/user-event":"^14.6.1","babel-plugin-react-compiler":"^1.0.0","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-hook-form":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azix_0.3.25_1783335767964_0.06496677146051222","host":"s3://npm-registry-packages-npm-production"}},"0.3.26":{"name":"@azamatjurayevdev/azix","version":"0.3.26","description":"Reusable React UI kit with dashboard-ready components, CLI registry helpers, and TypeScript support.","keywords":["react","typescript","ui","component-library","design-system","dashboard","tailwindcss","registry","cli"],"homepage":"https://github.com/AzamatJurayev-dev/azix#readme","repository":{"type":"git","url":"git+https://github.com/AzamatJurayev-dev/azix.git"},"bugs":{"url":"https://github.com/AzamatJurayev-dev/azix/issues"},"license":"MIT","author":{"name":"Azamat Jurayev"},"type":"module","publishConfig":{"access":"public"},"engines":{"node":">=18"},"workspaces":["packages/cli"],"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","sideEffects":["**/*.css"],"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ui/*":{"types":"./dist/components/ui/*.d.ts","import":"./dist/components/ui/*.js","require":"./dist/components/ui/*.cjs"},"./actions/*":{"types":"./dist/components/actions/*.d.ts","import":"./dist/components/actions/*.js","require":"./dist/components/actions/*.cjs"},"./patterns/*":{"types":"./dist/components/patterns/*.d.ts","import":"./dist/components/patterns/*.js","require":"./dist/components/patterns/*.cjs"},"./display/*":{"types":"./dist/components/display/*.d.ts","import":"./dist/components/display/*.js","require":"./dist/components/display/*.cjs"},"./form/*":{"types":"./dist/components/form/*.d.ts","import":"./dist/components/form/*.js","require":"./dist/components/form/*.cjs"},"./layout/*":{"types":"./dist/components/layout/*.d.ts","import":"./dist/components/layout/*.js","require":"./dist/components/layout/*.cjs"},"./inputs/*":{"types":"./dist/components/inputs/*.d.ts","import":"./dist/components/inputs/*.js","require":"./dist/components/inputs/*.cjs"},"./charts/*":{"types":"./dist/components/charts/*.d.ts","import":"./dist/components/charts/*.js","require":"./dist/components/charts/*.cjs"},"./data-table/*":{"types":"./dist/components/data-table/*.d.ts","import":"./dist/components/data-table/*.js","require":"./dist/components/data-table/*.cjs"},"./families":{"types":"./dist/families/index.d.ts","import":"./dist/families/index.js","require":"./dist/families/index.cjs"},"./families/*":{"types":"./dist/families/*.d.ts","import":"./dist/families/*.js","require":"./dist/families/*.cjs"},"./showcase":{"types":"./dist/showcase/index.d.ts","import":"./dist/showcase/index.js","require":"./dist/showcase/index.cjs"},"./showcase/*":{"types":"./dist/showcase/*.d.ts","import":"./dist/showcase/*.js","require":"./dist/showcase/*.cjs"},"./registry.json":"./registry.json","./package.json":"./package.json"},"scripts":{"prepublishOnly":"npm run release:gate","clean":"node scripts/clean-dist.mjs","build":"npm run clean && vite build && tsc -p tsconfig.build.json && npm run test:build-output","build:lib":"vite build && tsc -p tsconfig.build.json","build:cli":"npm run build --workspace azix","build:all":"npm run build && npm run build:cli","prepack":"npm run clean && npm run build","pack:dry-run":"npm pack --dry-run","pack:dry-run:cli":"npm pack --dry-run --workspace azix","docs:public-api":"node scripts/generate-public-component-api.mjs","check-version-sync":"node scripts/check-version-sync.mjs","check-neutral-palette":"node scripts/check-neutral-palette.mjs","check:public-api-inventory":"node scripts/check-public-api-inventory.mjs","check:public-api-docs":"node scripts/check-public-api-docs.mjs","check:showcase-quality":"node scripts/check-showcase-quality.mjs","test:cli":"node scripts/test-cli.mjs","lint":"eslint .","test:types":"tsc -p tsconfig.test.json --noEmit","test:a11y":"vitest run tests/a11y/render-accessibility.test.tsx --config vitest.config.ts","test:registry":"node scripts/validate-registry.mjs","test:family-governance":"node scripts/check-family-governance.mjs","test:build-output":"node scripts/check-build-output.mjs","test:root-exports":"node scripts/check-root-exports.mjs","test:render":"vitest run --config vitest.config.ts","test:fixtures":"node scripts/fixture-smoke.mjs","test:run":"npm run test:types && npm run test:render && npm run test:a11y && npm run test:registry && npm run test:family-governance && npm run test:root-exports && node scripts/ensure-build-output.mjs && npm run test:build-output && npm run check:public-api-docs && npm run check:public-api-inventory && npm run check:showcase-quality","release:gate":"npm run lint && npm run build:all && npm run check-version-sync && npm run test:run && npm run test:cli && npm run test:fixtures && npm pack --dry-run && npm run pack:dry-run:cli"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-hook-form":"^7.0.0"},"dependencies":{"@base-ui/react":"^1.5.0","@tanstack/react-table":"^8.21.3","class-variance-authority":"^0.7.1","clsx":"^2.1.1","cmdk":"^1.1.1","lucide-react":"^1.17.0","tailwind-merge":"^3.6.0"},"devDependencies":{"@babel/core":"^7.29.0","@eslint/js":"^10.0.1","@rolldown/plugin-babel":"^0.2.3","@tailwindcss/vite":"^4.3.0","@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1","@types/babel__core":"^7.20.5","@types/fs-extra":"^11.0.4","@types/node":"^24.13.2","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.1","babel-plugin-react-compiler":"^1.0.0","eslint":"^10.3.0","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2","execa":"^9.6.1","fs-extra":"^11.3.5","globals":"^17.6.0","jsdom":"^27.4.0","react":"^19.2.6","react-dom":"^19.2.6","react-hook-form":"^7.75.0","tailwindcss":"^4.3.0","typescript":"~6.0.2","typescript-eslint":"^8.59.2","vite":"^8.0.12","vitest":"^3.2.6"},"gitHead":"871c735669cd194a0081070f05ace947955d9d74","_id":"@azamatjurayevdev/azix@0.3.26","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-He6cRAX4vVQKdW9Xi0ugIWfYy7MuAQbFTIGXzwN8NAMzwhA696hwL9xA7utNIir5+Dxwm2G4iq63nztnpcFR5w==","shasum":"731bf896c8a3f15970b53ac1c75793f2dda9eaa8","tarball":"https://registry.npmjs.org/@azamatjurayevdev/azix/-/azix-0.3.26.tgz","fileCount":1577,"unpackedSize":3021031,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIG4yMV2p3fw+jzMNSsFLb+0M0KSCH6GxDcqqEJM6Gwf1AiEAvi2hMLrZGGxrhsqwbFPARslpejVRr1eJk8nQLaXXYig="}]},"_npmUser":{"name":"azamatjurayevdev","email":"jurayevazamat077@gmail.com"},"directories":{},"maintainers":[{"name":"azamatjurayevdev","email":"jurayevazamat077@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/azix_0.3.26_1783338400492_0.7539720079139889"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-06T11:02:47.845Z","modified":"2026-07-06T11:46:40.783Z","0.3.25":"2026-07-06T11:02:48.184Z","0.3.26":"2026-07-06T11:46:40.657Z"},"bugs":{"url":"https://github.com/AzamatJurayev-dev/azix/issues"},"author":{"name":"Azamat Jurayev"},"license":"MIT","homepage":"https://github.com/AzamatJurayev-dev/azix#readme","keywords":["react","typescript","ui","component-library","design-system","dashboard","tailwindcss","registry","cli"],"repository":{"type":"git","url":"git+https://github.com/AzamatJurayev-dev/azix.git"},"description":"Reusable React UI kit with dashboard-ready components, CLI registry helpers, and TypeScript support.","maintainers":[{"name":"azamatjurayevdev","email":"jurayevazamat077@gmail.com"}],"readme":"# azix\n\nEditable React components for Tailwind apps.\n\nUse the CLI to copy component source into your project. Do not install `azix` as a runtime UI dependency for new apps.\n\n## Next.js\n\n```bash\nnpx azix init --template next --defaults\nnpx azix add button\n```\n\n```tsx\nimport { Button } from \"@/components/ui/button\"\n\nexport default function Page() {\n  return <Button>Create workspace</Button>\n}\n```\n\n## Vite\n\n```bash\nnpx azix init --template vite --defaults\nnpx azix add input\n```\n\n```tsx\nimport { Input } from \"@/components/ui/input\"\n\nexport default function App() {\n  return <Input placeholder=\"Workspace name\" />\n}\n```\n\n## Common Commands\n\n```bash\nnpx azix list\nnpx azix add button input data-table\nnpx azix preset dashboard\nnpx azix theme src/index.css\n```\n\n## Component Imports\n\nAfter `add`, import from your app source:\n\n```tsx\nimport { Button } from \"@/components/ui/button\"\nimport { DataTable } from \"@/components/data-table/data-table\"\nimport { FormInput } from \"@/components/form/form-input\"\n```\n\n## Canonical Components First\n\nTeach these names first in app code and docs:\n\n- `Button`\n- `Input`\n- `Select`\n- `FormInput`\n- `FormSelect`\n- `FormFieldShell`\n- `Card`\n- `InfoCard`\n- `Badge`\n- `Dialog`\n- `DataTable`\n- `Sidebar`\n\nLegacy wrappers such as `FormSearchInput`, `FormPasswordInput`, `FormNumberInput`, `FormPhoneInput`, `FormDateInput`, `FormAsyncSelect`, `AppSidebar`, and `SmartCard` remain only as compatibility aliases.\n\n## Notes\n\n- `init` writes theme tokens into your global CSS.\n- `add` copies only the requested component source and required support files.\n- Tailwind scans copied files naturally because they live inside your `src` folder.\n- You can edit copied components like normal app code.\n\n## Public Metadata\n\nThe package also exports docs metadata for catalog pages:\n\n- `InputFamily`\n- `SelectFamily`\n- `CardFamily`\n- `BadgeFamily`\n- `OverlayFamily`\n- `FormFamily`\n- `DataTableFamily`\n- `componentFamilyCatalog`\n- `componentDocsGroups`\n- `componentFamilyMigrationMap`\n\n## Verify\n\n```bash\nnpm run lint\nnpm run build\n```\n\nCheck that your app has:\n\n- `azamat-ui.json`\n- Azamat UI tokens in global CSS\n- local imports from `@/components/...`\n","readmeFilename":"README.md"}