{
  "name": "pmos-workspace",
  "version": "0.36.0",
  "private": true,
  "description": "PMOS Terminal Workspace — local companion hosting real PTYs beside the library and gates (D62)",
  "license": "MIT",
  "bin": {
    "pmos": "bin/pmos.js"
  },
  "scripts": {
    "start": "node server.js",
    "test": "node test.js && npm run test:modules",
    "test:modules": "node focus.test.js && node handoff.test.js && node repo-scan.test.js && node profiles.test.js && node external-linking.test.js && node story-artifacts.test.js && node no-network.test.js && node fixture-parity.test.mjs && node markdown.test.mjs && node start-policy.test.js && node state-isolation.test.js",
    "test:ui": "node ui-test.js",
    "test:parity": "node design-parity.js --states",
    "test:all": "npm test && npm run test:panels && npm run test:ui && npm run test:parity && npm run test:offline",
    "doctor": "node doctor.js",
    "test:panels": "node pm-shell-test.js && node pm-repos-test.js && node pm-initiatives-test.js && node pm-detail-test.js && node pm-tabs-test.js && node pm-term-test.js && node pm-modes-test.js",
    "test:offline": "node offline-tarball.test.js"
  },
  "engines": {
    "node": ">=18"
  },
  "dependencies": {
    "@xterm/addon-fit": "^0.11.0",
    "@xterm/addon-web-links": "^0.12.0",
    "@xterm/xterm": "^5.5.0",
    "node-pty": "^1.0.0",
    "playwright-core": "^1.61.1",
    "ws": "^8.18.0"
  },
  "//devDependencies": "design-parity's pixel axis only. Kept OUT of dependencies deliberately: `create-pmos workspace` installs this package with `npm install -g`, which takes dependencies and not devDependencies, so an adopter installing a local PM tool does not also install a screenshot differ. design-parity.js requires both optionally and degrades to text+style+geometry when they are absent, so the parity check still runs — it just stops measuring pixels, and says so.",
  "devDependencies": {
    "pixelmatch": "^7.1.0",
    "pngjs": "^7.0.0"
  }
}
