{"_id":"@canyonjs/html-modern","_rev":"10-2da64f4ad89bc2bb2238022ea2f899ed","name":"@canyonjs/html-modern","dist-tags":{"latest":"0.1.12"},"versions":{"0.1.0":{"name":"@canyonjs/html-modern","version":"0.1.0","keywords":["coverage","html","istanbul","react","report","canyon"],"author":{"name":"Travis Zhang","email":"https://github.com/travzhang"},"license":"MIT","_id":"@canyonjs/html-modern@0.1.0","maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"homepage":"https://github.com/canyon-project/html-modern#readme","bugs":{"url":"https://github.com/canyon-project/html-modern/issues"},"dist":{"shasum":"24a4377ecca6f5a4829583361e5cdd6906f74888","tarball":"https://registry.npmjs.org/@canyonjs/html-modern/-/html-modern-0.1.0.tgz","fileCount":5,"integrity":"sha512-qurQc+aL1H3iyeu9b5PGbT9jlxQeZ6Rd+kAHaKDm7UwYDfNZ/0mlbOKjYQpHKt3VK12x5gno82pZD3QGlLRSuQ==","signatures":[{"sig":"MEQCID6RObjul9B0u/rxnayIXSEKhmLWSjbkPTCcQIH5xfcJAiAwqE/iauul+BJM70qUR6p5+R1GC/0NLk4fxDIb8ifZuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canyonjs%2fhtml-modern@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42514},"type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./style.css":"./dist/style.css","./package.json":"./package.json"},"gitHead":"f64890ba7639d6c58dc0a39986a005117aba961f","scripts":{"play":"vite --config vite.config.playground.ts","test":"vitest run","build":"tsdown","preview":"vite preview --config vite.config.playground.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"zhangtao25","email":"wr.zhang25@gmail.com"},"repository":{"url":"git+https://github.com/canyon-project/html-modern.git","type":"git"},"_npmVersion":"10.9.8","description":"Modern Istanbul HTML coverage report React component library","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"antd":"^6.6.1","vite":"^8.2.2","react":"^19.2.8","tsdown":"^0.22.14","vitest":"^4.1.10","react-dom":"^19.2.8","typescript":"^7.0.2","@tsdown/css":"^0.22.14","@types/node":"^26.2.0","@types/react":"^19.2.18","monaco-editor":"^0.56.0","@types/react-dom":"^19.2.4","@ant-design/icons":"^6.3.2","@vitejs/plugin-react":"^6.1.0","react-highlight-words":"^0.21.0","@types/react-highlight-words":"^0.20.1"},"peerDependencies":{"antd":"^6.0.0","react":"^19.0.0","react-dom":"^19.0.0","monaco-editor":"^0.56.0","@ant-design/icons":"^6.0.0","react-highlight-words":"^0.21.0"},"_npmOperationalInternal":{"tmp":"tmp/html-modern_0.1.0_1788437643739_0.3457953648001515","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@canyonjs/html-modern","version":"0.1.1","keywords":["coverage","html","istanbul","react","report","canyon"],"author":{"name":"Travis Zhang","email":"https://github.com/travzhang"},"license":"MIT","_id":"@canyonjs/html-modern@0.1.1","maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"homepage":"https://github.com/canyon-project/html-modern#readme","bugs":{"url":"https://github.com/canyon-project/html-modern/issues"},"dist":{"shasum":"485f7c32288835c7c3d5930182cb25ba0ce0a348","tarball":"https://registry.npmjs.org/@canyonjs/html-modern/-/html-modern-0.1.1.tgz","fileCount":6,"integrity":"sha512-Snvrm+Ef6d9++Vd+CHHOyfah3aKqW21vi9AfhHmcDe+ZN8qJPL8Kikc6j1XOx/hNsg4iBSl0ltBITyeG8/b2fA==","signatures":[{"sig":"MEUCIGh4d33AKJT0ihwc/8RBhgd2Xj2xWd+7AHAujcaJUpZxAiEAvq7TYYTXUkgRMIrgFAMk7BjmVURpirw8pSNVrGQEJAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICSRk+sj05TEye2qvKlNXIkqz+WPO2Go13c1VbM+PPDNAiAKfhRJFr29dxGyLMhbrei2f3DsHHE9ZBViE/rNM+VZBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canyonjs%2fhtml-modern@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":850748},"type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./style.css":"./dist/style.css","./package.json":"./package.json"},"gitHead":"7cdcc1c826b40b561068ddb55bb6af663deac476","scripts":{"dev":"vite","play":"vite --config vite.config.playground.ts","test":"vitest run","build":"pnpm run build:lib && pnpm run build:page","preview":"vite preview","build:lib":"tsdown","typecheck":"tsc --noEmit","build:page":"vite build"},"_npmUser":{"name":"zhangtao25","email":"wr.zhang25@gmail.com"},"repository":{"url":"git+https://github.com/canyon-project/html-modern.git","type":"git"},"_npmVersion":"10.9.8","description":"Modern Istanbul HTML coverage report React component library + single-file HTML page","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vite":"^8.2.2","react":"^19.2.8","tsdown":"^0.22.14","vitest":"^4.1.10","react-dom":"^19.2.8","typescript":"^7.0.2","@tsdown/css":"^0.22.14","@types/node":"^26.2.0","@types/react":"^19.2.18","@codemirror/view":"^6.38.6","@types/react-dom":"^19.2.4","@codemirror/state":"^6.5.2","@codemirror/language":"^6.11.3","@vitejs/plugin-react":"^6.1.0","vite-plugin-singlefile":"^2.3.0","@codemirror/lang-javascript":"^6.2.4"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@codemirror/view":"^6.38.0","@codemirror/state":"^6.5.0","@codemirror/language":"^6.11.0","@codemirror/lang-javascript":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/html-modern_0.1.1_1788756384622_0.9908911285678208","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@canyonjs/html-modern","version":"0.1.2","keywords":["coverage","html","istanbul","react","report","canyon"],"author":{"name":"Travis Zhang","email":"https://github.com/travzhang"},"license":"MIT","_id":"@canyonjs/html-modern@0.1.2","maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"homepage":"https://github.com/canyon-project/html-modern#readme","bugs":{"url":"https://github.com/canyon-project/html-modern/issues"},"dist":{"shasum":"e4795d3a79de61e80fd7f234f277d7421c67d0ec","tarball":"https://registry.npmjs.org/@canyonjs/html-modern/-/html-modern-0.1.2.tgz","fileCount":6,"integrity":"sha512-zedcAVKtx5wdpgNgbCfvdq3Wm/X4A7oCGYxwv909edPZ8mSZ/8NnkE3sebXSEtySTT/eiN4RkMfmD9CewAvGIw==","signatures":[{"sig":"MEYCIQCldNa9rkcSTF9NXEw6i1HS4W/+PZAbBbncRGfmomeZcQIhALLxYv8P93/K5b3FdoubMPg2AJdG1QUK7LFASlkjR6ut","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCpq0nJHXsT3S57XjCkMb3aELGwnDMTPTTIZb4s3+wvBAIgG7vV8jwBi9M4hxcNbJiw62O2QOzzOW0maTu+yP/kbQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canyonjs%2fhtml-modern@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":854870},"type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./style.css":"./dist/style.css","./package.json":"./package.json"},"gitHead":"ee9353a2427ff82262a21cce5445fdb00e58d335","scripts":{"dev":"vite","play":"vite --config vite.config.playground.ts","test":"vitest run","build":"pnpm run build:lib && pnpm run build:page","preview":"vite preview","build:lib":"tsdown","typecheck":"tsc --noEmit","build:page":"vite build"},"_npmUser":{"name":"zhangtao25","email":"wr.zhang25@gmail.com"},"repository":{"url":"git+https://github.com/canyon-project/html-modern.git","type":"git"},"_npmVersion":"10.9.8","description":"Modern Istanbul HTML coverage report React component library + single-file HTML page","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vite":"^8.2.2","react":"^19.2.8","tsdown":"^0.22.14","vitest":"^4.1.10","react-dom":"^19.2.8","typescript":"^7.0.2","@tsdown/css":"^0.22.14","@types/node":"^26.2.0","@types/react":"^19.2.18","@codemirror/view":"^6.38.6","@types/react-dom":"^19.2.4","@codemirror/state":"^6.5.2","@codemirror/language":"^6.11.3","@vitejs/plugin-react":"^6.1.0","vite-plugin-singlefile":"^2.3.0","@codemirror/lang-javascript":"^6.2.4"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@codemirror/view":"^6.38.0","@codemirror/state":"^6.5.0","@codemirror/language":"^6.11.0","@codemirror/lang-javascript":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/html-modern_0.1.2_1788760525399_0.607532245880833","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@canyonjs/html-modern","version":"0.1.3","keywords":["coverage","html","istanbul","react","report","canyon"],"author":{"name":"Travis Zhang","email":"https://github.com/travzhang"},"license":"MIT","_id":"@canyonjs/html-modern@0.1.3","maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"homepage":"https://github.com/canyon-project/html-modern#readme","bugs":{"url":"https://github.com/canyon-project/html-modern/issues"},"dist":{"shasum":"a008cabbcc8171e1a877e7b664b801f1c6579731","tarball":"https://registry.npmjs.org/@canyonjs/html-modern/-/html-modern-0.1.3.tgz","fileCount":8,"integrity":"sha512-SLc3Bu5fpk6dfue0J3UR20sAnVUeyxMD6oByYBfMtae8msjdFJVwkVlf8M324bdwR8L8GJI+ndRcPakSWLSzCQ==","signatures":[{"sig":"MEUCIQDmRn6Ks6MlTmlptVr+orcyrMrHZ7pAU10tVaus/0RR2AIgGIjs7ECk9xjm/5GXzXwqSezMntLVLt/G2lZa8fYPE9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE3ZgkFqrCj4sa5x5GyhZwOS3/hmlFBFAh2FBedShMqyAiEAyILUgYMe8LkwY1BWDBW3j+zZm9uMkOOwgvZ05z0raY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canyonjs%2fhtml-modern@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":872302},"type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./reporter":"./dist/reporter.js","./style.css":"./dist/style.css","./package.json":"./package.json"},"gitHead":"d66b2d52af60bc0b41358541282af3ac8f8c944b","scripts":{"dev":"vite","play":"vite --config vite.config.playground.ts","test":"vitest run","build":"pnpm run build:lib && pnpm run build:page","preview":"vite preview","build:lib":"tsdown","typecheck":"tsc --noEmit","build:page":"vite build"},"_npmUser":{"name":"zhangtao25","email":"wr.zhang25@gmail.com"},"repository":{"url":"git+https://github.com/canyon-project/html-modern.git","type":"git"},"_npmVersion":"10.9.8","description":"Modern Istanbul HTML coverage report: React UI + istanbul reporter + single-file HTML page","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vite":"^8.2.2","react":"^19.2.8","tsdown":"^0.22.14","vitest":"^4.1.10","react-dom":"^19.2.8","typescript":"^7.0.2","@tsdown/css":"^0.22.14","@types/node":"^26.2.0","@types/react":"^19.2.18","@codemirror/view":"^6.38.6","@types/react-dom":"^19.2.4","@codemirror/state":"^6.5.2","istanbul-lib-report":"^3.0.1","@codemirror/language":"^6.11.3","@vitejs/plugin-react":"^6.1.0","istanbul-lib-coverage":"^3.2.2","vite-plugin-singlefile":"^2.3.0","@types/istanbul-lib-report":"^3.0.3","@codemirror/lang-javascript":"^6.2.4","@types/istanbul-lib-coverage":"^2.0.6"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@codemirror/view":"^6.38.0","@codemirror/state":"^6.5.0","istanbul-lib-report":">=3.0.0","@codemirror/language":"^6.11.0","@codemirror/lang-javascript":"^6.2.0","@vitest/istanbul-lib-report":">=1.0.0"},"peerDependenciesMeta":{"istanbul-lib-report":{"optional":true},"@vitest/istanbul-lib-report":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/html-modern_0.1.3_1788771230769_0.7886822253302392","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@canyonjs/html-modern","version":"0.1.5","keywords":["coverage","html","istanbul","react","report","canyon"],"author":{"name":"Travis Zhang","email":"https://github.com/travzhang"},"license":"MIT","_id":"@canyonjs/html-modern@0.1.5","maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"homepage":"https://github.com/canyon-project/html-modern#readme","bugs":{"url":"https://github.com/canyon-project/html-modern/issues"},"dist":{"shasum":"ccab7346f90be5cec3c6d8b0e895ca2665ed37b1","tarball":"https://registry.npmjs.org/@canyonjs/html-modern/-/html-modern-0.1.5.tgz","fileCount":8,"integrity":"sha512-8p8bo+/U0Iz857dsHmmK48UchdgFAVhTeX6ZGjyEEPlkCVmn5hBPySZxwZUQSYGOaC2or6v6dwPBRVAYMb84GQ==","signatures":[{"sig":"MEQCIFue+lLQuBBIA77kbif3Zl7iqrU6SsNKXMIVYWohSP1DAiBXZxeamZb2Y6Vbvee97+mS0MyHJN3WF+kA4vHfL3m5Iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDYaT5ie3yb/ubpf6Vn+70oSnrO09rAb8oCNOqSqKCsogIgEUR19pw0M8QbEuqUAF1pGSMlsd5Ql1JC2wkhT86jaP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canyonjs%2fhtml-modern@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":872047},"type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./reporter":"./dist/reporter.js","./style.css":"./dist/style.css","./package.json":"./package.json"},"gitHead":"664723d3b525642d2855aedd58aea6bfd0069177","scripts":{"dev":"vite","play":"vite --config vite.config.playground.ts","test":"vitest run","build":"pnpm run build:lib && pnpm run build:page","preview":"vite preview","build:lib":"tsdown","typecheck":"tsc --noEmit","build:page":"vite build"},"_npmUser":{"name":"zhangtao25","email":"wr.zhang25@gmail.com"},"repository":{"url":"git+https://github.com/canyon-project/html-modern.git","type":"git"},"_npmVersion":"10.9.8","description":"Modern Istanbul HTML coverage report: React UI + istanbul reporter + single-file HTML page","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vite":"^8.2.2","react":"^19.2.8","tsdown":"^0.22.14","vitest":"^4.1.10","react-dom":"^19.2.8","typescript":"^7.0.2","@tsdown/css":"^0.22.14","@types/node":"^26.2.0","@types/react":"^19.2.18","@codemirror/view":"^6.38.6","@types/react-dom":"^19.2.4","@codemirror/state":"^6.5.2","istanbul-lib-report":"^3.0.1","@codemirror/language":"^6.11.3","@vitejs/plugin-react":"^6.1.0","istanbul-lib-coverage":"^3.2.2","vite-plugin-singlefile":"^2.3.0","@types/istanbul-lib-report":"^3.0.3","@codemirror/lang-javascript":"^6.2.4","@types/istanbul-lib-coverage":"^2.0.6"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@codemirror/view":"^6.38.0","@codemirror/state":"^6.5.0","istanbul-lib-report":">=3.0.0","@codemirror/language":"^6.11.0","@codemirror/lang-javascript":"^6.2.0","@vitest/istanbul-lib-report":">=1.0.0"},"peerDependenciesMeta":{"istanbul-lib-report":{"optional":true},"@vitest/istanbul-lib-report":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/html-modern_0.1.5_1788941042527_0.47487765716795827","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@canyonjs/html-modern","version":"0.1.6","keywords":["coverage","html","istanbul","react","report","canyon"],"author":{"name":"Travis Zhang","email":"https://github.com/travzhang"},"license":"MIT","_id":"@canyonjs/html-modern@0.1.6","maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"homepage":"https://github.com/canyon-project/html-modern#readme","bugs":{"url":"https://github.com/canyon-project/html-modern/issues"},"dist":{"shasum":"dae5723bb67baafdbccb5dac79167ea6783423e0","tarball":"https://registry.npmjs.org/@canyonjs/html-modern/-/html-modern-0.1.6.tgz","fileCount":8,"integrity":"sha512-wL4IItYM3MoNkgbQpi+eSlIh1MhN+ZQcLUq2FOFRaKGFQcRPjQXHwc+VnGWosXd4quCiESmd1Tiue2pz5Zjz2g==","signatures":[{"sig":"MEQCIAv0ncPlbQDQWMybXhSjD9GOVK0PXBROHwyQnh7Dk98sAiBVbk3hoIkG/xNPMVYkMQ7tb2hwTgxkwOwK6bIgCLwDhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCAcFcYnrzF5ohe1WfisOXtD5LVer5JqPTT+VSbWDDD2gIhANsKoZVUOkW7dN0BZATEmJqgbOJ0GqsM71LWgHswiOmx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canyonjs%2fhtml-modern@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":683899},"type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./reporter":"./dist/reporter.js","./style.css":"./dist/style.css","./package.json":"./package.json"},"gitHead":"9b5b9620039624edfcefbae20eb3a95f95c3dbfa","scripts":{"dev":"vite","play":"vite --config vite.config.playground.ts","test":"vitest run","build":"pnpm run build:lib && pnpm run build:page","preview":"vite preview","build:lib":"tsdown","typecheck":"tsc --noEmit","build:page":"vite build"},"_npmUser":{"name":"zhangtao25","email":"wr.zhang25@gmail.com"},"repository":{"url":"git+https://github.com/canyon-project/html-modern.git","type":"git"},"_npmVersion":"10.9.8","description":"Modern Istanbul HTML coverage report: React UI + istanbul reporter + single-file HTML page","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.2","dependencies":{"lucide-react":"^1.44.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vite":"^8.2.2","react":"^19.2.8","tsdown":"^0.22.14","vitest":"^4.1.10","react-dom":"^19.2.8","typescript":"^7.0.2","@tsdown/css":"^0.22.14","@types/node":"^26.2.0","@types/react":"^19.2.18","@codemirror/view":"^6.38.6","@types/react-dom":"^19.2.4","istanbul-reports":"3.1.7","@codemirror/state":"^6.5.2","@vitest/coverage-v8":"4.1.11","istanbul-lib-report":"^3.0.1","@codemirror/language":"^6.11.3","@vitejs/plugin-react":"^6.1.0","istanbul-lib-coverage":"^3.2.2","vite-plugin-singlefile":"^2.3.0","@types/istanbul-lib-report":"^3.0.3","@codemirror/lang-javascript":"^6.2.4","@types/istanbul-lib-coverage":"^2.0.6"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@codemirror/view":"^6.38.0","@codemirror/state":"^6.5.0","istanbul-lib-report":">=3.0.0","@codemirror/language":"^6.11.0","@codemirror/lang-javascript":"^6.2.0","@vitest/istanbul-lib-report":">=1.0.0"},"peerDependenciesMeta":{"istanbul-lib-report":{"optional":true},"@vitest/istanbul-lib-report":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/html-modern_0.1.6_1789032599376_0.7306775369639928","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@canyonjs/html-modern","version":"0.1.8","keywords":["coverage","html","istanbul","preact","report","canyon"],"author":{"name":"Travis Zhang","email":"https://github.com/travzhang"},"license":"MIT","_id":"@canyonjs/html-modern@0.1.8","maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"homepage":"https://github.com/canyon-project/html-modern#readme","bugs":{"url":"https://github.com/canyon-project/html-modern/issues"},"dist":{"shasum":"1e6ef5a9a3376ae95608a41b3e66344380519da1","tarball":"https://registry.npmjs.org/@canyonjs/html-modern/-/html-modern-0.1.8.tgz","fileCount":8,"integrity":"sha512-R4HcdOI3RJw/XokPUEQA1q+jvSV6oS5G/HQ3WFgRqDR4GGJqoh7PJ9vURyYHIwdsjkNHKoIjYuNAJCOAzq8D4A==","signatures":[{"sig":"MEUCIQDhQTIc63/hHQWINSseNbN3XHL0QpVIVe5/vQ96aPB5tgIgQOyT0NCzgAflHSSYf451v3zrR6HZ7zrIAOAZ9Fbn3K4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDeN3tQMWx7j3g6Ok/XD6lAgXECMU7twnEgyOp0IBc3YAiAW8cq8zHVsrLc9ZavuPGGE2RolU9+9HNHDCqGVOaNxUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canyonjs%2fhtml-modern@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":506565},"type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./reporter":"./dist/reporter.js","./style.css":"./dist/style.css","./package.json":"./package.json"},"gitHead":"007399be323bdaf2eb8d5afd6581edac794626b6","scripts":{"dev":"vite","play":"vite --config vite.config.playground.ts","test":"vitest run","build":"pnpm run build:lib && pnpm run build:page","preview":"vite preview","build:lib":"tsdown","typecheck":"tsc --noEmit","build:page":"vite build"},"_npmUser":{"name":"zhangtao25","email":"wr.zhang25@gmail.com"},"repository":{"url":"git+https://github.com/canyon-project/html-modern.git","type":"git"},"_npmVersion":"10.9.8","description":"Modern Istanbul HTML coverage report: Preact UI + istanbul reporter + single-file HTML page","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.2","dependencies":{"lucide-preact":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vite":"^8.2.2","preact":"^10.27.2","tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^7.0.2","@tsdown/css":"^0.22.14","@types/node":"^26.2.0","@codemirror/view":"^6.38.6","istanbul-reports":"3.1.7","@codemirror/state":"^6.5.2","@preact/preset-vite":"^2.10.2","@vitest/coverage-v8":"4.1.11","istanbul-lib-report":"^3.0.1","@codemirror/language":"^6.11.3","istanbul-lib-coverage":"^3.2.2","vite-plugin-singlefile":"^2.3.0","@types/istanbul-lib-report":"^3.0.3","@codemirror/lang-javascript":"^6.2.4","@types/istanbul-lib-coverage":"^2.0.6"},"peerDependencies":{"preact":"^10.0.0","@codemirror/view":"^6.38.0","@codemirror/state":"^6.5.0","istanbul-lib-report":">=3.0.0","@codemirror/language":"^6.11.0","@codemirror/lang-javascript":"^6.2.0","@vitest/istanbul-lib-report":">=1.0.0"},"peerDependenciesMeta":{"istanbul-lib-report":{"optional":true},"@vitest/istanbul-lib-report":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/html-modern_0.1.8_1789365037252_0.2512302612097641","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@canyonjs/html-modern","version":"0.1.9","keywords":["canyon","coverage","html","istanbul","preact","report"],"author":{"name":"Travis Zhang","email":"https://github.com/travzhang"},"license":"MIT","_id":"@canyonjs/html-modern@0.1.9","maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"homepage":"https://github.com/canyon-project/html-modern#readme","bugs":{"url":"https://github.com/canyon-project/html-modern/issues"},"dist":{"shasum":"cd2b35ab76bec97ce0a92200db20996fcb0dd98d","tarball":"https://registry.npmjs.org/@canyonjs/html-modern/-/html-modern-0.1.9.tgz","fileCount":8,"integrity":"sha512-xMrKq6qdiS+j9FhQ3w96qwWwiv/PS7ToR2AVZm0dVOGY8Y/USljhd/CchK0dKLI+bX73tKTf+4+jjmZLdCxEnw==","signatures":[{"sig":"MEQCIGfkPOyM+lrBfy/qcXvVdxukNG/Kjk0rpJUdlicy2jisAiAq28vVcITtInv4R4VHE6WFT37QvPfwEIDPNzANd3p/HQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCnI5bG70IMr/eMS3YUWPz1KUSOmEYrL9dg6/snE3rvUgIgWN89BBa3UehkIRPwoT1utinJsdBsumU9fCfjQAMsnCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canyonjs%2fhtml-modern@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":510122},"type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./reporter":"./dist/reporter.js","./style.css":"./dist/style.css","./package.json":"./package.json"},"gitHead":"0e3b32a870772d8b74ca13ab69e396380565b5bb","scripts":{"dev":"vite","fmt":"oxfmt","lint":"oxlint","play":"vite --config vite.config.playground.ts","test":"vitest run","build":"pnpm run build:lib && pnpm run build:page","preview":"vite preview","build:lib":"tsdown","typecheck":"tsc --noEmit","build:page":"vite build"},"_npmUser":{"name":"zhangtao25","email":"wr.zhang25@gmail.com"},"repository":{"url":"git+https://github.com/canyon-project/html-modern.git","type":"git"},"_npmVersion":"10.9.8","description":"Modern Istanbul HTML coverage report: Preact UI + istanbul reporter + single-file HTML page","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.2","dependencies":{"lucide-preact":"^1.28.0","@uiw/codemirror-theme-tokyo-night":"^4.25.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vite":"^8.2.2","oxfmt":"^0.67.0","oxlint":"^1.82.0","preact":"^10.27.2","tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^7.0.2","@tsdown/css":"^0.22.14","@types/node":"^26.2.0","@codemirror/view":"^6.38.6","istanbul-reports":"3.1.7","@codemirror/state":"^6.5.2","@preact/preset-vite":"^2.10.2","@vitest/coverage-v8":"4.1.11","istanbul-lib-report":"^3.0.1","@codemirror/language":"^6.11.3","istanbul-lib-coverage":"^3.2.2","vite-plugin-singlefile":"^2.3.0","@codemirror/theme-one-dark":"^6.1.3","@types/istanbul-lib-report":"^3.0.3","@codemirror/lang-javascript":"^6.2.4","@types/istanbul-lib-coverage":"^2.0.6"},"peerDependencies":{"preact":"^10.0.0","@codemirror/view":"^6.38.0","@codemirror/state":"^6.5.0","istanbul-lib-report":">=3.0.0","@codemirror/language":"^6.11.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.0","@vitest/istanbul-lib-report":">=1.0.0"},"peerDependenciesMeta":{"istanbul-lib-report":{"optional":true},"@vitest/istanbul-lib-report":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/html-modern_0.1.9_1789369027077_0.5844791417585384","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@canyonjs/html-modern","version":"0.1.10","keywords":["canyon","coverage","html","istanbul","preact","report"],"author":{"name":"Travis Zhang","email":"https://github.com/travzhang"},"license":"MIT","_id":"@canyonjs/html-modern@0.1.10","maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"homepage":"https://github.com/canyon-project/html-modern#readme","bugs":{"url":"https://github.com/canyon-project/html-modern/issues"},"dist":{"shasum":"4a67f57f107459e120bf0aee2b1cadbe62849d8d","tarball":"https://registry.npmjs.org/@canyonjs/html-modern/-/html-modern-0.1.10.tgz","fileCount":8,"integrity":"sha512-VdIRBFPwNMN5yxftyQqH7bEqIHysgjxFm1YesrxzykiKAxR4osI+glCqTPaKSxn6sxonEZQwn1eOwaCVWfYwZQ==","signatures":[{"sig":"MEUCIER6utZCTN5BlEc7PaFeH1FvO2FZZRftiZ5/LuSY2c2+AiEAxBPYJUpqM/t+0gSgY4SOl6ZpoS37IkOT1IjS3ZodQvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGAUor7nTfv5CuVN42Ru1vP3uwMcdfxSwywrTrHKVlYoAiEA0Vpz2Q8HO8FvWUSM8GDYqJVexbu1TEtUCYGltWGsdnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canyonjs%2fhtml-modern@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":494607},"type":"module","engines":{"node":">=22"},"exports":{".":"./dist/index.js","./reporter":"./dist/reporter.js","./style.css":"./dist/style.css","./package.json":"./package.json"},"gitHead":"a597baf3ab115ac3f5e7e33a056b9571c223da81","scripts":{"dev":"vite","fmt":"oxfmt","lint":"oxlint","play":"vite --config vite.config.playground.ts","test":"vitest run","build":"pnpm run build:lib && pnpm run build:page","preview":"vite preview","build:lib":"tsdown","typecheck":"tsc --noEmit","build:page":"vite build"},"_npmUser":{"name":"zhangtao25","email":"wr.zhang25@gmail.com"},"repository":{"url":"git+https://github.com/canyon-project/html-modern.git","type":"git"},"_npmVersion":"10.9.8","description":"Modern Istanbul HTML coverage report: Preact UI + istanbul reporter + single-file HTML page","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.23.2","dependencies":{"lucide-preact":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vite":"^8.2.2","oxfmt":"^0.67.0","oxlint":"^1.82.0","preact":"^10.27.2","tsdown":"^0.22.14","vitest":"^4.1.10","typescript":"^7.0.2","@tsdown/css":"^0.22.14","@types/node":"^26.2.0","@codemirror/view":"^6.38.6","istanbul-reports":"3.1.7","@codemirror/state":"^6.5.2","@preact/preset-vite":"^2.10.2","@vitest/coverage-v8":"4.1.11","istanbul-lib-report":"^3.0.1","@codemirror/language":"^6.11.3","istanbul-lib-coverage":"^3.2.2","vite-plugin-singlefile":"^2.3.0","@codemirror/theme-one-dark":"^6.1.3","@types/istanbul-lib-report":"^3.0.3","@codemirror/lang-javascript":"^6.2.4","@types/istanbul-lib-coverage":"^2.0.6"},"peerDependencies":{"preact":"^10.0.0","@codemirror/view":"^6.38.0","@codemirror/state":"^6.5.0","istanbul-lib-report":">=3.0.0","@codemirror/language":"^6.11.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.0","@vitest/istanbul-lib-report":">=1.0.0"},"peerDependenciesMeta":{"istanbul-lib-report":{"optional":true},"@vitest/istanbul-lib-report":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/html-modern_0.1.10_1789370087359_0.505800998674677","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"_id":"@canyonjs/html-modern@0.1.12","bugs":{"url":"https://github.com/canyon-project/html-modern/issues"},"dist":{"shasum":"ee0ca7ce9b7b631ef1d7bb2d064c3be5b324f3f5","tarball":"https://registry.npmjs.org/@canyonjs/html-modern/-/html-modern-0.1.12.tgz","fileCount":8,"integrity":"sha512-UP6kSlRE9IuSDks4vxE0QCuCbHhKTYB9yalN6Q2LP4IEhwBRyf2Py3pcBjLvspPCvB0UXX4lmXptLxumikzaOA==","signatures":[{"sig":"MEUCIQDIO3bAnBEjCvSjjQPw2UL4Q32R0uHY+j7bxKaMOfTuhAIgWv8X78+Zm7aF6hL0E8d4W5rrH7G910vd/EUrXtVCJa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDIMFMd83FH8s61EFjq0yh/p2UR7cYaIF8z0NBqHXv+4gIgBfyrHruGyUoZydw+8qvUjD8tBwQkPeJbbOSzME3HpWA="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@canyonjs%2fhtml-modern@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515718},"name":"@canyonjs/html-modern","type":"module","author":{"name":"Travis Zhang","email":"https://github.com/travzhang"},"engines":{"node":">=22"},"exports":{".":"./dist/index.js","./reporter":"./dist/reporter.js","./style.css":"./dist/style.css","./package.json":"./package.json"},"gitHead":"e2460ced397ca02eacc7a9180e883f78ebacba93","license":"MIT","scripts":{"dev":"vite","fmt":"oxfmt","lint":"oxlint","play":"vite --config vite.config.playground.ts","test":"vitest run","build":"pnpm run build:lib && pnpm run build:page","pretest":"npm run build","preview":"vite preview","build:lib":"tsdown","typecheck":"tsc --noEmit","build:page":"vite build"},"version":"0.1.12","_npmUser":{"name":"zhangtao25","email":"wr.zhang25@gmail.com"},"homepage":"https://github.com/canyon-project/html-modern#readme","keywords":["canyon","coverage","html","istanbul","preact","report"],"repository":{"url":"git+https://github.com/canyon-project/html-modern.git","type":"git"},"_npmVersion":"10.9.8","description":"Modern Istanbul HTML coverage report: Preact UI + istanbul reporter + single-file HTML page","directories":{},"maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"sideEffects":["**/*.css"],"_nodeVersion":"22.23.2","dependencies":{"picomatch":"^4.0.7","lucide-preact":"^1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"vite":"^8.2.2","oxfmt":"^0.67.0","oxlint":"^1.82.0","preact":"^10.27.2","tsdown":"^0.22.14","vitest":"^5.0.0","typescript":"^7.0.2","@tsdown/css":"^0.22.14","@types/node":"^26.2.0","@codemirror/view":"^6.38.6","@types/picomatch":"^4.0.3","istanbul-reports":"3.1.7","@codemirror/state":"^6.5.2","@preact/preset-vite":"^2.10.2","@vitest/coverage-v8":"^5.0.0","istanbul-lib-report":"^3.0.1","@codemirror/language":"^6.11.3","istanbul-lib-coverage":"^3.2.2","vite-plugin-singlefile":"^2.3.0","@codemirror/theme-one-dark":"^6.1.3","@types/istanbul-lib-report":"^3.0.3","@codemirror/lang-javascript":"^6.2.4","@types/istanbul-lib-coverage":"^2.0.6"},"peerDependencies":{"preact":"^10.0.0","@codemirror/view":"^6.38.0","@codemirror/state":"^6.5.0","istanbul-lib-report":">=3.0.0","@codemirror/language":"^6.11.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.0","@vitest/istanbul-lib-report":">=1.0.0"},"peerDependenciesMeta":{"istanbul-lib-report":{"optional":true},"@vitest/istanbul-lib-report":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/html-modern_0.1.12_1789376081425_0.32665622532000826"}}},"time":{"created":"2026-09-03T12:14:03.543Z","modified":"2026-09-14T08:54:41.909Z","0.1.0":"2026-09-03T12:14:03.897Z","0.1.1":"2026-09-07T04:46:24.738Z","0.1.2":"2026-09-07T05:55:25.504Z","0.1.3":"2026-09-07T08:53:50.907Z","0.1.5":"2026-09-09T08:04:02.648Z","0.1.6":"2026-09-10T09:29:59.551Z","0.1.8":"2026-09-14T05:50:37.351Z","0.1.9":"2026-09-14T06:57:07.161Z","0.1.10":"2026-09-14T07:14:47.442Z","0.1.12":"2026-09-14T08:54:41.518Z"},"bugs":{"url":"https://github.com/canyon-project/html-modern/issues"},"author":{"name":"Travis Zhang","email":"https://github.com/travzhang"},"license":"MIT","homepage":"https://github.com/canyon-project/html-modern#readme","keywords":["canyon","coverage","html","istanbul","preact","report"],"repository":{"url":"git+https://github.com/canyon-project/html-modern.git","type":"git"},"description":"Modern Istanbul HTML coverage report: Preact UI + istanbul reporter + single-file HTML page","maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"readme":"# @canyonjs/html-modern\n\nModern Istanbul HTML coverage report: Preact component library + single-file HTML page.\n\n## Install\n\nPeer dependencies must be installed in your app:\n\n```bash\npnpm add @canyonjs/html-modern preact \\\n  @codemirror/view @codemirror/state @codemirror/language @codemirror/lang-javascript \\\n  @codemirror/theme-one-dark\n```\n\n## Usage (Preact library)\n\n```tsx\nimport { ReportApp, buildReportFiles } from \"@canyonjs/html-modern\";\nimport \"@canyonjs/html-modern/style.css\";\n```\n\n## Istanbul reporter\n\nInstall a peer dependency (one of):\n\n```bash\npnpm add -D @canyonjs/html-modern istanbul-lib-report\n# or with Vitest's istanbul fork:\npnpm add -D @canyonjs/html-modern @vitest/istanbul-lib-report\n```\n\n**Vitest** (`vitest.config.ts`):\n\n```ts\nexport default defineConfig({\n  test: {\n    coverage: {\n      provider: \"istanbul\",\n      reporter: [[\"@canyonjs/html-modern/reporter\", { writeReportDataJson: true }]],\n    },\n  },\n});\n```\n\n**nyc** (`.nycrc` / `package.json`):\n\n```json\n{\n  \"reporter\": [[\"@canyonjs/html-modern/reporter\", { \"writeReportDataJson\": true }]]\n}\n```\n\nReporter options: `verbose`, `projectRoot`, `writeReportDataJson`, `metricsToShow`, `skipEmpty`, `summarizer`, `fileTags`.\n\n### File tags (filter in HTML report)\n\nTag files with glob rules and filter the report UI by tag (Any match when multiple tags are selected):\n\n```ts\nreporter: [\n  [\n    \"@canyonjs/html-modern/reporter\",\n    {\n      writeReportDataJson: true,\n      fileTags: [\n        { glob: \"src/payments/**\", tag: \"payments\" },\n        { glob: \"src/auth/**\", tag: \"auth\" },\n        { glob: \"**/critical/**\", tag: \"P0\" },\n      ],\n    },\n  ],\n],\n```\n\nGlobs are relative to `projectRoot` (same paths shown in the report table).\n\n## Single-file HTML page\n\n`pnpm build` also emits `dist/page/index.html` (JS/CSS inlined via `vite-plugin-singlefile`).\nAt report generation time, replace `__REPORT_DATA__` in that file with the serialized coverage payload.\n\n## Scripts\n\n```bash\npnpm install\npnpm build      # dist/index.js + dist/style.css + dist/page/index.html\npnpm play       # UI playground (uses coverage/report-data.json)\npnpm dev        # single-file page Vite dev server\npnpm test       # unit tests\npnpm typecheck\n```\n\n## Release\n\nPush to `main` triggers `.github/workflows/publish.yml`: typecheck → test → build → `npm publish`.\n\n1. Bump `version` in `package.json`\n2. Commit and push to `main`\n3. If that version is not on npm yet, the workflow publishes `@canyonjs/html-modern`\n\n### npm setup (one-time)\n\n1. Create an npm [Automation token](https://www.npmjs.com/settings/~your-user/tokens) with **Publish** access for `@canyonjs`\n2. In GitHub repo **Settings → Secrets and variables → Actions**, add `NPM_TOKEN`\n3. Ensure the `@canyonjs` org on npm allows publishing this package name\n\n## Layout\n\n```\nsrc/           # Preact component library (tsdown → dist/)\nsrc/reporter/  # istanbul HtmlModernReport (tsdown → dist/reporter.js)\nsrc/page/      # single-file HTML page (vite → dist/page/)\nplayground/    # local dev playground\ncoverage/      # sample report-data.json for playground / page dev\n```\n","readmeFilename":"README.md"}