{"_id":"@canyonjs/report","_rev":"21-b03dd9d073d791c2b72d787f713902b5","name":"@canyonjs/report","dist-tags":{"latest":"1.0.28"},"versions":{"0.0.0":{"name":"@canyonjs/report","version":"0.0.0","_id":"@canyonjs/report@0.0.0","maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"dist":{"shasum":"0c7f3a39daff0c8a20ea444faa52099d1999de78","tarball":"https://registry.npmjs.org/@canyonjs/report/-/report-0.0.0.tgz","fileCount":2,"integrity":"sha512-jRoAleuXoA0Z7mxzEfvTsfkWspQtdGJl5W0j0FI2w287ms5xOuBNESVWdY/GC+xKGIU+tPAAKCvQSaD+i6+74w==","signatures":[{"sig":"MEQCID/45Pr+Z+T7PVLImcaQNnv6rDjxBO+U6RRBFxiASfQGAiBX/sv2FpCgBB2LIlZg3EhPVTtjY9XxSsRKkFDBt7pp/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3746},"main":"./dist/canyon-report.umd.cjs","type":"module","_from":"file:canyonjs-report-0.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/canyon-report.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/canyon-report.js","require":"./dist/canyon-report.umd.cjs"}},"scripts":{"dev":"vite","lint":"biome lint .","build":"tsgo -b && vite build","check":"biome check --write","format":"biome format --write .","preview":"vite preview"},"_npmUser":{"name":"zhangtao25","email":"wr.zhang25@gmail.com"},"_resolved":"/tmp/929334a91fa0410bf79fa27507625317/canyonjs-report-0.0.0.tgz","_integrity":"sha512-jRoAleuXoA0Z7mxzEfvTsfkWspQtdGJl5W0j0FI2w287ms5xOuBNESVWdY/GC+xKGIU+tPAAKCvQSaD+i6+74w==","_npmVersion":"10.8.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"antd":"^6.0.1","react":"^19.2.0","react-dom":"^19.2.0","@vanilla-extract/css":"^1.17.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0-beta.0","globals":"^16.5.0","@types/node":"^24.10.1","@types/react":"^19.2.5","unplugin-dts":"1.0.0-beta.0","@biomejs/biome":"2.3.6","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.1","@typescript/native-preview":"7.0.0-dev.20251204.1","babel-plugin-react-compiler":"^1.0.0","@vanilla-extract/vite-plugin":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/report_0.0.0_1764852590778_0.8590386325328332","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@canyonjs/report","version":"0.0.1","_id":"@canyonjs/report@0.0.1","maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"dist":{"shasum":"7aadff2d9fb3f824e2f994149e3e76f9b781bc48","tarball":"https://registry.npmjs.org/@canyonjs/report/-/report-0.0.1.tgz","fileCount":10,"integrity":"sha512-+1ff0hItfS/qSQFSY1MxzGgmOco6vF8YCGLk/9rzhVCqcZymjeYSikhD3K1pwx+CzTSrxIo9TI0KS6y2ChOXDw==","signatures":[{"sig":"MEQCIE+oVTYH+IZiLMWh7+6EPTn/KmaOGqTZPX40JEAvs5jtAiBIsFzYkowLL57U0xQQhCPGltxIUT9GOlJazbZ4h0j28g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11846},"main":"./dist/canyon-report.umd.cjs","type":"module","_from":"file:canyonjs-report-0.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/canyon-report.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/canyon-report.js","require":"./dist/canyon-report.umd.cjs"}},"scripts":{"dev":"vite","lint":"biome lint .","build":"tsgo -b && vite build","check":"biome check --write","format":"biome format --write .","preview":"vite preview"},"_npmUser":{"name":"zhangtao25","email":"wr.zhang25@gmail.com"},"_resolved":"/tmp/f3594e734a6ba4567618f95287e12d01/canyonjs-report-0.0.1.tgz","_integrity":"sha512-+1ff0hItfS/qSQFSY1MxzGgmOco6vF8YCGLk/9rzhVCqcZymjeYSikhD3K1pwx+CzTSrxIo9TI0KS6y2ChOXDw==","_npmVersion":"10.8.2","description":"This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"antd":"^6.0.1","react":"^19.2.0","react-dom":"^19.2.0","@vanilla-extract/css":"^1.17.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0-beta.0","globals":"^16.5.0","@types/node":"^24.10.1","@types/react":"^19.2.5","unplugin-dts":"1.0.0-beta.0","@biomejs/biome":"2.3.6","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.1","@typescript/native-preview":"7.0.0-dev.20251204.1","babel-plugin-react-compiler":"^1.0.0","@vanilla-extract/vite-plugin":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/report_0.0.1_1764852907295_0.9591768323179877","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@canyonjs/report","version":"0.0.3","_id":"@canyonjs/report@0.0.3","maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"dist":{"shasum":"cf2b5ba9ed50a0c734e696ff8fe20c8f4e68be17","tarball":"https://registry.npmjs.org/@canyonjs/report/-/report-0.0.3.tgz","fileCount":10,"integrity":"sha512-Xi2XY1z0rzpeyF+520DWU8faEZ/TetE2vmNTf8rWCp3R1soKeztRFkv2fmUcKzZ6ZGGU714PVZSPk1OkQsrfHw==","signatures":[{"sig":"MEQCIH6xYYWzsssk5CXCj/FNRaos844Xh4JRmijJ2KviTp0NAiAstXGjYLZHSyMv9jD8mxih1ZuqradAS9wYDDNw5ppRZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8006},"main":"./dist/canyon-report.umd.cjs","type":"module","_from":"file:canyonjs-report-0.0.3.tgz","types":"./dist/index.d.ts","module":"./dist/canyon-report.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/canyon-report.js","require":"./dist/canyon-report.umd.cjs"}},"scripts":{"dev":"vite","build":"tsgo -b && vite build","preview":"vite preview"},"_npmUser":{"name":"zhangtao25","email":"wr.zhang25@gmail.com"},"_resolved":"/tmp/c427d45e0468740604de4686f1e17e93/canyonjs-report-0.0.3.tgz","_integrity":"sha512-Xi2XY1z0rzpeyF+520DWU8faEZ/TetE2vmNTf8rWCp3R1soKeztRFkv2fmUcKzZ6ZGGU714PVZSPk1OkQsrfHw==","_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.6","dependencies":{"antd":"^6.0.1","react":"^19.2.0","react-dom":"^19.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0-beta.0","globals":"^16.5.0","@types/node":"^24.10.1","@types/react":"^19.2.5","unplugin-dts":"1.0.0-beta.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.1","@microsoft/api-extractor":"^7.55.1","@typescript/native-preview":"7.0.0-dev.20251204.1","babel-plugin-react-compiler":"^1.0.0","@types/istanbul-lib-coverage":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/report_0.0.3_1764904296171_0.5736479943752573","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@canyonjs/report","version":"0.0.5","_id":"@canyonjs/report@0.0.5","maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"dist":{"shasum":"58054c5c301782ad1b658ce38a27581ba8305e5f","tarball":"https://registry.npmjs.org/@canyonjs/report/-/report-0.0.5.tgz","fileCount":26,"integrity":"sha512-/ANO+KFvv8js6R2e/R5dRqVV4ZI+hD2vmX9xTMgGWLt8FMERhG2tTVovrI+8w8Rs+GzQ5wHn+cHW+db0nd1reg==","signatures":[{"sig":"MEYCIQD6GLYwU2RzqiDGxFvd1EQQxKq3K3CBIxK2uZAU1v4vDQIhAJHEpnzkuWcO+I0DHozumszG44JhZDCBCnMa2wvlV4iA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148082},"main":"./dist/canyon-report.umd.cjs","type":"module","_from":"file:canyonjs-report-0.0.5.tgz","types":"./dist/index.d.ts","module":"./dist/canyon-report.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/canyon-report.js","require":"./dist/canyon-report.umd.cjs"}},"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"zhangtao25","email":"wr.zhang25@gmail.com"},"_resolved":"/tmp/30e8ad4db45080f31c7e6c6c89d7e7fc/canyonjs-report-0.0.5.tgz","_integrity":"sha512-/ANO+KFvv8js6R2e/R5dRqVV4ZI+hD2vmX9xTMgGWLt8FMERhG2tTVovrI+8w8Rs+GzQ5wHn+cHW+db0nd1reg==","_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.6","dependencies":{"antd":"^6.0.1","react":"^19.2.0","react-dom":"^19.2.0","canyon-data":"2.0.0-beta.31","@ant-design/icons":"^6.1.0","react-highlight-words":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0-beta.0","globals":"^16.5.0","@types/node":"^24.10.1","@types/react":"^19.2.5","unplugin-dts":"1.0.0-beta.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.1","@microsoft/api-extractor":"^7.55.1","@typescript/native-preview":"7.0.0-dev.20251204.1","babel-plugin-react-compiler":"^1.0.0","@types/istanbul-lib-coverage":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/report_0.0.5_1764907264721_0.17818969975686838","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@canyonjs/report","version":"0.0.6","_id":"@canyonjs/report@0.0.6","maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"dist":{"shasum":"26a1df64428795ea52bc5a5d541360bc5b09c499","tarball":"https://registry.npmjs.org/@canyonjs/report/-/report-0.0.6.tgz","fileCount":27,"integrity":"sha512-KI28o1QMKmdnmx028w2cp0UkerRVIPtKNLgBVv9RgTICRRpGMAi0OTZxvBf706jb43ujEgE9YMoI7K+kTzjPBQ==","signatures":[{"sig":"MEYCIQCI1PvZLfFgWYapAOVpOAnDIrsRzdYrzaLfCvMJxe043AIhAPHloV+nfH4JiJ02V+OQNygKZbNVFlgMVL0Tt3Gxy0m0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199880},"main":"./dist/canyon-report.umd.cjs","type":"module","_from":"file:canyonjs-report-0.0.6.tgz","types":"./dist/index.d.ts","module":"./dist/canyon-report.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/canyon-report.js","require":"./dist/canyon-report.umd.cjs"}},"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"zhangtao25","email":"wr.zhang25@gmail.com"},"_resolved":"/tmp/c3baade7b606686c1b2877decd830433/canyonjs-report-0.0.6.tgz","_integrity":"sha512-KI28o1QMKmdnmx028w2cp0UkerRVIPtKNLgBVv9RgTICRRpGMAi0OTZxvBf706jb43ujEgE9YMoI7K+kTzjPBQ==","_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.6","dependencies":{"antd":"^6.0.1","react":"^19.2.0","react-dom":"^19.2.0","canyon-data":"2.0.0-beta.31","monaco-editor":"^0.54.0","@ant-design/icons":"^6.1.0","canyon-report-spa":"0.0.1-beta.8","@monaco-editor/react":"^4.7.0","react-highlight-words":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0-beta.0","globals":"^16.5.0","@types/node":"^24.10.1","@types/react":"^19.2.5","unplugin-dts":"1.0.0-beta.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.1","@microsoft/api-extractor":"^7.55.1","@typescript/native-preview":"7.0.0-dev.20251204.1","babel-plugin-react-compiler":"^1.0.0","@types/istanbul-lib-coverage":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/report_0.0.6_1764907836163_0.40857446338293646","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@canyonjs/report","version":"0.0.7","_id":"@canyonjs/report@0.0.7","maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"dist":{"shasum":"af28685a49da9814a640f6da8d2e1223d43e36c8","tarball":"https://registry.npmjs.org/@canyonjs/report/-/report-0.0.7.tgz","fileCount":26,"integrity":"sha512-q6UNKSUReiAgsz90y+jPikFhZZn+wMuq5OLVvy9x9Z1bIRxFpweIuwDmifUK864IS5JWZp0JpdNLsCtC90I76g==","signatures":[{"sig":"MEUCIGIME2ponc6Tcv84cDjZwpkhEvbTNLK9DoA9S3kPAM0nAiEAh+p2RMMSpFGV80T9IAJxFK1V8Bfe0pv08IzdsMs5lmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198383},"main":"./dist/canyon-report.umd.cjs","type":"module","_from":"file:canyonjs-report-0.0.7.tgz","types":"./dist/index.d.ts","module":"./dist/canyon-report.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/canyon-report.js","require":"./dist/canyon-report.umd.cjs"}},"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"zhangtao25","email":"wr.zhang25@gmail.com"},"_resolved":"/tmp/1f1793ffd3efc2dbe763fda897bded2f/canyonjs-report-0.0.7.tgz","_integrity":"sha512-q6UNKSUReiAgsz90y+jPikFhZZn+wMuq5OLVvy9x9Z1bIRxFpweIuwDmifUK864IS5JWZp0JpdNLsCtC90I76g==","_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.6","dependencies":{"antd":"^6.0.1","react":"^19.2.0","react-dom":"^19.2.0","canyon-data":"2.0.0-beta.31","monaco-editor":"^0.54.0","@ant-design/icons":"^6.1.0","canyon-report-spa":"0.0.1-beta.8","@monaco-editor/react":"^4.7.0","react-highlight-words":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0-beta.0","globals":"^16.5.0","@types/node":"^24.10.1","@types/react":"^19.2.5","unplugin-dts":"1.0.0-beta.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.1","@microsoft/api-extractor":"^7.55.1","@typescript/native-preview":"7.0.0-dev.20251204.1","babel-plugin-react-compiler":"^1.0.0","@types/istanbul-lib-coverage":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/report_0.0.7_1764927934501_0.5649657534502255","host":"s3://npm-registry-packages-npm-production"}},"0.0.9-beta.1":{"name":"@canyonjs/report","version":"0.0.9-beta.1","author":{"name":"Author Name","email":"author.name@mail.com"},"license":"MIT","_id":"@canyonjs/report@0.0.9-beta.1","maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"homepage":"https://github.com/author/library#readme","bugs":{"url":"https://github.com/author/library/issues"},"dist":{"shasum":"e26dc80e53cbd259729f83c20e4460c435d9851a","tarball":"https://registry.npmjs.org/@canyonjs/report/-/report-0.0.9-beta.1.tgz","fileCount":3,"integrity":"sha512-fRbdYnTCag2b5fX557I3esZQiBcRXcP0unJTd/Q2yTQLgGlQZZl67C7lrUARip0YHGiiR5XlWx7UtunbZ6SEfA==","signatures":[{"sig":"MEQCIFukFVnB30WIQb1MO32RN7+OjPRQ+E2TrXkVdoyqyD3fAiATA1TCxo0dSX+QIz2tx04A4OGqyo3pciOaYCBM2ODIJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1780},"main":"./dist/index.js","type":"module","_from":"file:canyonjs-report-0.0.9-beta.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"dev":"tsdown --watch","play":"vite","test":"vitest","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"zhangtao25","email":"wr.zhang25@gmail.com"},"_resolved":"/tmp/113da62bdbc74321d436969d317f8715/canyonjs-report-0.0.9-beta.1.tgz","_integrity":"sha512-fRbdYnTCag2b5fX557I3esZQiBcRXcP0unJTd/Q2yTQLgGlQZZl67C7lrUARip0YHGiiR5XlWx7UtunbZ6SEfA==","repository":{"url":"git+https://github.com/author/library.git","type":"git"},"_npmVersion":"10.8.2","description":"A starter for creating a React component library.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"antd":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.6","tsdown":"^0.17.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","@tsconfig/strictest":"^2.0.8","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/report_0.0.9-beta.1_1765510173058_0.5764518323818413","host":"s3://npm-registry-packages-npm-production"}},"0.0.9-beta.2":{"name":"@canyonjs/report","version":"0.0.9-beta.2","author":{"name":"Author Name","email":"author.name@mail.com"},"license":"MIT","_id":"@canyonjs/report@0.0.9-beta.2","maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"homepage":"https://github.com/author/library#readme","bugs":{"url":"https://github.com/author/library/issues"},"dist":{"shasum":"8d5a450347079613c63310ca62e59f72623d428a","tarball":"https://registry.npmjs.org/@canyonjs/report/-/report-0.0.9-beta.2.tgz","fileCount":3,"integrity":"sha512-w3MqFjlSU6nUKn72Cn9V8OX63ATKUATK4FRgDmdRuzYC8lB+uJJ0pKSswYTe8CooBJBrIQDK/4fvfdNSfs5xyw==","signatures":[{"sig":"MEUCIBkK4GpYKs1hTIVwrSwDsq0P8k/5h/6PTny7kcHdjygZAiEA54t2G+R3d38hm51MUfPaskFhAp8EnKF+1ZJPtjwjIlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2509},"main":"./dist/index.js","type":"module","_from":"file:canyonjs-report-0.0.9-beta.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"dev":"tsdown --watch","play":"vite","test":"vitest","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"zhangtao25","email":"wr.zhang25@gmail.com"},"_resolved":"/tmp/dbff312755fbbc61afeb160a18a62c21/canyonjs-report-0.0.9-beta.2.tgz","_integrity":"sha512-w3MqFjlSU6nUKn72Cn9V8OX63ATKUATK4FRgDmdRuzYC8lB+uJJ0pKSswYTe8CooBJBrIQDK/4fvfdNSfs5xyw==","repository":{"url":"git+https://github.com/author/library.git","type":"git"},"_npmVersion":"10.8.2","description":"A starter for creating a React component library.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"antd":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.6","tsdown":"^0.17.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","@tsconfig/strictest":"^2.0.8","@vitejs/plugin-react":"^5.1.1","istanbul-lib-coverage":"^3.2.2"},"peerDependencies":{"react":"^19.2.0","react-dom":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/report_0.0.9-beta.2_1765511018073_0.9679493422429966","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@canyonjs/report","version":"1.0.0","author":{"name":"Travis Zhang","email":"https://github.com/travzhang"},"license":"MIT","_id":"@canyonjs/report@1.0.0","maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"homepage":"https://github.com/canyon-project/canyon#readme","bugs":{"url":"https://github.com/canyon-project/canyon/issues"},"dist":{"shasum":"40948599a197ced95443cb136a5c78c6673fc37e","tarball":"https://registry.npmjs.org/@canyonjs/report/-/report-1.0.0.tgz","fileCount":2,"integrity":"sha512-WVwVoS65rdCqTcBHi8kMmn35TOYfC8FD3atvmyrrMK1yYxib6EOvd+vi6uJTGeZtPKvc+kh13MZtT1Dbju+e6w==","signatures":[{"sig":"MEUCIBqGSWZi0QAD5I8hxQjCuzjtEXXHuvYDenXjPbfOfwgVAiEAkCIZek/S+fQp5Y+JkaK+dMd1ae0mLOZANGlwEKIm5xs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3210},"_from":"file:canyonjs-report-1.0.0.tgz","scripts":{"build":"tsdown"},"_npmUser":{"name":"zhangtao25","email":"wr.zhang25@gmail.com"},"_resolved":"/tmp/7609f47443afafee411e3a5364f84862/canyonjs-report-1.0.0.tgz","_integrity":"sha512-WVwVoS65rdCqTcBHi8kMmn35TOYfC8FD3atvmyrrMK1yYxib6EOvd+vi6uJTGeZtPKvc+kh13MZtT1Dbju+e6w==","repository":{"url":"git+https://github.com/canyon-project/canyon.git","type":"git"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.0","dependencies":{"istanbul-lib-report":"^3.0.1","@canyonjs/report-html":"1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.17.0","@types/node":"^24.10.1","@tsconfig/strictest":"^2.0.8","@types/istanbul-lib-report":"^3.0.1","@typescript/native-preview":"7.0.0-dev.20260126.1"},"_npmOperationalInternal":{"tmp":"tmp/report_1.0.0_1769516977929_0.6151058867806987","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@canyonjs/report","version":"1.0.1","author":{"name":"Travis Zhang","email":"https://github.com/travzhang"},"license":"MIT","_id":"@canyonjs/report@1.0.1","maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"homepage":"https://github.com/canyon-project/canyon#readme","bugs":{"url":"https://github.com/canyon-project/canyon/issues"},"dist":{"shasum":"f16a6df7f1512ca50f7ac733050279267fb09d1a","tarball":"https://registry.npmjs.org/@canyonjs/report/-/report-1.0.1.tgz","fileCount":3,"integrity":"sha512-mi0FzOH3kxOtYgk5F9nYk984L07v9Bc+TBL83mMqRpWMIiEZJXYkW9jb9e2ndJ216Tv8kVvli7yPfrADPhL+5w==","signatures":[{"sig":"MEUCIQCgnz3sEZd05yh+tEMkWewAwwhWbT7iH0/AXUyvP8Fn7wIgNqfUjkUISIY3kWOF2ihqEhEZ8ALsvkisytUOu6yn0aY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3597},"main":"dist/index.js","_from":"file:canyonjs-report-1.0.1.tgz","types":"dist/index.d.ts","scripts":{"build":"tsdown"},"_npmUser":{"name":"zhangtao25","email":"wr.zhang25@gmail.com"},"_resolved":"/tmp/6e8d608fb8801c960f0fe896a7b615d0/canyonjs-report-1.0.1.tgz","_integrity":"sha512-mi0FzOH3kxOtYgk5F9nYk984L07v9Bc+TBL83mMqRpWMIiEZJXYkW9jb9e2ndJ216Tv8kVvli7yPfrADPhL+5w==","repository":{"url":"git+https://github.com/canyon-project/canyon.git","type":"git"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.0","dependencies":{"istanbul-lib-report":"^3.0.1","@canyonjs/report-html":"1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.17.0","@types/node":"^24.10.1","@tsconfig/strictest":"^2.0.8","@types/istanbul-lib-report":"^3.0.1","@typescript/native-preview":"7.0.0-dev.20260126.1"},"_npmOperationalInternal":{"tmp":"tmp/report_1.0.1_1769517224568_0.5240258775883091","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@canyonjs/report","version":"1.0.2","author":{"name":"Travis Zhang","email":"https://github.com/travzhang"},"license":"MIT","_id":"@canyonjs/report@1.0.2","maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"homepage":"https://github.com/canyon-project/canyon#readme","bugs":{"url":"https://github.com/canyon-project/canyon/issues"},"dist":{"shasum":"9bf63a10ed1ea12af08e2fb14cde591b0f854b10","tarball":"https://registry.npmjs.org/@canyonjs/report/-/report-1.0.2.tgz","fileCount":3,"integrity":"sha512-59nt4/Wbzz1Bo0Opm94o79xsb+Ddpj0aWphc/g+kd6FbOSBr+pM2DytYI2i8AdpahpA0hkTfl+N7a/JTp8sO2g==","signatures":[{"sig":"MEYCIQD0GQ1ioqiOgDzgW/jEzKs+3MjjhRezG4opAyeO5PYqeAIhAIwE2KS0t17FEBQtfLlC2743uRjL9bOyAqZOR6f9qLn0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3598},"main":"dist/index.cjs","_from":"file:canyonjs-report-1.0.2.tgz","types":"dist/index.d.ts","scripts":{"build":"tsdown"},"_npmUser":{"name":"zhangtao25","email":"wr.zhang25@gmail.com"},"_resolved":"/tmp/243bf27e704094e109a7ec8275738190/canyonjs-report-1.0.2.tgz","_integrity":"sha512-59nt4/Wbzz1Bo0Opm94o79xsb+Ddpj0aWphc/g+kd6FbOSBr+pM2DytYI2i8AdpahpA0hkTfl+N7a/JTp8sO2g==","repository":{"url":"git+https://github.com/canyon-project/canyon.git","type":"git"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.0","dependencies":{"istanbul-lib-report":"^3.0.1","@canyonjs/report-html":"1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.17.0","@types/node":"^24.10.1","@tsconfig/strictest":"^2.0.8","@types/istanbul-lib-report":"^3.0.1","@typescript/native-preview":"7.0.0-dev.20260126.1"},"_npmOperationalInternal":{"tmp":"tmp/report_1.0.2_1769517315048_0.43552217250213854","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@canyonjs/report","version":"1.0.3","author":{"name":"Travis Zhang","email":"https://github.com/travzhang"},"license":"MIT","_id":"@canyonjs/report@1.0.3","maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"homepage":"https://github.com/canyon-project/canyon#readme","bugs":{"url":"https://github.com/canyon-project/canyon/issues"},"dist":{"shasum":"ad656b961908fa52eaf69ed73469000b99ed0b6a","tarball":"https://registry.npmjs.org/@canyonjs/report/-/report-1.0.3.tgz","fileCount":3,"integrity":"sha512-nr+MAifwtHURILO8eAM54NfJnldCb9IUbkLPdi41iIjefbc6dVudVj/EMS7jF6aO+vwC/SQrhn1jVxGMkYRWVg==","signatures":[{"sig":"MEUCIHKKvdfCEoR4ByzVpSvYsHg9srm1lWeT8QWlP63iKYnRAiEA5rejLiBDPshecDKJ3NEuR0EWyXxU+aT4ETk+PgGVogg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9480},"main":"dist/index.cjs","_from":"file:canyonjs-report-1.0.3.tgz","types":"dist/index.d.ts","scripts":{"test":"rstest run --coverage","build":"tsdown","pretest":"npm run build"},"_npmUser":{"name":"zhangtao25","email":"wr.zhang25@gmail.com"},"_resolved":"/tmp/4d05efbb05aa336331b488de37efdec3/canyonjs-report-1.0.3.tgz","_integrity":"sha512-nr+MAifwtHURILO8eAM54NfJnldCb9IUbkLPdi41iIjefbc6dVudVj/EMS7jF6aO+vwC/SQrhn1jVxGMkYRWVg==","repository":{"url":"git+https://github.com/canyon-project/canyon.git","type":"git"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.0","dependencies":{"parse-diff":"^0.11.1","istanbul-lib-report":"^3.0.1","@canyonjs/report-html":"1.0.12","istanbul-lib-coverage":"^3.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.17.0","@types/node":"^24.10.1","@rstest/core":"latest","@tsconfig/strictest":"^2.0.8","@rstest/coverage-istanbul":"latest","@types/istanbul-lib-report":"^3.0.3","@typescript/native-preview":"7.0.0-dev.20260126.1","@types/istanbul-lib-coverage":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/report_1.0.3_1769568279703_0.7794168832214778","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@canyonjs/report","version":"1.0.5","author":{"name":"Travis Zhang","email":"https://github.com/travzhang"},"license":"MIT","_id":"@canyonjs/report@1.0.5","maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"homepage":"https://github.com/canyon-project/canyon#readme","bugs":{"url":"https://github.com/canyon-project/canyon/issues"},"dist":{"shasum":"7acc19d47d786ce0448a5587de1d63645792bea6","tarball":"https://registry.npmjs.org/@canyonjs/report/-/report-1.0.5.tgz","fileCount":4,"integrity":"sha512-2m+++L6NCy6AUd/gzs05hmPAyak3sC0EDatlTyuSdZlxStRurd1s++t2BpLFrsYA1+z4OSBFJ8JCktcAliOb4w==","signatures":[{"sig":"MEUCIBhyrYjeZac6kS6ORRzcHnN46mwOdFEJSAGGU1Gxpo2NAiEAimYyzscUkq207sUcjB7hNjrUDzOZeB6IU9pOdThzxAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11831},"main":"dist/index.cjs","_from":"file:canyonjs-report-1.0.5.tgz","types":"dist/index.d.ts","scripts":{"test":"rstest run --coverage","build":"tsdown","pretest":"npm run build"},"_npmUser":{"name":"zhangtao25","email":"wr.zhang25@gmail.com"},"_resolved":"/tmp/069d71a449959ee5612db6465e37f3cb/canyonjs-report-1.0.5.tgz","_integrity":"sha512-2m+++L6NCy6AUd/gzs05hmPAyak3sC0EDatlTyuSdZlxStRurd1s++t2BpLFrsYA1+z4OSBFJ8JCktcAliOb4w==","repository":{"url":"git+https://github.com/canyon-project/canyon.git","type":"git"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.0","dependencies":{"parse-diff":"^0.11.1","istanbul-lib-report":"^3.0.1","@canyonjs/report-html":"1.0.19","istanbul-lib-coverage":"^3.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.17.0","@types/node":"^24.10.1","@rstest/core":"latest","@tsconfig/strictest":"^2.0.8","@rstest/coverage-istanbul":"latest","@types/istanbul-lib-report":"^3.0.3","@typescript/native-preview":"7.0.0-dev.20260126.1","@types/istanbul-lib-coverage":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/report_1.0.5_1770014441295_0.48418228578024625","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@canyonjs/report","version":"1.0.7","author":{"name":"Travis Zhang","email":"https://github.com/travzhang"},"license":"MIT","_id":"@canyonjs/report@1.0.7","maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"homepage":"https://github.com/canyon-project/canyon#readme","bugs":{"url":"https://github.com/canyon-project/canyon/issues"},"dist":{"shasum":"40811011d2df8f0d19f2af0723ae7eff16107617","tarball":"https://registry.npmjs.org/@canyonjs/report/-/report-1.0.7.tgz","fileCount":4,"integrity":"sha512-HrvE0MLR0+ZozZxogg8QJVBdUdPswZDLk/MZyXr+FQLcFeQKTp45mCNN76xVFGvnuidvjK3w5In9+nsyJ8GLSQ==","signatures":[{"sig":"MEUCIQCF46truZ7stHSAAxRK1b1rVkarPLUym4wsFTj7duJnTQIgN7FVqwn19ncbuwkOSkw4YaiIcvB63Lg+1PoMthh93yg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11542},"main":"dist/index.cjs","_from":"file:canyonjs-report-1.0.7.tgz","types":"dist/index.d.ts","scripts":{"test":"rstest run --coverage","build":"tsdown","pretest":"npm run build"},"_npmUser":{"name":"zhangtao25","email":"wr.zhang25@gmail.com"},"_resolved":"/tmp/85e3e4c599ded035d6cc246001f10ef4/canyonjs-report-1.0.7.tgz","_integrity":"sha512-HrvE0MLR0+ZozZxogg8QJVBdUdPswZDLk/MZyXr+FQLcFeQKTp45mCNN76xVFGvnuidvjK3w5In9+nsyJ8GLSQ==","repository":{"url":"git+https://github.com/canyon-project/canyon.git","type":"git"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.0","dependencies":{"parse-diff":"^0.11.1","canyon-data":"latest","istanbul-lib-report":"^3.0.1","@canyonjs/report-html":"1.0.20","istanbul-lib-coverage":"^3.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.17.0","@types/node":"^24.10.1","@rstest/core":"latest","@tsconfig/strictest":"^2.0.8","@rstest/coverage-istanbul":"latest","@types/istanbul-lib-report":"^3.0.3","@typescript/native-preview":"7.0.0-dev.20260126.1","@types/istanbul-lib-coverage":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/report_1.0.7_1770033128591_0.7135052283769521","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@canyonjs/report","version":"1.0.8","author":{"name":"Travis Zhang","email":"https://github.com/travzhang"},"license":"MIT","_id":"@canyonjs/report@1.0.8","maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"homepage":"https://github.com/canyon-project/canyon#readme","bugs":{"url":"https://github.com/canyon-project/canyon/issues"},"dist":{"shasum":"0d8631292e2e36798c71ae15f98fdd50f41e7fb7","tarball":"https://registry.npmjs.org/@canyonjs/report/-/report-1.0.8.tgz","fileCount":4,"integrity":"sha512-9qfF52taDVARt8CFmYKyLbvjo+pgGldJDZQBtXTQpDthtPuSL2spgWbkpAQqg8OavQ2AVnRi3myeIiQlpCFFjg==","signatures":[{"sig":"MEUCIEjU5qb/gISKrKKmw3VuduN2x6YSrdXAorRkfHhYOROGAiEA95OkN08weboODHHab+q3eYariwNcf2qB9WgEbh5D5yo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11840},"main":"dist/index.cjs","_from":"file:canyonjs-report-1.0.8.tgz","types":"dist/index.d.ts","scripts":{"test":"rstest run --coverage","build":"tsdown","pretest":"npm run build"},"_npmUser":{"name":"zhangtao25","email":"wr.zhang25@gmail.com"},"_resolved":"/tmp/8a0ac7fc24900552f72f63a7c83548e0/canyonjs-report-1.0.8.tgz","_integrity":"sha512-9qfF52taDVARt8CFmYKyLbvjo+pgGldJDZQBtXTQpDthtPuSL2spgWbkpAQqg8OavQ2AVnRi3myeIiQlpCFFjg==","repository":{"url":"git+https://github.com/canyon-project/canyon.git","type":"git"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.0","dependencies":{"parse-diff":"^0.11.1","canyon-data":"latest","istanbul-lib-report":"^3.0.1","@canyonjs/report-html":"1.0.20","istanbul-lib-coverage":"^3.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.17.0","@types/node":"^24.10.1","@rstest/core":"latest","@tsconfig/strictest":"^2.0.8","@rstest/coverage-istanbul":"latest","@types/istanbul-lib-report":"^3.0.3","@typescript/native-preview":"7.0.0-dev.20260126.1","@types/istanbul-lib-coverage":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/report_1.0.8_1770103608125_0.6810474791097274","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@canyonjs/report","version":"1.0.20","author":{"name":"Travis Zhang","email":"https://github.com/travzhang"},"license":"MIT","_id":"@canyonjs/report@1.0.20","maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"homepage":"https://github.com/canyon-project/canyon#readme","bugs":{"url":"https://github.com/canyon-project/canyon/issues"},"dist":{"shasum":"24e9271bfcb4ac7f6d5ee7b3f5a1ec12618e3d88","tarball":"https://registry.npmjs.org/@canyonjs/report/-/report-1.0.20.tgz","fileCount":4,"integrity":"sha512-ebDx0sNzMNKVG6cn28km/F9REaVi+L9AjHuLCh06eSBrhgNrW386UcvCIhsjXrGowxfR0plACEG2cKtWv/A+rQ==","signatures":[{"sig":"MEUCIQC/69I1upqHDlhUl40+/l8MBZ0d0/htPnib2/KFWgLqOAIgVYurcY88QMF3kYLZ+v1PDRUU0Gt/JrUrxKwu4Ad9CbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11836},"main":"dist/index.cjs","_from":"file:canyonjs-report-1.0.20.tgz","types":"dist/index.d.ts","scripts":{"test":"vitest run --coverage","build":"tsdown","pretest":"npm run build"},"_npmUser":{"name":"zhangtao25","email":"wr.zhang25@gmail.com"},"_resolved":"/tmp/f576dc75686465d79a9c8b73b75fa3a8/canyonjs-report-1.0.20.tgz","_integrity":"sha512-ebDx0sNzMNKVG6cn28km/F9REaVi+L9AjHuLCh06eSBrhgNrW386UcvCIhsjXrGowxfR0plACEG2cKtWv/A+rQ==","repository":{"url":"git+https://github.com/canyon-project/canyon.git","type":"git"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.0","dependencies":{"parse-diff":"^0.11.1","canyon-data":"latest","istanbul-lib-report":"^3.0.1","@canyonjs/report-html":"1.0.22","istanbul-lib-coverage":"^3.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.17.0","vitest":"^4.0.18","@types/node":"^24.10.1","@tsconfig/strictest":"^2.0.8","@vitest/coverage-istanbul":"4.0.18","@types/istanbul-lib-report":"^3.0.3","@typescript/native-preview":"7.0.0-dev.20260204.1","@types/istanbul-lib-coverage":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/report_1.0.20_1770637549633_0.5870474310967495","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@canyonjs/report","version":"1.0.21","author":{"name":"Travis Zhang","email":"https://github.com/travzhang"},"license":"MIT","_id":"@canyonjs/report@1.0.21","maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"homepage":"https://github.com/canyon-project/canyon#readme","bugs":{"url":"https://github.com/canyon-project/canyon/issues"},"dist":{"shasum":"9dc9554745be007dae0a643807ae7e4cb02cccdb","tarball":"https://registry.npmjs.org/@canyonjs/report/-/report-1.0.21.tgz","fileCount":5,"integrity":"sha512-QOU52pvC4sfTXR6K7GufrxAcxM2qDn5lxauEOREbskIowGG0R1XzdMD7zo5sIEsJqEJKI3/cP77hpD8r+qmYIA==","signatures":[{"sig":"MEUCIHctG4AddJeS9iea5HcSC8v2bPp6vGXl2+jvd9/FxL3gAiEAr2aRPqYBWVSDNZlC8DrpHzZU9omXxlB/fYcDLcvPJtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11896},"main":"dist/index.cjs","_from":"file:canyonjs-report-1.0.21.tgz","types":"dist/index.d.ts","scripts":{"test":"vitest run --coverage","build":"tsdown","pretest":"npm run build"},"_npmUser":{"name":"zhangtao25","email":"wr.zhang25@gmail.com"},"_resolved":"/tmp/8dc101682b07a9834a279a8d99ba71b9/canyonjs-report-1.0.21.tgz","_integrity":"sha512-QOU52pvC4sfTXR6K7GufrxAcxM2qDn5lxauEOREbskIowGG0R1XzdMD7zo5sIEsJqEJKI3/cP77hpD8r+qmYIA==","repository":{"url":"git+https://github.com/canyon-project/canyon.git","type":"git"},"_npmVersion":"10.8.2","description":"需要支持到node12 考虑使用babel?","directories":{},"_nodeVersion":"20.20.1","dependencies":{"parse-diff":"^0.11.1","canyon-data":"latest","istanbul-lib-report":"^3.0.1","@canyonjs/report-html":"1.0.24","istanbul-lib-coverage":"^3.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.17.0","vitest":"4.0.18","@types/node":"^24.10.1","@tsconfig/strictest":"^2.0.8","@vitest/coverage-istanbul":"4.0.18","@types/istanbul-lib-report":"^3.0.3","@typescript/native-preview":"7.0.0-dev.20260223.1","@types/istanbul-lib-coverage":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/report_1.0.21_1775121119430_0.701213182414139","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@canyonjs/report","version":"1.0.25","author":{"name":"Travis Zhang","email":"https://github.com/travzhang"},"license":"MIT","_id":"@canyonjs/report@1.0.25","maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"homepage":"https://github.com/canyon-project/canyon#readme","bugs":{"url":"https://github.com/canyon-project/canyon/issues"},"dist":{"shasum":"b2fd51943a8ca62d00677692c1c9f81074b2a17e","tarball":"https://registry.npmjs.org/@canyonjs/report/-/report-1.0.25.tgz","fileCount":5,"integrity":"sha512-0dAQzy2bUjM/sBTqDWoLF198pNVYauP/zaywzb6Ac2Q1Tifs0i8V+W7g/DQU4EJgQ0bYOWRIHajeBrj2momktw==","signatures":[{"sig":"MEQCICyXJwlSyU72jA16MOA6UgnXK+2s9Zsq4Ne+l8aImE8yAiBZ5KeWyVvADgf7qCk4p5EBtDU8HFWL2FLdMdoTINsTiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11894},"main":"dist/index.cjs","_from":"file:canyonjs-report-1.0.25.tgz","types":"dist/index.d.ts","scripts":{"test":"vitest run --coverage","build":"tsdown","pretest":"npm run build"},"_npmUser":{"name":"zhangtao25","email":"wr.zhang25@gmail.com"},"_resolved":"/tmp/37e10395850e443c86127025e52bada7/canyonjs-report-1.0.25.tgz","_integrity":"sha512-0dAQzy2bUjM/sBTqDWoLF198pNVYauP/zaywzb6Ac2Q1Tifs0i8V+W7g/DQU4EJgQ0bYOWRIHajeBrj2momktw==","repository":{"url":"git+https://github.com/canyon-project/canyon.git","type":"git"},"_npmVersion":"10.8.2","description":"需要支持到node12 考虑使用babel?","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parse-diff":"^0.11.1","canyon-data":"latest","istanbul-lib-report":"^3.0.1","@canyonjs/report-html":"1.0.25","istanbul-lib-coverage":"^3.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.17.0","vitest":"4.1.3","@types/node":"^24.10.1","@tsconfig/strictest":"^2.0.8","@vitest/coverage-istanbul":"4.1.3","@types/istanbul-lib-report":"^3.0.3","@typescript/native-preview":"7.0.0-dev.20260408.1","@types/istanbul-lib-coverage":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/report_1.0.25_1776418275172_0.1516999816872704","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@canyonjs/report","version":"1.0.26","author":{"name":"Travis Zhang","email":"https://github.com/travzhang"},"license":"MIT","_id":"@canyonjs/report@1.0.26","maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"homepage":"https://github.com/canyon-project/canyon#readme","bugs":{"url":"https://github.com/canyon-project/canyon/issues"},"dist":{"shasum":"dbf14d2db186a59daa97c4f62a1dd6d7020c7821","tarball":"https://registry.npmjs.org/@canyonjs/report/-/report-1.0.26.tgz","fileCount":5,"integrity":"sha512-pA+1IYAYu5pvmfirTCix+skSW7R8/5wIDdO3Kv6U5riFIiqWZwMgc/TJ9lPbqBiL1yl1qVrTL0GkeXp1P7Zt4g==","signatures":[{"sig":"MEUCIDggWKu97lZlAj/YxwdrlZJzwNbkhEJSuFG5ZoUKfk59AiEA2DdgBhr/qKo7R7g0v8QkHy5CRBEwefdVaLixf8LN544=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11894},"main":"dist/index.cjs","_from":"file:canyonjs-report-1.0.26.tgz","types":"dist/index.d.ts","scripts":{"test":"vitest run --coverage","build":"tsdown","pretest":"npm run build"},"_npmUser":{"name":"zhangtao25","email":"wr.zhang25@gmail.com"},"_resolved":"/tmp/b0241fd6129f375874b6c54f148b60e0/canyonjs-report-1.0.26.tgz","_integrity":"sha512-pA+1IYAYu5pvmfirTCix+skSW7R8/5wIDdO3Kv6U5riFIiqWZwMgc/TJ9lPbqBiL1yl1qVrTL0GkeXp1P7Zt4g==","repository":{"url":"git+https://github.com/canyon-project/canyon.git","type":"git"},"_npmVersion":"10.8.2","description":"需要支持到node12 考虑使用babel?","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parse-diff":"^0.11.1","canyon-data":"latest","istanbul-lib-report":"^3.0.1","@canyonjs/report-html":"1.0.26","istanbul-lib-coverage":"^3.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.17.0","vitest":"4.1.3","@types/node":"^24.10.1","@tsconfig/strictest":"^2.0.8","@vitest/coverage-istanbul":"4.1.3","@types/istanbul-lib-report":"^3.0.3","@typescript/native-preview":"7.0.0-dev.20260417.1","@types/istanbul-lib-coverage":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/report_1.0.26_1776424678925_0.9318377574478509","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@canyonjs/report","version":"1.0.27","author":{"name":"Travis Zhang","email":"https://github.com/travzhang"},"license":"MIT","_id":"@canyonjs/report@1.0.27","maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"homepage":"https://github.com/canyon-project/canyon#readme","bugs":{"url":"https://github.com/canyon-project/canyon/issues"},"dist":{"shasum":"2f6cf55ec506d35920a57a8d5844128d1228d3bc","tarball":"https://registry.npmjs.org/@canyonjs/report/-/report-1.0.27.tgz","fileCount":5,"integrity":"sha512-ZBGQDhEKgTPMUVNcmNHt2JiKGic1hwgZDa+hAEc9e+AZQczOr+e80wgAbfnSuqNAHbFJtQ9LIkjKwGU+IDfPgQ==","signatures":[{"sig":"MEQCIFG6h4DfQf2pvQtJkJqbUDbT+ruOyaB+lNU2Wyjt30cIAiBut/x4JIfQXSNu5YXgLZ3ExQtg+NFIeH1r75FESc35RA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14511},"main":"dist/index.cjs","_from":"file:canyonjs-report-1.0.27.tgz","types":"dist/index.d.ts","scripts":{"test":"vitest run --coverage","build":"tsdown","pretest":"npm run build"},"_npmUser":{"name":"zhangtao25","email":"wr.zhang25@gmail.com"},"_resolved":"/tmp/cdc3499dbf82b2a6faade0131c147e51/canyonjs-report-1.0.27.tgz","_integrity":"sha512-ZBGQDhEKgTPMUVNcmNHt2JiKGic1hwgZDa+hAEc9e+AZQczOr+e80wgAbfnSuqNAHbFJtQ9LIkjKwGU+IDfPgQ==","repository":{"url":"git+https://github.com/canyon-project/canyon.git","type":"git"},"_npmVersion":"10.8.2","description":"An [Istanbul](https://istanbul.js.org/) reporter that emits the **Canyon interactive HTML coverage report**. It extends `istanbul-lib-report`’s `ReportBase`, aggregates per-file coverage, enriches it with optional Git diff metadata, and writes a self-cont","directories":{},"_nodeVersion":"20.20.2","dependencies":{"parse-diff":"^0.11.1","canyon-data":"latest","istanbul-lib-report":"^3.0.1","@canyonjs/report-html":"1.0.26","istanbul-lib-coverage":"^3.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.17.0","vitest":"4.1.3","@types/node":"^24.10.1","@tsconfig/strictest":"^2.0.8","@vitest/coverage-istanbul":"4.1.3","@types/istanbul-lib-report":"^3.0.3","@typescript/native-preview":"7.0.0-dev.20260417.1","@types/istanbul-lib-coverage":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/report_1.0.27_1776686104319_0.2977871458018555","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@canyonjs/report","version":"1.0.28","homepage":"https://github.com/canyon-project/canyon#readme","license":"MIT","author":{"name":"Travis Zhang","email":"https://github.com/travzhang"},"repository":{"type":"git","url":"git+https://github.com/canyon-project/canyon.git"},"main":"dist/index.cjs","types":"dist/index.d.ts","dependencies":{"@canyonjs/report-html":"1.0.28","canyon-data":"latest","istanbul-lib-coverage":"^3.2.2","istanbul-lib-report":"^3.0.1","parse-diff":"^0.11.1"},"devDependencies":{"@tsconfig/strictest":"^2.0.8","@types/istanbul-lib-coverage":"^2.0.6","@types/istanbul-lib-report":"^3.0.3","@types/node":"^24.10.1","@typescript/native-preview":"7.0.0-dev.20260417.1","@vitest/coverage-istanbul":"4.1.3","tsdown":"^0.17.0","vitest":"4.1.3"},"scripts":{"build":"tsdown","pretest":"npm run build","test":"vitest run --coverage"},"_id":"@canyonjs/report@1.0.28","description":"An [Istanbul](https://istanbul.js.org/) reporter that emits the **Canyon interactive HTML coverage report**. It extends `istanbul-lib-report`’s `ReportBase`, aggregates per-file coverage, enriches it with optional Git diff metadata, and writes a self-cont","bugs":{"url":"https://github.com/canyon-project/canyon/issues"},"_integrity":"sha512-yWyVlBqSyfU5OtOXiVNHDJkVrkzaKrY5HguThlTxT2G2f/HFvsWxnrMoCzZk0pAaaAL19y4F0+2O1qv8XENuQA==","_resolved":"/tmp/ae6801697a30773d077492e697e1815f/canyonjs-report-1.0.28.tgz","_from":"file:canyonjs-report-1.0.28.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-yWyVlBqSyfU5OtOXiVNHDJkVrkzaKrY5HguThlTxT2G2f/HFvsWxnrMoCzZk0pAaaAL19y4F0+2O1qv8XENuQA==","shasum":"0b48ea4538d87185ec6f361296684271c17cdd2b","tarball":"https://registry.npmjs.org/@canyonjs/report/-/report-1.0.28.tgz","fileCount":5,"unpackedSize":14511,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDqhnCUJ0hcdUxECkQaGxupM4j2ECmhEjj3EoZy5mwh2gIgJON/pEhoBj8Q9zZ2UPInPORPXKTiJ7ajLg1PR6U0zPg="}]},"_npmUser":{"name":"zhangtao25","email":"wr.zhang25@gmail.com"},"directories":{},"maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/report_1.0.28_1776687190987_0.7216208508579307"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-04T12:49:50.706Z","modified":"2026-04-20T12:13:11.264Z","0.0.0":"2025-12-04T12:49:50.921Z","0.0.1":"2025-12-04T12:55:07.454Z","0.0.3":"2025-12-05T03:11:36.314Z","0.0.5":"2025-12-05T04:01:04.890Z","0.0.6":"2025-12-05T04:10:36.305Z","0.0.7":"2025-12-05T09:45:34.684Z","0.0.9-beta.1":"2025-12-12T03:29:33.190Z","0.0.9-beta.2":"2025-12-12T03:43:38.239Z","1.0.0":"2026-01-27T12:29:38.050Z","1.0.1":"2026-01-27T12:33:44.693Z","1.0.2":"2026-01-27T12:35:15.194Z","1.0.3":"2026-01-28T02:44:39.842Z","1.0.5":"2026-02-02T06:40:41.438Z","1.0.7":"2026-02-02T11:52:08.737Z","1.0.8":"2026-02-03T07:26:48.277Z","1.0.20":"2026-02-09T11:45:49.782Z","1.0.21":"2026-04-02T09:11:59.581Z","1.0.25":"2026-04-17T09:31:15.336Z","1.0.26":"2026-04-17T11:17:59.103Z","1.0.27":"2026-04-20T11:55:04.453Z","1.0.28":"2026-04-20T12:13:11.139Z"},"bugs":{"url":"https://github.com/canyon-project/canyon/issues"},"author":{"name":"Travis Zhang","email":"https://github.com/travzhang"},"license":"MIT","homepage":"https://github.com/canyon-project/canyon#readme","repository":{"type":"git","url":"git+https://github.com/canyon-project/canyon.git"},"description":"An [Istanbul](https://istanbul.js.org/) reporter that emits the **Canyon interactive HTML coverage report**. It extends `istanbul-lib-report`’s `ReportBase`, aggregates per-file coverage, enriches it with optional Git diff metadata, and writes a self-cont","maintainers":[{"name":"zhangtao25","email":"wr.zhang25@gmail.com"}],"readme":"# @canyonjs/report\n\nAn [Istanbul](https://istanbul.js.org/) reporter that emits the **Canyon interactive HTML coverage report**. It extends `istanbul-lib-report`’s `ReportBase`, aggregates per-file coverage, enriches it with optional Git diff metadata, and writes a self-contained site (from `@canyonjs/report-html`) plus compressed `report-data.js` for the UI.\n\n## Features\n\n- **Rich HTML report** — Copies the bundled `@canyonjs/report-html` assets into the output directory and generates `data/report-data.js` with gzip-compressed coverage payload.\n- **Diff-aware metrics** — If you supply a unified diff (see below), the report can align coverage with changed lines and surface **changed-line / “new lines”** style summaries (via `canyon-data`).\n- **`canyon.json`** — When applicable, writes `newlinesPercent` next to `index.html` for downstream tooling.\n\n## Installation\n\n```bash\nnpm install @canyonjs/report @canyonjs/report-html\n```\n\n`@canyonjs/report-html` is a runtime dependency: the reporter resolves its `dist` folder and copies it into your coverage output directory.\n\n## Usage\n\nRegister `@canyonjs/report` as an Istanbul reporter wherever your toolchain exposes Istanbul-compatible reporters (Vitest, nyc, Jest, c8, etc.).\n\n### Vitest\n\n```ts\n// vitest.config.ts\nexport default {\n  test: {\n    coverage: {\n      provider: \"istanbul\",\n      reporter: [\"json\", \"@canyonjs/report\"],\n    },\n  },\n};\n```\n\n### nyc\n\n```json\n{\n  \"reporter\": [\"json\", \"@canyonjs/report\"]\n}\n```\n\nOr CLI: `nyc --reporter=@canyonjs/report …`\n\n### Jest / c8\n\nUse each tool’s `coverageReporters` (or equivalent) and include `\"@canyonjs/report\"` alongside `\"json\"` if you still need raw JSON output.\n\n## Optional: diff input\n\nTo correlate coverage with a patch, pass **unified diff** text via reporter options (when supported) or place a **`diff.txt`** file in the **current working directory** when the reporter runs. If no inline diff is configured, the reporter tries to read `./diff.txt` automatically.\n\nThe diff is parsed with [`parse-diff`](https://www.npmjs.com/package/parse-diff) to map additions/deletions per file.\n\n## Output layout\n\nTypical output directory (e.g. `coverage/`):\n\n- `index.html` — Entry for the Canyon report UI  \n- `data/report-data.js` — `window.reportData` payload (compressed)  \n- `canyon.json` — Optional; includes `newlinesPercent` when computed  \n- Additional assets copied from `@canyonjs/report-html/dist`\n\nThe console logs the resolved report path when generation finishes.\n\n## Development\n\n```bash\npnpm install\npnpm run build\npnpm test\n```\n\n## License\n\nMIT — see the [repository](https://github.com/canyon-project/canyon) for details.\n","readmeFilename":"README.md"}