{
  "name": "@gersak/ty",
  "version": "1.0.0-rc.4",
  "description": "Ty Web Components - Framework-agnostic UI components with semantic design system",
  "type": "module",
  "sideEffects": false,
  "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"
    },
    "./dropdown": {
      "types": "./lib/components/dropdown.d.ts",
      "import": "./lib/components/dropdown.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"
    },
    "./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"
    },
    "./multiselect": {
      "types": "./lib/components/multiselect.d.ts",
      "import": "./lib/components/multiselect.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/ty.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/ty.css dist/ty.css",
    "build:dev": "npm run generate:version && vite build --config vite.config.dev.ts && cp css/ty.css dist/ty.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"
  },
  "devDependencies": {
    "@rollup/plugin-terser": "^0.4.4",
    "autoprefixer": "^10.4.27",
    "typescript": "^5.7.0",
    "vite": "^5.4.11",
    "vite-plugin-dts": "^4.5.4"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/gersak/ty.git",
    "directory": "packages/core"
  },
  "homepage": "https://gersak.github.io/ty/",
  "bugs": {
    "url": "https://github.com/gersak/ty/issues"
  },
  "author": "Gersak <dev@gersak.io>",
  "license": "MIT"
}
