{"_id":"@nice-code/devtools-cli","_rev":"38-113b73d1cdda7e5f7ba26c93c0b42785","name":"@nice-code/devtools-cli","dist-tags":{"latest":"0.109.0"},"versions":{"0.67.0":{"name":"@nice-code/devtools-cli","version":"0.67.0","_id":"@nice-code/devtools-cli@0.67.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"43371c9255d3200d93b72701df5eb7f2e90d8dd3","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.67.0.tgz","fileCount":7,"integrity":"sha512-wTtaGAu4XKdl4sitt26OiNy6KgE9eRp3MqsrjYrXRV0KulPV7gIP2XEs4y86i4yR7JKYVWZjsi4fn7B9WWOddg==","signatures":[{"sig":"MEUCIGhNKxaNi0lf1tgMMMY35IHGe/G/jXF/r4/7qo2m4ObiAiEA1B0pga1MyVRIv2KZnYUwbqe5KEUGMCskszI3QDWKTI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3562371},"type":"module","shasum":"43371c9255d3200d93b72701df5eb7f2e90d8dd3","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","vitest-agent":"vitest --reporter=agent","type-check-watch":"bunx tsc --noEmit --watch"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-wTtaGAu4XKdl4sitt26OiNy6KgE9eRp3MqsrjYrXRV0KulPV7gIP2XEs4y86i4yR7JKYVWZjsi4fn7B9WWOddg==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@nice-code/devtools-core":"0.67.0","@nice-code/devtools-relay":"0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/devtools":"0.67.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.67.0_1784580179393_0.8434340872364294","host":"s3://npm-registry-packages-npm-production"}},"0.70.0":{"name":"@nice-code/devtools-cli","version":"0.70.0","_id":"@nice-code/devtools-cli@0.70.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"ef7c258c04e2002502f5a2d83184f660384181d8","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.70.0.tgz","fileCount":7,"integrity":"sha512-JM14p4hHZUtk/woSAx7J1A8BcjD91oF7FI5Fq6XP2HWdDoU6ixFEVKOZ2C6W2P3M3bvybz+UDIm1Be9sOQ54Dw==","signatures":[{"sig":"MEYCIQDh31uBYvux29mjyGnDYKHtUZ2Sh0OZPZHTCJYBSOP7UgIhAJK0Xtnrx8JOkqFv8E2Tod04UyfqhIlIJyzKTjNgDUAE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3860145},"type":"module","shasum":"ef7c258c04e2002502f5a2d83184f660384181d8","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","vitest-agent":"vitest --reporter=agent","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-JM14p4hHZUtk/woSAx7J1A8BcjD91oF7FI5Fq6XP2HWdDoU6ixFEVKOZ2C6W2P3M3bvybz+UDIm1Be9sOQ54Dw==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@nice-code/devtools-core":"0.70.0","@nice-code/devtools-relay":"0.70.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/devtools":"0.70.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.70.0_1785026241327_0.09802060546794","host":"s3://npm-registry-packages-npm-production"}},"0.70.1":{"name":"@nice-code/devtools-cli","version":"0.70.1","_id":"@nice-code/devtools-cli@0.70.1","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"ffa8e695b1d93e903481938f44a0f0a14e026c80","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.70.1.tgz","fileCount":7,"integrity":"sha512-eJCl4wwHm5lBrHIl862u4CCj1ZHe2CKLLs3Wyl/WOHG23siQOPRw8t/cZshBwkCq/QJRnzeOoMuSdnjgZuWJhQ==","signatures":[{"sig":"MEYCIQCQzU+rf4G0YnJpZKqATmzOAHePMWTiXy3qiHCKFoER2QIhAM1Z7CPwpYzDhRbyTb4t+Azcf1YC2Uv6UrMNH/1JPeRs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3860145},"type":"module","shasum":"ffa8e695b1d93e903481938f44a0f0a14e026c80","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","vitest-agent":"vitest --reporter=agent","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-eJCl4wwHm5lBrHIl862u4CCj1ZHe2CKLLs3Wyl/WOHG23siQOPRw8t/cZshBwkCq/QJRnzeOoMuSdnjgZuWJhQ==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@nice-code/devtools-core":"0.70.1","@nice-code/devtools-relay":"0.70.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/devtools":"0.70.1"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.70.1_1785028172800_0.5475875844174225","host":"s3://npm-registry-packages-npm-production"}},"0.70.2":{"name":"@nice-code/devtools-cli","version":"0.70.2","_id":"@nice-code/devtools-cli@0.70.2","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"5fe970453b3835b0245c12768bb118c6638505e2","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.70.2.tgz","fileCount":7,"integrity":"sha512-BuxiRPR6HWsRe/rUWY10Q89jhs3hdZkpQYofN4jPE4FNWmRXXUg84benxn2T2jyk7mqrGMMfRiXl5nvVYYLL2g==","signatures":[{"sig":"MEUCIAG/QLFZoZD0Qas+4u3keDWdxaffDBmvSctiM3FWUZGrAiEAvMJ4Suv04xFcsvkyxw6rYQ+ANrN58oR9U3b9v45ihwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3860145},"type":"module","shasum":"5fe970453b3835b0245c12768bb118c6638505e2","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","vitest-agent":"vitest --reporter=agent","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-BuxiRPR6HWsRe/rUWY10Q89jhs3hdZkpQYofN4jPE4FNWmRXXUg84benxn2T2jyk7mqrGMMfRiXl5nvVYYLL2g==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@nice-code/devtools-core":"0.70.2","@nice-code/devtools-relay":"0.70.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/devtools":"0.70.2"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.70.2_1785029475310_0.2617601674704795","host":"s3://npm-registry-packages-npm-production"}},"0.71.0":{"name":"@nice-code/devtools-cli","version":"0.71.0","_id":"@nice-code/devtools-cli@0.71.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"5a2b3ae9e0de78bef1bb47c83f73e90a9389e79d","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.71.0.tgz","fileCount":7,"integrity":"sha512-tjKjiOaMkpSiZQFhqUEnZ5vaYXHmgy5uTt+YFx7fug3RoSEXdWftGxi/pBmosF+deAiAnwSIhCB1/DaESrpdSw==","signatures":[{"sig":"MEUCIC1DR6mTpqd+CRiGP7JN+3OInSQb7UtBINxYO3e91VveAiEA0r8BNAtT3qeaFA2TVDin11Gy0/Ve47nN8jjRs2AuB3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3860145},"type":"module","shasum":"5a2b3ae9e0de78bef1bb47c83f73e90a9389e79d","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","vitest-agent":"vitest --reporter=agent","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-tjKjiOaMkpSiZQFhqUEnZ5vaYXHmgy5uTt+YFx7fug3RoSEXdWftGxi/pBmosF+deAiAnwSIhCB1/DaESrpdSw==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@nice-code/devtools-core":"0.71.0","@nice-code/devtools-relay":"0.71.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/devtools":"0.71.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.71.0_1785061528496_0.5873670400123643","host":"s3://npm-registry-packages-npm-production"}},"0.72.0":{"name":"@nice-code/devtools-cli","version":"0.72.0","_id":"@nice-code/devtools-cli@0.72.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"746256733c22481a232847959bbee21b7cbba88b","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.72.0.tgz","fileCount":7,"integrity":"sha512-FrVZFkdtdSq0cO/qt11m7fdqbrudoqXTvM/NHk1sPURuC2NBwvjeAa097UWdMFoWnOpB2+ngAZHbi69LFgAyog==","signatures":[{"sig":"MEUCIAcrLPsnkL28+nEaiYoFZA2K5yC7I+zm0ECI6mVNNsiTAiEAh4u8bzMnkk9HPmtKJeor4O7AfsqBFJFtc6uVTurJ+1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3860190},"type":"module","shasum":"746256733c22481a232847959bbee21b7cbba88b","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest --reporter=agent","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-FrVZFkdtdSq0cO/qt11m7fdqbrudoqXTvM/NHk1sPURuC2NBwvjeAa097UWdMFoWnOpB2+ngAZHbi69LFgAyog==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@nice-code/devtools-core":"0.72.0","@nice-code/devtools-relay":"0.72.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/devtools":"0.72.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.72.0_1785090900227_0.49462248468718095","host":"s3://npm-registry-packages-npm-production"}},"0.73.0":{"name":"@nice-code/devtools-cli","version":"0.73.0","_id":"@nice-code/devtools-cli@0.73.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"1d0cb3205b176ac13236a193952cfee848c4e1b4","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.73.0.tgz","fileCount":7,"integrity":"sha512-xzDqhLTz0bQwAygyfy9n5RLiwhq42ge/6CQx8p/sDsckgGQg8nouNJiL7hor1BThlIJoxxXK5adcXXgT/q/+lA==","signatures":[{"sig":"MEUCICf7Q0/B4payWvgM9QEHS4pchPzhBGV0aSJKj75AMsc7AiEA07BZPQiyI0u/1NPU+XsI+pRuq9Wq/DXNArUnCyBrxy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3861865},"type":"module","shasum":"1d0cb3205b176ac13236a193952cfee848c4e1b4","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-xzDqhLTz0bQwAygyfy9n5RLiwhq42ge/6CQx8p/sDsckgGQg8nouNJiL7hor1BThlIJoxxXK5adcXXgT/q/+lA==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@nice-code/devtools-core":"0.73.0","@nice-code/devtools-relay":"0.73.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.73.0","@nice-code/devtools":"0.73.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.73.0_1785283456752_0.6642793738474952","host":"s3://npm-registry-packages-npm-production"}},"0.74.0":{"name":"@nice-code/devtools-cli","version":"0.74.0","_id":"@nice-code/devtools-cli@0.74.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"0fbb670578469e329ef0c9cf732bc5c6a1a50b4b","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.74.0.tgz","fileCount":7,"integrity":"sha512-o93GZGsWshxgB7zNufM/n1FX0xiVMceiovkQuJ06eatCKvc99NsFDCUYVztI8yvqRBYVBQ5Iii1C3Kij7Ddq2A==","signatures":[{"sig":"MEUCIEwEldQc8AXkoGOTNfF4msVki7Tz+WyXJxtgyocqitX/AiEA+MkDnIOIXccis3OshqQDzSYOUgLq56gXCof1LLAMYEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3958536},"type":"module","shasum":"0fbb670578469e329ef0c9cf732bc5c6a1a50b4b","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-o93GZGsWshxgB7zNufM/n1FX0xiVMceiovkQuJ06eatCKvc99NsFDCUYVztI8yvqRBYVBQ5Iii1C3Kij7Ddq2A==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@nice-code/devtools-core":"0.74.0","@nice-code/devtools-relay":"0.74.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.74.0","@nice-code/devtools":"0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.74.0_1785363744253_0.5421872650597308","host":"s3://npm-registry-packages-npm-production"}},"0.75.0":{"name":"@nice-code/devtools-cli","version":"0.75.0","_id":"@nice-code/devtools-cli@0.75.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"e107904ef59bac2d460dd56f3445b868d75a7513","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.75.0.tgz","fileCount":7,"integrity":"sha512-IVNPI7kjBNRIWsD/sgqhRwQFMyF9ZoISbFs1dgBUGdpqgfmpZOiLls8YM+b+eGi+poxg1sosPA2qtuvlmUSD2g==","signatures":[{"sig":"MEQCIFfWb+moMfCeUZVf7KUeFtts1Xj1ueWWlUWNwR7sNJGAAiBTRafxwRe0NyjtYV8XJVF0t8SgGxauZcewKcrBVV2HKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3983707},"type":"module","shasum":"e107904ef59bac2d460dd56f3445b868d75a7513","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-IVNPI7kjBNRIWsD/sgqhRwQFMyF9ZoISbFs1dgBUGdpqgfmpZOiLls8YM+b+eGi+poxg1sosPA2qtuvlmUSD2g==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@nice-code/devtools-core":"0.75.0","@nice-code/devtools-relay":"0.75.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.75.0","@nice-code/devtools":"0.75.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.75.0_1785423834957_0.38553038623036984","host":"s3://npm-registry-packages-npm-production"}},"0.76.0":{"name":"@nice-code/devtools-cli","version":"0.76.0","_id":"@nice-code/devtools-cli@0.76.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"1a2366a109c0ca8e8e202321176d8760c8afb66f","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.76.0.tgz","fileCount":7,"integrity":"sha512-N6ISzbw/O19hVFpHvGYrVQmMipFj/IKpj1S6kObdnDiL7871k4bfAvhly+vQN/uHxCdgw03nudVFFt+lR+N4vg==","signatures":[{"sig":"MEQCIEC7pW4rI/pMbwQfAnXU3LsRCBNfPHFI03f3jAHO7mGdAiBkM+1E9CWV4XbmSi4LcQhCqXnH6OVuIhO3esVcmxMSww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3998812},"type":"module","shasum":"1a2366a109c0ca8e8e202321176d8760c8afb66f","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-N6ISzbw/O19hVFpHvGYrVQmMipFj/IKpj1S6kObdnDiL7871k4bfAvhly+vQN/uHxCdgw03nudVFFt+lR+N4vg==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@nice-code/devtools-core":"0.76.0","@nice-code/devtools-relay":"0.76.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.76.0","@nice-code/devtools":"0.76.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.76.0_1785783597053_0.44794944779346757","host":"s3://npm-registry-packages-npm-production"}},"0.77.0":{"name":"@nice-code/devtools-cli","version":"0.77.0","_id":"@nice-code/devtools-cli@0.77.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"229d5fc355f1a5970e1b446c974809e58966999b","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.77.0.tgz","fileCount":7,"integrity":"sha512-Zle/DZLQ+EkJFnL1VPZ8Qr5iPZqHCCJpZM8JBPfD6U0d3jHraAHE4ulZyKa46mfWq91ExerBQuKSNF7o7hStmw==","signatures":[{"sig":"MEYCIQD70Fe6pGfOCcs2VTufdYvTedhljjW8CVAlHIxnYrKZpgIhAJz+OdpcLaeVVeib0SZnmqc4Apy57mV4a03B5KJvDHzW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3998812},"type":"module","shasum":"229d5fc355f1a5970e1b446c974809e58966999b","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-Zle/DZLQ+EkJFnL1VPZ8Qr5iPZqHCCJpZM8JBPfD6U0d3jHraAHE4ulZyKa46mfWq91ExerBQuKSNF7o7hStmw==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@nice-code/devtools-core":"0.77.0","@nice-code/devtools-relay":"0.77.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.77.0","@nice-code/devtools":"0.77.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.77.0_1785846657808_0.47844765429175173","host":"s3://npm-registry-packages-npm-production"}},"0.78.0":{"name":"@nice-code/devtools-cli","version":"0.78.0","_id":"@nice-code/devtools-cli@0.78.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"f0cfdcceadf19e2e99c1920df058e4dcc26a7d2c","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.78.0.tgz","fileCount":7,"integrity":"sha512-UM2N0rjIdCp4vYU+Sp8MN6jebHP7P7JmooyFIfNvz5G1DZI/IcpuKVk6j5FuBzclqP300zRwjUd6i83+oKChxA==","signatures":[{"sig":"MEUCIQDiUVBzCn0vH9/Lb7YFsjo6shYBv2/coRs4kmLSmR/MpwIgNMHXwbT9TpeiTUPuhTPmHMYJ0KvWQ+ki0Ue+T9lehVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4002552},"type":"module","shasum":"f0cfdcceadf19e2e99c1920df058e4dcc26a7d2c","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-UM2N0rjIdCp4vYU+Sp8MN6jebHP7P7JmooyFIfNvz5G1DZI/IcpuKVk6j5FuBzclqP300zRwjUd6i83+oKChxA==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@nice-code/devtools-core":"0.78.0","@nice-code/devtools-relay":"0.78.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.78.0","@nice-code/devtools":"0.78.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.78.0_1786715483495_0.31186225543592627","host":"s3://npm-registry-packages-npm-production"}},"0.79.0":{"name":"@nice-code/devtools-cli","version":"0.79.0","_id":"@nice-code/devtools-cli@0.79.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"aecb665fb5d0863bf54adb09e6720f47c5398eb8","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.79.0.tgz","fileCount":7,"integrity":"sha512-KNBMPoF+jy7R00ZtiIK4FB+qWTg8qODZHZirkTSWYcomtUro+xfceq2LPEc8oF2WvKbdSzg3bovnF1ZjIgcHNQ==","signatures":[{"sig":"MEUCIQDSUK17T8yI7UtyGZZ3AESbcu+kGqad/WvBmwshucn66AIgOWVOHfe0Zd5E/zjkDY7gTMC5+KkiIwcTeJCNdJohRKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4030149},"type":"module","shasum":"aecb665fb5d0863bf54adb09e6720f47c5398eb8","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-KNBMPoF+jy7R00ZtiIK4FB+qWTg8qODZHZirkTSWYcomtUro+xfceq2LPEc8oF2WvKbdSzg3bovnF1ZjIgcHNQ==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@nice-code/devtools-core":"0.79.0","@nice-code/devtools-relay":"0.79.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.79.0","@nice-code/devtools":"0.79.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.79.0_1787077710323_0.10244265834439181","host":"s3://npm-registry-packages-npm-production"}},"0.80.0":{"name":"@nice-code/devtools-cli","version":"0.80.0","_id":"@nice-code/devtools-cli@0.80.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"7a36687d20d574e61318591a65e0f1377b8c7865","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.80.0.tgz","fileCount":7,"integrity":"sha512-2L25Q2lQFBJcZUTOhhZ8GnupmyeK90469eeWbagDiy6wWVtBMn5bJ8EksmOut6GS44EPlqnw+7kxctPKqeBtjQ==","signatures":[{"sig":"MEQCIBErM8dwyXAsGnjbzqVWPFCssnpfEJScJs9jtKNnVP65AiA4mJ06fWrL/DXdevzlgU4EPh0EwmTIqb3DD7yS31mFfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4030149},"type":"module","shasum":"7a36687d20d574e61318591a65e0f1377b8c7865","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-2L25Q2lQFBJcZUTOhhZ8GnupmyeK90469eeWbagDiy6wWVtBMn5bJ8EksmOut6GS44EPlqnw+7kxctPKqeBtjQ==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@nice-code/devtools-core":"0.80.0","@nice-code/devtools-relay":"0.80.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.80.0","@nice-code/devtools":"0.80.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.80.0_1787154221193_0.7770840855685728","host":"s3://npm-registry-packages-npm-production"}},"0.81.0":{"name":"@nice-code/devtools-cli","version":"0.81.0","_id":"@nice-code/devtools-cli@0.81.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"79e555841e561410d4fafcd25feee77e4394992e","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.81.0.tgz","fileCount":7,"integrity":"sha512-LthkxyUWu+avgRt3HBIdpky5E+7AHJhKuFKTfxhnt5Bdmyh+05uiYMX1ZcZ+3M2nvyFIpzDzdH3KJK0dmiHW0Q==","signatures":[{"sig":"MEUCIHedmJNL2P4Zh6s55fpGB8RcHG6vfjfVhc+bi+Ngu8znAiEAowHsm09+PrE2JUzZQ6An4AMUSvFECgQV9cPq2sAzWxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4030149},"type":"module","shasum":"79e555841e561410d4fafcd25feee77e4394992e","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-LthkxyUWu+avgRt3HBIdpky5E+7AHJhKuFKTfxhnt5Bdmyh+05uiYMX1ZcZ+3M2nvyFIpzDzdH3KJK0dmiHW0Q==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@nice-code/devtools-core":"0.81.0","@nice-code/devtools-relay":"0.81.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.81.0","@nice-code/devtools":"0.81.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.81.0_1787157254476_0.2943127258531939","host":"s3://npm-registry-packages-npm-production"}},"0.82.0":{"name":"@nice-code/devtools-cli","version":"0.82.0","_id":"@nice-code/devtools-cli@0.82.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"c6d91e84ce1f02276256f231a34f601bca84b188","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.82.0.tgz","fileCount":7,"integrity":"sha512-x/MTD0srOOi9qW0/p07bvy2L1fYnEwBT67sYlE1ErN7PS3GKyj8/xyvhA0uKsMmCFV60PqYHJBkZyN9jez7e9Q==","signatures":[{"sig":"MEYCIQDassOETAja7CjgZnzlMol5rnugW+1pH/pM4nvPFa0MfgIhANDY6zYDPmTTbN8Y/8Z/Tn63R4su/3OCSGyFLBAk+jnF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4035341},"type":"module","shasum":"c6d91e84ce1f02276256f231a34f601bca84b188","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-x/MTD0srOOi9qW0/p07bvy2L1fYnEwBT67sYlE1ErN7PS3GKyj8/xyvhA0uKsMmCFV60PqYHJBkZyN9jez7e9Q==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@nice-code/devtools-core":"0.82.0","@nice-code/devtools-relay":"0.82.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.82.0","@nice-code/devtools":"0.82.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.82.0_1787250179764_0.11823448428878303","host":"s3://npm-registry-packages-npm-production"}},"0.83.0":{"name":"@nice-code/devtools-cli","version":"0.83.0","_id":"@nice-code/devtools-cli@0.83.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"b3d69812eee4399169a9365d6aac675d39545292","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.83.0.tgz","fileCount":7,"integrity":"sha512-ys0hpPK50RBT6VUkNwPm+6NgzeA5MDLBVg/iaiFG0KlPV3vM6uf96mKbRH5s62+yHfjGhQnlmQsfI0BRe07c0Q==","signatures":[{"sig":"MEUCIQDpTB1R5fxSwX2z0j8R8XpI+Pdft0F2AXHu7tpWnpc/VQIgPmGQvTTrtLOi42sglszbaUrA24y3by2+C40Uq3XcPL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4036367},"type":"module","shasum":"b3d69812eee4399169a9365d6aac675d39545292","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest run","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest run --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-ys0hpPK50RBT6VUkNwPm+6NgzeA5MDLBVg/iaiFG0KlPV3vM6uf96mKbRH5s62+yHfjGhQnlmQsfI0BRe07c0Q==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@nice-code/devtools-core":"0.83.0","@nice-code/devtools-relay":"0.83.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.83.0","@nice-code/devtools":"0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.83.0_1787314179813_0.9927579102210276","host":"s3://npm-registry-packages-npm-production"}},"0.84.0":{"name":"@nice-code/devtools-cli","version":"0.84.0","_id":"@nice-code/devtools-cli@0.84.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"4903d7b062f3af408be0717770953685e0a4a740","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.84.0.tgz","fileCount":7,"integrity":"sha512-HqgipvjUWqlhxtJF9uwIabqJmteVULQ8j3GmZ8iXx+/jnurPT7E7ljpXTEniAab7dpWsudCDWc659c5NbObmzg==","signatures":[{"sig":"MEQCIFebjtI/CeBi6gJ35mOoDJeOJzzUJizz4ZR80UDlpxfdAiAI81Pd+lZJLgv+JXg5J7APIKnjTBAz4GLXWkNOoUorFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4036367},"type":"module","shasum":"4903d7b062f3af408be0717770953685e0a4a740","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest run","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest run --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-HqgipvjUWqlhxtJF9uwIabqJmteVULQ8j3GmZ8iXx+/jnurPT7E7ljpXTEniAab7dpWsudCDWc659c5NbObmzg==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@nice-code/devtools-core":"0.84.0","@nice-code/devtools-relay":"0.84.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.84.0","@nice-code/devtools":"0.84.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.84.0_1787317241445_0.4706237736616512","host":"s3://npm-registry-packages-npm-production"}},"0.85.0":{"name":"@nice-code/devtools-cli","version":"0.85.0","_id":"@nice-code/devtools-cli@0.85.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"dc9925dc396d6a1f9b6f283c1f4b29f36a575726","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.85.0.tgz","fileCount":7,"integrity":"sha512-c5jhFvHu41WZsaUkr3KDGeth8OY2Lor0UWYf40Z01fjDLegiO8qLlNW42gH6h0ryeqD7G5wMMipM0WEZvxDl/g==","signatures":[{"sig":"MEQCIBLkdkRDi0giaJ2cuue8R6Ye5LJY6+oracNcdsIPCwopAiBnytvfDCSyhr3Q7u+j4Mid4jhCYg17do8x/gyHTsOH/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4036367},"type":"module","shasum":"dc9925dc396d6a1f9b6f283c1f4b29f36a575726","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest run","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest run --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-c5jhFvHu41WZsaUkr3KDGeth8OY2Lor0UWYf40Z01fjDLegiO8qLlNW42gH6h0ryeqD7G5wMMipM0WEZvxDl/g==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@nice-code/devtools-core":"0.85.0","@nice-code/devtools-relay":"0.85.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.85.0","@nice-code/devtools":"0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.85.0_1787327679544_0.1671254356708407","host":"s3://npm-registry-packages-npm-production"}},"0.86.0":{"name":"@nice-code/devtools-cli","version":"0.86.0","_id":"@nice-code/devtools-cli@0.86.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"a47f43b1d8c41a664df43805502b4ccbd7de3d9b","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.86.0.tgz","fileCount":7,"integrity":"sha512-TAmwxQnt031RdtWEBDuKkBBGvSmUfNMGL2R55KRGvFGRHdZYmZ3JBdPk3GIDYPGmc3dTr/skbwL7Whv+9Q257Q==","signatures":[{"sig":"MEUCICjOCCiEeYCH53nqEGk2zPqrv/yAA2ogG16nVMiHr4P7AiEA4zsX6S168aqw4ZrD+P/3E+VscN++o3C6IUpCEBW8fvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4036367},"type":"module","shasum":"a47f43b1d8c41a664df43805502b4ccbd7de3d9b","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest run","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest run --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-TAmwxQnt031RdtWEBDuKkBBGvSmUfNMGL2R55KRGvFGRHdZYmZ3JBdPk3GIDYPGmc3dTr/skbwL7Whv+9Q257Q==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@nice-code/devtools-core":"0.86.0","@nice-code/devtools-relay":"0.86.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.86.0","@nice-code/devtools":"0.86.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.86.0_1787328865063_0.6853474014079828","host":"s3://npm-registry-packages-npm-production"}},"0.87.0":{"name":"@nice-code/devtools-cli","version":"0.87.0","_id":"@nice-code/devtools-cli@0.87.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"8740f185e56fcd0a98a3504ab7fc8b319b382cb4","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.87.0.tgz","fileCount":7,"integrity":"sha512-8JCO078+kHl4XPikUgC8ZZ8OA8zsN4Ct4ChYKASXsLe1bEqC9/nPQBX1u/smI+bKK6ovLgUpBh946difg5IRYg==","signatures":[{"sig":"MEQCIENBELRMRrBsaxtOYwN5Bt1TBSDXPSukErGdNneou9fnAiBeNiiISRDTKWRZzfvK3qiM2CKbKKlggyCmNOSK7qM51A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4053784},"type":"module","shasum":"8740f185e56fcd0a98a3504ab7fc8b319b382cb4","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest run","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest run --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-8JCO078+kHl4XPikUgC8ZZ8OA8zsN4Ct4ChYKASXsLe1bEqC9/nPQBX1u/smI+bKK6ovLgUpBh946difg5IRYg==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@nice-code/devtools-core":"0.87.0","@nice-code/devtools-relay":"0.87.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.87.0","@nice-code/devtools":"0.87.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.87.0_1787648087798_0.3447325471368985","host":"s3://npm-registry-packages-npm-production"}},"0.89.0":{"name":"@nice-code/devtools-cli","version":"0.89.0","_id":"@nice-code/devtools-cli@0.89.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"b3f44558907c662c9ee12d4b6240c5fc1b5347b4","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.89.0.tgz","fileCount":7,"integrity":"sha512-p/FCNWPJ49HBLTcqzSUSqGGSKv0e4dJ2pukgS6Lc2BT9z0L1UsPxjjjrBwmRKG+zNQlikfnfidApbjN1vxNe0Q==","signatures":[{"sig":"MEQCIALnhGYoXogU2Oga995fWY7F7GDjuaX5Seg77jfeW0VcAiBmiWK0Bg5jS5+xfti6fcPWaWoksHy+r3cxL0L8yvaIgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4053784},"type":"module","shasum":"b3f44558907c662c9ee12d4b6240c5fc1b5347b4","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest run","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest run --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-p/FCNWPJ49HBLTcqzSUSqGGSKv0e4dJ2pukgS6Lc2BT9z0L1UsPxjjjrBwmRKG+zNQlikfnfidApbjN1vxNe0Q==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@nice-code/devtools-core":"0.89.0","@nice-code/devtools-relay":"0.89.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.89.0","@nice-code/devtools":"0.89.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.89.0_1787676279968_0.048334861729456335","host":"s3://npm-registry-packages-npm-production"}},"0.90.0":{"name":"@nice-code/devtools-cli","version":"0.90.0","_id":"@nice-code/devtools-cli@0.90.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"4b591ff4e7a9d13830e5b564a1777f8c70f9f4ed","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.90.0.tgz","fileCount":7,"integrity":"sha512-lGdYvqhnOKJVfxGf9JXECf3YTTIsvG8GURnJZU5Six3z86ARmMyWqtZ+IjAceKVeKHuJc49W3WPwZbN5f8Yj9Q==","signatures":[{"sig":"MEUCIQCTBSTtwda6xpSM0KCNdi1A7Y4/qXQbfrpam3rfXEeLIwIgf6J5PfqxV1lRSyD9B7YMQTfZQOFPFXY37fYvpUSSIoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4053784},"type":"module","shasum":"4b591ff4e7a9d13830e5b564a1777f8c70f9f4ed","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest run","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest run --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-lGdYvqhnOKJVfxGf9JXECf3YTTIsvG8GURnJZU5Six3z86ARmMyWqtZ+IjAceKVeKHuJc49W3WPwZbN5f8Yj9Q==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@nice-code/devtools-core":"0.90.0","@nice-code/devtools-relay":"0.90.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.90.0","@nice-code/devtools":"0.90.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.90.0_1788168369888_0.9900136725431963","host":"s3://npm-registry-packages-npm-production"}},"0.91.0":{"name":"@nice-code/devtools-cli","version":"0.91.0","_id":"@nice-code/devtools-cli@0.91.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"bb84db9268e642e241226844d84f073b824cf23a","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.91.0.tgz","fileCount":7,"integrity":"sha512-qbntgtZAneZ6qZrqMwc6Cr+m9GrMNpxZflE1QDM9a/mUpg1KPyTdfAmykSOkV9eM5UFrAzhuYALUPXJ4KpvZAw==","signatures":[{"sig":"MEYCIQC7sdABnZiK0/Dzh201lFtx8FsCoQ6xxZ9SEYxmbWvqbQIhAPIgZERGaHFQqZq6oUGrSAFe1IVxBFTDwBchsAILCPeP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4055656},"type":"module","shasum":"bb84db9268e642e241226844d84f073b824cf23a","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest run","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest run --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-qbntgtZAneZ6qZrqMwc6Cr+m9GrMNpxZflE1QDM9a/mUpg1KPyTdfAmykSOkV9eM5UFrAzhuYALUPXJ4KpvZAw==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@nice-code/devtools-core":"0.91.0","@nice-code/devtools-relay":"0.91.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.91.0","@nice-code/devtools":"0.91.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.91.0_1788372038265_0.4148205833022327","host":"s3://npm-registry-packages-npm-production"}},"0.92.0":{"name":"@nice-code/devtools-cli","version":"0.92.0","_id":"@nice-code/devtools-cli@0.92.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"fa50bfcba1049223bf7a36a230fe3ff1d76aa6b2","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.92.0.tgz","fileCount":7,"integrity":"sha512-0fT8FCGj1oysbGC9Se0GT51ysvJ3I7qcmBLtVoa9wytI4bAbp0Ghtp7RU6JyKCet2IpQmaII5hU2cidFr3phsQ==","signatures":[{"sig":"MEUCIFZ8Bn/cGOCRv33v/I5y0xgB4RVHUnT/PpaiZi3mGs/1AiEAyT6hZJASJR0OGUKsWHQ5oczrVrM0ocWyyux+GkYfots=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4055656},"type":"module","shasum":"fa50bfcba1049223bf7a36a230fe3ff1d76aa6b2","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest run","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest run --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-0fT8FCGj1oysbGC9Se0GT51ysvJ3I7qcmBLtVoa9wytI4bAbp0Ghtp7RU6JyKCet2IpQmaII5hU2cidFr3phsQ==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@nice-code/devtools-core":"0.92.0","@nice-code/devtools-relay":"0.92.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.92.0","@nice-code/devtools":"0.92.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.92.0_1788776892140_0.7451379082420211","host":"s3://npm-registry-packages-npm-production"}},"0.93.0":{"name":"@nice-code/devtools-cli","version":"0.93.0","_id":"@nice-code/devtools-cli@0.93.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"2ff72d1d1618ff089cf5551cadd19188735dedd6","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.93.0.tgz","fileCount":7,"integrity":"sha512-WohSUB2NfWvQaXVhyziC2jcxtC8RWyD+/ONGNDApf6JPI55MbMGMAyzSZrj7kDDe5oYdWVUbq5y0BF/UeRrY/g==","signatures":[{"sig":"MEYCIQCG4o8e27tc6F/LPcZSbdN2dV6OZte9kC7/pPTzM87bFwIhALXevvrgPAjiHPhVwx/3SrJvuITNHnk6PjhReG7UrI+B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4055656},"type":"module","shasum":"2ff72d1d1618ff089cf5551cadd19188735dedd6","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest run","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest run --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-WohSUB2NfWvQaXVhyziC2jcxtC8RWyD+/ONGNDApf6JPI55MbMGMAyzSZrj7kDDe5oYdWVUbq5y0BF/UeRrY/g==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@nice-code/devtools-core":"0.93.0","@nice-code/devtools-relay":"0.93.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.93.0","@nice-code/devtools":"0.93.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.93.0_1788975631537_0.09372494711785873","host":"s3://npm-registry-packages-npm-production"}},"0.94.0":{"name":"@nice-code/devtools-cli","version":"0.94.0","_id":"@nice-code/devtools-cli@0.94.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"4e89c72d44e00f204dc50915ac75bf03d70f2623","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.94.0.tgz","fileCount":7,"integrity":"sha512-XlDmLZMi0MDPw6xoWBdtr72vNlvqe/GmllgxNOVC4Q6khS5NX8AeGWe3URjNwwPA369hn2qgKGkz2EoHqbwCoA==","signatures":[{"sig":"MEUCIDwHz5oeQSoqlKT4sXXtjuWqJX5IUzow7bxHcl8ERiKmAiEA2OA8eE58OX/mQTzdxzFgJZB6rGgmOwGVWWFtm146kXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4055656},"type":"module","shasum":"4e89c72d44e00f204dc50915ac75bf03d70f2623","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest run","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest run --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-XlDmLZMi0MDPw6xoWBdtr72vNlvqe/GmllgxNOVC4Q6khS5NX8AeGWe3URjNwwPA369hn2qgKGkz2EoHqbwCoA==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@nice-code/devtools-core":"0.94.0","@nice-code/devtools-relay":"0.94.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.94.0","@nice-code/devtools":"0.94.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.94.0_1788979334915_0.9004492156537498","host":"s3://npm-registry-packages-npm-production"}},"0.95.0":{"name":"@nice-code/devtools-cli","version":"0.95.0","_id":"@nice-code/devtools-cli@0.95.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"39b77aa70d907e8452e0d6d0c0e58ef3ec121ea9","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.95.0.tgz","fileCount":7,"integrity":"sha512-1ie1YDd7Aj3FpoNSS9Fcxt9R4Ek6eQ9InAEpLnU0mHqc9DKbQcjFUv+XgqSakmbbCkmXQ2QCckJl8Le9s5WhYg==","signatures":[{"sig":"MEQCID7+zc9BS94bpRCljiuAYLK+cm5YTVjS9zu1UgxHTbOpAiBtJ4mNEPxQ11KcQupQsEkexUALPiRfG1/YGahprPsN0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4055656},"type":"module","shasum":"39b77aa70d907e8452e0d6d0c0e58ef3ec121ea9","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest run","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest run --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-1ie1YDd7Aj3FpoNSS9Fcxt9R4Ek6eQ9InAEpLnU0mHqc9DKbQcjFUv+XgqSakmbbCkmXQ2QCckJl8Le9s5WhYg==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@nice-code/devtools-core":"0.95.0","@nice-code/devtools-relay":"0.95.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.95.0","@nice-code/devtools":"0.95.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.95.0_1788983146403_0.7074957173683074","host":"s3://npm-registry-packages-npm-production"}},"0.96.0":{"name":"@nice-code/devtools-cli","version":"0.96.0","_id":"@nice-code/devtools-cli@0.96.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"8b5bf8d180209f71f0a4868414ef267de6c3ff45","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.96.0.tgz","fileCount":7,"integrity":"sha512-7cKE9Vmy7t3MKl68oX864cX7WYWaxq+vqAhpo7y5+XbFdITMoBBiM5E5olnDFHZwfBXu6J8J4Om/5H0pdWYNRQ==","signatures":[{"sig":"MEYCIQCEgr4vwlEXeTNCD++q25P/+2LyqEq5G2r84QX79cHzgwIhAOHVQDVvaUNug/Hf8r3OJNQlDBQDrzmK3trE+YQcE6Qi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD4EQwVcyJvsshkHEnTyxM4L8jUxbixcB5J7elk1pYUXgIgPd3IArygl7Cr8wj6PPc512jKVc5OHBL/qnZCuKgbrt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4055827},"type":"module","shasum":"8b5bf8d180209f71f0a4868414ef267de6c3ff45","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest run","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest run --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-7cKE9Vmy7t3MKl68oX864cX7WYWaxq+vqAhpo7y5+XbFdITMoBBiM5E5olnDFHZwfBXu6J8J4Om/5H0pdWYNRQ==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@nice-code/devtools-core":"0.96.0","@nice-code/devtools-relay":"0.96.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.96.0","@nice-code/devtools":"0.96.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.96.0_1789739992557_0.6460550347917826","host":"s3://npm-registry-packages-npm-production"}},"0.97.0":{"name":"@nice-code/devtools-cli","version":"0.97.0","_id":"@nice-code/devtools-cli@0.97.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"704a50db133ecb75ac72cc8108f29d6e208c0cb9","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.97.0.tgz","fileCount":7,"integrity":"sha512-5qodraat2GMCWzCPFyTMHR0J7NKElQ2OOVy775nh79ceifbo2qZvjK68BfuPtfzSQAjAqd7H1Gs1/dUtrzeSpA==","signatures":[{"sig":"MEQCIGiS5Zp6q+yvBST9jv+CsNZtGgInRYcPTc2QIYHBNJ2oAiAr1CoZJ6MPts/Y/vitqmoBm7XtbiL/OYA+8j7M/u7iWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCBR3PJ33yMyZLZDbqn2MiR+ixL8SIynVl1pQbgZ1dBuQIgOzARDZvL4Wch/osHUrU/hvsLdnku8Zl/4VuByARHHZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4055827},"type":"module","shasum":"704a50db133ecb75ac72cc8108f29d6e208c0cb9","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest run","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest run --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-5qodraat2GMCWzCPFyTMHR0J7NKElQ2OOVy775nh79ceifbo2qZvjK68BfuPtfzSQAjAqd7H1Gs1/dUtrzeSpA==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@nice-code/devtools-core":"0.97.0","@nice-code/devtools-relay":"0.97.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.97.0","@nice-code/devtools":"0.97.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.97.0_1789743196831_0.544942257350707","host":"s3://npm-registry-packages-npm-production"}},"0.102.0":{"name":"@nice-code/devtools-cli","version":"0.102.0","_id":"@nice-code/devtools-cli@0.102.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"9bf0f98c5cbc84709f9c07cd86e9b94a67073277","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.102.0.tgz","fileCount":7,"integrity":"sha512-36+N/sBqqwK0MxCwhNgcoCWz5Lz2x1HIiixpofxz0F9Z4xp+akFgs6DZOr2h0po2o/QsM9RmbozDl7VDlDVBWw==","signatures":[{"sig":"MEUCICSgiOWDRaT9hsvke0uSdG+/6iOpPWpcSXxjyGpocW4eAiEAxSdCxjovRYrSVbfKwZuz04BQxo66kZioglBV396DUiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCOPRTl6X+6QX0eQdjXm992CZmUhLbUE/c1E69XtablowIhAMcGw5JDAmEnEyFpKqb8uh7LgKYQsL9RHDJbvO60P1eK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4078913},"type":"module","shasum":"9bf0f98c5cbc84709f9c07cd86e9b94a67073277","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest run","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest run --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-36+N/sBqqwK0MxCwhNgcoCWz5Lz2x1HIiixpofxz0F9Z4xp+akFgs6DZOr2h0po2o/QsM9RmbozDl7VDlDVBWw==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@nice-code/devtools-core":"0.102.0","@nice-code/devtools-relay":"0.102.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.102.0","@nice-code/devtools":"0.102.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.102.0_1789901008430_0.7685672587158676","host":"s3://npm-registry-packages-npm-production"}},"0.103.0":{"name":"@nice-code/devtools-cli","version":"0.103.0","_id":"@nice-code/devtools-cli@0.103.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"54f8a20c7aa243040a5e6842000e98303d1b9541","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.103.0.tgz","fileCount":7,"integrity":"sha512-jfTns/q9aDXP8gL5fWxT5HBm5V0TZ1ua7K5L0x8xJR8yF/bWvC1hq2RQkJfPMTYIOktVNsYj+rjHdp0HDwwOrw==","signatures":[{"sig":"MEUCIGe4dIAhLCr3PWsCTMSU/PY+HKIpszkdT54PfTgx3EMDAiEAwhLTZ8evPEcqKi93Q+iDaQm89Xeze5InfbG8GwP15wY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZ6LbGPaGD39+qjqkNweC2I1KWqu+K011tmo0j1Br4tgIhAIUInMEI9qr6/TlaFTJM4sYFk8A9tyn7uXeMhc+CEtaY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4078913},"type":"module","shasum":"54f8a20c7aa243040a5e6842000e98303d1b9541","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest run","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest run --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-jfTns/q9aDXP8gL5fWxT5HBm5V0TZ1ua7K5L0x8xJR8yF/bWvC1hq2RQkJfPMTYIOktVNsYj+rjHdp0HDwwOrw==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@nice-code/devtools-core":"0.103.0","@nice-code/devtools-relay":"0.103.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.103.0","@nice-code/devtools":"0.103.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.103.0_1790101322372_0.7241360123806417","host":"s3://npm-registry-packages-npm-production"}},"0.104.0":{"name":"@nice-code/devtools-cli","version":"0.104.0","_id":"@nice-code/devtools-cli@0.104.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"de6a9daba9dc849b1132bd2ab2d7d824884d2291","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.104.0.tgz","fileCount":7,"integrity":"sha512-wms4LrRVzGSb8mW6rU653HSFbrfleqnhNsTWOI9Zm/2ylTnF2et+RDaryXULMdHBVDNkKVIu446v8F1Uwr+HTw==","signatures":[{"sig":"MEUCIAcA8YEcH2GCiWZvYxWs8gDWTnrXW7mFaU8etrepOfymAiEAwdBeeR+jFe23qp2KJPV78ozVuAYnuxoB5+CE7XB53bY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFZj1jWnIZI3Q5uypDSY3TJZMHMeS9//CyAItOrDqYE0AiEA/TsIoH4+x6+14gYE/LtjVmloPInPn093gSmF2S5oBnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4078913},"type":"module","shasum":"de6a9daba9dc849b1132bd2ab2d7d824884d2291","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest run","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest run --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-wms4LrRVzGSb8mW6rU653HSFbrfleqnhNsTWOI9Zm/2ylTnF2et+RDaryXULMdHBVDNkKVIu446v8F1Uwr+HTw==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@nice-code/devtools-core":"0.104.0","@nice-code/devtools-relay":"0.104.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.104.0","@nice-code/devtools":"0.104.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.104.0_1790106830272_0.3193278193873115","host":"s3://npm-registry-packages-npm-production"}},"0.105.0":{"name":"@nice-code/devtools-cli","version":"0.105.0","_id":"@nice-code/devtools-cli@0.105.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"9e3e546b5c2a2a4ef8d71edfffdb8ce74a984235","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.105.0.tgz","fileCount":7,"integrity":"sha512-x71zX4B1mpaWJjaebaayHTy/RFyGIV9MXbtVQ2vdlJIde8RJY+L6WfE4IN2+U0SbEsd0iUMu2hnHUTgmxBSJLw==","signatures":[{"sig":"MEUCIQDRuQI6xzW8l0jzDHidrEiLwiCoZOZcEANLjgggI9loNAIgQ1HmciR1jtO1sMho7YwW29dVASaHHp55OTYWggQzWT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCPmLyKqc/LrOgoUh57XE9M1FTP0GrOsGks8i4jZufGwAIgDXgF90ONBk2NTpaYd8JA4EZ7ROGUVRyiw/d1Edw1T7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4078913},"type":"module","shasum":"9e3e546b5c2a2a4ef8d71edfffdb8ce74a984235","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest run","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest run --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-x71zX4B1mpaWJjaebaayHTy/RFyGIV9MXbtVQ2vdlJIde8RJY+L6WfE4IN2+U0SbEsd0iUMu2hnHUTgmxBSJLw==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@nice-code/devtools-core":"0.105.0","@nice-code/devtools-relay":"0.105.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.105.0","@nice-code/devtools":"0.105.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.105.0_1790151463654_0.7227797480017737","host":"s3://npm-registry-packages-npm-production"}},"0.106.0":{"name":"@nice-code/devtools-cli","version":"0.106.0","_id":"@nice-code/devtools-cli@0.106.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"3d7fcf2224d7714abd4ef80261b439e4da1747d6","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.106.0.tgz","fileCount":7,"integrity":"sha512-DxGDidPz756QYrw8m2e7R7Vl8RAYp2Tbgk8r+3w37tMyG2znsWToYER2sEOZAgMkbxlanNSytQWCoYNO0Jp0oQ==","signatures":[{"sig":"MEYCIQDx/DTLYnE7B8W9ay1t+frqM8rKBMikoOiqFSX1vZMHiwIhAM8oa55S4KZhZ92x6VrmipoKk/Uu6ZnVt/x1LDB1umAB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCeDzSE/RnmUXfCZbytq4lNTK9cNMkJq4Qi2mod+tuShwIgXGfPEKtkgnHMxoF03jnDM1hQTn90qO85dEjq6bOEjs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4078913},"type":"module","shasum":"3d7fcf2224d7714abd4ef80261b439e4da1747d6","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest run","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest run --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-DxGDidPz756QYrw8m2e7R7Vl8RAYp2Tbgk8r+3w37tMyG2znsWToYER2sEOZAgMkbxlanNSytQWCoYNO0Jp0oQ==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@nice-code/devtools-core":"0.106.0","@nice-code/devtools-relay":"0.106.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.106.0","@nice-code/devtools":"0.106.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.106.0_1790153402153_0.4118823940570413","host":"s3://npm-registry-packages-npm-production"}},"0.107.0":{"name":"@nice-code/devtools-cli","version":"0.107.0","_id":"@nice-code/devtools-cli@0.107.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"af48d06dc06d95ae324f9edbbf7d966e8497c73a","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.107.0.tgz","fileCount":7,"integrity":"sha512-ggHQj+7WFH4CNsrv+rPJ6HBQ65wjadajMq6NDOgulgwGJrb3ROeHuANp+vbfCdNlHNeJKiGVgVZIZvoK3ZG+rA==","signatures":[{"sig":"MEUCIQD+v2iWOMYfqfBQPPoVAJJofTyyXvkiB/TTFYM1DdophQIga55HM50VxFOf7GeTUd4KeSVe7fT3ziahhf0qtwO0nyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDpypx3wO3R/pKgcIR6xjKP0EQ7yT2ht9PHUfX5WMCUWAIgeGHTll/vruXr7o+H7PJxGLqV26tAY348Vms7MspCpHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4078499},"type":"module","shasum":"af48d06dc06d95ae324f9edbbf7d966e8497c73a","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest run","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest run --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-ggHQj+7WFH4CNsrv+rPJ6HBQ65wjadajMq6NDOgulgwGJrb3ROeHuANp+vbfCdNlHNeJKiGVgVZIZvoK3ZG+rA==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@nice-code/devtools-core":"0.107.0","@nice-code/devtools-relay":"0.107.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.107.0","@nice-code/devtools":"0.107.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.107.0_1790177298534_0.5254450211031059","host":"s3://npm-registry-packages-npm-production"}},"0.108.0":{"name":"@nice-code/devtools-cli","version":"0.108.0","_id":"@nice-code/devtools-cli@0.108.0","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"homepage":"https://nicecode.io","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"46ea4d216dfc4de7070209442ed4249e2fdf46fa","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.108.0.tgz","fileCount":7,"integrity":"sha512-BuvWkZzi7dRWStICsd8o7M+Pde/+ma0gKtVsGeDXf2o3x/VOKQqbAa5anNVeicueT092XpQiwzCL/eF4jd4Xgw==","signatures":[{"sig":"MEYCIQCxVyESFZCVbUVINFKK/XnRTu/yOUmOLxbJnEpHOt1w9wIhAKruivJwDfY8fI7kNqxaJrAL9GzAobBwod/iNZxv7dyp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDUgUAiZzkXbtwq5Rk4UE+6U7OmOH3rVQROebuFbusmaAIhALQ5c8pyUyeFyldmPojRDt43wuICti9FmEBvGV7VrGmp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4078499},"type":"module","shasum":"46ea4d216dfc4de7070209442ed4249e2fdf46fa","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest run","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest run --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"_integrity":"sha512-BuvWkZzi7dRWStICsd8o7M+Pde/+ma0gKtVsGeDXf2o3x/VOKQqbAa5anNVeicueT092XpQiwzCL/eF4jd4Xgw==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@nice-code/devtools-core":"0.108.0","@nice-code/devtools-relay":"0.108.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.108.0","@nice-code/devtools":"0.108.0"},"_npmOperationalInternal":{"tmp":"tmp/devtools-cli_0.108.0_1790617822359_0.3844356884096476","host":"s3://npm-registry-packages-npm-production"}},"0.109.0":{"_id":"@nice-code/devtools-cli@0.109.0","bin":{"nice-devtools":"build/cli.mjs"},"dist":{"shasum":"aa2e4baf48923e1f8ee7bc755bf51241d98a2855","tarball":"https://registry.npmjs.org/@nice-code/devtools-cli/-/devtools-cli-0.109.0.tgz","fileCount":7,"integrity":"sha512-7oGeh5fQ1ze0D4dymCabzvWkXkDcuBf3RwaXbPnxx3uVEd5fmpS6Rx/hU582TLb7EUApmqrswVwMhF/79i3ktw==","signatures":[{"sig":"MEUCIANjni1uu8y0DiDSMksHrqOy6QicJUphdbpb7Wo0Zq3cAiEA/jSFoFgiamf9+AygeUyo+j8bJ2hs+j0b4rgWU9ZlcYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGs+4YFOBYhYa8BwQv37nuDyX0TEo+qqDQWUEbMmL3cmAiEA4/uKSzwWgme0EasdYiddsQcMVTFJVRDU7314oMa96w4="}],"unpackedSize":4078499},"name":"@nice-code/devtools-cli","type":"module","shasum":"aa2e4baf48923e1f8ee7bc755bf51241d98a2855","engines":{"node":">=22"},"private":false,"scripts":{"build":"bun run clean-build && bun run build:server && bun run build:client","vitest":"vitest run","test:pack":"node test/pack-smoke.mjs","test:built":"node test/built-smoke.mjs","type-check":"bunx tsc --noEmit","clean-build":"bunx rimraf build","build:client":"vite build","build:server":"tsdown","test:e2e-lan":"node test/lan-e2e.mjs","vitest-agent":"vitest run --reporter=agent","visual-capture":"bun test/visual/capture.ts","visual-compare":"bun ../nice-visual-diff/src/cli.ts compare --baselines ./test/visual-baselines --actual ./visual-out","test:e2e-handoff":"node test/handoff-e2e.mjs","type-check-watch":"bunx tsc --noEmit --watch","test:e2e-dashboard":"node test/dashboard-e2e.mjs"},"version":"0.109.0","_npmUser":{"name":"lostpebble","email":"paulmyburgh88@gmail.com"},"homepage":"https://nicecode.io","_integrity":"sha512-7oGeh5fQ1ze0D4dymCabzvWkXkDcuBf3RwaXbPnxx3uVEd5fmpS6Rx/hU582TLb7EUApmqrswVwMhF/79i3ktw==","_npmVersion":"10.8.3","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","directories":{},"maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"_nodeVersion":"26.3.0","dependencies":{"@nice-code/devtools-core":"0.109.0","@nice-code/devtools-relay":"0.109.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.3","react":"^19.0.0","react-dom":"^19.0.0","@types/node":"^22.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@nice-code/process":"0.109.0","@nice-code/devtools":"0.109.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/devtools-cli_0.109.0_1791126247614_0.8162930090718279"}}},"time":{"created":"2026-07-20T20:42:59.283Z","modified":"2026-10-04T15:04:07.975Z","0.67.0":"2026-07-20T20:42:59.554Z","0.70.0":"2026-07-26T00:37:21.528Z","0.70.1":"2026-07-26T01:09:33.020Z","0.70.2":"2026-07-26T01:31:15.526Z","0.71.0":"2026-07-26T10:25:28.675Z","0.72.0":"2026-07-26T18:35:00.416Z","0.73.0":"2026-07-29T00:04:17.016Z","0.74.0":"2026-07-29T22:22:24.427Z","0.75.0":"2026-07-30T15:03:55.155Z","0.76.0":"2026-08-03T18:59:57.230Z","0.77.0":"2026-08-04T12:30:57.965Z","0.78.0":"2026-08-14T13:51:23.677Z","0.79.0":"2026-08-18T18:28:30.664Z","0.80.0":"2026-08-19T15:43:41.407Z","0.81.0":"2026-08-19T16:34:14.637Z","0.82.0":"2026-08-20T18:23:00.010Z","0.83.0":"2026-08-21T12:09:40.056Z","0.84.0":"2026-08-21T13:00:41.648Z","0.85.0":"2026-08-21T15:54:39.729Z","0.86.0":"2026-08-21T16:14:25.273Z","0.87.0":"2026-08-25T08:54:47.945Z","0.89.0":"2026-08-25T16:44:40.304Z","0.90.0":"2026-08-31T09:26:10.142Z","0.91.0":"2026-09-02T18:00:38.423Z","0.92.0":"2026-09-07T10:28:12.314Z","0.93.0":"2026-09-09T17:40:31.656Z","0.94.0":"2026-09-09T18:42:15.101Z","0.95.0":"2026-09-09T19:45:46.559Z","0.96.0":"2026-09-18T13:59:52.673Z","0.97.0":"2026-09-18T14:53:16.929Z","0.102.0":"2026-09-20T10:43:28.526Z","0.103.0":"2026-09-22T18:22:02.501Z","0.104.0":"2026-09-22T19:53:50.383Z","0.105.0":"2026-09-23T08:17:43.755Z","0.106.0":"2026-09-23T08:50:02.263Z","0.107.0":"2026-09-23T15:28:18.638Z","0.108.0":"2026-09-28T17:50:22.504Z","0.109.0":"2026-10-04T15:04:07.759Z"},"homepage":"https://nicecode.io","description":"Standalone nice-code devtools window, relay-session manager, and local dashboard.","maintainers":[{"name":"lostpebble","email":"paulmyburgh88@gmail.com"}],"readme":"# `@nice-code/devtools-cli`\n\nStandalone nice-code devtools: open the full devtools window without booting an app server, manage\ndeployed relay sessions, and produce the URL a staging producer can join.\n\n```powershell\n$env:RELAY_ADMIN_SECRET = \"<secret>\"\nbunx @nice-code/devtools-cli `\n  --topology pixel-plaza `\n  --relay staging=https://staging.devtools-relay.example.com `\n  --producer-url staging=https://staging.example.com/\n```\n\nThe package is Node-compatible ESM (`node >=22`) and is also smoke-tested under Bun. The browser\nwindow, React, ReactDOM, and all panel code are pre-built into the package; Vite is not installed or\nrun on the operator's machine.\n\n## Configure after launch\n\nCLI arguments are startup shortcuts, not the only configuration path. The dashboard remains\navailable at `/` and every workspace has a **Workspaces & settings** link back to it. From there you\ncan add, rename, duplicate, or remove local topologies; add deployed relays and create/import their\nsessions; set producer URLs; and add direct backends without restarting nice-devtools.\nAn argument-free first launch intentionally starts with no workspace and presents those three add\nflows; later launches restore only the workspaces that were selected previously.\n\nThe Settings section exposes every CLI setting. Workspace, relay, session, backend, mint-default,\nand local-relay settings apply live. Dashboard host/port, fallback-port, and browser auto-open values\nare saved for the next launch and are labelled `restart required`; the page always shows both the\neffective value and its source (`CLI`, `environment`, `saved`, or `default`). A later explicit CLI\nargument overrides the saved UI preference again.\n\nMachine-oriented flags have native UI equivalents: **Copy configuration JSON** for `--json`, explicit\nreveal/reprint for `--show-credentials`, confirmation dialogs for `--yes`, and Help/About for\n`--help`/`--version`.\n\n## Workspaces\n\nEach opened window has one provenance boundary:\n\n- `--topology <id>` observes one local topology through the local relay;\n- `--relay <name>=<url>` selects one deployed relay session;\n- `--backend <name>=<ws-url>` dials one token-gated backend directly.\n\nRepeat an option to create several labelled windows. They are never flattened into one transport.\nWith fresh state and no workspace option, the CLI selects the `default` topology; this observes only\nproducers configured with `topologyId: \"default\"`. The dashboard defaults to\n`http://127.0.0.1:5200`; if that default is occupied it tries a small following range. An explicit\n`--port` fails on conflict unless `--fallback-port` is passed. `--no-open` suppresses browser launch.\n\n## Sessions\n\n```text\nnice-devtools session create --relay staging=https://relay.example --ttl 8h\nnice-devtools session list\nnice-devtools session show staging <id> --show-credentials\nnice-devtools session close staging <id>\nnice-devtools session forget staging <id>\n```\n\n`list` means sessions known to this nice-devtools installation, not a live relay-wide listing.\n`forget` removes local state only. `close` calls the relay and can then forget the local copy.\n`session create --json` deliberately includes the new token; `list` and `show --json` redact unless\n`--show-credentials` is explicit. JSON is the only stdout output in JSON mode; diagnostics use\nstderr and non-interactive invocations never prompt.\n\nRelay-session windows report connecting, connected, retrying, expired, and proven terminal-close\nstates. An initial WebSocket refusal remains intentionally broad because a browser cannot distinguish\nan invalid/expired token, capacity, origin policy, and a relay outage at that stage.\n\nAdmin-secret precedence is explicit `--secret`, named `--secret-env`, single-relay\n`RELAY_ADMIN_SECRET`, remembered matching profile, then a hidden TTY prompt. Prefer env mappings over\n`--secret`, whose value can enter shell history.\n\n## Plaintext OS state\n\nThis development-first release deliberately stores remembered credentials unencrypted in a per-user\n`state.json`:\n\n- Windows: `%LOCALAPPDATA%\\nice-devtools\\state.json`\n- macOS: `~/Library/Application Support/nice-devtools/state.json`\n- Linux: `$XDG_STATE_HOME/nice-devtools/state.json`, or `~/.local/state/nice-devtools/state.json`\n\n`NICE_DEVTOOLS_DATA_DIR` overrides the directory. `nice-devtools data path` prints the resolved path.\nSession tokens minted/imported by the CLI are remembered automatically. Admin/backend credentials are\nremembered only after the disclosed prompt/UI choice or `--remember-credentials`. The dashboard and\n`credentials forget`/`data clear` remove them. On loopback, the dashboard accepts a replacement\ncredential through a one-way field that is immediately cleared: values are never prefilled, echoed,\ncached, or stored in browser storage. Environment-variable names may be saved without copying their\nvalues; copying a resolved environment value to plaintext requires a separate confirmation. Admin\nsecrets otherwise stay in the CLI process and state file.\n\nA remembered admin secret has broader and longer-lived authority than a session token: it can mint\nand close sessions for that relay until it is rotated or forgotten locally. Treat `state.json`\naccordingly.\n\nOwner-only permissions are applied best-effort, writes are atomic, and read-modify-write operations\nare locked across processes. A corrupt file is preserved as `state.broken-<timestamp>.json` before a\nfresh state is written. Treat the directory as plaintext: clear it on a shared or less-trusted\nmachine.\n\n## LAN mode\n\nThe HTTP dashboard is loopback-only whenever a relay session or backend token is present. A local,\ncredential-free topology may be exposed deliberately:\n\n```text\nnice-devtools --topology pixel --host 0.0.0.0 --relay-host 0.0.0.0\n```\n\nThis is not a low-risk mode: the local relay is unauthenticated, so anyone on the reachable network\ncan observe application state/actions. Credential and data controls are omitted from the LAN-served\ndashboard. A producer page opened on another device must use matching Vite configuration:\n\n```ts\nniceDevtools({ host: \"0.0.0.0\", port: 5199 });\n```\n\n## Producer refresh continuity\n\nThe producer URL carries an advisory expiry alongside its id/token. The producer immediately clears\nall recognised devtools params from the address bar, remembers the credential in that tab's\n`sessionStorage`, reconnects after refresh/sleep, and clears it after expiry (with clock-skew grace),\nan explicit detach, or a proven terminal relay close. Closing the tab ends browser persistence.\n","readmeFilename":"README.md"}