open-design/package.json
PerishFire c6d11018a0
Refresh desktop integration control plane (#123)
* feat(dev): add desktop tools-dev control plane

* refactor(sidecar): split Open Design contracts

Move Open Design-specific sidecar protocol definitions into @open-design/contracts so sidecar and platform can remain descriptor-driven primitives.

* refactor(daemon): organize package sources

Keep daemon app code, tests, and sidecar entrypoints in separate package directories so each layer can be built and verified independently.

* chore(repo): streamline maintenance entrypoints

Centralize agent guidance by directory and reduce root command chains while preserving the existing build scope.

* docs: translate agent guidance to English

* fix(sidecar): tolerate stale IPC sockets

Remove stale Unix socket files only after confirming no listener is active, so tools-dev can restart after unclean shutdowns.
2026-04-30 14:23:53 +08:00

38 lines
1.3 KiB
JSON

{
"name": "open-design",
"version": "0.1.0",
"private": true,
"packageManager": "pnpm@10.33.2",
"type": "module",
"description": "Local-first design product: detects your installed code-agent CLI, runs design skills + design systems, streams artifacts into a sandboxed preview.",
"license": "Apache-2.0",
"bin": {
"od": "./apps/daemon/dist/cli.js"
},
"scripts": {
"postinstall": "node ./scripts/postinstall.mjs",
"tools-dev": "pnpm exec tools-dev",
"build": "pnpm --filter @open-design/web build",
"check:residual-js": "node --experimental-strip-types scripts/check-residual-js.ts",
"test:e2e:live": "pnpm --filter @open-design/e2e test:e2e:live",
"test": "pnpm -r --workspace-concurrency=1 --if-present run test",
"test:ui:clean": "pnpm --filter @open-design/e2e test:ui:clean",
"test:ui": "pnpm --filter @open-design/e2e test:ui",
"test:ui:headed": "pnpm --filter @open-design/e2e test:ui:headed",
"typecheck": "pnpm -r --workspace-concurrency=1 --if-present run typecheck && pnpm --filter @open-design/daemon build && pnpm check:residual-js"
},
"devDependencies": {
"@open-design/tools-dev": "workspace:0.1.0"
},
"engines": {
"node": "~24",
"pnpm": ">=10.33.2 <11"
},
"pnpm": {
"onlyBuiltDependencies": [
"better-sqlite3",
"electron",
"esbuild"
]
}
}