{
  "name": "dsh-folia",
  "version": "4.23.19",
  "description": "Folia 壁纸引擎：把本机 Wallpaper Engine 壁纸搬进 DSH 界面（场景实时渲染 / 视频 / 网页），内置液态玻璃与 Folia 吉祥物，并可从自建站点拉取壁纸。单包形态（组件已合并）。",
  "type": "module",
  "engines": {
    "node": ">=22.12.0",
    "dsh": "^0.2.0-rc.1"
  },
  "main": "lib/index.js",
  "types": "lib/types/index.d.ts",
  "icon": "./icon.png",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/lehua-art/dsh-folia.git"
  },
  "keywords": [
    "dsh",
    "dsh-plugin",
    "deepseek-harness",
    "wallpaper",
    "folia",
    "theme",
    "background"
  ],
  "publishConfig": {
    "access": "public"
  },
  "exports": {
    ".": {
      "types": "./lib/types/index.d.ts",
      "default": "./lib/index.js"
    },
    "./client": {
      "types": "./lib/types/client.d.ts",
      "default": "./lib/client.js"
    },
    "./subpackage-boot.js": "./lib/subpackage-boot.js",
    "./cordis.patch.yml": "./cordis.patch.yml",
    "./package.json": "./package.json"
  },
  "files": [
    "icon.png",
    "lib/index.js",
    "lib/client.js",
    "lib/download-queue.js",
    "lib/host-boot.js",
    "lib/log.js",
    "lib/notice.js",
    "lib/kernel/",
    "lib/kernel/data-dir.js",
    "lib/kernel/config.js",
    "lib/kernel/host-kernel.js",
    "lib/kernel/host-session.js",
    "lib/boot/",
    "lib/routes/",
    "lib/occlusion/",
    "lib/fontsets/",
    "lib/glass-presets/",
    "lib/about/",
    "lib/component-visibility.js",
    "lib/http-body.js",
    "lib/json-response.js",
    "lib/pkg-read.js",
    "lib/variant-pick.js",
    "lib/switch-cache-family.js",
    "lib/scene-manifest.js",
    "lib/settings-schema.js",
    "lib/site-auth.js",
    "lib/subpackage-boot.js",
    "lib/media/",
    "lib/media/transcode.js",
    "lib/media/mp4-probe.js",
    "lib/media/scene-probe.js",
    "lib/media/video-preview.js",
    "lib/media/frame-store.js",
    "lib/media/media-dirs.js",
    "lib/media-verify.js",
    "lib/media-state.js",
    "lib/media-selfheal.js",
    "lib/media-origin.js",
    "lib/inventory.js",
    "lib/serve.js",
    "lib/faststart.js",
    "lib/cache-dir.js",
    "lib/upload-store.js",
    "lib/diag-trace.js",
    "lib/http-lifecycle.js",
    "lib/mp4-vfs.js",
    "lib/startup-sweep.js",
    "lib/fs-paths.js",
    "lib/upload-dir.js",
    "lib/wallpaper-scan.js",
    "lib/steam-discovery.js",
    "lib/webwallgl/",
    "lib/we-assets.js",
    "lib/shim-seed.js",
    "lib/we-props.js",
    "lib/we-focus-guard.js",
    "lib/types/index.d.ts",
    "lib/types/client.d.ts",
    "cordis.patch.yml",
    "assets/readme/hero-light.png",
    "assets/readme/hero-dark.png",
    "assets/readme/key-lang-zh-light.png",
    "assets/readme/key-lang-zh-dark.png",
    "assets/readme/key-lang-en-light.png",
    "assets/readme/key-lang-en-dark.png",
    "assets/readme/key-lang-start-light.png",
    "assets/readme/key-lang-start-dark.png",
    "assets/readme/key-get-light.png",
    "assets/readme/key-get-dark.png",
    "assets/readme/key-setup-light.png",
    "assets/readme/key-setup-dark.png",
    "assets/readme/key-docs-light.png",
    "assets/readme/key-docs-dark.png",
    "assets/readme/key-release-light.png",
    "assets/readme/key-release-dark.png",
    "assets/readme/stat-version-light.png",
    "assets/readme/stat-version-dark.png",
    "assets/readme/stat-formats-light.png",
    "assets/readme/stat-formats-dark.png",
    "assets/readme/stat-mascots-light.png",
    "assets/readme/stat-mascots-dark.png",
    "assets/readme/stat-modules-light.png",
    "assets/readme/stat-modules-dark.png",
    "assets/readme/section-intro-light.png",
    "assets/readme/section-intro-dark.png",
    "assets/readme/section-preview-light.png",
    "assets/readme/section-preview-dark.png",
    "assets/readme/section-start-light.png",
    "assets/readme/section-start-dark.png",
    "assets/readme/section-index-light.png",
    "assets/readme/section-index-dark.png",
    "assets/readme/section-features-light.png",
    "assets/readme/section-features-dark.png",
    "assets/readme/section-formats-light.png",
    "assets/readme/section-formats-dark.png",
    "assets/readme/section-install-light.png",
    "assets/readme/section-install-dark.png",
    "assets/readme/section-usage-light.png",
    "assets/readme/section-usage-dark.png",
    "assets/readme/section-pet-light.png",
    "assets/readme/section-pet-dark.png",
    "assets/readme/section-config-light.png",
    "assets/readme/section-config-dark.png",
    "assets/readme/section-compat-light.png",
    "assets/readme/section-compat-dark.png",
    "assets/readme/section-develop-light.png",
    "assets/readme/section-develop-dark.png",
    "assets/readme/section-community-light.png",
    "assets/readme/section-community-dark.png",
    "assets/readme/section-credits-light.png",
    "assets/readme/section-credits-dark.png",
    "assets/readme/section-support-light.png",
    "assets/readme/section-support-dark.png",
    "assets/readme/section-stars-light.png",
    "assets/readme/section-stars-dark.png",
    "assets/readme/SOURCES.md",
    "assets/readme/OFL-Jersey20.txt",
    "assets/readme/mascot-eating-rice-1280x1784.jpg",
    "README.md",
    "README.en.md",
    "README.beginner.md",
    "lib/components/",
    "lib/features.js",
    "lib/route-registry.js",
    "lib/settings/",
    "lib/routes/skins.js"
  ],
  "dsh": {
    "bundle": {
      "patch": "./cordis.patch.yml"
    },
    "client": {
      "inject": [
        "@deepseek-ai/dsh-client-runtime"
      ],
      "platform": "web",
      "immediately": true
    }
  },
  "license": "MIT",
  "peerDependencies": {
    "@deepseek-ai/cordis": "^4.0.4",
    "@deepseek-ai/dsh-client-runtime": ">=0.1.5-rc.1",
    "@deepseek-ai/dsh-client-ui-slots": ">=0.1.5-rc.1",
    "@deepseek-ai/dsh-host-webserver": ">=0.1.5-rc.1",
    "react": "^18.2.0"
  },
  "peerDependenciesMeta": {
    "@deepseek-ai/dsh-client-runtime": {
      "optional": true
    },
    "@deepseek-ai/dsh-client-ui-slots": {
      "optional": true
    },
    "@deepseek-ai/dsh-host-webserver": {
      "optional": true
    }
  },
  "dependencies": {
    "@linxin666/dsh-client-ui-skin-center": "0.4.12",
    "@linxin666/dsh-client-ui-market": "0.4.12",
    "webwallgl": "^3.0.0",
    "x11": "^4.3.1"
  },
  "overrides": {
    "js-yaml": "4.3.2"
  },
  "devDependencies": {
    "@eslint/js": "^10.0.1",
    "@types/node": "^26.6.5",
    "eslint": "^10.12.0",
    "typescript": "^7.0.2"
  },
  "scripts": {
    "build": "node scripts/build-client.mjs",
    "install:source": "node scripts/install-source.mjs",
    "install:release": "node scripts/install-release.mjs",
    "pack:release": "node scripts/pack-release.mjs",
    "verify:deployment": "node test/verify-deployment.mjs",
    "verify:pet-link": "node test/verify-pet-link.mjs",
    "verify:pet-link:integration": "node test/verify-pet-hotplug-integration.mjs",
    "verify:pet-link:browser": "node test/verify-pet-tuner-browser.mjs",
    "verify": "node test/run-guards.mjs verify",
    "verify:docs": "node test/run-guards.mjs docs",
    "verify:bridge": "node test/verify-bridge-ci.mjs --provision",
    "verify:bridge:strict": "node test/verify-media-bridge.mjs --provision",
    "verify:e2e": "node test/e2e-web-media-origin.mjs",
    "lint": "eslint .",
    "typecheck": "tsc --noEmit -p tsconfig.json",
    "verify:static": "node test/verify-static.mjs",
    "smoke": "node test/run-guards.mjs smoke",
    "verify:all": "node test/run-guards.mjs all",
    "test:boot": "node test/boot-http.mjs",
    "test:pets": "node test/pets-http.mjs",
    "test:pets-layer": "node test/pets-layer.mjs",
    "test:features": "node test/verify-features.mjs",
    "audit": "node test/run-audit.mjs",
    "gate": "node scripts/build-client.mjs && node test/run-guards.mjs smoke && node test/verify-features.mjs && node test/verify-route-registry.mjs && node test/verify-settings-ownership.mjs && node test/boot-http.mjs && node test/pets-http.mjs && node test/pets-layer.mjs"
  }
}