9a03430d创建于 22 小时前历史提交
{
  "name": "dsh-desktop",
  "private": true,
  "version": "0.2.4",
  "license": "MIT",
  "productName": "DSH Desktop",
  "main": "electron/main.js",
  "engines": {
    "node": ">=24"
  },
  "scripts": {
    "runtime": "node scripts/run-with-project-node.mjs print",
    "postinstall": "node scripts/run-with-project-node.mjs node scripts/bootstrap.mjs",
    "setup": "node scripts/run-with-project-node.mjs node scripts/bootstrap.mjs --force",
    "doctor": "node scripts/run-with-project-node.mjs node scripts/doctor.mjs",
    "vendor-runtime:source": "node scripts/run-with-project-node.mjs node scripts/fetch-vendor-runtime-source.mjs",
    "audit:prod": "node scripts/run-with-project-node.mjs node scripts/audit-production.mjs",
    "release:check": "node scripts/run-with-project-node.mjs node scripts/release-safety.mjs --scope all",
    "release:check:report": "node scripts/run-with-project-node.mjs node scripts/release-safety.mjs --scope all --allow-blockers",
    "release:check:static": "node scripts/run-with-project-node.mjs node scripts/release-safety.mjs --scope all --static",
    "release:check:mac:static": "node scripts/run-with-project-node.mjs node scripts/release-safety.mjs --scope macos --static",
    "release:check:win:static": "node scripts/run-with-project-node.mjs node scripts/release-safety.mjs --scope windows --static",
    "release:verify:mac": "node scripts/run-with-project-node.mjs node scripts/release-safety.mjs --scope macos --app \"release/mac-arm64/DSH Desktop.app\"",
    "release:verify:mac:x64": "node scripts/run-with-project-node.mjs node scripts/release-safety.mjs --scope macos --app \"release/mac/DSH Desktop.app\"",
    "release:verify:win": "node scripts/run-with-project-node.mjs node scripts/release-safety.mjs --scope windows --app \"release/win-unpacked/DSH Desktop.exe\"",
    "check:deps": "node scripts/run-with-project-node.mjs node scripts/bootstrap.mjs --check",
    "dev": "node scripts/run-with-project-node.mjs node scripts/dev.mjs",
    "dev:electron": "node scripts/run-with-project-node.mjs npm --prefix electron run dev",
    "typecheck": "node scripts/run-with-project-node.mjs node scripts/release-boundary.mjs --syntax",
    "docs:featured-plugins": "node scripts/run-with-project-node.mjs node scripts/generate-featured-plugin-docs.mjs",
    "measure:featured-plugins": "node scripts/run-with-project-node.mjs node scripts/measure-featured-plugin-evidence.mjs",
    "docs:sync-dsh-integration": "node scripts/run-with-project-node.mjs node scripts/sync-dsh-integration-docs.mjs",
    "build:desktop-assets": "node scripts/run-with-project-node.mjs node electron/scripts/verify-official-web-assets.mjs",
    "verify:official-web-assets": "node scripts/run-with-project-node.mjs node electron/scripts/verify-official-web-assets.mjs",
    "check:release-boundary": "node scripts/run-with-project-node.mjs node scripts/release-boundary.mjs",
    "check:release-artifacts": "node scripts/run-with-project-node.mjs node scripts/release-boundary.mjs --require-artifacts",
    "check:update-artifacts:mac": "node scripts/run-with-project-node.mjs node scripts/verify-update-artifacts.mjs --platform macos",
    "check:update-artifacts:win": "node scripts/run-with-project-node.mjs node scripts/verify-update-artifacts.mjs --platform windows",
    "check:release:budgets": "node scripts/run-with-project-node.mjs node scripts/check-release-budgets.mjs \"release/mac-arm64/DSH Desktop.app\"",
    "package:mac:dir": "node scripts/run-with-project-node.mjs npm --prefix electron run package:mac:dir",
    "package:mac:x64:dir": "node scripts/run-with-project-node.mjs npm --prefix electron run package:mac:x64:dir",
    "package:mac": "node scripts/run-with-project-node.mjs npm --prefix electron run package:mac",
    "package:mac:x64": "node scripts/run-with-project-node.mjs npm --prefix electron run package:mac:x64",
    "package:win:dir": "node scripts/run-with-project-node.mjs npm --prefix electron run package:win:dir",
    "package:win:unsigned": "node scripts/run-with-project-node.mjs npm --prefix electron run package:win:unsigned",
    "package:win": "node scripts/run-with-project-node.mjs npm --prefix electron run package:win",
    "test:release": "node scripts/run-with-project-node.mjs node --import ./eval/tests/setup.mjs --test --test-concurrency=1 eval/tests/app-update-controller.test.mjs eval/tests/desktop-update-channel.test.mjs eval/tests/audit-production.test.mjs eval/tests/browser-workspace.test.mjs eval/tests/dsh-community-task-board.test.mjs eval/tests/dsh-desktop-chrome.test.mjs eval/tests/dsh-desktop-profile-host.test.mjs eval/tests/dsh-official-web-only.test.mjs eval/tests/dsh-official-web-plugin-compat.test.mjs eval/tests/dsh-permission-projection.test.mjs eval/tests/dsh-product-host.test.mjs eval/tests/dsh-product-identity.test.mjs eval/tests/dsh-profile-initialization.test.mjs eval/tests/dsh-profile-plugin-service.test.mjs eval/tests/dsh-runtime-recovery.test.mjs eval/tests/dsh-source-runtime.test.mjs eval/tests/dsh-trusted-client-plugins.test.mjs eval/tests/dsh-work-references.test.mjs eval/tests/dsh-worktree.test.mjs eval/tests/network-proxy-settings.test.mjs eval/tests/release-device-evidence.test.mjs eval/tests/release-safety.test.mjs eval/tests/renderer-surface-port.test.mjs eval/tests/web-search-settings.test.mjs",
    "test:release:community": "node scripts/run-with-project-node.mjs node scripts/run-community-release-test.mjs",
    "test:unit": "npm run test:release",
    "test": "npm run test:project",
    "test:project": "node scripts/run-with-project-node.mjs npm run test:project:runtime",
    "test:project:runtime": "node scripts/bootstrap.mjs --check && npm run check:release-boundary && npm run test:release",
    "eval": "node scripts/run-with-project-node.mjs node eval/run.mjs",
    "eval:pr": "node scripts/run-with-project-node.mjs node eval/run.mjs --suite pr",
    "eval:model-nightly": "node scripts/run-with-project-node.mjs node eval/run.mjs --suite model-nightly --use-configured-models",
    "eval:dsh-alignment": "node scripts/run-with-project-node.mjs node eval/run.mjs --suite dsh-alignment --use-configured-models",
    "eval:release-device": "node scripts/run-with-project-node.mjs node eval/release-device.mjs",
    "eval:release-device:verify": "node scripts/run-with-project-node.mjs node eval/release-device.mjs --verify",
    "smoke:official-web": "node scripts/run-with-project-node.mjs npm --prefix electron run smoke:packaged-app",
    "smoke:official-web:flow": "node scripts/run-with-project-node.mjs npm --prefix electron run smoke:packaged-official-web-flow",
    "smoke:official-web:interactions": "node scripts/run-with-project-node.mjs npm --prefix electron run smoke:packaged-official-web-interactions",
    "smoke:official-web:live": "node scripts/run-with-project-node.mjs npm --prefix electron run smoke:packaged-official-web-live",
    "smoke:official-web:showcase": "node scripts/run-with-project-node.mjs npm --prefix electron run smoke:packaged-official-web-showcase",
    "smoke:featured-plugins:packaged": "node scripts/run-with-project-node.mjs npm --prefix electron run smoke:packaged-featured-plugins",
    "smoke:community:packaged": "node scripts/run-with-project-node.mjs npm --prefix electron run smoke:packaged-community",
    "smoke:native-host": "node scripts/run-with-project-node.mjs npm --prefix electron run smoke:native-host",
    "smoke:native-host:dialogs": "node scripts/run-with-project-node.mjs npm --prefix electron run smoke:native-host:dialogs",
    "smoke:macos:installer": "node scripts/run-with-project-node.mjs npm --prefix electron run smoke:macos:installer",
    "smoke:updater": "node scripts/run-with-project-node.mjs npm --prefix electron run smoke:packaged-updater",
    "smoke:browser-workspace": "node scripts/run-with-project-node.mjs npm --prefix electron run smoke:browser-workspace"
  }
}