{
  "name": "@bloret-crew/blora-design",
  "version": "2.0.8",
  "description": "Token-driven, accessible, zero-dependency Web UI design system.",
  "license": "Apache-2.0",
  "type": "module",
  "author": "RhedarLiu <rhedarliu@outlook.com>",
  "homepage": "https://github.com/BloretCrew/blora-design#readme",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/BloretCrew/blora-design.git",
    "directory": "packages/blora-design"
  },
  "bugs": {
    "url": "https://github.com/BloretCrew/blora-design/issues"
  },
  "sideEffects": [
    "./dist/*.css",
    "./dist/auto.js"
  ],
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js"
    },
    "./auto": {
      "types": "./dist/auto.d.ts",
      "import": "./dist/auto.js"
    },
    "./icons-full": {
      "types": "./dist/icons-full.d.ts",
      "import": "./dist/icons-full.js"
    },
    "./button": {
      "types": "./dist/components/button/index.d.ts",
      "import": "./dist/components/button/index.js"
    },
    "./select": {
      "types": "./dist/components/select/index.d.ts",
      "import": "./dist/components/select/index.js"
    },
    "./dialog": {
      "types": "./dist/components/dialog/index.d.ts",
      "import": "./dist/components/dialog/index.js"
    },
    "./table": {
      "types": "./dist/components/table/index.d.ts",
      "import": "./dist/components/table/index.js"
    },
    "./blora.global.js": "./dist/blora.global.js",
    "./icons-full.global.js": "./dist/icons-full.global.js",
    "./custom-elements.json": "./dist/custom-elements.json",
    "./component-manifest.json": "./dist/component-manifest.json",
    "./api-snapshot.json": "./dist/api-snapshot.json",
    "./tokens.css": "./dist/tokens.css",
    "./tokens.dark.css": "./dist/tokens.dark.css",
    "./tokens.themes.css": "./dist/tokens.themes.css",
    "./reset.css": "./dist/reset.css",
    "./foundations.css": "./dist/foundations.css",
    "./blora.css": "./dist/blora.css",
    "./components/button.css": "./dist/components/button/button.css",
    "./components/dialog.css": "./dist/components/dialog/dialog.css",
    "./components/select.css": "./dist/components/select/select.css",
    "./token-manifest.json": "./dist/token-manifest.json",
    "./package.json": "./package.json",
    "./components/field.css": "./dist/components/field/field.css",
    "./components/input.css": "./dist/components/input/input.css",
    "./components/textarea.css": "./dist/components/textarea/textarea.css",
    "./components/checkbox.css": "./dist/components/checkbox/checkbox.css",
    "./components/radio.css": "./dist/components/radio/radio.css",
    "./components/switch.css": "./dist/components/switch/switch.css",
    "./components/tag.css": "./dist/components/tag/tag.css",
    "./components/alert.css": "./dist/components/alert/alert.css",
    "./components/badge.css": "./dist/components/badge/badge.css",
    "./components/progress.css": "./dist/components/progress/progress.css",
    "./components/spinner.css": "./dist/components/spinner/spinner.css",
    "./components/skeleton.css": "./dist/components/skeleton/skeleton.css",
    "./components/tabs.css": "./dist/components/tabs/tabs.css",
    "./components/breadcrumb.css": "./dist/components/breadcrumb/breadcrumb.css",
    "./components/pagination.css": "./dist/components/pagination/pagination.css",
    "./components/dropdown.css": "./dist/components/dropdown/dropdown.css",
    "./components/tooltip.css": "./dist/components/tooltip/tooltip.css",
    "./components/popover.css": "./dist/components/popover/popover.css",
    "./components/drawer.css": "./dist/components/drawer/drawer.css",
    "./components/navbar.css": "./dist/components/navbar/navbar.css",
    "./components/sidebar-nav.css": "./dist/components/sidebar-nav/sidebar-nav.css",
    "./components/card.css": "./dist/components/card/card.css",
    "./components/table.css": "./dist/components/table/table.css",
    "./components/list.css": "./dist/components/list/list.css",
    "./components/accordion.css": "./dist/components/accordion/accordion.css",
    "./components/timeline.css": "./dist/components/timeline/timeline.css",
    "./components/empty.css": "./dist/components/empty/empty.css",
    "./components/result.css": "./dist/components/result/result.css",
    "./components/avatar.css": "./dist/components/avatar/avatar.css",
    "./components/banner.css": "./dist/components/banner/banner.css",
    "./components/message.css": "./dist/components/message/message.css",
    "./components/notification.css": "./dist/components/notification/notification.css",
    "./components/steps.css": "./dist/components/steps/steps.css",
    "./components/statistic.css": "./dist/components/statistic/statistic.css",
    "./components/descriptions.css": "./dist/components/descriptions/descriptions.css",
    "./components/image.css": "./dist/components/image/image.css",
    "./components/segmented.css": "./dist/components/segmented/segmented.css",
    "./components/popconfirm.css": "./dist/components/popconfirm/popconfirm.css",
    "./components/collapse.css": "./dist/components/collapse/collapse.css",
    "./components/autocomplete.css": "./dist/components/autocomplete/autocomplete.css",
    "./components/calendar.css": "./dist/components/calendar/calendar.css",
    "./components/carousel.css": "./dist/components/carousel/carousel.css",
    "./components/cascader.css": "./dist/components/cascader/cascader.css",
    "./components/chart-container.css": "./dist/components/chart-container/chart-container.css",
    "./components/chat.css": "./dist/components/chat/chat.css",
    "./components/color-picker.css": "./dist/components/color-picker/color-picker.css",
    "./components/command-palette.css": "./dist/components/command-palette/command-palette.css",
    "./components/comment.css": "./dist/components/comment/comment.css",
    "./components/copy.css": "./dist/components/copy/copy.css",
    "./components/datepicker.css": "./dist/components/datepicker/datepicker.css",
    "./components/deck.css": "./dist/components/deck/deck.css",
    "./components/dock.css": "./dist/components/dock/dock.css",
    "./components/fab.css": "./dist/components/fab/fab.css",
    "./components/masonry.css": "./dist/components/masonry/masonry.css",
    "./components/megamenu.css": "./dist/components/megamenu/megamenu.css",
    "./components/mentions.css": "./dist/components/mentions/mentions.css",
    "./components/mockup.css": "./dist/components/mockup/mockup.css",
    "./components/otp.css": "./dist/components/otp/otp.css",
    "./components/range.css": "./dist/components/range/range.css",
    "./components/rate.css": "./dist/components/rate/rate.css",
    "./components/search.css": "./dist/components/search/search.css",
    "./components/slider.css": "./dist/components/slider/slider.css",
    "./components/speed-dial.css": "./dist/components/speed-dial/speed-dial.css",
    "./components/splitter.css": "./dist/components/splitter/splitter.css",
    "./components/tags-input.css": "./dist/components/tags-input/tags-input.css",
    "./components/timepicker.css": "./dist/components/timepicker/timepicker.css",
    "./components/tour.css": "./dist/components/tour/tour.css",
    "./components/transfer.css": "./dist/components/transfer/transfer.css",
    "./components/tree.css": "./dist/components/tree/tree.css",
    "./components/tree-select.css": "./dist/components/tree-select/tree-select.css",
    "./components/backtop.css": "./dist/components/backtop/backtop.css",
    "./components/upload.css": "./dist/components/upload/upload.css",
    "./components/number-input.css": "./dist/components/number-input/number-input.css",
    "./components/swap.css": "./dist/components/swap/swap.css",
    "./components/media.css": "./dist/components/media/media.css",
    "./components/fieldset.css": "./dist/components/fieldset/fieldset.css",
    "./components/filter.css": "./dist/components/filter/filter.css",
    "./components/divider.css": "./dist/components/divider/divider.css",
    "./components/footer.css": "./dist/components/footer/footer.css",
    "./components/hero.css": "./dist/components/hero/hero.css",
    "./components/indicator.css": "./dist/components/indicator/indicator.css",
    "./components/join.css": "./dist/components/join/join.css",
    "./components/menu.css": "./dist/components/menu/menu.css"
  },
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "files": [
    "dist/",
    "contracts/",
    "schemas/",
    "README.md"
  ],
  "customElements": "./dist/custom-elements.json",
  "devDependencies": {
    "lucide-static": "^1.31.0",
    "@bloret-crew/blora-design": "2.0.8"
  },
  "scripts": {
    "lint": "eslint src/ tests/ --no-error-on-unmatched-pattern",
    "lint:css": "stylelint \"src/**/*.css\"",
    "typecheck": "tsc --noEmit",
    "test": "pnpm run build && vitest run --config vitest.config.ts",
    "test:browser": "pnpm run build && playwright test --config ../../playwright.config.ts --project=chromium --project=mobile-chromium --project=a11y",
    "build": "node ../tokens/scripts/build-tokens.mjs && vite build && vite build -c vite.global.config.ts && vite build -c vite.icons-global.config.ts && tsc --emitDeclarationOnly && node scripts/copy-tokens.mjs && node scripts/generate-manifests.mjs",
    "build:tokens": "node ../tokens/scripts/build-tokens.mjs",
    "size": "node scripts/check-size.mjs",
    "pack:test": "node scripts/pack-test.mjs",
    "migrate:check": "node scripts/migrate-check.mjs",
    "codemod": "node scripts/codemod.mjs",
    "generate:manifests": "node scripts/generate-manifests.mjs"
  }
}