{
  "name": "@xmesh/system-design",
  "version": "0.18.0",
  "private": false,
  "publishConfig": {
    "access": "public"
  },
  "type": "module",
  "description": "Design-system reference and Lit component library for the xmesh chat product.",
  "license": "Apache-2.0",
  "author": "xmesh",
  "homepage": "https://sergeytkachenko.github.io/xmesh-system-design/",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/sergeytkachenko/xmesh-system-design.git"
  },
  "bugs": "https://github.com/sergeytkachenko/xmesh-system-design/issues",
  "keywords": [
    "design-system",
    "lit",
    "web-components",
    "material-design",
    "md3",
    "design-tokens",
    "xmesh",
    "chat-ui"
  ],
  "exports": {
    "./lit": {
      "types": "./dist/lit/index.d.ts",
      "import": "./dist/lit/index.js"
    },
    "./lit/*": {
      "types": "./dist/lit/components/*/index.d.ts",
      "import": "./dist/lit/components/*/index.js"
    },
    "./styles": "./styles/index.css",
    "./base": "./styles/base.css",
    "./react": {
      "types": "./dist/react/index.d.ts",
      "import": "./dist/react/index.js"
    },
    "./styles/*": "./styles/*",
    "./assets/*": "./assets/*"
  },
  "files": [
    "dist",
    "styles",
    "assets",
    "colors_and_type.css",
    "custom-elements.json",
    "vscode.html-custom-data.json",
    "vscode.css-custom-data.json"
  ],
  "sideEffects": [
    "**/*.css",
    "./dist/lit/**",
    "./styles/**"
  ],
  "scripts": {
    "serve": "npm-run-all --parallel watch:lit serve:static",
    "serve:static": "npx --yes http-server . -p 8080 -c-1 -o /lit/preview/",
    "build:lit": "tsc -p lit/tsconfig.json && node scripts/gen-styles.mjs --out lit/build",
    "watch:lit": "tsc -p lit/tsconfig.json --watch --preserveWatchOutput",
    "build:dist": "node scripts/build-dist.mjs",
    "gen:barrel": "node scripts/gen-barrel.mjs",
    "gen:cem": "node scripts/gen-cem.mjs",
    "screenshot": "node scripts/screenshot.mjs",
    "diff": "node scripts/diff-images.mjs",
    "parity:grid": "node scripts/parity-grid.mjs",
    "shoot-all": "node scripts/screenshot.mjs --all",
    "smoke": "npm run build:lit && node scripts/smoke-render.mjs",
    "shoot:storybook": "node scripts/shoot-storybook.mjs",
    "shoot:storybook:build": "node scripts/shoot-storybook.mjs --build --theme=both",
    "check": "bash scripts/check.sh",
    "check:tokens": "bash scripts/check-tokens.sh",
    "check:structure": "bash scripts/check-structure.sh",
    "check:slots": "bash scripts/check-slots.sh",
    "check:icon-registration": "bash scripts/check-icon-registration.sh",
    "check:previews": "bash scripts/check-previews.sh",
    "check:bem": "bash scripts/check-bem.sh",
    "check:public-elements": "bash scripts/check-public-elements.sh",
    "check:element-typings": "bash scripts/check-element-typings.sh",
    "check:annotation-coverage": "bash scripts/check-annotation-coverage.sh",
    "check:theme-parity": "bash scripts/check-theme-parity.sh",
    "check:css-delivery": "bash scripts/check-css-delivery.sh",
    "check:contrast": "node scripts/check-contrast.mjs",
    "audit:contrast": "node scripts/check-contrast.mjs --audit",
    "check:spacing": "node scripts/check-spacing.mjs",
    "prepublishOnly": "npm run gen:cem && npm run build:dist",
    "release": "npm publish",
    "sb:prep": "npm run build:lit && npm run gen:cem && node scripts/gen-storybook-register.mjs",
    "storybook": "npm run sb:prep && storybook dev -p 6006 --no-open",
    "storybook:dev": "storybook dev -p 6006 --no-open",
    "storybook:watch": "npm run sb:prep && npm-run-all --parallel watch:lit storybook:dev",
    "build-storybook": "npm run sb:prep && storybook build -o storybook-static"
  },
  "dependencies": {
    "@tanstack/table-core": "^8.21.3"
  },
  "peerDependencies": {
    "lit": "^3.2.0",
    "react": "^18 || ^19",
    "react-dom": "^18 || ^19"
  },
  "devDependencies": {
    "@custom-elements-manifest/analyzer": "^0.11.0",
    "@storybook/addon-a11y": "^9.0.0",
    "@storybook/addon-docs": "^9.0.0",
    "@storybook/web-components-vite": "^9.0.0",
    "@types/react": "^18.3.31",
    "@types/react-dom": "^18.3.7",
    "@wc-toolkit/react-wrappers": "^1.2.6",
    "custom-element-vs-code-integration": "^1.5.0",
    "http-server": "^14.1.1",
    "lit": "^3.2.0",
    "npm-run-all": "^4.1.5",
    "playwright": "^1.49.0",
    "react": "^18.3.1",
    "react-dom": "^18.3.1",
    "storybook": "^9.0.0",
    "typescript": "^5.6.3",
    "vite": "^6.0.0"
  },
  "customElements": "custom-elements.json",
  "peerDependenciesMeta": {
    "react": {
      "optional": true
    },
    "react-dom": {
      "optional": true
    }
  }
}
