{
  "name": "duoyun-ui",
  "version": "2.2.3",
  "description": "A lightweight desktop UI component library, implemented using Gem",
  "keywords": [
    "frontend",
    "components",
    "react",
    "vue",
    "svelte",
    "gem",
    "ui"
  ],
  "esm.sh": {
    "bundle": false
  },
  "exports": {
    "./elements/*": "./elements/*.js",
    "./patterns/*": "./patterns/*.js",
    "./helper/*": "./helper/*.js",
    "./react/*": "./react/*.js",
    "./vue/*": "./vue/*",
    "./svelte/*": "./svelte/*.js",
    "./lib/*": "./lib/*.js",
    "./locales/*": "./locales/*.js"
  },
  "files": [
    "/elements/",
    "/patterns/",
    "/helper/",
    "/react/",
    "/vue/",
    "/svelte/",
    "/lib/",
    "/locales/"
  ],
  "scripts": {
    "docs": "cross-env GEM_BOOK_REPLACE=true gem-book docs",
    "docs:remote": "gem-book docs",
    "build:docs": "gem-book docs --build",
    "build:components": "gem-port src/elements && gem-port src/patterns --svelte-ns=pat",
    "build:dev": "cross-env MODE=dev nodemon -w ../gem-port/bin --exec gem-port src/elements",
    "clean": "node -e \"fs.readdirSync('src').map(dir => require('rimraf').sync(dir))\"",
    "build": "pnpm clean && tsc -p tsconfig.build.json",
    "start": "pnpm build --watch",
    "test": "cross-env wtr",
    "prepublishOnly": "pnpm build && pnpm build:components"
  },
  "dependencies": {
    "d3-geo": "^3.0.1",
    "deep-query-selector": "^1.0.1",
    "elkjs": "^0.7.1"
  },
  "peerDependencies": {
    "@mantou/gem": "^2.x"
  },
  "devDependencies": {
    "@gemjs/config": "^2.1.3",
    "@types/d3-geo": "^3.0.1",
    "@types/mocha": "^10.0.7",
    "@web/dev-server-esbuild": "^1.0.2",
    "@web/test-runner": "^0.18.1",
    "rimraf": "^3.0.2",
    "typescript": "^5.6.2"
  },
  "author": "mantou132",
  "license": "ISC",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/mantou132/gem.git",
    "directory": "packages/duoyun-ui"
  },
  "bugs": {
    "url": "https://github.com/mantou132/gem/issues"
  },
  "homepage": "https://github.com/mantou132/gem#readme"
}
