{
  "name": "tembro",
  "version": "6.5.6",
  "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/azamat-ui-kit#readme",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/AzamatJurayev-dev/azamat-ui-kit.git"
  },
  "bugs": {
    "url": "https://github.com/AzamatJurayev-dev/azamat-ui-kit/issues"
  },
  "license": "MIT",
  "author": "Azamat Jurayev",
  "type": "module",
  "bin": {
    "tembro": "bin/tembro.cjs"
  },
  "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"
    },
    "./dnd/*": {
      "types": "./dist/components/dnd/*.d.ts",
      "import": "./dist/components/dnd/*.js",
      "require": "./dist/components/dnd/*.cjs"
    },
    "./public-component-surface": {
      "types": "./dist/public-component-surface.d.ts",
      "import": "./dist/public-component-surface.js",
      "require": "./dist/public-component-surface.cjs"
    },
    "./registry.json": "./registry.json",
    "./package.json": "./package.json"
  },
  "files": [
    "bin",
    "dist",
    "packages/cli/dist",
    "packages/cli/vendor",
    "registry.json",
    "README.md",
    "CHANGELOG.md",
    "LICENSE"
  ],
  "scripts": {
    "prepublishOnly": "npm run release:publish",
    "clean": "node scripts/clean-dist.mjs",
    "build": "npm run clean && npm run build:lib && npm run test:build-output",
    "build:lib": "vite build && node scripts/normalize-build-output.mjs && tsc -p tsconfig.build.json",
    "build:cli": "npm run build --workspace tembro-cli-internal",
    "build:all": "npm run build && npm run build:cli",
    "prepack": "node scripts/prepack-root.mjs",
    "pack:dry-run": "npm pack --dry-run && npm pack --dry-run --workspace tembro-cli-internal",
    "check-version-sync": "node scripts/check-version-sync.mjs",
    "check-neutral-palette": "node scripts/check-neutral-palette.mjs",
    "check:showcase-quality": "node scripts/check-showcase-quality.mjs",
    "check:api-schema": "node scripts/check-api-schema-source.mjs",
    "check:fallback-coverage": "node scripts/check-fallback-coverage.mjs",
    "check:theme-contract": "node scripts/check-theme-contract.mjs",
    "check:package-contract": "node scripts/check-package-contract.mjs",
    "check:cli-vendor": "node scripts/check-cli-vendor.mjs",
    "sync:site": "node scripts/sync-public-site.mjs",
    "test:cli": "node scripts/test-cli.mjs",
    "test:cli-contract": "node scripts/test-cli-contract.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:visual": "playwright test --config playwright.config.ts",
    "test:registry": "node scripts/validate-registry.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 --maxWorkers=1",
    "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:root-exports && node scripts/ensure-build-output.mjs && npm run test:build-output && npm run check:showcase-quality && npm run check:api-schema && npm run check:fallback-coverage && npm run check:theme-contract && npm run check:package-contract",
    "release:publish": "npm run lint && npm run build:all && npm run check:cli-vendor && npm run check-version-sync && npm run test:registry && npm run test:root-exports && npm run check:package-contract && npm run test:cli-contract && npm run pack:dry-run",
    "release:quick": "npm run test:types && npm run test:registry && npm run test:root-exports && npm run check:api-schema && npm run check:fallback-coverage && npm run check:theme-contract && npm run check:package-contract && npx vitest run tests/render/async-select.test.tsx tests/render/form-select.test.tsx tests/render/base-primitives.test.tsx tests/render/calendar-upload.test.tsx tests/render/data-table.test.tsx --config vitest.config.ts && npm run build:all && npm run check:cli-vendor && npm run test:cli-contract && npm run check-version-sync && npm run pack:dry-run",
    "release:gate": "npm run lint && npm run build:all && npm run check:cli-vendor && npm run check-version-sync && npm run test:run && npm run test:cli && npm run test:cli-contract && npm run test:fixtures && npm run pack:dry-run"
  },
  "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",
    "@dnd-kit/helpers": "^0.5.0",
    "@dnd-kit/react": "^0.5.0",
    "@tanstack/react-table": "^8.21.3",
    "@tanstack/react-virtual": "^3.14.5",
    "@tiptap/core": "3.28.0",
    "@tiptap/extension-bubble-menu": "3.28.0",
    "@tiptap/extension-floating-menu": "3.28.0",
    "@tiptap/extension-link": "3.28.0",
    "@tiptap/extension-placeholder": "3.28.0",
    "@tiptap/extensions": "3.28.0",
    "@tiptap/pm": "3.28.0",
    "@tiptap/react": "3.28.0",
    "@tiptap/starter-kit": "3.28.0",
    "@types/qrcode": "^1.5.6",
    "class-variance-authority": "^0.7.1",
    "clsx": "^2.1.1",
    "cmdk": "^1.1.1",
    "lucide-react": "^1.17.0",
    "qrcode": "^1.5.4",
    "recharts": "^3.9.2",
    "tailwind-merge": "^3.6.0"
  },
  "devDependencies": {
    "@babel/core": "^7.29.0",
    "@eslint/js": "^10.0.1",
    "@playwright/test": "^1.61.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",
    "axe-core": "^4.12.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.16",
    "vitest": "^3.2.6"
  }
}
