{"_id":"cirrojs","_rev":"31-610c5135faadc90f76beec78f18535ea","name":"cirrojs","dist-tags":{"latest":"0.0.31"},"versions":{"0.0.1":{"name":"cirrojs","version":"0.0.1","license":"MIT","_id":"cirrojs@0.0.1","maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"bin":{"cirro":"public/cli.sh"},"dist":{"shasum":"54c84f5e1eacbe45ee63ede31938a88604c23f9d","tarball":"https://registry.npmjs.org/cirrojs/-/cirrojs-0.0.1.tgz","fileCount":12,"integrity":"sha512-Di+MdWSw2+4vxg9ii8CyeibBFJgQ2ckEje5DKznRTIGaRafamj7mfGZTLOwXJsjq/60yDE8/bphZ2nyY7Dnh1Q==","signatures":[{"sig":"MEQCIAeWyEPndDkOo++hbNCT8fiF380xxZZ0MOWvYu7RY+dpAiA+whShxGBctJQW5cfjGDnId6IKLNOAJwnDThnqItSIDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16748},"type":"module","exports":{".":"./src/index.ts","./bin":"./src/cli.ts","./vite":"./src/vite.ts"},"gitHead":"952465e4ef9e09c35fe63ed606e212ccc2ff6513","scripts":{"build":"tsdown","format":"biome check --write ./src","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"},"_npmVersion":"11.12.1","description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"unified":"^11.0.5","rehype-prism":"^2.3.3","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rehype-sanitize":"^6.0.0","rehype-stringify":"^10.0.1","remark-export-toc":"0.1.0-alpha.2","hast-util-sanitize":"^5.0.2"},"publishConfig":{"bin":{"cirro":"./dist/cli.sh"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"}}},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.16","tsdown":"^0.22.2","typescript":"6.0.3","@types/node":"25.9.3","@types/react":"19.2.17","@biomejs/biome":"2.5.0","@types/react-dom":"19.2.3"},"peerDependencies":{"vite":"^8.0.0","react":"^19.2.7","react-dom":"^19.2.7","@vitejs/plugin-react":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cirrojs_0.0.1_1781504185485_0.14292846650753144","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"cirrojs","version":"0.0.2","license":"MIT","_id":"cirrojs@0.0.2","maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"homepage":"https://github.com/osawa-naotaka/cirro#readme","bugs":{"url":"https://github.com/osawa-naotaka/cirro/issues"},"bin":{"cirro":"public/cli.sh"},"dist":{"shasum":"e895d4bed5bc824c68856875d44d596e36519fe2","tarball":"https://registry.npmjs.org/cirrojs/-/cirrojs-0.0.2.tgz","fileCount":13,"integrity":"sha512-OGQr4XSI8HkTIiT9F1iWgcB9E93S9DNuYnFXbqXunlCAIFqXNkPnJB5rbF81PSFq67xNMLJBrEKWOvdjocvAsw==","signatures":[{"sig":"MEUCIQDkmCWXrg1ZgFG7ijIs/AovG08FvwIT5UPMf8uTPJOz7gIgOIDng20CDVXZX4O5u1It6Zsade1e0tBuqFd2U5USKck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cirrojs@0.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17669},"type":"module","exports":{".":"./src/index.ts","./bin":"./src/cli.ts","./vite":"./src/vite.ts"},"gitHead":"7759beed8765b222746bd79d212d498a906608f4","scripts":{"build":"tsdown","format":"biome check --write ./src","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cb15e4f-7944-4073-8885-8769859bea9c"}},"repository":{"url":"git+https://github.com/osawa-naotaka/cirro.git","type":"git"},"_npmVersion":"11.17.0","description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"unified":"^11.0.5","rehype-prism":"^2.3.3","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rehype-sanitize":"^6.0.0","rehype-stringify":"^10.0.1","remark-export-toc":"0.1.0-alpha.2","hast-util-sanitize":"^5.0.2"},"publishConfig":{"bin":{"cirro":"./dist/cli.sh"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"}}},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.16","tsdown":"^0.22.2","typescript":"6.0.3","@types/node":"25.9.3","@types/react":"19.2.17","@biomejs/biome":"2.5.0","@types/react-dom":"19.2.3"},"peerDependencies":{"vite":"^8.0.0","react":"^19.2.7","react-dom":"^19.2.7","@vitejs/plugin-react":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cirrojs_0.0.2_1781508178503_0.3242097856666206","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"cirrojs","version":"0.0.3","license":"MIT","_id":"cirrojs@0.0.3","maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"homepage":"https://github.com/osawa-naotaka/cirro#readme","bugs":{"url":"https://github.com/osawa-naotaka/cirro/issues"},"bin":{"cirro":"dist/cli.sh"},"dist":{"shasum":"02e2592b0effd6a8c97c6e581d50d358eb9ca4c9","tarball":"https://registry.npmjs.org/cirrojs/-/cirrojs-0.0.3.tgz","fileCount":12,"integrity":"sha512-2zp6acUJoBgPyJnXuJEUwvhtkWh/ZvU5bddtkFalYbMy4zN7u/e0WBnDccCKiQatgbOP0YRr/cpIHTxSyWlLxw==","signatures":[{"sig":"MEUCID3FzAuyg7FQTeIFYNvpwA+QXAhUJe0aadd0Bwo2/bNDAiEAv+IW1yuG7bhMJzqimkY02eOm3WwzVn+2redQ3yW/O20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cirrojs@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16178},"type":"module","_from":"file:/home/runner/work/_temp/cirrojs-0.0.3.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"}},"scripts":{"build":"tsdown","format":"biome check --write ./src","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cb15e4f-7944-4073-8885-8769859bea9c"}},"_resolved":"/home/runner/work/_temp/cirrojs-0.0.3.tgz","_integrity":"sha512-2zp6acUJoBgPyJnXuJEUwvhtkWh/ZvU5bddtkFalYbMy4zN7u/e0WBnDccCKiQatgbOP0YRr/cpIHTxSyWlLxw==","repository":{"url":"git+https://github.com/osawa-naotaka/cirro.git","type":"git"},"_npmVersion":"11.17.0","description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"unified":"^11.0.5","rehype-prism":"^2.3.3","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rehype-sanitize":"^6.0.0","rehype-stringify":"^10.0.1","remark-export-toc":"0.1.0-alpha.2","hast-util-sanitize":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.16","tsdown":"^0.22.2","typescript":"6.0.3","@types/node":"25.9.3","@types/react":"19.2.17","@biomejs/biome":"2.5.0","@types/react-dom":"19.2.3"},"peerDependencies":{"vite":"^8.0.0","react":"^19.2.7","react-dom":"^19.2.7","@vitejs/plugin-react":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cirrojs_0.0.3_1781520558028_0.6781285564240265","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"cirrojs","version":"0.0.4","license":"MIT","_id":"cirrojs@0.0.4","maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"homepage":"https://github.com/osawa-naotaka/cirro#readme","bugs":{"url":"https://github.com/osawa-naotaka/cirro/issues"},"bin":{"cirro":"dist/cli.sh"},"dist":{"shasum":"cc8a6ea7d0241a6744e60304356f418905414c84","tarball":"https://registry.npmjs.org/cirrojs/-/cirrojs-0.0.4.tgz","fileCount":12,"integrity":"sha512-pRJfbNjWNM8YRyUTrsBjC/94+fmYh6zDU1c6lWzNf+vvrxXmlVYNxWdTr7curAusTnNUpbCyw5s+Mf0HK9T0Cg==","signatures":[{"sig":"MEQCIDt351DJsAXUfdEyKVZKBXkDYUOecBIamk8NKfP7PE1ZAiABwzG11nDI7W8s/y601GXAhHjK0m/uVpRQLnusNnxAoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cirrojs@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47262},"type":"module","_from":"file:/home/runner/work/_temp/cirrojs-0.0.4.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"}},"scripts":{"build":"tsdown","format":"biome check --write ./src","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cb15e4f-7944-4073-8885-8769859bea9c"}},"_resolved":"/home/runner/work/_temp/cirrojs-0.0.4.tgz","_integrity":"sha512-pRJfbNjWNM8YRyUTrsBjC/94+fmYh6zDU1c6lWzNf+vvrxXmlVYNxWdTr7curAusTnNUpbCyw5s+Mf0HK9T0Cg==","repository":{"url":"git+https://github.com/osawa-naotaka/cirro.git","type":"git"},"_npmVersion":"11.17.0","description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"unified":"^11.0.5","rehype-prism":"^2.3.3","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rehype-sanitize":"^6.0.0","rehype-stringify":"^10.0.1","remark-export-toc":"0.1.0-alpha.2","hast-util-sanitize":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.16","tsdown":"^0.22.2","typescript":"6.0.3","@types/node":"25.9.3","@types/react":"19.2.17","@biomejs/biome":"2.5.0","@types/react-dom":"19.2.3"},"peerDependencies":{"vite":"^8.0.0","react":"^19.2.7","react-dom":"^19.2.7","@vitejs/plugin-react":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cirrojs_0.0.4_1781694136138_0.6195795820526482","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"cirrojs","version":"0.0.5","license":"MIT","_id":"cirrojs@0.0.5","maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"homepage":"https://github.com/osawa-naotaka/cirro#readme","bugs":{"url":"https://github.com/osawa-naotaka/cirro/issues"},"bin":{"cirro":"dist/cli.sh"},"dist":{"shasum":"75541c578f33806aa42a921a62de6bb5447e9683","tarball":"https://registry.npmjs.org/cirrojs/-/cirrojs-0.0.5.tgz","fileCount":14,"integrity":"sha512-fD5IC2NcTMLzCkgMFC0vhUAsA9Yxa6G2y6uc6ilfJ1Bqb/6eyuJHer3gerM062CaZ83Opm71kfDjPyH4TsX4MA==","signatures":[{"sig":"MEUCIQD+suGJuDXYz8BGN5hasGu38BumAjOBEswDOwl0jVLXdQIgJ+zvLqrC8R7PmQm8pd3Cg8iqkT7JF/8bE/tfQwhcobQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cirrojs@0.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48276},"type":"module","_from":"file:/home/runner/work/_temp/cirrojs-0.0.5.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"scripts":{"build":"tsdown","format":"biome check --write ./src","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cb15e4f-7944-4073-8885-8769859bea9c"}},"_resolved":"/home/runner/work/_temp/cirrojs-0.0.5.tgz","_integrity":"sha512-fD5IC2NcTMLzCkgMFC0vhUAsA9Yxa6G2y6uc6ilfJ1Bqb/6eyuJHer3gerM062CaZ83Opm71kfDjPyH4TsX4MA==","repository":{"url":"git+https://github.com/osawa-naotaka/cirro.git","type":"git"},"_npmVersion":"11.17.0","description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"unified":"^11.0.5","rehype-prism":"^2.3.3","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rehype-sanitize":"^6.0.0","rehype-stringify":"^10.0.1","remark-export-toc":"0.1.0-alpha.2","hast-util-sanitize":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.16","tsdown":"^0.22.2","typescript":"6.0.3","@types/node":"25.9.3","@types/react":"19.2.17","@biomejs/biome":"2.5.0","@types/react-dom":"19.2.3"},"peerDependencies":{"vite":"^8.0.0","react":"^19.2.7","react-dom":"^19.2.7","@vitejs/plugin-react":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cirrojs_0.0.5_1781745105769_0.6249213632511659","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"cirrojs","version":"0.0.6","license":"MIT","_id":"cirrojs@0.0.6","maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"homepage":"https://github.com/osawa-naotaka/cirro#readme","bugs":{"url":"https://github.com/osawa-naotaka/cirro/issues"},"bin":{"cirro":"dist/cli.sh"},"dist":{"shasum":"3d8a4795a13b243ae440475260678325ccacab71","tarball":"https://registry.npmjs.org/cirrojs/-/cirrojs-0.0.6.tgz","fileCount":14,"integrity":"sha512-3xWv3qaLwMRexyrbuDlZ6vFnAbPSVPm79sjuajw8VwrYu8d2MhbMTfGHON6kzdh5ueZyfTmfR0VaWJZqkBCXfA==","signatures":[{"sig":"MEYCIQDNRFzUo+B2JA7IXz7SfXzuVq5IobU2tkdPSckEHJYWngIhALhJSbXNuW4ju6MHaPJL4rT8Ej5ZYgzKEKYEWMxBShGR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cirrojs@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48520},"type":"module","_from":"file:/home/runner/work/_temp/cirrojs-0.0.6.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"scripts":{"build":"tsdown","format":"biome check --write ./src","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cb15e4f-7944-4073-8885-8769859bea9c"}},"_resolved":"/home/runner/work/_temp/cirrojs-0.0.6.tgz","_integrity":"sha512-3xWv3qaLwMRexyrbuDlZ6vFnAbPSVPm79sjuajw8VwrYu8d2MhbMTfGHON6kzdh5ueZyfTmfR0VaWJZqkBCXfA==","repository":{"url":"git+https://github.com/osawa-naotaka/cirro.git","type":"git"},"_npmVersion":"11.17.0","description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"unified":"^11.0.5","rehype-prism":"^2.3.3","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rehype-sanitize":"^6.0.0","rehype-stringify":"^10.0.1","remark-export-toc":"0.1.0-alpha.2","hast-util-sanitize":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.16","tsdown":"^0.22.2","typescript":"6.0.3","@types/node":"25.9.3","@types/react":"19.2.17","@biomejs/biome":"2.5.0","@types/react-dom":"19.2.3"},"peerDependencies":{"vite":"^8.0.0","react":"^19.2.7","react-dom":"^19.2.7","@vitejs/plugin-react":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cirrojs_0.0.6_1781867365535_0.8909475014865917","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"cirrojs","version":"0.0.7","license":"MIT","_id":"cirrojs@0.0.7","maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"homepage":"https://github.com/osawa-naotaka/cirro#readme","bugs":{"url":"https://github.com/osawa-naotaka/cirro/issues"},"bin":{"cirro":"dist/cli.sh"},"dist":{"shasum":"9f3688742da3d44bf970b8bd71f69c6e574a72d5","tarball":"https://registry.npmjs.org/cirrojs/-/cirrojs-0.0.7.tgz","fileCount":14,"integrity":"sha512-qb98olbyNkooabukXM/EQglss8exTOLM6Disvm6DgarChDvDkmww+a46efLnhRgGJSxyjFwmhe3o0qdC2paVtA==","signatures":[{"sig":"MEYCIQDYk9OYvBEx4AjWYzU9LRU4GVutO8tZ3ydwkwwUiaXwKAIhALObhT+PkrXfmQNIwbwWilLoNAoqb3ZvzIam7/1E31QY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cirrojs@0.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48838},"type":"module","_from":"file:/home/runner/work/_temp/cirrojs-0.0.7.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"scripts":{"build":"tsdown","format":"biome check --write ./src","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cb15e4f-7944-4073-8885-8769859bea9c"}},"_resolved":"/home/runner/work/_temp/cirrojs-0.0.7.tgz","_integrity":"sha512-qb98olbyNkooabukXM/EQglss8exTOLM6Disvm6DgarChDvDkmww+a46efLnhRgGJSxyjFwmhe3o0qdC2paVtA==","repository":{"url":"git+https://github.com/osawa-naotaka/cirro.git","type":"git"},"_npmVersion":"11.17.0","description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"unified":"^11.0.5","rehype-prism":"^2.3.3","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rehype-sanitize":"^6.0.0","rehype-stringify":"^10.0.1","remark-export-toc":"0.1.0-alpha.2","hast-util-sanitize":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.16","tsdown":"^0.22.2","typescript":"6.0.3","@types/node":"25.9.3","@types/react":"19.2.17","@biomejs/biome":"2.5.0","@types/react-dom":"19.2.3"},"peerDependencies":{"vite":"^8.0.0","react":"^19.2.7","react-dom":"^19.2.7","@vitejs/plugin-react":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cirrojs_0.0.7_1781876246835_0.5246496369777389","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"cirrojs","version":"0.0.8","license":"MIT","_id":"cirrojs@0.0.8","maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"homepage":"https://github.com/osawa-naotaka/cirro#readme","bugs":{"url":"https://github.com/osawa-naotaka/cirro/issues"},"bin":{"cirro":"dist/cli.sh"},"dist":{"shasum":"b18a9ee4a9625e0470d8f81d3c30682cdb5e6d04","tarball":"https://registry.npmjs.org/cirrojs/-/cirrojs-0.0.8.tgz","fileCount":14,"integrity":"sha512-TyEcJZqEOxPytm522f+Go0MSjs5228hjbZ1y5ogTM3SP4NaxyIptQoEJPx2VoR6yBtzkQbiBIICbdUIi9Qnurw==","signatures":[{"sig":"MEYCIQDDIIQeYUznfx3lL3Qkn3XeY1cjIEOszeIwl4kcrdhbvAIhAMv7ouyi4JTYvX4l74ag70wPLz9h78FkWm+jXRt+Q1zJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cirrojs@0.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52748},"type":"module","_from":"file:/home/runner/work/_temp/cirrojs-0.0.8.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"scripts":{"build":"tsdown","format":"biome check --write ./src","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cb15e4f-7944-4073-8885-8769859bea9c"}},"_resolved":"/home/runner/work/_temp/cirrojs-0.0.8.tgz","_integrity":"sha512-TyEcJZqEOxPytm522f+Go0MSjs5228hjbZ1y5ogTM3SP4NaxyIptQoEJPx2VoR6yBtzkQbiBIICbdUIi9Qnurw==","repository":{"url":"git+https://github.com/osawa-naotaka/cirro.git","type":"git"},"_npmVersion":"11.17.0","description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"unified":"^11.0.5","rehype-prism":"^2.3.3","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rehype-sanitize":"^6.0.0","rehype-stringify":"^10.0.1","remark-export-toc":"0.1.0-alpha.2","hast-util-sanitize":"^5.0.2","mdast-util-to-string":"^4.0.0","mdast-util-from-markdown":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.16","tsdown":"^0.22.2","typescript":"6.0.3","@types/node":"25.9.3","@types/react":"19.2.17","@biomejs/biome":"2.5.0","@types/react-dom":"19.2.3"},"peerDependencies":{"vite":"^8.0.0","react":"^19.2.7","react-dom":"^19.2.7","@vitejs/plugin-react":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cirrojs_0.0.8_1782038533414_0.5653300084976207","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"cirrojs","version":"0.0.9","license":"MIT","_id":"cirrojs@0.0.9","maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"homepage":"https://github.com/osawa-naotaka/cirro#readme","bugs":{"url":"https://github.com/osawa-naotaka/cirro/issues"},"bin":{"cirro":"dist/cli.sh"},"dist":{"shasum":"8d45137f291b2466e01722df42fe67d88c5f8211","tarball":"https://registry.npmjs.org/cirrojs/-/cirrojs-0.0.9.tgz","fileCount":19,"integrity":"sha512-sRp7Fl3Y3Ec2iHDM0R5jSxFujHnespRpiqnZeb+VbSM58FmZhF+Y63y9ogFgW0EG9bfz3T2IVtK/U2zeoOBi3A==","signatures":[{"sig":"MEUCIB8frAW+dOYUfkflM3j+JffEEm1wJBa1ckX6ZjfgC9drAiEAh56N6k3r75kVKysPvS5pvCNocVeJjCUfPoOWEUlEre4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cirrojs@0.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54709},"type":"module","_from":"file:/home/runner/work/_temp/cirrojs-0.0.9.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./registry":{"types":"./dist/registry.d.ts","browser":"./dist/registry.browser.js","default":"./dist/registry.js"}},"scripts":{"build":"tsdown","format":"biome check --write ./src","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cb15e4f-7944-4073-8885-8769859bea9c"}},"_resolved":"/home/runner/work/_temp/cirrojs-0.0.9.tgz","_integrity":"sha512-sRp7Fl3Y3Ec2iHDM0R5jSxFujHnespRpiqnZeb+VbSM58FmZhF+Y63y9ogFgW0EG9bfz3T2IVtK/U2zeoOBi3A==","repository":{"url":"git+https://github.com/osawa-naotaka/cirro.git","type":"git"},"_npmVersion":"11.17.0","description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"unified":"^11.0.5","rehype-prism":"^2.3.3","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rehype-sanitize":"^6.0.0","rehype-stringify":"^10.0.1","remark-export-toc":"0.1.0-alpha.2","hast-util-sanitize":"^5.0.2","mdast-util-to-string":"^4.0.0","mdast-util-from-markdown":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.16","tsdown":"^0.22.2","typescript":"6.0.3","@types/node":"25.9.3","@types/react":"19.2.17","@biomejs/biome":"2.5.0","@types/react-dom":"19.2.3"},"peerDependencies":{"vite":"^8.0.0","react":"^19.2.7","react-dom":"^19.2.7","@vitejs/plugin-react":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cirrojs_0.0.9_1782055599035_0.7018779793387644","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"cirrojs","version":"0.0.10","license":"MIT","_id":"cirrojs@0.0.10","maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"homepage":"https://github.com/osawa-naotaka/cirro#readme","bugs":{"url":"https://github.com/osawa-naotaka/cirro/issues"},"bin":{"cirro":"dist/cli.sh"},"dist":{"shasum":"0f07edbfeaa30e1429643830e5a20939c76070d6","tarball":"https://registry.npmjs.org/cirrojs/-/cirrojs-0.0.10.tgz","fileCount":23,"integrity":"sha512-JeMQM30gj/JEL1m4cdhhfrpoEQxFJxfkIgErzJ0BZArIX8mZnhltzyN0776Osf0AJUjW3M8UzE9d2uN1ibeE/Q==","signatures":[{"sig":"MEUCIBkXA2veCbTGrxp8id/QJ1q6oXFxkRHM+f5bLC4mIwfsAiEAuns1tfFuvHfC/vSRFdijYccUD7cNNHqjYqaO3IfXfZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cirrojs@0.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61248},"type":"module","_from":"file:/home/runner/work/_temp/cirrojs-0.0.10.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"},"./layout":{"types":"./dist/layout.d.ts","default":"./dist/layout.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./registry":{"types":"./dist/registry.d.ts","browser":"./dist/registry.browser.js","default":"./dist/registry.js"}},"scripts":{"build":"tsdown","format":"biome check --write ./src","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cb15e4f-7944-4073-8885-8769859bea9c"}},"_resolved":"/home/runner/work/_temp/cirrojs-0.0.10.tgz","_integrity":"sha512-JeMQM30gj/JEL1m4cdhhfrpoEQxFJxfkIgErzJ0BZArIX8mZnhltzyN0776Osf0AJUjW3M8UzE9d2uN1ibeE/Q==","repository":{"url":"git+https://github.com/osawa-naotaka/cirro.git","type":"git"},"_npmVersion":"11.17.0","description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"unified":"^11.0.5","rehype-prism":"^2.3.3","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rehype-sanitize":"^6.0.0","rehype-stringify":"^10.0.1","remark-export-toc":"0.1.0-alpha.2","hast-util-sanitize":"^5.0.2","mdast-util-to-string":"^4.0.0","mdast-util-from-markdown":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.16","tsdown":"^0.22.2","typescript":"6.0.3","@types/node":"25.9.3","@types/react":"19.2.17","@biomejs/biome":"2.5.0","@types/react-dom":"19.2.3"},"peerDependencies":{"vite":"^8.0.0","react":"^19.2.7","react-dom":"^19.2.7","@vitejs/plugin-react":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cirrojs_0.0.10_1782572266253_0.891050044661372","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"cirrojs","version":"0.0.11","license":"MIT","_id":"cirrojs@0.0.11","maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"homepage":"https://github.com/osawa-naotaka/cirro#readme","bugs":{"url":"https://github.com/osawa-naotaka/cirro/issues"},"bin":{"cirro":"dist/cli.sh"},"dist":{"shasum":"8c50310e66d925a6c23f7236e4d586f8becdcd89","tarball":"https://registry.npmjs.org/cirrojs/-/cirrojs-0.0.11.tgz","fileCount":23,"integrity":"sha512-0rVNU4t6Xj6ub484yNace435YdTEZPIY2YPIfQQwFpg6+ziZ8Rjevcug2XK0bQ/8T3Qu49I/MZGU/KjauKdE3w==","signatures":[{"sig":"MEUCIQDhn35Ex8Rd5CYPy9bXA5Y+3Lt9U8PkgChy8qGyXcVQ8AIgT4fNFPSV4vLFXDtcjbnFgeJE99k0Oezr3EMIpFp5CvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cirrojs@0.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61990},"type":"module","_from":"file:/home/runner/work/_temp/cirrojs-0.0.11.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"},"./layout":{"types":"./dist/layout.d.ts","default":"./dist/layout.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./registry":{"types":"./dist/registry.d.ts","browser":"./dist/registry.browser.js","default":"./dist/registry.js"}},"scripts":{"build":"tsdown","format":"biome check --write ./src","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cb15e4f-7944-4073-8885-8769859bea9c"}},"_resolved":"/home/runner/work/_temp/cirrojs-0.0.11.tgz","_integrity":"sha512-0rVNU4t6Xj6ub484yNace435YdTEZPIY2YPIfQQwFpg6+ziZ8Rjevcug2XK0bQ/8T3Qu49I/MZGU/KjauKdE3w==","repository":{"url":"git+https://github.com/osawa-naotaka/cirro.git","type":"git"},"_npmVersion":"11.17.0","description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"unified":"^11.0.5","rehype-prism":"^2.3.3","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rehype-sanitize":"^6.0.0","rehype-stringify":"^10.0.1","remark-export-toc":"0.1.0-alpha.2","hast-util-sanitize":"^5.0.2","mdast-util-to-string":"^4.0.0","mdast-util-from-markdown":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.16","tsdown":"^0.22.2","typescript":"6.0.3","@types/node":"25.9.3","@types/react":"19.2.17","@biomejs/biome":"2.5.0","@types/react-dom":"19.2.3"},"peerDependencies":{"vite":"^8.0.0","react":"^19.2.7","react-dom":"^19.2.7","@vitejs/plugin-react":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cirrojs_0.0.11_1782577477056_0.05147274681150171","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"cirrojs","version":"0.0.12","license":"MIT","_id":"cirrojs@0.0.12","maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"homepage":"https://github.com/osawa-naotaka/cirro#readme","bugs":{"url":"https://github.com/osawa-naotaka/cirro/issues"},"bin":{"cirro":"dist/cli.sh"},"dist":{"shasum":"a276018402a533e7819c2d88533ffde3af0492f2","tarball":"https://registry.npmjs.org/cirrojs/-/cirrojs-0.0.12.tgz","fileCount":23,"integrity":"sha512-fC2I+q86WHVOZ9cvks/eaUGbrnozhtsypdLSgUaViWrzjEl110qI5TAfTn3T0sGnWXJAKc6/YG28ul561FwAFA==","signatures":[{"sig":"MEYCIQDoXEKaKLV4V9MrAV6hdPfFxvo/tADIQUxbYQTztJnbowIhAMD42TwuS4nrhZcX4LwmpaaY5iC7FmevNMUzjFlzy+2e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cirrojs@0.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65392},"type":"module","_from":"file:/home/runner/work/_temp/cirrojs-0.0.12.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"},"./layout":{"types":"./dist/layout.d.ts","default":"./dist/layout.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./registry":{"types":"./dist/registry.d.ts","browser":"./dist/registry.browser.js","default":"./dist/registry.js"}},"scripts":{"build":"tsdown","format":"biome check --write ./src","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cb15e4f-7944-4073-8885-8769859bea9c"}},"_resolved":"/home/runner/work/_temp/cirrojs-0.0.12.tgz","_integrity":"sha512-fC2I+q86WHVOZ9cvks/eaUGbrnozhtsypdLSgUaViWrzjEl110qI5TAfTn3T0sGnWXJAKc6/YG28ul561FwAFA==","repository":{"url":"git+https://github.com/osawa-naotaka/cirro.git","type":"git"},"_npmVersion":"11.17.0","description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"unified":"^11.0.5","rehype-prism":"^2.3.3","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rehype-sanitize":"^6.0.0","rehype-stringify":"^10.0.1","remark-export-toc":"0.1.0-alpha.2","hast-util-sanitize":"^5.0.2","mdast-util-to-string":"^4.0.0","mdast-util-from-markdown":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.16","tsdown":"^0.22.2","typescript":"6.0.3","@types/node":"25.9.3","@types/react":"19.2.17","@biomejs/biome":"2.5.0","@types/react-dom":"19.2.3"},"peerDependencies":{"vite":"^8.0.0","react":"^19.2.7","react-dom":"^19.2.7","@vitejs/plugin-react":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cirrojs_0.0.12_1782612818401_0.8741335824264767","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"cirrojs","version":"0.0.13","license":"MIT","_id":"cirrojs@0.0.13","maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"homepage":"https://github.com/osawa-naotaka/cirro#readme","bugs":{"url":"https://github.com/osawa-naotaka/cirro/issues"},"bin":{"cirro":"dist/cli.sh"},"dist":{"shasum":"48628b192971a9f4cc3aba0e1e9fb38f00e4df0e","tarball":"https://registry.npmjs.org/cirrojs/-/cirrojs-0.0.13.tgz","fileCount":23,"integrity":"sha512-Sjg7b6giB0lnt6+g/8gWkcFdnSD3Yv8WJXYsG+yOISLp+HAhzzjKkFvgR8L6twPeS49dU92OGukNoXh+8Esxkg==","signatures":[{"sig":"MEUCIFJqVFUPhLiWApLtgiZigd0N8bIMzsZAItv3c9ROKcf7AiEAoWz8sF5tUUOu+xoHw6F2SD7xYtiNwqzs9BYFJn952ZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cirrojs@0.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66246},"type":"module","_from":"file:/home/runner/work/_temp/cirrojs-0.0.13.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"},"./layout":{"types":"./dist/layout.d.ts","default":"./dist/layout.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./registry":{"types":"./dist/registry.d.ts","browser":"./dist/registry.browser.js","default":"./dist/registry.js"}},"scripts":{"build":"tsdown","format":"biome check --write ./src","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cb15e4f-7944-4073-8885-8769859bea9c"}},"_resolved":"/home/runner/work/_temp/cirrojs-0.0.13.tgz","_integrity":"sha512-Sjg7b6giB0lnt6+g/8gWkcFdnSD3Yv8WJXYsG+yOISLp+HAhzzjKkFvgR8L6twPeS49dU92OGukNoXh+8Esxkg==","repository":{"url":"git+https://github.com/osawa-naotaka/cirro.git","type":"git"},"_npmVersion":"11.17.0","description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"unified":"^11.0.5","rehype-prism":"^2.3.3","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rehype-sanitize":"^6.0.0","rehype-stringify":"^10.0.1","remark-export-toc":"0.1.0-alpha.2","hast-util-sanitize":"^5.0.2","mdast-util-to-string":"^4.0.0","mdast-util-from-markdown":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.16","tsdown":"^0.22.2","typescript":"6.0.3","@types/node":"25.9.3","@types/react":"19.2.17","@biomejs/biome":"2.5.0","@types/react-dom":"19.2.3"},"peerDependencies":{"vite":"^8.0.0","react":"^19.2.7","react-dom":"^19.2.7","@vitejs/plugin-react":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cirrojs_0.0.13_1782622920570_0.4746678900016208","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"cirrojs","version":"0.0.14","license":"MIT","_id":"cirrojs@0.0.14","maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"homepage":"https://github.com/osawa-naotaka/cirro#readme","bugs":{"url":"https://github.com/osawa-naotaka/cirro/issues"},"bin":{"cirro":"dist/cli.sh"},"dist":{"shasum":"c10a84923e5bb052091c3b83c98a8e8f42fc1496","tarball":"https://registry.npmjs.org/cirrojs/-/cirrojs-0.0.14.tgz","fileCount":23,"integrity":"sha512-TOW29TBrRrrmBSzbjP++6+EE2WmXQC3NecDNiRrM1jgy2dpw4kXlTLbFwHc2YfZi8COmvzpPHdxPyNAAMAMe6Q==","signatures":[{"sig":"MEYCIQDR0iFWpFdcxudDwI9Aeme3PazHWsl2++IxS34J+PipVAIhAItl1/U1rmMk7eekcMy0zwA9p0fgtopEkAqV2cSzTs+9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cirrojs@0.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66634},"type":"module","_from":"file:/home/runner/work/_temp/cirrojs-0.0.14.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"},"./layout":{"types":"./dist/layout.d.ts","default":"./dist/layout.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./registry":{"types":"./dist/registry.d.ts","browser":"./dist/registry.browser.js","default":"./dist/registry.js"}},"scripts":{"build":"tsdown","format":"biome check --write ./src","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cb15e4f-7944-4073-8885-8769859bea9c"}},"_resolved":"/home/runner/work/_temp/cirrojs-0.0.14.tgz","_integrity":"sha512-TOW29TBrRrrmBSzbjP++6+EE2WmXQC3NecDNiRrM1jgy2dpw4kXlTLbFwHc2YfZi8COmvzpPHdxPyNAAMAMe6Q==","repository":{"url":"git+https://github.com/osawa-naotaka/cirro.git","type":"git"},"_npmVersion":"11.17.0","description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"unified":"^11.0.5","rehype-prism":"^2.3.3","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rehype-sanitize":"^6.0.0","rehype-stringify":"^10.0.1","remark-export-toc":"0.1.0-alpha.2","hast-util-sanitize":"^5.0.2","mdast-util-to-string":"^4.0.0","mdast-util-from-markdown":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.16","tsdown":"^0.22.2","typescript":"6.0.3","@types/node":"25.9.3","@types/react":"19.2.17","@biomejs/biome":"2.5.0","@types/react-dom":"19.2.3"},"peerDependencies":{"vite":"^8.0.0","react":"^19.2.7","react-dom":"^19.2.7","@vitejs/plugin-react":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cirrojs_0.0.14_1782624056377_0.557291241654035","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"cirrojs","version":"0.0.15","license":"MIT","_id":"cirrojs@0.0.15","maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"homepage":"https://github.com/osawa-naotaka/cirro#readme","bugs":{"url":"https://github.com/osawa-naotaka/cirro/issues"},"bin":{"cirro":"dist/cli.sh"},"dist":{"shasum":"b478fd42322acdddba1591effbccb8a60449cc3d","tarball":"https://registry.npmjs.org/cirrojs/-/cirrojs-0.0.15.tgz","fileCount":23,"integrity":"sha512-4FqeVrudFqSUiK+/pen42EiMNL0ihKgOTG0YyJJ52qvjASyopl87BtUO1UCdfp3XEwEGcz7314V4Fo1WsZepAw==","signatures":[{"sig":"MEUCIQD5EQlXR6CNorCrMSfpNWFmWs6bS5T3ehySx8nRlJjOfgIga1rRkp7lcvvPoTp5eTxT85RKdiQB8Huqh5TZBlnAN4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cirrojs@0.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77201},"type":"module","_from":"file:/home/runner/work/_temp/cirrojs-0.0.15.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"},"./layout":{"types":"./dist/layout.d.ts","default":"./dist/layout.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./registry":{"types":"./dist/registry.d.ts","browser":"./dist/registry.browser.js","default":"./dist/registry.js"}},"scripts":{"build":"tsdown","format":"biome check --write ./src","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cb15e4f-7944-4073-8885-8769859bea9c"}},"_resolved":"/home/runner/work/_temp/cirrojs-0.0.15.tgz","_integrity":"sha512-4FqeVrudFqSUiK+/pen42EiMNL0ihKgOTG0YyJJ52qvjASyopl87BtUO1UCdfp3XEwEGcz7314V4Fo1WsZepAw==","repository":{"url":"git+https://github.com/osawa-naotaka/cirro.git","type":"git"},"_npmVersion":"11.17.0","description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"unified":"^11.0.5","rehype-prism":"^2.3.3","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rehype-sanitize":"^6.0.0","rehype-stringify":"^10.0.1","remark-export-toc":"0.1.0-alpha.2","hast-util-sanitize":"^5.0.2","mdast-util-to-string":"^4.0.0","mdast-util-from-markdown":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.16","tsdown":"^0.22.2","typescript":"6.0.3","@types/node":"25.9.3","@types/react":"19.2.17","@biomejs/biome":"2.5.0","@types/react-dom":"19.2.3"},"peerDependencies":{"vite":"^8.0.0","react":"^19.2.7","react-dom":"^19.2.7","@vitejs/plugin-react":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cirrojs_0.0.15_1782710802128_0.9204319820045721","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"cirrojs","version":"0.0.16","license":"MIT","_id":"cirrojs@0.0.16","maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"homepage":"https://github.com/osawa-naotaka/cirro#readme","bugs":{"url":"https://github.com/osawa-naotaka/cirro/issues"},"bin":{"cirro":"dist/cli.sh"},"dist":{"shasum":"2d14f1a1cceb02777831088ba0f93916b47f645e","tarball":"https://registry.npmjs.org/cirrojs/-/cirrojs-0.0.16.tgz","fileCount":23,"integrity":"sha512-MB/Uw64Y4dDxpbRX6eNsKXFdO/R5pbqS/m6oM6/Wg1ueECEaSQG2qExCiMVmqajbyPZwrFg55bhAUmevA6k50A==","signatures":[{"sig":"MEYCIQDEGu+gxd+TLJXyb6BE3hY0J0NcHNs7nXugl1M27XuHhAIhAL7VSHbOK80rLFP3av/oWv9ucyoUJu3qoVmrNpq/G67M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cirrojs@0.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78422},"type":"module","_from":"file:/home/runner/work/_temp/cirrojs-0.0.16.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"},"./layout":{"types":"./dist/layout.d.ts","default":"./dist/layout.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./registry":{"types":"./dist/registry.d.ts","browser":"./dist/registry.browser.js","default":"./dist/registry.js"}},"scripts":{"build":"tsdown","format":"biome check --write ./src","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cb15e4f-7944-4073-8885-8769859bea9c"}},"_resolved":"/home/runner/work/_temp/cirrojs-0.0.16.tgz","_integrity":"sha512-MB/Uw64Y4dDxpbRX6eNsKXFdO/R5pbqS/m6oM6/Wg1ueECEaSQG2qExCiMVmqajbyPZwrFg55bhAUmevA6k50A==","repository":{"url":"git+https://github.com/osawa-naotaka/cirro.git","type":"git"},"_npmVersion":"11.17.0","description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"unified":"^11.0.5","rehype-prism":"^2.3.3","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rehype-sanitize":"^6.0.0","rehype-stringify":"^10.0.1","remark-export-toc":"0.1.0-alpha.2","hast-util-sanitize":"^5.0.2","mdast-util-to-string":"^4.0.0","mdast-util-from-markdown":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.16","tsdown":"^0.22.2","typescript":"6.0.3","@types/node":"25.9.3","@types/react":"19.2.17","@biomejs/biome":"2.5.0","@types/react-dom":"19.2.3"},"peerDependencies":{"vite":"^8.0.0","react":"^19.2.7","react-dom":"^19.2.7","@vitejs/plugin-react":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cirrojs_0.0.16_1782715827491_0.619274464210416","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"cirrojs","version":"0.0.17","license":"MIT","_id":"cirrojs@0.0.17","maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"homepage":"https://github.com/osawa-naotaka/cirro#readme","bugs":{"url":"https://github.com/osawa-naotaka/cirro/issues"},"bin":{"cirro":"dist/cli.sh"},"dist":{"shasum":"048da44d734ff398940a83a9f352fa46dd150a87","tarball":"https://registry.npmjs.org/cirrojs/-/cirrojs-0.0.17.tgz","fileCount":23,"integrity":"sha512-XIG6SuvuBTOLvjFmt0sL10Wr+12S+FuK/WsGMrgoLwXbzOtUks5cyYRxzpFQGP5xdcz/wDZuuPv4mnCQm4rGkw==","signatures":[{"sig":"MEQCIFXRcTJX4l2LUi0AyptZYCip74N9AfTH9EgnDPSDrD6lAiAy/2ZmzKF7eM54GTtY48tdHuq0UlNVynk+oUUWxeXaPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cirrojs@0.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78940},"type":"module","_from":"file:/home/runner/work/_temp/cirrojs-0.0.17.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"},"./layout":{"types":"./dist/layout.d.ts","default":"./dist/layout.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./registry":{"types":"./dist/registry.d.ts","browser":"./dist/registry.browser.js","default":"./dist/registry.js"}},"scripts":{"build":"tsdown","format":"biome check --write ./src","typecheck":"tsc -p tsconfig.build.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cb15e4f-7944-4073-8885-8769859bea9c"}},"_resolved":"/home/runner/work/_temp/cirrojs-0.0.17.tgz","_integrity":"sha512-XIG6SuvuBTOLvjFmt0sL10Wr+12S+FuK/WsGMrgoLwXbzOtUks5cyYRxzpFQGP5xdcz/wDZuuPv4mnCQm4rGkw==","repository":{"url":"git+https://github.com/osawa-naotaka/cirro.git","type":"git"},"_npmVersion":"11.17.0","description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"unified":"^11.0.5","rehype-prism":"^2.3.3","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rehype-sanitize":"^6.0.0","rehype-stringify":"^10.0.1","remark-export-toc":"0.1.0-alpha.2","hast-util-sanitize":"^5.0.2","mdast-util-to-string":"^4.0.0","mdast-util-from-markdown":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.16","tsdown":"^0.22.2","typescript":"6.0.3","@types/node":"25.9.3","@types/react":"19.2.17","@biomejs/biome":"2.5.0","@types/react-dom":"19.2.3"},"peerDependencies":{"vite":"^8.0.0","react":"^19.2.7","react-dom":"^19.2.7","@vitejs/plugin-react":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cirrojs_0.0.17_1782718064450_0.45629858255812916","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"cirrojs","version":"0.0.18","license":"MIT","_id":"cirrojs@0.0.18","maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"homepage":"https://github.com/osawa-naotaka/cirro#readme","bugs":{"url":"https://github.com/osawa-naotaka/cirro/issues"},"bin":{"cirro":"dist/cli.sh"},"dist":{"shasum":"f83d9efcfa81940ac7b71bf2ce2b03705bf174d5","tarball":"https://registry.npmjs.org/cirrojs/-/cirrojs-0.0.18.tgz","fileCount":23,"integrity":"sha512-fhckSGcPg42amR//oFAysx1ZLNbNSQaksxYHynWBU9pq1Z4fmidUFyBO1hQmi2I2uSOWM1axVAM2bHoDknvMtQ==","signatures":[{"sig":"MEYCIQCBBjZL5UkJ4Att2IzCDMimAr+xVmWTgtJteOz3tdZhzgIhALE79qDWiuHcM/ESGsRI9U2IzRKuDuWWRgvUP14Yn9d+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cirrojs@0.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80691},"type":"module","_from":"file:/home/runner/work/_temp/cirrojs-0.0.18.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"},"./layout":{"types":"./dist/layout.d.ts","default":"./dist/layout.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./registry":{"types":"./dist/registry.d.ts","browser":"./dist/registry.browser.js","default":"./dist/registry.js"}},"scripts":{"build":"tsdown","format":"biome check --write ./src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cb15e4f-7944-4073-8885-8769859bea9c"}},"_resolved":"/home/runner/work/_temp/cirrojs-0.0.18.tgz","_integrity":"sha512-fhckSGcPg42amR//oFAysx1ZLNbNSQaksxYHynWBU9pq1Z4fmidUFyBO1hQmi2I2uSOWM1axVAM2bHoDknvMtQ==","repository":{"url":"git+https://github.com/osawa-naotaka/cirro.git","type":"git"},"_npmVersion":"11.17.0","description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"unified":"^11.0.5","rehype-prism":"^2.3.3","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rehype-sanitize":"^6.0.0","rehype-stringify":"^10.0.1","remark-export-toc":"0.1.0-alpha.2","hast-util-sanitize":"^5.0.2","mdast-util-to-string":"^4.0.0","mdast-util-from-markdown":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.16","tsdown":"^0.22.2","typescript":"6.0.3","@types/node":"25.9.3","@types/react":"19.2.17","@biomejs/biome":"2.5.0","@types/react-dom":"19.2.3"},"peerDependencies":{"vite":"^8.0.0","react":"^19.2.7","react-dom":"^19.2.7","@vitejs/plugin-react":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cirrojs_0.0.18_1782731624275_0.2893606627117724","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"cirrojs","version":"0.0.19","license":"MIT","_id":"cirrojs@0.0.19","maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"homepage":"https://github.com/osawa-naotaka/cirro#readme","bugs":{"url":"https://github.com/osawa-naotaka/cirro/issues"},"bin":{"cirro":"dist/cli.sh"},"dist":{"shasum":"fa9ab57df1bebec254ad31913d1385391d533fa5","tarball":"https://registry.npmjs.org/cirrojs/-/cirrojs-0.0.19.tgz","fileCount":23,"integrity":"sha512-RVb1Y6itjBXcoitgBAGE97QaJ37Gq6+fZOAbFUdwzVE3OM+U916q+6fmhkV1ZBtb3RwFigB5LKuIIutt7DAWAw==","signatures":[{"sig":"MEQCIAcVmZPw2n+IrTwjDKg/fWaGl4JtuXsMpCFNki4S/4QDAiBf8SnMS5Dlzdln6W71gKDLp6XtmkvB6C/1NyNReot9Bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cirrojs@0.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81605},"type":"module","_from":"file:/home/runner/work/_temp/cirrojs-0.0.19.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"},"./layout":{"types":"./dist/layout.d.ts","default":"./dist/layout.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./registry":{"types":"./dist/registry.d.ts","browser":"./dist/registry.browser.js","default":"./dist/registry.js"}},"scripts":{"build":"tsdown","format":"biome check --write ./src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cb15e4f-7944-4073-8885-8769859bea9c"}},"_resolved":"/home/runner/work/_temp/cirrojs-0.0.19.tgz","_integrity":"sha512-RVb1Y6itjBXcoitgBAGE97QaJ37Gq6+fZOAbFUdwzVE3OM+U916q+6fmhkV1ZBtb3RwFigB5LKuIIutt7DAWAw==","repository":{"url":"git+https://github.com/osawa-naotaka/cirro.git","type":"git"},"_npmVersion":"11.17.0","description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"unified":"^11.0.5","rehype-prism":"^2.3.3","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rehype-sanitize":"^6.0.0","rehype-stringify":"^10.0.1","remark-export-toc":"0.1.0-alpha.2","hast-util-sanitize":"^5.0.2","mdast-util-to-string":"^4.0.0","mdast-util-from-markdown":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.16","tsdown":"^0.22.2","typescript":"6.0.3","@types/node":"25.9.3","@types/react":"19.2.17","@biomejs/biome":"2.5.0","@types/react-dom":"19.2.3"},"peerDependencies":{"vite":"^8.0.0","react":"^19.2.7","react-dom":"^19.2.7","@vitejs/plugin-react":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cirrojs_0.0.19_1782733560059_0.005225751675468127","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"cirrojs","version":"0.0.20","license":"MIT","_id":"cirrojs@0.0.20","maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"homepage":"https://github.com/osawa-naotaka/cirro#readme","bugs":{"url":"https://github.com/osawa-naotaka/cirro/issues"},"bin":{"cirro":"dist/cli.sh"},"dist":{"shasum":"860a45461cae3975de50849870644eaed7002a4c","tarball":"https://registry.npmjs.org/cirrojs/-/cirrojs-0.0.20.tgz","fileCount":23,"integrity":"sha512-99mwGcBlme00f1PaBCVj89F8lk2oFsW1gFSaJIgEQaTFfahjjCsTeYCO67uknV7dXixLhmIkYu+94BRBMa2xpA==","signatures":[{"sig":"MEQCIGUehMNUZAhtoC/XazBm7dDvoej6T3Z7PAkxFcvBrauCAiAbEx8HL38OKWnbhwQs0R9QX/06pjvOaaaECEM3nkjfiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cirrojs@0.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82260},"type":"module","_from":"file:/home/runner/work/_temp/cirrojs-0.0.20.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"},"./layout":{"types":"./dist/layout.d.ts","default":"./dist/layout.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./registry":{"types":"./dist/registry.d.ts","browser":"./dist/registry.browser.js","default":"./dist/registry.js"}},"scripts":{"build":"tsdown","format":"biome check --write ./src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cb15e4f-7944-4073-8885-8769859bea9c"}},"_resolved":"/home/runner/work/_temp/cirrojs-0.0.20.tgz","_integrity":"sha512-99mwGcBlme00f1PaBCVj89F8lk2oFsW1gFSaJIgEQaTFfahjjCsTeYCO67uknV7dXixLhmIkYu+94BRBMa2xpA==","repository":{"url":"git+https://github.com/osawa-naotaka/cirro.git","type":"git"},"_npmVersion":"11.18.0","description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"unified":"^11.0.5","rehype-prism":"^2.3.3","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rehype-sanitize":"^6.0.0","rehype-stringify":"^10.0.1","remark-export-toc":"0.1.0-alpha.2","hast-util-sanitize":"^5.0.2","mdast-util-to-string":"^4.0.0","mdast-util-from-markdown":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.16","tsdown":"^0.22.2","typescript":"6.0.3","@types/node":"25.9.3","@types/react":"19.2.17","@biomejs/biome":"2.5.0","@types/react-dom":"19.2.3"},"peerDependencies":{"vite":"^8.0.0","react":"^19.2.7","react-dom":"^19.2.7","@vitejs/plugin-react":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cirrojs_0.0.20_1782830074823_0.23813485376931154","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"cirrojs","version":"0.0.21","license":"MIT","_id":"cirrojs@0.0.21","maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"homepage":"https://github.com/osawa-naotaka/cirro#readme","bugs":{"url":"https://github.com/osawa-naotaka/cirro/issues"},"bin":{"cirro":"dist/cli.sh"},"dist":{"shasum":"b238de4be39d5452405b77c088f6fa8a25fc00a6","tarball":"https://registry.npmjs.org/cirrojs/-/cirrojs-0.0.21.tgz","fileCount":23,"integrity":"sha512-ZHrSDR226Az3nUWWcsoXFQ7FlbK+qiGTN9NkmiY5c7aL9ttgRnD/qvYNdjdj5PxFXMpya+MavMQPsw7UeKtlPw==","signatures":[{"sig":"MEQCIQCyuZZRFIVhd+RQ+B5fYAhafpon2pJxewBjhnWI3pxjZAIfcJ01WvnSB9YiB0ogYZuGs2Rn9QYmNv/uEPzbrpWqTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cirrojs@0.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82513},"type":"module","_from":"file:/home/runner/work/_temp/cirrojs-0.0.21.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"},"./layout":{"types":"./dist/layout.d.ts","default":"./dist/layout.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./registry":{"types":"./dist/registry.d.ts","browser":"./dist/registry.browser.js","default":"./dist/registry.js"}},"scripts":{"build":"tsdown","format":"biome check --write ./src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cb15e4f-7944-4073-8885-8769859bea9c"}},"_resolved":"/home/runner/work/_temp/cirrojs-0.0.21.tgz","_integrity":"sha512-ZHrSDR226Az3nUWWcsoXFQ7FlbK+qiGTN9NkmiY5c7aL9ttgRnD/qvYNdjdj5PxFXMpya+MavMQPsw7UeKtlPw==","repository":{"url":"git+https://github.com/osawa-naotaka/cirro.git","type":"git"},"_npmVersion":"11.18.0","description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"unified":"^11.0.5","rehype-prism":"^2.3.3","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rehype-sanitize":"^6.0.0","rehype-stringify":"^10.0.1","remark-export-toc":"0.1.0-alpha.2","hast-util-sanitize":"^5.0.2","mdast-util-to-string":"^4.0.0","mdast-util-from-markdown":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.16","tsdown":"^0.22.2","typescript":"6.0.3","@types/node":"25.9.3","@types/react":"19.2.17","@biomejs/biome":"2.5.0","@types/react-dom":"19.2.3"},"peerDependencies":{"vite":"^8.0.0","react":"^19.2.7","react-dom":"^19.2.7","@vitejs/plugin-react":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cirrojs_0.0.21_1782877679712_0.6479764124975664","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"cirrojs","version":"0.0.22","license":"MIT","_id":"cirrojs@0.0.22","maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"homepage":"https://github.com/osawa-naotaka/cirro#readme","bugs":{"url":"https://github.com/osawa-naotaka/cirro/issues"},"bin":{"cirro":"dist/cli.sh"},"dist":{"shasum":"1754412983b48a48ae423663339585b75943972e","tarball":"https://registry.npmjs.org/cirrojs/-/cirrojs-0.0.22.tgz","fileCount":23,"integrity":"sha512-g0wwPtQtu9LrhrOidDjGLbjImvSfJyiQFbLF5vTcLrw96CjszHEofpjQNV+93DNne1mATkA42k2nle2NLVV9+A==","signatures":[{"sig":"MEUCICjp6FYqL3vdypzV6XG3cwg9DgjiGy18wtlapZOoD6zYAiEAmFbQYJDjk7Ld190IyHy/NEi+RZuyl/Kxj7HSM7MwJ6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cirrojs@0.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87145},"type":"module","_from":"file:/home/runner/work/_temp/cirrojs-0.0.22.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"},"./layout":{"types":"./dist/layout.d.ts","default":"./dist/layout.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./registry":{"types":"./dist/registry.d.ts","browser":"./dist/registry.browser.js","default":"./dist/registry.js"}},"scripts":{"build":"tsdown","format":"biome check --write ./src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cb15e4f-7944-4073-8885-8769859bea9c"}},"_resolved":"/home/runner/work/_temp/cirrojs-0.0.22.tgz","_integrity":"sha512-g0wwPtQtu9LrhrOidDjGLbjImvSfJyiQFbLF5vTcLrw96CjszHEofpjQNV+93DNne1mATkA42k2nle2NLVV9+A==","repository":{"url":"git+https://github.com/osawa-naotaka/cirro.git","type":"git"},"_npmVersion":"11.18.0","description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"unified":"^11.0.5","rehype-prism":"^2.3.3","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rehype-sanitize":"^6.0.0","rehype-stringify":"^10.0.1","remark-export-toc":"0.1.0-alpha.2","hast-util-sanitize":"^5.0.2","mdast-util-to-string":"^4.0.0","mdast-util-from-markdown":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.16","tsdown":"^0.22.2","typescript":"6.0.3","@types/node":"25.9.3","@types/react":"19.2.17","@biomejs/biome":"2.5.0","@types/react-dom":"19.2.3"},"peerDependencies":{"vite":"^8.0.0","react":"^19.2.7","react-dom":"^19.2.7","@vitejs/plugin-react":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cirrojs_0.0.22_1782888145583_0.3967442567654236","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"cirrojs","version":"0.0.23","license":"MIT","_id":"cirrojs@0.0.23","maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"homepage":"https://github.com/osawa-naotaka/cirro#readme","bugs":{"url":"https://github.com/osawa-naotaka/cirro/issues"},"bin":{"cirro":"dist/cli.sh"},"dist":{"shasum":"48b47711e28a411f9cf25e2881f0644064b4a3ee","tarball":"https://registry.npmjs.org/cirrojs/-/cirrojs-0.0.23.tgz","fileCount":23,"integrity":"sha512-3pOWHcKgpIOiOVc5lwgWuhF/Yw7AWfwm99bMjrLWkd850sbd3JmBkQSeIPk+LgLZ/d2zpQ+BzWmpqq7Tf58uhQ==","signatures":[{"sig":"MEQCIFwYaGYgPouiZaWDMgtPxa8Dyiiu3V0pfBTdeyP+IjvPAiAIUEV1MFCWnqQtBVdeQGCxNpNWho7ZQuBn73Qpf68W/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cirrojs@0.0.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88939},"type":"module","_from":"file:/home/runner/work/_temp/cirrojs-0.0.23.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"},"./layout":{"types":"./dist/layout.d.ts","default":"./dist/layout.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./registry":{"types":"./dist/registry.d.ts","browser":"./dist/registry.browser.js","default":"./dist/registry.js"}},"scripts":{"build":"tsdown","format":"biome check --write ./src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cb15e4f-7944-4073-8885-8769859bea9c"}},"_resolved":"/home/runner/work/_temp/cirrojs-0.0.23.tgz","_integrity":"sha512-3pOWHcKgpIOiOVc5lwgWuhF/Yw7AWfwm99bMjrLWkd850sbd3JmBkQSeIPk+LgLZ/d2zpQ+BzWmpqq7Tf58uhQ==","repository":{"url":"git+https://github.com/osawa-naotaka/cirro.git","type":"git"},"_npmVersion":"11.18.0","description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unified":"^11.0.5","rehype-prism":"^2.3.3","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rehype-sanitize":"^6.0.0","rehype-stringify":"^10.0.1","remark-export-toc":"0.1.0-alpha.2","hast-util-sanitize":"^5.0.2","mdast-util-to-string":"^4.0.0","mdast-util-from-markdown":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.16","tsdown":"^0.22.2","typescript":"6.0.3","@types/node":"25.9.3","@types/react":"19.2.17","@biomejs/biome":"2.5.0","@types/react-dom":"19.2.3"},"peerDependencies":{"vite":"^8.0.0","react":"^19.2.7","react-dom":"^19.2.7","@vitejs/plugin-react":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cirrojs_0.0.23_1782995495369_0.6033134919306296","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"cirrojs","version":"0.0.24","license":"MIT","_id":"cirrojs@0.0.24","maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"homepage":"https://github.com/osawa-naotaka/cirro#readme","bugs":{"url":"https://github.com/osawa-naotaka/cirro/issues"},"bin":{"cirro":"dist/cli.sh"},"dist":{"shasum":"7045e3bd2e06a9a0e10f9c90b16aeaedd56e0375","tarball":"https://registry.npmjs.org/cirrojs/-/cirrojs-0.0.24.tgz","fileCount":23,"integrity":"sha512-S2QIx31CrUodvOcj0ha1LTFf+OMxw/OdyNvo10uRG+0Nyf12b42ppcOMgVAhdGmBpjITIHQXv7oZaNros8H4VQ==","signatures":[{"sig":"MEUCIHrdM+BgFsipluq2rm+B6/ICoaCzbu4A0r4dkWA1Qv2GAiEAz5wLfKy21mqbn1f+2A8KYlC9AuX7WkKnWflDKDILhjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cirrojs@0.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98431},"type":"module","_from":"file:/home/runner/work/_temp/cirrojs-0.0.24.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"},"./layout":{"types":"./dist/layout.d.ts","default":"./dist/layout.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./registry":{"types":"./dist/registry.d.ts","browser":"./dist/registry.browser.js","default":"./dist/registry.js"}},"scripts":{"build":"tsdown","format":"biome check --write ./src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cb15e4f-7944-4073-8885-8769859bea9c"}},"_resolved":"/home/runner/work/_temp/cirrojs-0.0.24.tgz","_integrity":"sha512-S2QIx31CrUodvOcj0ha1LTFf+OMxw/OdyNvo10uRG+0Nyf12b42ppcOMgVAhdGmBpjITIHQXv7oZaNros8H4VQ==","repository":{"url":"git+https://github.com/osawa-naotaka/cirro.git","type":"git"},"_npmVersion":"11.18.0","description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unified":"^11.0.5","rehype-prism":"^2.3.3","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rehype-sanitize":"^6.0.0","rehype-stringify":"^10.0.1","remark-export-toc":"0.1.0-alpha.2","hast-util-sanitize":"^5.0.2","mdast-util-to-string":"^4.0.0","mdast-util-from-markdown":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.16","tsdown":"^0.22.2","typescript":"6.0.3","@types/node":"25.9.3","@types/react":"19.2.17","@biomejs/biome":"2.5.0","@types/react-dom":"19.2.3"},"peerDependencies":{"vite":"^8.0.0","react":"^19.2.7","react-dom":"^19.2.7","@vitejs/plugin-react":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cirrojs_0.0.24_1783081278055_0.5532482599763018","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"cirrojs","version":"0.0.25","license":"MIT","_id":"cirrojs@0.0.25","maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"homepage":"https://github.com/osawa-naotaka/cirro#readme","bugs":{"url":"https://github.com/osawa-naotaka/cirro/issues"},"bin":{"cirro":"dist/cli.sh"},"dist":{"shasum":"d07823e44e2691ca6444a18a3a86cca485c15aba","tarball":"https://registry.npmjs.org/cirrojs/-/cirrojs-0.0.25.tgz","fileCount":23,"integrity":"sha512-94Fx+UIv7OSOR7JU5F0+YdsgwBls1eUCdk6lprsptkNOIuQ3mDmd/5PQNC4b6FdQE49E55ZLqOzcImZWnzyr4A==","signatures":[{"sig":"MEUCIQDF+19fHSHoDUMHtC3xeR8xbpbKMK3kCJnqDT2nH0FpegIga3M6DKSgwTsgUbEw+FNYxYDf2k2inFFCldwcn020w6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cirrojs@0.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103314},"type":"module","_from":"file:/home/runner/work/_temp/cirrojs-0.0.25.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"},"./layout":{"types":"./dist/layout.d.ts","default":"./dist/layout.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./registry":{"types":"./dist/registry.d.ts","browser":"./dist/registry.browser.js","default":"./dist/registry.js"}},"scripts":{"build":"tsdown","format":"biome check --write ./src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cb15e4f-7944-4073-8885-8769859bea9c"}},"_resolved":"/home/runner/work/_temp/cirrojs-0.0.25.tgz","_integrity":"sha512-94Fx+UIv7OSOR7JU5F0+YdsgwBls1eUCdk6lprsptkNOIuQ3mDmd/5PQNC4b6FdQE49E55ZLqOzcImZWnzyr4A==","repository":{"url":"git+https://github.com/osawa-naotaka/cirro.git","type":"git"},"_npmVersion":"11.18.0","description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unified":"^11.0.5","rehype-prism":"^2.3.3","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rehype-sanitize":"^6.0.0","rehype-stringify":"^10.0.1","remark-export-toc":"0.1.0-alpha.2","hast-util-sanitize":"^5.0.2","mdast-util-to-string":"^4.0.0","mdast-util-from-markdown":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.16","tsdown":"^0.22.2","typescript":"6.0.3","@types/node":"25.9.3","@types/react":"19.2.17","@biomejs/biome":"2.5.0","@types/react-dom":"19.2.3"},"peerDependencies":{"vite":"^8.0.0","react":"^19.2.7","react-dom":"^19.2.7","@vitejs/plugin-react":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cirrojs_0.0.25_1783176780346_0.978694906149882","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"cirrojs","version":"0.0.26","license":"MIT","_id":"cirrojs@0.0.26","maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"homepage":"https://github.com/osawa-naotaka/cirro#readme","bugs":{"url":"https://github.com/osawa-naotaka/cirro/issues"},"bin":{"cirro":"dist/cli.sh"},"dist":{"shasum":"d91446f82afdec421eb027e8fd36b87d114435b2","tarball":"https://registry.npmjs.org/cirrojs/-/cirrojs-0.0.26.tgz","fileCount":23,"integrity":"sha512-IYSyLtkAtWBNjR/1VfFaWW+0580pue+nnqdMAcLGx5rF+fMntpPkSk5G7jhESNyCVJOxGedRXFyzm2c87wQJKQ==","signatures":[{"sig":"MEYCIQDIKCs0bPocBXInm/nPvj+LM8xyMgCichDcvf1cMSoIugIhAO4i53tHIaDMtP0X7VQfUNlmn6dP4ua87GYpTgf7dDnj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cirrojs@0.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107472},"type":"module","_from":"file:/home/runner/work/_temp/cirrojs-0.0.26.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"},"./layout":{"types":"./dist/layout.d.ts","default":"./dist/layout.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./registry":{"types":"./dist/registry.d.ts","browser":"./dist/registry.browser.js","default":"./dist/registry.js"}},"scripts":{"build":"tsdown","format":"biome check --write ./src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cb15e4f-7944-4073-8885-8769859bea9c"}},"_resolved":"/home/runner/work/_temp/cirrojs-0.0.26.tgz","_integrity":"sha512-IYSyLtkAtWBNjR/1VfFaWW+0580pue+nnqdMAcLGx5rF+fMntpPkSk5G7jhESNyCVJOxGedRXFyzm2c87wQJKQ==","repository":{"url":"git+https://github.com/osawa-naotaka/cirro.git","type":"git"},"_npmVersion":"11.18.0","description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unified":"^11.0.5","rehype-prism":"^2.3.3","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rehype-sanitize":"^6.0.0","rehype-stringify":"^10.0.1","remark-export-toc":"0.1.0-alpha.2","hast-util-sanitize":"^5.0.2","mdast-util-to-string":"^4.0.0","mdast-util-from-markdown":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.16","tsdown":"^0.22.2","typescript":"6.0.3","@types/node":"25.9.3","@types/react":"19.2.17","@biomejs/biome":"2.5.0","@types/react-dom":"19.2.3"},"peerDependencies":{"vite":"^8.0.0","react":"^19.2.7","react-dom":"^19.2.7","@vitejs/plugin-react":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cirrojs_0.0.26_1783339165927_0.4897465806043628","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"cirrojs","version":"0.0.27","license":"MIT","_id":"cirrojs@0.0.27","maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"homepage":"https://github.com/osawa-naotaka/cirro#readme","bugs":{"url":"https://github.com/osawa-naotaka/cirro/issues"},"bin":{"cirro":"dist/cli.sh"},"dist":{"shasum":"71b71573c36bcd88f0f70f987c56a902a4ddd33a","tarball":"https://registry.npmjs.org/cirrojs/-/cirrojs-0.0.27.tgz","fileCount":22,"integrity":"sha512-WYKyIezHI7XZBQUbQzXV/3L8a9c/H4A8EyzcBHl4fYKf7rWMH1oer8AdoSq/pGlvR/X9rJ67Gi+ZvcNys8b3yQ==","signatures":[{"sig":"MEQCIGzcr596Uo1ZpqMRjNaiops3SlNfYT2PfaZofW2YYoLUAiAjGH8ihk/QVjGql7KksmZjo2RDwzoEMGR//gRQimkXGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cirrojs@0.0.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112297},"type":"module","_from":"file:/home/runner/work/_temp/cirrojs-0.0.27.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"},"./layout":{"types":"./dist/layout.d.ts","default":"./dist/layout.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./registry":{"types":"./dist/registry.d.ts","browser":"./dist/registry.browser.js","default":"./dist/registry.js"}},"scripts":{"build":"tsdown","format":"biome check --write ./src","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cb15e4f-7944-4073-8885-8769859bea9c"}},"_resolved":"/home/runner/work/_temp/cirrojs-0.0.27.tgz","_integrity":"sha512-WYKyIezHI7XZBQUbQzXV/3L8a9c/H4A8EyzcBHl4fYKf7rWMH1oer8AdoSq/pGlvR/X9rJ67Gi+ZvcNys8b3yQ==","repository":{"url":"git+https://github.com/osawa-naotaka/cirro.git","type":"git"},"_npmVersion":"11.18.0","description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unified":"^11.0.5","rehype-prism":"^2.3.3","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rehype-sanitize":"^6.0.0","rehype-stringify":"^10.0.1","remark-export-toc":"0.1.0-alpha.2","hast-util-sanitize":"^5.0.2","mdast-util-to-string":"^4.0.0","mdast-util-from-markdown":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.16","tsdown":"^0.22.2","typescript":"6.0.3","@types/node":"25.9.3","@types/react":"19.2.17","@biomejs/biome":"2.5.0","@types/react-dom":"19.2.3"},"peerDependencies":{"vite":"^8.0.0","react":"^19.2.7","react-dom":"^19.2.7","@vitejs/plugin-react":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cirrojs_0.0.27_1783433382289_0.7175729044695418","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"cirrojs","version":"0.0.28","license":"MIT","_id":"cirrojs@0.0.28","maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"homepage":"https://github.com/osawa-naotaka/cirro#readme","bugs":{"url":"https://github.com/osawa-naotaka/cirro/issues"},"bin":{"cirro":"dist/cli.sh"},"dist":{"shasum":"777fc750fd53faee908f40d70c1d1d8e4c28c07f","tarball":"https://registry.npmjs.org/cirrojs/-/cirrojs-0.0.28.tgz","fileCount":26,"integrity":"sha512-fhjaWHllOjJ/mNpH4c7EUaFCGf4XRW3dSCPuaVdMcNsTiDJJl/tyG3HsC/goc3wjUleAHwyj33oc2hUUzdwoqQ==","signatures":[{"sig":"MEUCIQDFpK4RBJCUMSQt/cIbc5R6Z+FfdHGuMjgkWeeR1ik1wQIgGX93oh93NVbSa8EeG/4kGTzAvEiizN3uSlodG3jcgHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cirrojs@0.0.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":223152},"type":"module","_from":"file:/home/runner/work/_temp/cirrojs-0.0.28.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"},"./layout":{"types":"./dist/layout.d.ts","default":"./dist/layout.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./registry":{"types":"./dist/registry.d.ts","browser":"./dist/registry.browser.js","default":"./dist/registry.js"}},"scripts":{"gen":"node script/genFontAwesomeDefs.ts && biome check --write ./src","build":"tsdown","format":"biome check --write ./src ./script","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cb15e4f-7944-4073-8885-8769859bea9c"}},"_resolved":"/home/runner/work/_temp/cirrojs-0.0.28.tgz","_integrity":"sha512-fhjaWHllOjJ/mNpH4c7EUaFCGf4XRW3dSCPuaVdMcNsTiDJJl/tyG3HsC/goc3wjUleAHwyj33oc2hUUzdwoqQ==","repository":{"url":"git+https://github.com/osawa-naotaka/cirro.git","type":"git"},"_npmVersion":"12.0.1","description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unified":"^11.0.5","rehype-prism":"^2.3.3","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rehype-sanitize":"^6.0.0","rehype-stringify":"^10.0.1","remark-export-toc":"0.1.0-alpha.2","hast-util-sanitize":"^5.0.2","mdast-util-to-string":"^4.0.0","mdast-util-from-markdown":"^2.0.3","@fortawesome/fontawesome-free":"7.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","tsdown":"^0.22.4","typescript":"^7.0.2","@types/node":"26.1.1","@types/react":"19.2.17","@biomejs/biome":"2.5.3","@types/react-dom":"19.2.3"},"peerDependencies":{"vite":"^8.0.0","react":"^19.2.7","react-dom":"^19.2.7","@vitejs/plugin-react":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cirrojs_0.0.28_1784017575899_0.32715403758377204","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"cirrojs","version":"0.0.29","license":"MIT","_id":"cirrojs@0.0.29","maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"homepage":"https://github.com/osawa-naotaka/cirro#readme","bugs":{"url":"https://github.com/osawa-naotaka/cirro/issues"},"bin":{"cirro":"dist/cli.sh"},"dist":{"shasum":"e9fea9af1b4777be9ad1349c745c9dcdb37e5278","tarball":"https://registry.npmjs.org/cirrojs/-/cirrojs-0.0.29.tgz","fileCount":26,"integrity":"sha512-5WrujvK8Dxra5UoL9f9L2HhGb3wNAmfNSZqpouZqYuC7BCXnjjOWWWGivyKg/cWopU4TttxXk4uUsxbuiHWFfw==","signatures":[{"sig":"MEUCIEDgI5aQWAzgpOh78zTirlghctN/i2Id3RTE/26kVMUBAiEA+5LffVGF7Eo2gmNgMEKCSXPet7RHPCvmYHTIX/vd2es=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cirrojs@0.0.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":223775},"type":"module","_from":"file:/home/runner/work/_temp/cirrojs-0.0.29.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"},"./layout":{"types":"./dist/layout.d.ts","default":"./dist/layout.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./registry":{"types":"./dist/registry.d.ts","browser":"./dist/registry.browser.js","default":"./dist/registry.js"}},"scripts":{"gen":"node script/genFontAwesomeDefs.ts && biome check --write ./src","build":"tsdown","format":"biome check --write ./src ./script","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cb15e4f-7944-4073-8885-8769859bea9c"}},"_resolved":"/home/runner/work/_temp/cirrojs-0.0.29.tgz","_integrity":"sha512-5WrujvK8Dxra5UoL9f9L2HhGb3wNAmfNSZqpouZqYuC7BCXnjjOWWWGivyKg/cWopU4TttxXk4uUsxbuiHWFfw==","repository":{"url":"git+https://github.com/osawa-naotaka/cirro.git","type":"git"},"_npmVersion":"12.0.1","description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unified":"^11.0.5","rehype-prism":"^2.3.3","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rehype-sanitize":"^6.0.0","rehype-stringify":"^10.0.1","remark-export-toc":"0.1.0-alpha.2","hast-util-sanitize":"^5.0.2","mdast-util-to-string":"^4.0.0","mdast-util-from-markdown":"^2.0.3","@fortawesome/fontawesome-free":"7.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","tsdown":"^0.22.4","typescript":"^7.0.2","@types/node":"26.1.1","@types/react":"19.2.17","@biomejs/biome":"2.5.3","@types/react-dom":"19.2.3"},"peerDependencies":{"vite":"^8.0.0","react":"^19.2.7","react-dom":"^19.2.7","@vitejs/plugin-react":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cirrojs_0.0.29_1784065052363_0.30410310278570374","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"cirrojs","version":"0.0.30","license":"MIT","_id":"cirrojs@0.0.30","maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"homepage":"https://github.com/osawa-naotaka/cirro#readme","bugs":{"url":"https://github.com/osawa-naotaka/cirro/issues"},"bin":{"cirro":"dist/cli.sh"},"dist":{"shasum":"3f6f7e1afbd46423b5f78dabd61a9c74c23b88a1","tarball":"https://registry.npmjs.org/cirrojs/-/cirrojs-0.0.30.tgz","fileCount":26,"integrity":"sha512-qqyHTnJrSwKvzD2ZOGwVGukqkaQywJB67QccJhyiqUivf4EqEM3bO4n6gyq5HXMDauucrmDllq1wNPaw45nM1w==","signatures":[{"sig":"MEYCIQDMijzI5KCzMDS01PVX/pZjZWX6tUeSwQE5rOl2duIE8gIhAKJHiU0EgwM88HVG5PHu7T5oM+4gZvblmA71h7vdAMWx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cirrojs@0.0.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":248061},"type":"module","_from":"file:/home/runner/work/_temp/cirrojs-0.0.30.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"},"./layout":{"types":"./dist/layout.d.ts","default":"./dist/layout.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./registry":{"types":"./dist/registry.d.ts","browser":"./dist/registry.browser.js","default":"./dist/registry.js"}},"scripts":{"gen":"node script/genFontAwesomeDefs.ts && biome check --write ./src","test":"vitest run","build":"tsdown","format":"biome check --write ./src ./script ./test","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5cb15e4f-7944-4073-8885-8769859bea9c"}},"_resolved":"/home/runner/work/_temp/cirrojs-0.0.30.tgz","_integrity":"sha512-qqyHTnJrSwKvzD2ZOGwVGukqkaQywJB67QccJhyiqUivf4EqEM3bO4n6gyq5HXMDauucrmDllq1wNPaw45nM1w==","repository":{"url":"git+https://github.com/osawa-naotaka/cirro.git","type":"git"},"_npmVersion":"12.0.1","description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"unified":"^11.0.5","rehype-prism":"^2.3.3","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rehype-sanitize":"^6.0.0","rehype-stringify":"^10.0.1","remark-export-toc":"0.1.0-alpha.2","hast-util-sanitize":"^5.0.2","mdast-util-to-string":"^4.0.0","mdast-util-from-markdown":"^2.0.3","@fortawesome/fontawesome-free":"7.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.4","parse5":"^8.0.1","tsdown":"^0.22.4","vitest":"^4.1.10","typescript":"^7.0.2","@types/node":"26.1.1","@types/react":"19.2.17","@biomejs/biome":"2.5.3","@types/react-dom":"19.2.3"},"peerDependencies":{"vite":"^8.0.0","react":"^19.2.7","react-dom":"^19.2.7","@vitejs/plugin-react":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/cirrojs_0.0.30_1784525116626_0.495611445689059","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"_id":"cirrojs@0.0.31","bin":{"cirro":"dist/cli.sh"},"bugs":{"url":"https://github.com/osawa-naotaka/cirro/issues"},"dist":{"shasum":"6ccc38a203e7e2df3df83a3ff3243a65bc3dd9c1","tarball":"https://registry.npmjs.org/cirrojs/-/cirrojs-0.0.31.tgz","fileCount":27,"integrity":"sha512-frNbFUjLYeP6yZ+d6MyxF1W2glbcPv95g2XXEaG+xkY23yk4L4axYhZpomwRzkPZzMH/cGcJfWh3/h4+dn7/jg==","signatures":[{"sig":"MEYCIQDmeiALOAQUhLwxnODhLb93VlN0CDfP7igKAy+D0SFPuQIhAPHNKd2mmy087P/0SWZb5NbbdQjGTA+Ie73tpNC9AYn2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICNe0MBTzshT9q7yKLgQftA212QGo7qyW1n2Itx33VanAiAgCRZAx72swh7Xg77KbvPdpvSeROOGXnUy5y8xSxRsPA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cirrojs@0.0.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":250274},"name":"cirrojs","type":"module","_from":"file:/home/runner/work/_temp/cirrojs-0.0.31.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./bin":{"types":"./dist/cli.d.ts","default":"./dist/cli.js"},"./vite":{"types":"./dist/vite.d.ts","default":"./dist/vite.js"},"./layout":{"types":"./dist/layout.d.ts","default":"./dist/layout.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./registry":{"types":"./dist/registry.d.ts","browser":"./dist/registry.browser.js","default":"./dist/registry.js"}},"license":"MIT","scripts":{"gen":"node script/genFontAwesomeDefs.ts && biome check --write ./src","lint":"biome check ./src ./script ./test","test":"vitest run","build":"tsdown","format":"biome check --write ./src ./script ./test","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json --noEmit","test:coverage":"vitest run --coverage","test:coverage:runtime":"node script/coverageRuntime.ts"},"version":"0.0.31","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"5cb15e4f-7944-4073-8885-8769859bea9c"}},"homepage":"https://github.com/osawa-naotaka/cirro#readme","_resolved":"/home/runner/work/_temp/cirrojs-0.0.31.tgz","_integrity":"sha512-frNbFUjLYeP6yZ+d6MyxF1W2glbcPv95g2XXEaG+xkY23yk4L4axYhZpomwRzkPZzMH/cGcJfWh3/h4+dn7/jg==","repository":{"url":"git+https://github.com/osawa-naotaka/cirro.git","type":"git"},"_npmVersion":"12.1.0","description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","directories":{},"maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"unified":"^11.0.5","rehype-prism":"^2.3.3","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rehype-sanitize":"^6.0.0","rehype-stringify":"^10.0.1","remark-export-toc":"0.1.0-alpha.2","hast-util-sanitize":"^5.0.2","mdast-util-to-string":"^4.0.0","mdast-util-from-markdown":"^2.0.3","@fortawesome/fontawesome-free":"7.3.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","vite":"^8.2.2","parse5":"^8.0.1","tsdown":"^0.22.14","vitest":"^4.1.11","typescript":"^7.0.2","@types/node":"26.4.0","@types/react":"19.2.18","@biomejs/biome":"2.5.11","@types/react-dom":"19.2.5","@vitest/coverage-v8":"4.1.11"},"peerDependencies":{"vite":"^8.2.2","react":"^19.2.8","react-dom":"^19.2.8","@vitejs/plugin-react":"^6.0.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cirrojs_0.0.31_1790666905138_0.58774133633763"}}},"time":{"created":"2026-06-15T06:16:25.343Z","modified":"2026-09-29T07:28:25.973Z","0.0.1":"2026-06-15T06:16:25.637Z","0.0.2":"2026-06-15T07:22:58.636Z","0.0.3":"2026-06-15T10:49:18.177Z","0.0.4":"2026-06-17T11:02:16.277Z","0.0.5":"2026-06-18T01:11:45.956Z","0.0.6":"2026-06-19T11:09:25.673Z","0.0.7":"2026-06-19T13:37:27.006Z","0.0.8":"2026-06-21T10:42:13.544Z","0.0.9":"2026-06-21T15:26:39.176Z","0.0.10":"2026-06-27T14:57:46.394Z","0.0.11":"2026-06-27T16:24:37.210Z","0.0.12":"2026-06-28T02:13:38.574Z","0.0.13":"2026-06-28T05:02:00.709Z","0.0.14":"2026-06-28T05:20:56.509Z","0.0.15":"2026-06-29T05:26:42.255Z","0.0.16":"2026-06-29T06:50:27.607Z","0.0.17":"2026-06-29T07:27:44.640Z","0.0.18":"2026-06-29T11:13:44.407Z","0.0.19":"2026-06-29T11:46:00.202Z","0.0.20":"2026-06-30T14:34:34.951Z","0.0.21":"2026-07-01T03:47:59.866Z","0.0.22":"2026-07-01T06:42:25.718Z","0.0.23":"2026-07-02T12:31:35.508Z","0.0.24":"2026-07-03T12:21:18.210Z","0.0.25":"2026-07-04T14:53:00.482Z","0.0.26":"2026-07-06T11:59:26.056Z","0.0.27":"2026-07-07T14:09:42.433Z","0.0.28":"2026-07-14T08:26:16.056Z","0.0.29":"2026-07-14T21:37:32.500Z","0.0.30":"2026-07-20T05:25:16.771Z","0.0.31":"2026-09-29T07:28:25.232Z"},"bugs":{"url":"https://github.com/osawa-naotaka/cirro/issues"},"license":"MIT","homepage":"https://github.com/osawa-naotaka/cirro#readme","repository":{"url":"git+https://github.com/osawa-naotaka/cirro.git","type":"git"},"description":"React islands SSG with strict CSP (no unsafe-inline). Vite-based, MPA-first.","maintainers":[{"name":"osawa-naotaka","email":"ohsawa.naotaka@gmail.com"}],"readme":"# cirro\n\nReact の島（islands）アーキテクチャによる、CSP 厳格（`unsafe-inline` 不要）を実現する軽量 static site generator。\n\n## 特徴\n\n- **インラインスクリプトを一切生成しない** → `script-src 'self'` の厳格な CSP で動作する（Astro 等が残しがちな少量のインラインを排除）\n- 本文は**純粋な静的 HTML**、インタラクティブな箇所だけを**島**としてハイドレート（MPA）\n- **Config Base Routing**: `.ts` に型付きオブジェクトでルート定義。動的ルートは `params → URL` の関数 + `getStaticPaths`\n- **React のみ**（独自テンプレート構文の学習が不要）\n\n## 使い方\n\n```ts\n// vite.config.ts\nimport react from \"@vitejs/plugin-react\";\nimport { cirro } from \"cirro/vite\";\nimport { defineConfig } from \"vite\";\n\n// React プラグインは利用者が明示的に追加する（cirro は内包しない）。\nexport default defineConfig({\n    plugins: [react(), cirro({ routes: \"./src/routes.ts\", islands: \"./src/islands/registry.ts\" })],\n});\n```\n\n```jsonc\n// package.json\n\"scripts\": { \"dev\": \"cirro dev\", \"build\": \"tsc && cirro build\", \"preview\": \"vite preview\" }\n```\n\nCLI は `cirro dev`（SSR + ルーティング + HMR の開発サーバー）と `cirro build`（静的サイトを `dist/` へ生成）の 2 つ。プレビューは `vite preview` を使う。\n\n```ts\n// src/islands/registry.ts — 島を登録（純データ）\nimport { Counter } from \"./Counter\";\nexport const islands = { counter: Counter } as const;\n```\n\n```ts\n// src/islands/Island.ts — 型安全な <Island> を生成\nimport { createIsland } from \"cirro\";\nimport { islands } from \"./registry\";\nexport const Island = createIsland(islands);\n```\n\n```tsx\n// src/routes.ts — ルート定義\nimport { route, type AnyRoute } from \"cirro\";\nimport { HomePage } from \"./pages/home\";\nimport { PostPage } from \"./pages/post\";\n\nexport const routes: AnyRoute[] = [\n    { path: \"/\", component: HomePage },\n    route({\n        path: ({ slug }) => `/posts/${slug}`,\n        getStaticPaths: () => [{ slug: \"hello\" }],\n        component: PostPage,\n    }),\n];\n```\n\nページは完全な HTML 文書を返し、島は `<Island name=\"counter\" props={{ initial: 3 }} />` のように型安全に配置する。\n\n## Markdown\n\n`createMarkdown()` でビルド時に Markdown を HTML 化する。`rehype-sanitize` を固定で強制し（ユーザープラグインは「サニタイズの上流」に積む）、目次抽出（`toc`）やクラスベースのシンタックスハイライト（`highlight`、インラインスタイルを出さず `style-src 'self'` と両立）に対応する。unified 一式はクライアントへ送られない。\n\n```ts\nimport { createMarkdown } from \"cirro\";\nimport remarkGfm from \"remark-gfm\";\n\nconst { render } = createMarkdown({ remarkPlugins: [remarkGfm], toc: true, highlight: true });\nconst { body, toc } = render(markdownSource); // body: サニタイズ済み HTML の React 要素 / toc: 目次\n```\n\n## ドキュメント\n\n使い方の詳細は [`doc/04_USAGE.md`](../../doc/04_USAGE.md) を参照（セットアップ、ルーティング、dev / build、島、Markdown、Panda CSS によるデザイン、CSP まで網羅）。島システムの仕組みは [`doc/03_ISLAND_SYSTEM.md`](../../doc/03_ISLAND_SYSTEM.md)、設計の背景は [`doc/01_CHARTER.md`](../../doc/01_CHARTER.md) を参照。\n\n## ライセンス\n\nMIT\n","readmeFilename":"README.md"}