{
  "name": "@reapit/elemental",
  "version": "1.2.4",
  "description": "A complementary React design system package for Reapit, built on ShadCN/ui — works alongside @reapit/elements",
  "license": "MIT",
  "author": "Will McVay <wmcvay@reapit.com>",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/reapit-global/gbl-elemental.git"
  },
  "files": [
    "dist/",
    "src/theme/globals.css"
  ],
  "type": "module",
  "exports": {
    ".": {
      "types": "./dist/types/src/index.d.ts",
      "import": "./dist/esm/index.js"
    },
    "./globals.css": "./src/theme/globals.css"
  },
  "scripts": {
    "prepare": "husky && ([ \"$CI\" = 'true' ] || test -d reference/elements-v5/.git || git clone --depth 1 https://github.com/reapit-global/gbl-ds-elements.git reference/elements-v5)",
    "build": "tsup && tsc -p tsconfig.build.json",
    "build:registry": "shadcn build",
    "build:storybook": "storybook build -o storybook-static",
    "dev:storybook": "storybook dev -p 6006",
    "test:unit": "vitest run",
    "test:unit:watch": "vitest",
    "test:e2e": "playwright test",
    "test:e2e:update": "playwright test --update-snapshots",
    "lint": "yarn lint:es && yarn lint:fmt",
    "lint:es": "oxlint --fix src registry stories tests",
    "lint:fmt": "oxfmt",
    "check": "yarn check:types && yarn check:lint",
    "check:lint": "yarn check:lint:es && yarn check:lint:fmt",
    "check:lint:es": "oxlint src registry stories tests",
    "check:lint:fmt": "oxfmt --check",
    "check:types": "tsc --noEmit",
    "typecheck": "tsc --noEmit",
    "codegen:icons": "tsx scripts/generate-icons.ts",
    "sync:icons": "tsx scripts/sync-icons-figma.ts",
    "deploy": "yarn build:registry && yarn build:storybook && cp -r public/r storybook-static/r && yarn build && node scripts/cdk/bin/rpt-cdk.cjs deploy"
  },
  "dependencies": {
    "@base-ui/react": "^1.2.0",
    "@fontsource-variable/inter": "^5.2.8",
    "@tanstack/react-table": "^8.21.3",
    "cmdk": "^1.1.1",
    "date-fns": "^4.1.0",
    "embla-carousel-react": "^8.6.0",
    "input-otp": "^1.4.2",
    "react-day-picker": "^9.14.0",
    "react-resizable-panels": "^4",
    "recharts": "^3.8.0",
    "sonner": "^2.0.7"
  },
  "devDependencies": {
    "@playwright/test": "^1.58.2",
    "@storybook/addon-a11y": "^10.2.17",
    "@storybook/addon-docs": "^10.2.17",
    "@storybook/addon-links": "^10.2.17",
    "@storybook/addon-themes": "^10.2.17",
    "@storybook/react-vite": "^10.2.17",
    "@svgr/core": "^8.1.0",
    "@svgr/plugin-jsx": "^8.1.0",
    "@svgr/plugin-svgo": "^8.1.0",
    "@tailwindcss/vite": "^4.2.1",
    "@testing-library/dom": "^10.4.1",
    "@testing-library/jest-dom": "^6.9.1",
    "@testing-library/react": "^16.3.2",
    "@testing-library/user-event": "^14.6.1",
    "@types/culori": "^4",
    "@types/react": "^19.2.14",
    "@types/react-dom": "^19.2.3",
    "@vitejs/plugin-react": "^5.1.4",
    "@vitest/coverage-v8": "4.0.18",
    "aws-cdk": "2.137.0",
    "aws-cdk-lib": "2.137.0",
    "aws-sdk": "2.1597.0",
    "class-variance-authority": "^0.7.1",
    "clsx": "^2.1.1",
    "constructs": "10.3.0",
    "culori": "^4.0.2",
    "happy-dom": "^20.8.3",
    "husky": "^9.1.7",
    "jest-axe": "^10.0.0",
    "lint-staged": "^16.3.2",
    "lucide-react": "^0.577.0",
    "oxfmt": "^0.36.0",
    "oxlint": "^1.51.0",
    "react": "^19.2.4",
    "react-dom": "^19.2.4",
    "shadcn": "^4.0.2",
    "storybook": "^10.2.17",
    "svgo": "^3.3.2",
    "tailwind-merge": "^3.5.0",
    "tailwindcss": "^4.2.1",
    "ts-node": "^10.9.2",
    "tsup": "^8.5.1",
    "tsx": "^4.22.3",
    "typescript": "^5.9.3",
    "vite": "^7.3.1",
    "vitest": "^4.0.18"
  },
  "peerDependencies": {
    "react": ">=18.0.0",
    "react-dom": ">=18.0.0"
  },
  "engines": {
    "node": ">=22.18.0"
  },
  "packageManager": "yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8"
}
