{"_id":"@chenjh12/dsh-capmap-viz","_rev":"6-6d1312bb5e64ca9ee8a9704d44136f06","name":"@chenjh12/dsh-capmap-viz","dist-tags":{"latest":"0.2.4"},"versions":{"0.1.1":{"name":"@chenjh12/dsh-capmap-viz","version":"0.1.1","license":"MIT","_id":"@chenjh12/dsh-capmap-viz@0.1.1","maintainers":[{"name":"chenjh12","email":"1741505640@qq.com"}],"homepage":"https://github.com/1741505640/capmap-skills/tree/main/dsh-capmap-viz","bugs":{"url":"https://github.com/1741505640/capmap-skills/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"0edb6b5109cbdf25277b3888c5c08888ed936b9a","tarball":"https://registry.npmjs.org/@chenjh12/dsh-capmap-viz/-/dsh-capmap-viz-0.1.1.tgz","fileCount":60,"integrity":"sha512-9aE3BC1lfl6PgHAQ4GbPMstgNXpBUtVGJg8/QiKqS7aax4AlW4eMkVmWxmA0A7jE7lI9WqAgK7Zf5cSH/PpXlQ==","signatures":[{"sig":"MEQCIDQlEL2rQ4Re0XFcQFcsYXEBvSDuPh6VMyEOA18B59u2AiAqBSXL1FBMcn58ySH2bwqbVh9lF4FAsnBvJbpD/IYwmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397563},"main":"lib/index.js","type":"module","types":"./lib/index.d.ts","exports":{".":"./lib/index.js","./src/*":"./src/*","./client":"./client/client.js","./invariant":"./lib/invariant.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"04e759a1aa8bbc89185fd906abaff6cdd19242a2","scripts":{"test":"node --experimental-strip-types --test src/parser/parse.test.ts src/parser/queries.test.ts src/client/graph/graph.test.ts src/client/panel/themeTree.test.ts src/setupHint.test.ts","build":"tsc && npm run build:client","build:client":"esbuild src/client/index.tsx --bundle --format=cjs --platform=browser --jsx=automatic --outfile=client/client.js --external:react --external:react/jsx-runtime --external:react-dom --external:react-dom/client --external:@deepseek-ai/cordis && node scripts/normalize-client-banner.mjs"},"_npmUser":{"name":"chenjh12","email":"1741505640@qq.com"},"repository":{"url":"git+https://github.com/1741505640/capmap-skills.git","type":"git","directory":"dsh-capmap-viz"},"_npmVersion":"11.12.1","description":"CapMap docs visualization for DeepSeek Harness (graph + capability panel)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"js-yaml":"^4.1.0","chokidar":"^4.0.3","d3-force":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","esbuild":"^0.25.0","react-dom":"^18.2.0","typescript":"^5.8.0","@types/node":"^26.4.1","@types/react":"~18.3.1","@types/js-yaml":"^4.0.9","@types/d3-force":"^3.0.10","@types/react-dom":"^18.3.5","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":">=0.1.0-rc.6","@deepseek-ai/dsh-invariants":">=0.1.0-rc.6","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":">=0.1.0-rc.6","@deepseek-ai/dsh-invariants":">=0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":">=0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6","@deepseek-ai/dsh-client-ui-layout":">=0.1.0-rc.6","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@deepseek-ai/dsh-invariants":{"optional":true},"@deepseek-ai/dsh-client-runtime":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-ui-layout":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-capmap-viz_0.1.1_1788764935231_0.35039876959070804","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@chenjh12/dsh-capmap-viz","version":"0.2.0","license":"MIT","_id":"@chenjh12/dsh-capmap-viz@0.2.0","maintainers":[{"name":"chenjh12","email":"1741505640@qq.com"}],"homepage":"https://github.com/1741505640/capmap-skills/tree/main/dsh-capmap-viz","bugs":{"url":"https://github.com/1741505640/capmap-skills/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"7d9089bd960886d2afdead70e358055e555f61c4","tarball":"https://registry.npmjs.org/@chenjh12/dsh-capmap-viz/-/dsh-capmap-viz-0.2.0.tgz","fileCount":83,"integrity":"sha512-J63aIccsZMYgCN1utsFW4mdxifthzGTNwohGE4CG3OLgEJkTHdQ7+r9dK6gIs3N8si5gyErvav59byYlYZTEWw==","signatures":[{"sig":"MEUCIQDemrrTKZahtA+86hfJs1lwRyHgYsBXW2o8Wn9sUbV54wIgfV0qb5FwOk2M+biOx4L8mtaRi8ntBLf088ggZKnoOxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456065},"main":"lib/index.js","type":"module","types":"./lib/index.d.ts","exports":{".":"./lib/index.js","./src/*":"./src/*","./client":"./client/client.js","./invariant":"./lib/invariant.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"04e759a1aa8bbc89185fd906abaff6cdd19242a2","scripts":{"test":"node --experimental-strip-types --test src/parser/parse.test.ts src/parser/queries.test.ts src/client/graph/graph.test.ts src/client/panel/themeTree.test.ts src/setupHint.test.ts src/bootstrap/scaffold.test.ts src/bootstrap/docsRootName.test.ts","build":"tsc && npm run build:client","publish:npm":"powershell -NoProfile -ExecutionPolicy Bypass -File ./scripts/publish.ps1","build:client":"esbuild src/client/index.tsx --bundle --format=cjs --platform=browser --jsx=automatic --outfile=client/client.js --external:react --external:react/jsx-runtime --external:react-dom --external:react-dom/client --external:@deepseek-ai/cordis && node scripts/normalize-client-banner.mjs"},"_npmUser":{"name":"chenjh12","email":"1741505640@qq.com"},"repository":{"url":"git+https://github.com/1741505640/capmap-skills.git","type":"git","directory":"dsh-capmap-viz"},"_npmVersion":"11.12.1","description":"CapMap docs visualization for DeepSeek Harness (graph + capability panel)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"js-yaml":"^4.1.0","chokidar":"^4.0.3","d3-force":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","esbuild":"^0.25.0","react-dom":"^18.2.0","typescript":"^5.8.0","@types/node":"^26.4.1","@types/react":"~18.3.1","@types/js-yaml":"^4.0.9","@types/d3-force":"^3.0.10","@types/react-dom":"^18.3.5","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":">=0.1.0-rc.6","@deepseek-ai/dsh-invariants":">=0.1.0-rc.6","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":">=0.1.0-rc.6","@deepseek-ai/dsh-invariants":">=0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":">=0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6","@deepseek-ai/dsh-client-ui-layout":">=0.1.0-rc.6","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@deepseek-ai/dsh-invariants":{"optional":true},"@deepseek-ai/dsh-client-runtime":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-ui-layout":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-capmap-viz_0.2.0_1788770551387_0.5765097274257986","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@chenjh12/dsh-capmap-viz","version":"0.2.1","license":"MIT","_id":"@chenjh12/dsh-capmap-viz@0.2.1","maintainers":[{"name":"chenjh12","email":"1741505640@qq.com"}],"homepage":"https://github.com/1741505640/capmap-skills/tree/main/dsh-capmap-viz","bugs":{"url":"https://github.com/1741505640/capmap-skills/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"a2d5d1ad7db6906e6f3ec62293007f4605360d51","tarball":"https://registry.npmjs.org/@chenjh12/dsh-capmap-viz/-/dsh-capmap-viz-0.2.1.tgz","fileCount":84,"integrity":"sha512-hoOtca3Fit4gGY93aZ2p2ZI1tEx8cJksda/2LwRatqdI82SfE9H4MYO5EwuASmufxz8HMxfNHUS6o+qbsiDWfQ==","signatures":[{"sig":"MEUCIQDAPmal7GXmLe96+Gor3WgC69U6MIVzEBxC4nw6oc67OgIgf0zP8iLwuicVsuY/inhgBax9NTjF02E/7qWye6XFImM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472451},"main":"lib/index.js","type":"module","types":"./lib/index.d.ts","exports":{".":"./lib/index.js","./src/*":"./src/*","./client":"./client/client.js","./invariant":"./lib/invariant.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"04e759a1aa8bbc89185fd906abaff6cdd19242a2","scripts":{"test":"node --experimental-strip-types --test src/parser/parse.test.ts src/parser/queries.test.ts src/client/graph/graph.test.ts src/client/panel/themeTree.test.ts src/setupHint.test.ts src/bootstrap/scaffold.test.ts src/bootstrap/docsRootName.test.ts src/bootstrap/installSkills.test.ts","build":"tsc && npm run build:client","publish:npm":"powershell -NoProfile -ExecutionPolicy Bypass -File ./scripts/publish.ps1","build:client":"esbuild src/client/index.tsx --bundle --format=cjs --platform=browser --jsx=automatic --outfile=client/client.js --external:react --external:react/jsx-runtime --external:react-dom --external:react-dom/client --external:@deepseek-ai/cordis && node scripts/normalize-client-banner.mjs"},"_npmUser":{"name":"chenjh12","email":"1741505640@qq.com"},"repository":{"url":"git+https://github.com/1741505640/capmap-skills.git","type":"git","directory":"dsh-capmap-viz"},"_npmVersion":"11.12.1","description":"CapMap docs visualization for DeepSeek Harness (graph + capability panel)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"js-yaml":"^4.1.0","chokidar":"^4.0.3","d3-force":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","esbuild":"^0.25.0","react-dom":"^18.2.0","typescript":"^5.8.0","@types/node":"^26.4.1","@types/react":"~18.3.1","@types/js-yaml":"^4.0.9","@types/d3-force":"^3.0.10","@types/react-dom":"^18.3.5","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":">=0.1.0-rc.6","@deepseek-ai/dsh-invariants":">=0.1.0-rc.6","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":">=0.1.0-rc.6","@deepseek-ai/dsh-invariants":">=0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":">=0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6","@deepseek-ai/dsh-client-ui-layout":">=0.1.0-rc.6","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@deepseek-ai/dsh-invariants":{"optional":true},"@deepseek-ai/dsh-client-runtime":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-ui-layout":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-capmap-viz_0.2.1_1788771563406_0.026315554603091318","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@chenjh12/dsh-capmap-viz","version":"0.2.2","license":"MIT","_id":"@chenjh12/dsh-capmap-viz@0.2.2","maintainers":[{"name":"chenjh12","email":"1741505640@qq.com"}],"homepage":"https://github.com/1741505640/capmap-skills/tree/main/dsh-capmap-viz","bugs":{"url":"https://github.com/1741505640/capmap-skills/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"37689d40101a96d75d5fa4b26a04d4cc040a94f5","tarball":"https://registry.npmjs.org/@chenjh12/dsh-capmap-viz/-/dsh-capmap-viz-0.2.2.tgz","fileCount":89,"integrity":"sha512-lM/hsmWS+Ind4vziTEA54igMrY1smnNXk1oV7rmISxlcFFK3FeE60IPMTl0lTEV7BcB/f9lG0EDeJa7ccD+QoA==","signatures":[{"sig":"MEYCIQCDe0USmWzuamAlGSIuwuC+OV/9mboJCI6HQZCzxYxCiAIhAPnBg6s97Fs3Vh9+xrJXOHpbYTm2jgZoeVNiVrS+3xy/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":496877},"main":"lib/index.js","type":"module","types":"./lib/index.d.ts","exports":{".":"./lib/index.js","./src/*":"./src/*","./client":"./client/client.js","./invariant":"./lib/invariant.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"04e759a1aa8bbc89185fd906abaff6cdd19242a2","scripts":{"test":"node --experimental-strip-types --test src/parser/parse.test.ts src/parser/queries.test.ts src/client/graph/graph.test.ts src/client/panel/themeTree.test.ts src/setupHint.test.ts src/bootstrap/scaffold.test.ts src/bootstrap/docsRootName.test.ts src/bootstrap/installSkills.test.ts","build":"tsc && npm run build:client","publish:npm":"powershell -NoProfile -ExecutionPolicy Bypass -File ./scripts/publish.ps1","build:client":"esbuild src/client/index.tsx --bundle --format=cjs --platform=browser --jsx=automatic --outfile=client/client.js --external:react --external:react/jsx-runtime --external:react-dom --external:react-dom/client --external:@deepseek-ai/cordis && node scripts/normalize-client-banner.mjs"},"_npmUser":{"name":"chenjh12","email":"1741505640@qq.com"},"repository":{"url":"git+https://github.com/1741505640/capmap-skills.git","type":"git","directory":"dsh-capmap-viz"},"_npmVersion":"11.12.1","description":"CapMap docs visualization for DeepSeek Harness (graph + capability panel)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"js-yaml":"^4.1.0","chokidar":"^4.0.3","d3-force":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","esbuild":"^0.25.0","react-dom":"^18.2.0","typescript":"^5.8.0","@types/node":"^26.4.1","@types/react":"~18.3.1","@types/js-yaml":"^4.0.9","@types/d3-force":"^3.0.10","@types/react-dom":"^18.3.5","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":">=0.1.0-rc.6","@deepseek-ai/dsh-invariants":">=0.1.0-rc.6","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":">=0.1.0-rc.6","@deepseek-ai/dsh-invariants":">=0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":">=0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6","@deepseek-ai/dsh-client-ui-layout":">=0.1.0-rc.6","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@deepseek-ai/dsh-invariants":{"optional":true},"@deepseek-ai/dsh-client-runtime":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-ui-layout":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-capmap-viz_0.2.2_1788772459683_0.9756864344257086","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@chenjh12/dsh-capmap-viz","version":"0.2.3","license":"MIT","_id":"@chenjh12/dsh-capmap-viz@0.2.3","maintainers":[{"name":"chenjh12","email":"1741505640@qq.com"}],"homepage":"https://github.com/1741505640/capmap-skills/tree/main/dsh-capmap-viz","bugs":{"url":"https://github.com/1741505640/capmap-skills/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection"],"platform":"web"}},"dist":{"shasum":"eeace3a827694e49c96473e8bb9598fbf48c6143","tarball":"https://registry.npmjs.org/@chenjh12/dsh-capmap-viz/-/dsh-capmap-viz-0.2.3.tgz","fileCount":89,"integrity":"sha512-L08I3xWjnCBgLyPV9e3Wd+bItoEvj1LrlvTCrX/+31wY7BL+kfI5Qed4SusL1VO2eauiRu0FfHywMpDWfL8Kiw==","signatures":[{"sig":"MEUCIQD4Bi+DCS6/y3ihMfpcJl5c4oaQNOZwA99OKn6/7wXj/gIgSwFDy++WbdO+in5tfG8+I/60m4GBS8dTzO6s6QgY5/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498095},"main":"lib/index.js","type":"module","types":"./lib/index.d.ts","exports":{".":"./lib/index.js","./src/*":"./src/*","./client":"./client/client.js","./invariant":"./lib/invariant.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"04e759a1aa8bbc89185fd906abaff6cdd19242a2","scripts":{"test":"node --experimental-strip-types --test src/parser/parse.test.ts src/parser/queries.test.ts src/client/graph/graph.test.ts src/client/panel/themeTree.test.ts src/setupHint.test.ts src/bootstrap/scaffold.test.ts src/bootstrap/docsRootName.test.ts src/bootstrap/installSkills.test.ts","build":"tsc && npm run build:client","publish:npm":"powershell -NoProfile -ExecutionPolicy Bypass -File ./scripts/publish.ps1","build:client":"esbuild src/client/index.tsx --bundle --format=cjs --platform=browser --jsx=automatic --outfile=client/client.js --external:react --external:react/jsx-runtime --external:react-dom --external:react-dom/client --external:@deepseek-ai/cordis && node scripts/normalize-client-banner.mjs"},"_npmUser":{"name":"chenjh12","email":"1741505640@qq.com"},"repository":{"url":"git+https://github.com/1741505640/capmap-skills.git","type":"git","directory":"dsh-capmap-viz"},"_npmVersion":"11.12.1","description":"CapMap docs visualization for DeepSeek Harness (graph + capability panel)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"js-yaml":"^4.1.0","chokidar":"^4.0.3","d3-force":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","esbuild":"^0.25.0","react-dom":"^18.2.0","typescript":"^5.8.0","@types/node":"^26.4.1","@types/react":"~18.3.1","@types/js-yaml":"^4.0.9","@types/d3-force":"^3.0.10","@types/react-dom":"^18.3.5","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":">=0.1.0-rc.6","@deepseek-ai/dsh-invariants":">=0.1.0-rc.6","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-fs":">=0.1.0-rc.6","@deepseek-ai/dsh-invariants":">=0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":">=0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6","@deepseek-ai/dsh-client-ui-layout":">=0.1.0-rc.6","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@deepseek-ai/dsh-invariants":{"optional":true},"@deepseek-ai/dsh-client-runtime":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-ui-layout":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-capmap-viz_0.2.3_1788772736420_0.6699631427740256","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@chenjh12/dsh-capmap-viz","version":"0.2.4","description":"CapMap docs visualization for DeepSeek Harness (graph + capability panel)","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/1741505640/capmap-skills.git","directory":"dsh-capmap-viz"},"homepage":"https://github.com/1741505640/capmap-skills/tree/main/dsh-capmap-viz","bugs":{"url":"https://github.com/1741505640/capmap-skills/issues"},"type":"module","main":"lib/index.js","exports":{".":"./lib/index.js","./client":"./client/client.js","./invariant":"./lib/invariant.js","./src/*":"./src/*","./cordis.patch.yml":"./cordis.patch.yml","./package.json":"./package.json"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"platform":"web","inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection"]}},"scripts":{"build":"tsc && npm run build:client","build:client":"esbuild src/client/index.tsx --bundle --format=cjs --platform=browser --jsx=automatic --outfile=client/client.js --external:react --external:react/jsx-runtime --external:react-dom --external:react-dom/client --external:@deepseek-ai/cordis && node scripts/normalize-client-banner.mjs","test":"node --experimental-strip-types --test src/parser/parse.test.ts src/parser/queries.test.ts src/client/graph/graph.test.ts src/client/panel/themeTree.test.ts src/setupHint.test.ts src/bootstrap/scaffold.test.ts src/bootstrap/docsRootName.test.ts src/bootstrap/installSkills.test.ts","publish:npm":"powershell -NoProfile -ExecutionPolicy Bypass -File ./scripts/publish.ps1"},"license":"MIT","dependencies":{"chokidar":"^4.0.3","d3-force":"^3.0.0","js-yaml":"^4.1.0"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":">=0.1.0-rc.6","@deepseek-ai/dsh-client-ui-layout":">=0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":">=0.1.0-rc.6","@deepseek-ai/dsh-fs":">=0.1.0-rc.6","@deepseek-ai/dsh-invariants":">=0.1.0-rc.6","react":"^18.2.0","react-dom":"^18.2.0"},"peerDependenciesMeta":{"@deepseek-ai/dsh-client-runtime":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-client-ui-layout":{"optional":true},"@deepseek-ai/dsh-invariants":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"devDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-client-connection":">=0.1.0-rc.6","@deepseek-ai/dsh-fs":">=0.1.0-rc.6","@deepseek-ai/dsh-invariants":">=0.1.0-rc.6","@types/d3-force":"^3.0.10","@types/js-yaml":"^4.0.9","@types/node":"^26.4.1","@types/react":"~18.3.1","@types/react-dom":"^18.3.5","esbuild":"^0.25.0","react":"^18.2.0","react-dom":"^18.2.0","typescript":"^5.8.0"},"gitHead":"b55344c3669a430cf064b6a7c952498cd6fb166f","types":"./lib/index.d.ts","_id":"@chenjh12/dsh-capmap-viz@0.2.4","_nodeVersion":"24.19.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-Kp1tDrWsG7R4vidg5RGE6fgJUuO0INoOW0bN6lgnRHBn/EYtfuOAU6fw2m/BuRBrEUC3N/qBZSxgZWNJ/aoZvQ==","shasum":"fb49166c9dc87e199cdc79417848435b91c8781a","tarball":"https://registry.npmjs.org/@chenjh12/dsh-capmap-viz/-/dsh-capmap-viz-0.2.4.tgz","fileCount":93,"unpackedSize":1646085,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDTLZCGJGpTfqTXL4Hv5TKQvdAc1NTJ5SIlAaHOCPvlzAIgKDRts7aWkrSWR+Wx6xstSgQ5LJBBAM9bq0Xlu5biwNQ="}]},"_npmUser":{"name":"chenjh12","email":"1741505640@qq.com"},"directories":{},"maintainers":[{"name":"chenjh12","email":"1741505640@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-capmap-viz_0.2.4_1788858485265_0.023128681380195193"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-07T07:08:55.095Z","modified":"2026-09-08T09:08:05.605Z","0.1.1":"2026-09-07T07:08:55.414Z","0.2.0":"2026-09-07T08:42:31.536Z","0.2.1":"2026-09-07T08:59:23.577Z","0.2.2":"2026-09-07T09:14:19.908Z","0.2.3":"2026-09-07T09:18:56.570Z","0.2.4":"2026-09-08T09:08:05.418Z"},"bugs":{"url":"https://github.com/1741505640/capmap-skills/issues"},"license":"MIT","homepage":"https://github.com/1741505640/capmap-skills/tree/main/dsh-capmap-viz","repository":{"type":"git","url":"git+https://github.com/1741505640/capmap-skills.git","directory":"dsh-capmap-viz"},"description":"CapMap docs visualization for DeepSeek Harness (graph + capability panel)","maintainers":[{"name":"chenjh12","email":"1741505640@qq.com"}],"readme":"# dsh-capmap-viz\n\nCapMap 文档体系可视化 DSH 插件（双半）：选中本地工作区 → 读 `capmap.yaml` → 定位 `docs_root` → 渲染 **Obsidian Graph View 风格语义图谱 + 能力面板**。\n\n方案见本仓 `docs/_archive/方案/文档体系/CapMap可视化-DSH插件V3.md`（V1/V2 同目录）。\n\n## 目录\n\n```text\nsrc/\n├── index.ts          # Host 插件体（CapMapService + /capmap RPC）\n├── client/           # Client：侧栏 DOM 入口 + 中栏面板 + canvas 图谱\n├── parser/           # CapMapParser（Cordis-free 纯函数 + 单测）\n└── invariant.ts      # 包级 invariant 伴生\ncordis.patch.yml      # web profile 的 Host 插入层\n```\n\n## 安装（已发布 npm）\n\n```powershell\ndsh plugin --profile web add @chenjh12/dsh-capmap-viz\ndsh web --dump-config\n```\n\n组成树应有 `# == @chenjh12/dsh-capmap-viz` 与 `id: capmap-viz`。然后 `dsh web`。\n\n打开工作区后若提示 **未找到 docs_root**：点 **一键安装 Skill 并初始化**：先装 skill（`npx skills add`，失败则 **git sparse** 回退拷贝 `skills/capmap-*`），再写 `<工作区名>-docs` 骨架。仅有 `capmap.yaml`、没有 `SKILL.md` 会视为未安装并重试。安装失败会在面板标红（骨架仍可能已写入）。\n\n```bash\nnpx skills add 1741505640/capmap-skills --skill '*' -y\n```\n\n完成后自动重新加载图谱。手动命令仍可在面板「手动命令（备用）」展开。\n\n## 本地开发（Web GUI）\n\n在 `dsh-capmap-viz/`：\n\n```sh\nnpm install\nnpm run build\n```\n\n**Windows：** 不要用 `link:D:/...` 绝对路径。用 profile 内相对 junction：\n\n```powershell\n$web = \"$env:USERPROFILE\\.dsh\\profiles\\web\"\nNew-Item -ItemType Directory -Force -Path \"$web\\vendor\" | Out-Null\ncmd /c mklink /J \"$web\\vendor\\dsh-capmap-viz\" \"D:\\python\\capmap-skills\\dsh-capmap-viz\"\ndsh plugin --profile web add link:vendor/dsh-capmap-viz\ndsh web --dump-config\n```\n\n校验：`# == @chenjh12/dsh-capmap-viz`、`id: capmap-viz`。若未进 bundles，把 `@chenjh12/dsh-capmap-viz` 加进 `$web\\package.json` 的 `dsh.profile.bundles`，并保证 `node_modules\\@chenjh12\\dsh-capmap-viz` 指向 `vendor\\dsh-capmap-viz`。\n\n## 发布到 npm\n\n需已 `npm login`（账号 `chenjh12`）。在 `dsh-capmap-viz/`：\n\n```sh\nnpm run build\nnpm publish --access public --registry https://registry.npmjs.org\n```\n\n升版：改 `package.json` 的 `version` 后再 `npm publish`。\n\n## 使用\n\n1. `dsh web` 后侧栏可见「能力底图」入口（宽栏文字 / 折叠轨图标）。\n2. 点入口 → 选 Workspace → 图谱加载；类型填色、状态描边；hover / 1-hop / 缩放平移 / Fit。\n3. 「关闭」交回会话；可「更换工作区」。\n\n改源码后 `npm run build` 并重启 `dsh web`（Host 不热更）。\n\n## 图谱配色\n\n权威源码：`src/client/graph/colors.ts`（节点 **填充=类型**，**描边=生命周期状态**；已归档另用虚线描边）。\n\n### 类型填充\n\n| 类型 | 色值 | 观感 |\n|------|------|------|\n| map（底图） | `#3b82f6` | 蓝 |\n| scheme（方案） | `#22c55e` | 绿 |\n| test（测试） | `#eab308` | 黄 |\n| norm（规范） | `#a855f7` | 紫 |\n| index（索引） | `#9ca3af` | 灰 |\n| archive（归档路径节点） | `#6b7280` | 深灰 |\n| 未知 | `#9ca3af` | 灰（默认） |\n\n### 状态描边\n\n相邻阶段刻意拉开色相：灰(构思) → 紫(规格) → 橙(开发中) → 青(已开发) → 黄(验证) → 绿(落地)。\n\n| 状态 | 色值 | 观感 |\n|------|------|------|\n| 方案中 | `#e2e8f0` | 浅灰 |\n| 已确认 | `#94a3b8` | 石板灰 |\n| 规格中 | `#818cf8` | 靛紫 |\n| 已拆分 | `#c084fc` | 浅紫 |\n| 开发中 | `#f97316` | 橙 |\n| 已开发 | `#22d3ee` | 青 |\n| 验证中 | `#eab308` | 黄 |\n| 已验证 | `#4ade80` | 亮绿 |\n| 落地中 | `#2dd4bf` | 青绿 |\n| 已落地 | `#34d399` | 翠绿 |\n| 已归档 | `#6b7280` | 深灰 + 虚线 |\n| 测试中 | `#fbbf24` | 琥珀（测试文轨） |\n| 无状态 | `#111827` | 近黑（默认描边） |\n\n目录「生命周期」条与详情状态 pill 与上表同一套色。\n\n## 单测（无需 GUI）\n\n```sh\nnpm test\n```\n","readmeFilename":"README.md"}