{
  "name": "najm-kit",
  "version": "2.16.10",
  "license": "MIT",
  "type": "module",
  "description": "Reusable React UI component package for Najm framework",
  "main": "./dist/index.mjs",
  "types": "./dist/index.d.ts",
  "files": [
    "dist",
    "README.md",
    "CHANGELOG.md"
  ],
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.mjs",
      "default": "./dist/index.mjs"
    },
    "./theme.css": {
      "types": "./dist/theme.css.d.ts",
      "import": "./dist/theme.css",
      "default": "./dist/theme.css"
    },
    "./next": {
      "types": "./dist/adapters/next.d.ts",
      "import": "./dist/adapters/next.mjs",
      "default": "./dist/adapters/next.mjs"
    },
    "./app": {
      "types": "./dist/adapters/app.d.ts",
      "import": "./dist/adapters/app.mjs",
      "default": "./dist/adapters/app.mjs"
    },
    "./server": {
      "types": "./dist/server/index.d.ts",
      "import": "./dist/server/index.mjs",
      "default": "./dist/server/index.mjs"
    },
    "./server/react": {
      "types": "./dist/server/react.d.ts",
      "react-server": "./dist/server/react.mjs",
      "browser": "./dist/server/reactClientGuard.mjs",
      "import": "./dist/server/react.mjs",
      "default": "./dist/server/react.mjs"
    },
    "./package.json": "./package.json",
    "./query": {
      "types": "./dist/query.d.ts",
      "import": "./dist/query.mjs",
      "default": "./dist/query.mjs"
    },
    "./query/keys": {
      "types": "./dist/queryKeys.d.ts",
      "import": "./dist/queryKeys.mjs",
      "default": "./dist/queryKeys.mjs"
    },
    "./query/crud": {
      "types": "./dist/queryCrud.d.ts",
      "import": "./dist/queryCrud.mjs",
      "default": "./dist/queryCrud.mjs"
    },
    "./format": {
      "types": "./dist/format.d.ts",
      "import": "./dist/format.mjs",
      "default": "./dist/format.mjs"
    },
    "./pagination": {
      "types": "./dist/pagination.d.ts",
      "import": "./dist/pagination.mjs",
      "default": "./dist/pagination.mjs"
    },
    "./json": {
      "types": "./dist/json.d.ts",
      "import": "./dist/json.mjs",
      "default": "./dist/json.mjs"
    },
    "./person-images": {
      "types": "./dist/person-images.d.ts",
      "import": "./dist/person-images.mjs",
      "default": "./dist/person-images.mjs"
    },
    "./location": {
      "types": "./dist/location/index.d.ts",
      "import": "./dist/location/index.mjs",
      "default": "./dist/location/index.mjs"
    },
    "./location/runtime": {
      "types": "./dist/location/runtime.d.ts",
      "import": "./dist/location/runtime.mjs",
      "default": "./dist/location/runtime.mjs"
    },
    "./location/runtime/leaflet": {
      "types": "./dist/location/runtimeLeaflet.d.ts",
      "import": "./dist/location/runtimeLeaflet.mjs",
      "default": "./dist/location/runtimeLeaflet.mjs"
    },
    "./location/leaflet": {
      "types": "./dist/location/leaflet.d.ts",
      "import": "./dist/location/leaflet.mjs",
      "default": "./dist/location/leaflet.mjs"
    },
    "./location/google": {
      "types": "./dist/location/google.d.ts",
      "import": "./dist/location/google.mjs",
      "default": "./dist/location/google.mjs"
    }
  },
  "scripts": {
    "build": "tsup && node scripts/build-css.mjs",
    "build:css": "node scripts/build-css.mjs",
    "typecheck": "tsc --noEmit -p tsconfig.json",
    "typecheck:tests": "tsc --noEmit -p tsconfig.test.json",
    "lint": "bun run typecheck && bun run typecheck:tests",
    "dev": "vite",
    "dev:preview": "vite",
    "preview": "vite preview",
    "build:preview": "vite build",
    "test": "bun test && bun run test:rsc",
    "test:rsc": "cd test/rsc && bun test --conditions react-server",
    "test:next16": "bun run build && bun integration/next16-ui-bootstrap/run.ts",
    "test:acceptance": "playwright test",
    "typecheck:acceptance": "tsc --noEmit -p acceptance/tsconfig.json",
    "clean": "rimraf dist tsconfig.tsbuildinfo"
  },
  "peerDependencies": {
    "react": ">=18",
    "react-dom": ">=18",
    "react-hook-form": "^7",
    "@hookform/resolvers": "^5",
    "zod": ">=4",
    "next": ">=14",
    "najm-i18n": ">=2",
    "@tanstack/react-query": "^5",
    "@uiw/react-codemirror": "^4.25.0",
    "@codemirror/state": "^6.6.0",
    "@codemirror/view": "^6.42.0",
    "@codemirror/language": "^6.12.0",
    "@codemirror/commands": "^6.10.0",
    "@codemirror/lang-json": "^6.0.0",
    "@codemirror/theme-one-dark": "^6.1.0",
    "@lezer/highlight": "^1.2.0"
  },
  "peerDependenciesMeta": {
    "next": {
      "optional": true
    },
    "najm-i18n": {
      "optional": true
    },
    "@tanstack/react-query": {
      "optional": true
    },
    "@uiw/react-codemirror": {
      "optional": true
    },
    "@codemirror/state": {
      "optional": true
    },
    "@codemirror/view": {
      "optional": true
    },
    "@codemirror/language": {
      "optional": true
    },
    "@codemirror/commands": {
      "optional": true
    },
    "@codemirror/lang-json": {
      "optional": true
    },
    "@codemirror/theme-one-dark": {
      "optional": true
    },
    "@lezer/highlight": {
      "optional": true
    }
  },
  "dependencies": {
    "@googlemaps/js-api-loader": "^2.1.1",
    "@radix-ui/react-avatar": "^1",
    "@radix-ui/react-checkbox": "^1",
    "@radix-ui/react-collapsible": "^1",
    "@radix-ui/react-dialog": "^1",
    "@radix-ui/react-direction": "^1",
    "@radix-ui/react-dropdown-menu": "^2",
    "@radix-ui/react-label": "^2",
    "@radix-ui/react-popover": "^1",
    "@radix-ui/react-progress": "^1",
    "@radix-ui/react-radio-group": "^1",
    "@radix-ui/react-select": "^2",
    "@radix-ui/react-separator": "^1",
    "@radix-ui/react-slider": "^1.3.6",
    "@radix-ui/react-slot": "^1",
    "@radix-ui/react-switch": "^1",
    "@radix-ui/react-tabs": "^1",
    "@radix-ui/react-toggle": "^1",
    "@radix-ui/react-tooltip": "^1",
    "@tanstack/react-table": "^8",
    "class-variance-authority": "^0.7",
    "clsx": "^2",
    "cmdk": "^1",
    "culori": "^4.0.2",
    "date-fns": "^4",
    "leaflet": "^1.9.4",
    "lucide-react": "^0.474",
    "overlayscrollbars": "^2.16.0",
    "overlayscrollbars-react": "^0.5.6",
    "react-colorful": "^5.7.0",
    "react-day-picker": "^9",
    "react-file-icon": "^1.6.0",
    "react-international-phone": "^4.8.0",
    "screenfull": "^6.0.2",
    "sonner": "^2",
    "tailwind-merge": "^3",
    "tw-animate-css": "^1",
    "zustand": "^5"
  },
  "devDependencies": {
    "@codemirror/commands": "^6.10.0",
    "@codemirror/lang-json": "^6.0.0",
    "@codemirror/language": "^6.12.0",
    "@codemirror/state": "^6.6.0",
    "@codemirror/theme-one-dark": "^6.1.0",
    "@codemirror/view": "^6.42.0",
    "@googlemaps/js-api-loader": "^2.1.1",
    "@hookform/resolvers": "^5",
    "@lezer/highlight": "^1.2.0",
    "@tailwindcss/postcss": "^4",
    "@tanstack/react-query": "^5",
    "@testing-library/react": "^16",
    "@testing-library/user-event": "^14.6.1",
    "@types/culori": "^4.0.1",
    "@types/google.maps": "^3.66.2",
    "@types/leaflet": "^1.9.22",
    "@types/react": "^19",
    "@types/react-dom": "^19",
    "@types/react-file-icon": "^1.0.5",
    "@uiw/react-codemirror": "^4.25.0",
    "@vitejs/plugin-react": "^5.2.0",
    "happy-dom": "^20.11.1",
    "leaflet": "^1.9.4",
    "najm-i18n": "^2.1.2",
    "postcss": "^8.5.22",
    "react-hook-form": "^7",
    "rimraf": "^6",
    "tailwindcss": "^4",
    "tsup": "^8",
    "typescript": "^5",
    "vite": "^7.3.6"
  }
}
