{ "name": "shadow-orchestrator", "version": "0.1.0", "type": "module", "scripts": { "build": "tsc && vite build", "typecheck": "tsc --noEmit", "test": "node --experimental-vm-modules ./node_modules/jest/bin/jest.js", "repo:guard": "node tools/repo-guard.mjs", "verify": "npm run repo:guard && npm run build && npm test", "start": "node dist/main.js", "demo": "node --loader ts-node/esm main.ts", "agent:metrics": "node agents/metric-stream.mjs", "agent:watermark": "node agents/watermark.mjs --target .", "agent:bifrost": "node agents/bifrost-translator.mjs --source", "agent:icp": "node agents/icp-verifier.mjs --once", "agent:icp:watch": "node agents/icp-verifier.mjs --interval 30000", "agents:all": "npm run agent:icp && npm run agent:metrics", "orchestrate": "node agents/orchestrate.mjs", "orchestrate:once": "node agents/orchestrate.mjs --once", "resurrect": "node agents/resurrect.mjs --repo", "resurrect:dry": "node agents/resurrect.mjs --dry-run --repo", "dev": "vite", "preview": "vite preview", "desktop:build": "npm run build", "desktop:start": "electron dist/desktop/main.js", "desktop": "npm run desktop:build && npm run desktop:start" }, "devDependencies": { "@types/jest": "^30.0.0", "@types/node": "^24.0.3", "@types/three": "^0.179.0", "electron": "^43.4.1", "jest": "^30.0.0", "monaco-editor": "^0.56.0", "ts-jest": "^29.4.0", "ts-node": "^10.9.2", "typescript": "^5.8.3", "vite": "^7.1.2" }, "jest": { "preset": "ts-jest/presets/default-esm", "testEnvironment": "node", "testMatch": [ "/tests/**/*.test.ts", "/universe/**/*.test.ts" ], "testPathIgnorePatterns": [ "/dist/", "/node_modules/" ], "extensionsToTreatAsEsm": [ ".ts" ], "moduleNameMapper": { "^(\\.{1,2}/.*)\\.js$": "$1" } }, "dependencies": { "lucide": "^0.468.0", "tau-prolog": "^0.3.4", "three": "^0.179.1" } }