{
  "name": "crusher-ui-kit",
  "version": "1.0.0",
  "description": "Token-driven Web Components UI framework with interchangeable design dialects for modern web products.",
  "type": "module",
  "main": "./src/runtime/root-node.cjs",
  "module": "./dist/crusher-ui.esm.js",
  "scripts": {
    "dev": "vite",
    "build:tokens": "node ./scripts/build-tokens.mjs",
    "check:contrast": "node ./scripts/check-contrast.mjs",
    "check:package": "node ./scripts/check-package-contract.mjs",
    "check:browser": "node ./scripts/check-browser-contracts.mjs",
    "check:demo": "node ./scripts/check-demo-coverage.mjs",
    "check:types": "node ./scripts/check-types-coverage.mjs",
    "review:matrix": "node ./scripts/capture-review-matrix.mjs",
    "review:matrix:mobile": "node ./scripts/capture-review-matrix.mjs --preset=balanced --viewport=mobile",
    "review:acceptance": "npm run build && npm run check:contrast && npm run check:package && npm run check:browser && npm run check:demo && npm run check:types && npm run review:matrix && npm run review:matrix:mobile",
    "build:core": "vite build",
    "build:standalone": "vite build --config vite.standalone.config.js",
    "build:site": "npm run build:tokens && vite build --config vite.site.config.js",
    "build:static-assets": "node ./scripts/copy-static-assets.mjs",
    "build": "npm run build:core && npm run build:standalone && npm run build:static-assets",
    "preview": "vite preview",
    "prepublishOnly": "npm run build:tokens && npm run check:contrast && npm run build && npm run check:package && npm run check:demo && npm run check:types",
    "changeset": "changeset",
    "release:prepare": "npx changeset",
    "release:version": "npx changeset version",
    "release:publish": "npm publish --no-provenance --access public"
  },
  "dependencies": {
    "lit": "^3.3.1"
  },
  "devDependencies": {
    "@changesets/cli": "^2.29.7",
    "eslint": "^9.11.0",
    "eslint-plugin-lit": "^1.12.0",
    "eslint-plugin-wc": "^2.0.4",
    "playwright": "^1.59.1",
    "prettier": "^3.3.3",
    "sass": "^1.77.4",
    "style-dictionary": "^5.0.2",
    "vite": "^7.1.4"
  },
  "sideEffects": [
    "src/css/**",
    "src/scss/**",
    "src/js/main.js",
    "src/components/**",
    "src/runtime/**",
    "dist/**"
  ],
  "exports": {
    ".": {
      "types": "./types/index.d.ts",
      "browser": "./dist/crusher-ui.esm.js",
      "node": {
        "import": "./src/runtime/root-node.cjs",
        "require": "./src/runtime/root-node.cjs"
      },
      "import": "./dist/crusher-ui.esm.js",
      "require": "./src/runtime/root-node.cjs",
      "default": "./dist/crusher-ui.esm.js"
    },
    "./standalone": {
      "types": "./types/index.d.ts",
      "import": "./dist/crusher-ui.standalone.esm.js",
      "default": "./dist/crusher-ui.standalone.esm.js"
    },
    "./runtime": {
      "types": "./types/runtime.d.ts",
      "import": "./src/runtime/index.js",
      "default": "./src/runtime/index.js"
    },
    "./styles/tokens.css": "./src/css/tokens.css",
    "./styles/modes.css": "./src/css/modes.css",
    "./styles/semantic.css": "./src/css/semantic.css",
    "./styles/bridge.css": "./src/css/bridge.css",
    "./styles/code-theme.css": "./src/css/code-theme.css",
    "./styles/theme-scenes.css": "./src/css/theme-scenes.css",
    "./styles/dialect-overrides.css": "./src/css/dialect-overrides.css",
    "./styles/shadcn-compat.css": "./src/css/shadcn-compat.css",
    "./themes/*.css": "./src/css/themes/*.css",
    "./static/tool-shell.css": "./src/static/tool-shell.css",
    "./static/tool-shell.js": "./dist/static/tool-shell.js"
  },
  "files": [
    "dist",
    "src/css",
    "src/static",
    "src/runtime",
    "templates",
    "types",
    "LICENSE",
    "README.md"
  ],
  "types": "./types/index.d.ts",
  "homepage": "https://github.com/itxcrusher/crusher-ui-kit#readme",
  "bugs": {
    "url": "https://github.com/itxcrusher/crusher-ui-kit/issues"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/itxcrusher/crusher-ui-kit.git"
  },
  "publishConfig": {
    "access": "public",
    "provenance": false
  },
  "typesVersions": {
    "*": {
      "runtime": [
        "types/runtime.d.ts"
      ]
    }
  },
  "keywords": [
    "design-tokens",
    "lit",
    "ui-kit",
    "web-components",
    "themes",
    "style-dictionary"
  ],
  "author": "Muhammad Hassaan Javed",
  "engines": {
    "node": ">=20.19.0 || >=22.0.0"
  }
}
