{
  "name": "@grantcodes/ui",
  "version": "2.15.7",
  "description": "A personal component system built with Lit web components",
  "type": "module",
  "main": "src/main.js",
  "module": "src/main.js",
  "types": "src/types.d.ts",
  "author": "grantcodes",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/grantcodes/ui.git"
  },
  "bugs": {
    "url": "https://github.com/grantcodes/ui/issues"
  },
  "homepage": "https://github.com/grantcodes/ui#readme",
  "exports": {
    ".": {
      "types": "./src/types.d.ts",
      "import": "./src/main.js"
    },
    "./icons": {
      "types": "./src/types.d.ts",
      "import": "./src/icons.js"
    },
    "./styles/base.css": {
      "import": "./src/css/base.css",
      "require": "./src/css/base.css"
    },
    "./styles/themes/*": {
      "import": "./src/css/themes/*",
      "require": "./src/css/themes/*"
    },
    "./styles/focus-ring.css": "./src/lib/styles/focus-ring.css",
    "./styles/all.css": "./src/lib/styles/all.css",
    "./components/*": {
      "import": "./src/components/*",
      "require": "./src/components/*"
    },
    "./fonts/*": "./src/fonts/*",
    "./react": {
      "import": "./src/react.js"
    },
    "./css-import-attributes": {
      "types": "./css-import-attributes.d.ts"
    },
    "./vite-plugin": "./vite-plugin-css-import-attributes.js"
  },
  "license": "MIT",
  "dependencies": {
    "@lit/react": "^1.0.8",
    "lit": "^3.3.1",
    "shiki": "^3.17.1",
    "@grantcodes/style-dictionary": "^1.10.2"
  },
  "devDependencies": {
    "@arcmantle/vite-plugin-import-css-sheet": "^1.0.12",
    "@biomejs/biome": "2.3.8",
    "@custom-elements-manifest/analyzer": "^0.11.0",
    "@grantcodes/commit": "^2.0.0",
    "@lit-labs/ssr-dom-shim": "^1.5.1",
    "@playwright/test": "^1.57.0",
    "@storybook/addon-docs": "^10.1.4",
    "@storybook/addon-themes": "^10.1.4",
    "@storybook/web-components-vite": "^10.1.4",
    "@wc-toolkit/cem-inheritance": "^1.2.2",
    "@wc-toolkit/cem-sorter": "^1.0.1",
    "@wc-toolkit/cem-validator": "^1.0.3",
    "@wc-toolkit/module-path-resolver": "^1.0.0",
    "@wc-toolkit/storybook-helpers": "^10.0.0",
    "happy-dom": "^20.0.11",
    "lucide-static": "^0.555.0",
    "npm-run-all": "^4.1.5",
    "plop": "^4.0.4",
    "react": "^19.2.4",
    "storybook": "^10.1.4",
    "vite": "^7.2.6"
  },
  "files": [
    "src/**/*",
    "custom-elements.json",
    "css-import-attributes.d.ts",
    "vite-plugin-css-import-attributes.js",
    "CHANGELOG.md",
    "README.md",
    "LICENCE"
  ],
  "customElements": "custom-elements.json",
  "peerDependencies": {
    "react": "^18.0.0 || ^19.0.0"
  },
  "peerDependenciesMeta": {
    "react": {
      "optional": true
    }
  },
  "scripts": {
    "dev": "storybook dev -p 6006",
    "watch": "vite build --watch",
    "storybook": "storybook dev -p 6006",
    "build-storybook": "storybook build",
    "build": "run-s cem build-storybook",
    "generate": "plop",
    "cem": "cem analyze --config custom-elements-manifest.config.js --litelement",
    "fix": "run-s fix:lint",
    "fix:lint": "npx @biomejs/biome format --write src",
    "test": "run-s lint test:unit",
    "lint": "npx @biomejs/biome lint src",
    "test:unit": "NODE_ENV=test node --import @lit-labs/ssr-dom-shim/register-css-hook.js --test --test-concurrency=1 src/**/*.test.js"
  }
}