{ "name": "dsh-plugin-wallpaper-engine", "version": "1.4.0", "description": "Wallpaper Engine backgrounds for the DSH web GUI: render your local Wallpaper Engine wallpapers behind the chat — Scene and Web in real time through the bundled WebWallGL engine, Video played directly — with iOS-style liquid glass, adjustable blur/scrim/border/opacity, custom typography and caret, and a liquid-glass makeover of the whole settings window. Prerequisite: DeepSeek Harness 0.2 kernel (including 0.2.0-rc.1/rc.2) and Node.js >=22.12.0. No version restriction on dsh-better-sidebar.", "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/elysia395/dsh-wallpaper-engine.git" }, "keywords": [ "dsh", "dsh-plugin", "deepseek-harness", "wallpaper", "wallpaper-engine", "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/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/routes/", "lib/occlusion/", "lib/fontsets/", "lib/glass-presets/", "lib/about/", "lib/component-visibility.js", "lib/client.js", "lib/http-body.js", "lib/json-response.js", "lib/pkg-read.js", "lib/scene-manifest.js", "lib/settings-schema.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-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/about/sponsor-fish.png", "assets/readme/mascot-eating-rice-1280x1784.jpg", "README.md", "README.en.md", "README.beginner.md" ], "dsh": { "bundle": { "patch": "./cordis.patch.yml" }, "client": { "inject": [ "@deepseek-ai/dsh-client-runtime" ], "platform": "web", "immediately": true } }, "license": "MIT", "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", "prepack": "node scripts/prepare.mjs" }, "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": { "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", "dsh-plugin-wallpaper-engine-about-notice": "file:packages/about-notice", "dsh-plugin-wallpaper-engine-fonts": "file:packages/fonts", "dsh-plugin-wallpaper-engine-fx": "file:packages/fx", "dsh-plugin-wallpaper-engine-mascot-avatar": "file:packages/mascot-avatar", "dsh-plugin-wallpaper-engine-media-bridge": "file:packages/media-bridge", "dsh-plugin-wallpaper-engine-parallax": "file:packages/parallax", "dsh-plugin-wallpaper-engine-pet-link": "file:packages/pet-link", "eslint": "^10.12.0", "typescript": "^7.0.2" } }