{
  "name": "tyrell-components",
  "version": "1.0.0-RC13",
  "description": "Tyrell Components - Framework-agnostic web components with semantic design system",
  "type": "module",
  "sideEffects": [
    "./lib/index.js",
    "./lib/components/**/*.js",
    "./dist/*.js"
  ],
  "main": "./lib/index.js",
  "module": "./lib/index.js",
  "types": "./lib/index.d.ts",
  "exports": {
    ".": {
      "types": "./lib/index.d.ts",
      "import": "./lib/index.js"
    },
    "./button": {
      "types": "./lib/components/button.d.ts",
      "import": "./lib/components/button.js"
    },
    "./modal": {
      "types": "./lib/components/modal.d.ts",
      "import": "./lib/components/modal.js"
    },
    "./input": {
      "types": "./lib/components/input.d.ts",
      "import": "./lib/components/input.js"
    },
    "./checkbox": {
      "types": "./lib/components/checkbox.d.ts",
      "import": "./lib/components/checkbox.js"
    },
    "./textarea": {
      "types": "./lib/components/textarea.d.ts",
      "import": "./lib/components/textarea.js"
    },
    "./copy": {
      "types": "./lib/components/copy.d.ts",
      "import": "./lib/components/copy.js"
    },
    "./file-upload": {
      "types": "./lib/components/file-upload.d.ts",
      "import": "./lib/components/file-upload.js"
    },
    "./popup": {
      "types": "./lib/components/popup.d.ts",
      "import": "./lib/components/popup.js"
    },
    "./tooltip": {
      "types": "./lib/components/tooltip.d.ts",
      "import": "./lib/components/tooltip.js"
    },
    "./tag": {
      "types": "./lib/components/tag.d.ts",
      "import": "./lib/components/tag.js"
    },
    "./option": {
      "types": "./lib/components/option.d.ts",
      "import": "./lib/components/option.js"
    },
    "./icon": {
      "types": "./lib/components/icon.d.ts",
      "import": "./lib/components/icon.js"
    },
    "./tabs": {
      "types": "./lib/components/tabs.d.ts",
      "import": "./lib/components/tabs.js"
    },
    "./tab": {
      "types": "./lib/components/tab.d.ts",
      "import": "./lib/components/tab.js"
    },
    "./calendar": {
      "types": "./lib/components/calendar.d.ts",
      "import": "./lib/components/calendar.js"
    },
    "./calendar-month": {
      "types": "./lib/components/calendar-month.d.ts",
      "import": "./lib/components/calendar-month.js"
    },
    "./calendar-navigation": {
      "types": "./lib/components/calendar-navigation.d.ts",
      "import": "./lib/components/calendar-navigation.js"
    },
    "./date-picker": {
      "types": "./lib/components/date-picker.d.ts",
      "import": "./lib/components/date-picker.js"
    },
    "./select": {
      "types": "./lib/components/select.d.ts",
      "import": "./lib/components/select.js"
    },
    "./selected-tags": {
      "types": "./lib/components/selected-tags.d.ts",
      "import": "./lib/components/selected-tags.js"
    },
    "./css/*": "./css/*",
    "./icons/registry": {
      "types": "./lib/utils/icon-registry.d.ts",
      "import": "./lib/utils/icon-registry.js"
    },
    "./icons/lucide": {
      "types": "./lib/icons/lucide.d.ts",
      "import": "./lib/icons/lucide.js"
    },
    "./icons/heroicons/*": "./lib/icons/heroicons/*",
    "./icons/material/*": "./lib/icons/material/*",
    "./icons/fontawesome/*": "./lib/icons/fontawesome/*",
    "./cdn": "./dist/tyrell.js"
  },
  "files": [
    "lib/**/*",
    "css/**/*",
    "dist/**/*",
    "README.md",
    "LICENSE"
  ],
  "keywords": [
    "web-components",
    "typescript",
    "ui-components",
    "custom-elements",
    "shadow-dom",
    "icons",
    "lucide",
    "heroicons",
    "material-design",
    "fontawesome",
    "semantic-design",
    "design-system"
  ],
  "scripts": {
    "dev": "vite",
    "generate:version": "node scripts/generate-version.js",
    "build:lib": "npm run generate:version && tsc --project tsconfig.lib.json",
    "build:cdn": "npm run generate:version && vite build --config vite.config.cdn.ts && cp css/tyrell.css dist/tyrell.css && cp css/tyrell-theme.css dist/tyrell-theme.css && cp css/tyrell-colors-static.css dist/tyrell-colors-static.css",
    "build:dev": "npm run generate:version && vite build --config vite.config.dev.ts && cp css/tyrell.css dist/tyrell.css && cp css/tyrell-theme.css dist/tyrell-theme.css && cp css/tyrell-colors-static.css dist/tyrell-colors-static.css",
    "build:dev:watch": "vite build --config vite.config.dev.ts --watch",
    "build": "npm run build:lib && npm run build:cdn",
    "prepublishOnly": "npm run build",
    "preview": "vite preview",
    "test": "npm run build:lib && wtr",
    "test:watch": "wtr --watch",
    "test:e2e": "npm run build:cdn && playwright test",
    "test:e2e:ui": "playwright test --ui"
  },
  "devDependencies": {
    "@open-wc/testing": "^4.0.0",
    "@playwright/test": "^1.61.1",
    "@rollup/plugin-terser": "^0.4.4",
    "@types/mocha": "^10.0.10",
    "@web/dev-server-esbuild": "^1.0.5",
    "@web/test-runner": "^0.20.2",
    "@web/test-runner-chrome": "^0.18.1",
    "autoprefixer": "^10.4.27",
    "axe-core": "^4.12.1",
    "typescript": "^5.7.0",
    "vite": "^5.4.11",
    "vite-plugin-dts": "^4.5.4"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/gersak/tyrell.git",
    "directory": "packages/core"
  },
  "homepage": "https://gersak.github.io/tyrell/",
  "bugs": {
    "url": "https://github.com/gersak/tyrell/issues"
  },
  "author": "Gersak <dev@gersak.io>",
  "license": "MIT"
}
