{"_id":"vite-plugin-htjs-pages","_rev":"35-981cd0814f669fbddd5d3fa87aa7a029","name":"vite-plugin-htjs-pages","dist-tags":{"latest":"1.3.7"},"versions":{"0.2.0":{"name":"vite-plugin-htjs-pages","version":"0.2.0","author":{"name":"Paul Browne"},"_id":"vite-plugin-htjs-pages@0.2.0","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"dist":{"shasum":"31e01965153f365cd9cd03931fe864ccb98b2082","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-0.2.0.tgz","fileCount":26,"integrity":"sha512-96Zy572uZ5GQpsGrDiDm1scUbso6Moji7IIiFmFyuy+xxjfdgkgGyy1af96aCUBK7B9T/AapG/l0unUmAf68Wg==","signatures":[{"sig":"MEQCIEjWSZNy9LT8Im8J0DkMREjpM1KsJryedCQPhkyoWglJAiBZUPn0dAo4aCkavzaFwrZOp/Urcd9GHmJVjSmLHoXhiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5785074},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"_npmVersion":"11.6.2","description":"Small HT.js pages plugin for Vite with dynamic routes, catch-all routes, and static params","directories":{},"_nodeVersion":"24.12.0","dependencies":{"p-limit":"^4.0.0","fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.0.0","rollup":"^4.34.6","typescript":"^5.7.3","@types/node":"^20.17.0"},"peerDependencies":{"vite":"^5 || ^6"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_0.2.0_1773575164980_0.29375759795017986","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.0":{"name":"vite-plugin-htjs-pages","version":"0.3.0","author":{"name":"Paul Browne"},"_id":"vite-plugin-htjs-pages@0.3.0","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"dist":{"shasum":"b7c8db527a4d8adcbe910f7e25d2ab3eaa2061ea","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-0.3.0.tgz","fileCount":16,"integrity":"sha512-SNm4w8OPVDWHLMevjL4x/IozVfA9FK2CbHaNqb+YRCCnwtCIy3omOZxfupTU/EbrZiQ3nSsMFpYNvCOQn7rzAw==","signatures":[{"sig":"MEUCIQD3FIHlfJANWI3ggmtV04Qkpb64QBQXnz77LLnObnT2mQIgBqtPLcTi7Vd24klVn/YmvYdEFWAEt3/T3mMzwlSD7HA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28047},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"5dda76b8167aad7855d12ae9d9a9f7e8515f7c0d","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"_npmVersion":"11.6.2","description":"Small HT.js pages plugin for Vite with dynamic routes, catch-all routes, and static params","directories":{},"_nodeVersion":"24.12.0","dependencies":{"p-limit":"^4.0.0","fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.0.0","rollup":"^4.34.6","typescript":"^5.7.3","@types/node":"^20.17.0"},"peerDependencies":{"vite":"^5 || ^6"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_0.3.0_1773575712240_0.9022182195104385","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.1":{"name":"vite-plugin-htjs-pages","version":"0.3.1","author":{"name":"Paul Browne"},"_id":"vite-plugin-htjs-pages@0.3.1","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"dist":{"shasum":"0900526830b61aee1de35e34add177e44756021c","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-0.3.1.tgz","fileCount":16,"integrity":"sha512-btwGmBU3ZMoETiIGNHp9oDgUnlm9x5JvSysy3SvUZQ1s5aoYdcnGpv14oeFVjAf8gAJM0cpFJzEpBQHbxvWFCw==","signatures":[{"sig":"MEQCICbekFwjbrE4YMYJMh9kF8F6ETVeYgHHt7T7HI8sSEkFAiBrV1TCBF2Nlp2EdQBut7kLeGhyrBMMltGkH36uU4M7qQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28042},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"5dda76b8167aad7855d12ae9d9a9f7e8515f7c0d","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"_npmVersion":"11.6.2","description":"Small HT.js pages plugin for Vite with dynamic routes, catch-all routes, and static params","directories":{},"_nodeVersion":"24.12.0","dependencies":{"p-limit":"^4.0.0","fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.0.0","rollup":"^4.34.6","typescript":"^5.7.3","@types/node":"^20.17.0"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_0.3.1_1773578121098_0.4077922173113169","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.0":{"name":"vite-plugin-htjs-pages","version":"0.4.0","author":{"name":"Paul Browne"},"_id":"vite-plugin-htjs-pages@0.4.0","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"dist":{"shasum":"bc3cbb47ae22cb7f7bdfb8ca615f8444b1698f78","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-0.4.0.tgz","fileCount":16,"integrity":"sha512-12yHs5TbtF1r/5sFXfw5iaIEJheAhftce1SedylvR5hz9637zqpJ/I0I/UleZQIdr5pF66UQ2kCrtJzWd7ZLUQ==","signatures":[{"sig":"MEUCIGeBkxkgOhMxjrOJtPQx9kpe5FzGQdhbHCaJNyGblzPZAiEAph8yh5icHqBDePJEQpwX5T1tLj/Bs32HB7ydcMU1CFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28214},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"89732adb5e7a58113a8bc18a996c8567ff1404f7","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"_npmVersion":"11.6.2","description":"Small HT.js pages plugin for Vite with dynamic routes, catch-all routes, and static params","directories":{},"_nodeVersion":"24.12.0","dependencies":{"p-limit":"^4.0.0","fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.0.0","rollup":"^4.34.6","typescript":"^5.7.3","@types/node":"^20.17.0"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_0.4.0_1773579168793_0.31908012365408456","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.1":{"name":"vite-plugin-htjs-pages","version":"0.4.1","author":{"name":"Paul Browne"},"_id":"vite-plugin-htjs-pages@0.4.1","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"dist":{"shasum":"d4aa14b39e9139e54a122fdf229d7851ecdef15f","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-0.4.1.tgz","fileCount":16,"integrity":"sha512-HYwuG/dm3iVSmGqLP5k5afXnN4Yyg9Yh5HsAjBWFRT3PrDGmBiMECpIwItnqQTuGeanTiaqBI+x0D7rmKA/WLw==","signatures":[{"sig":"MEQCIECcsC0vrjPs6sHQbzxn257+NXHrywd87JWsTbcz9FeJAiBB2DUG+vAYXOumAYshMF3nh+rYVcGdEiU+4YxmoiWRQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28224},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"473cc61ddf6166b1db52fa2c3bd505d07e02d54f","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"_npmVersion":"11.6.2","description":"Small HT.js pages plugin for Vite with dynamic routes, catch-all routes, and static params","directories":{},"_nodeVersion":"24.12.0","dependencies":{"p-limit":"^4.0.0","fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.0.0","rollup":"^4.34.6","typescript":"^5.7.3","@types/node":"^20.17.0"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_0.4.1_1773579423110_0.0723023418116362","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.2":{"name":"vite-plugin-htjs-pages","version":"0.4.2","author":{"name":"Paul Browne"},"_id":"vite-plugin-htjs-pages@0.4.2","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"dist":{"shasum":"fba8320516e756d00b1c45e446e0ba86538993ac","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-0.4.2.tgz","fileCount":16,"integrity":"sha512-rVyqf6X89CGSokPJF+C9ST/pTtuXgVkn0wtXlUxnt4NQ/iwDI/mW54gK71xWWF04HiSwb4kcwCM/UHOJJs4kRA==","signatures":[{"sig":"MEUCIQDGJHcXmy5NTCfk9fdrdLqs9tHF5LSw6RShyIX0EkcskQIgeHUK8MRCPDIB2bk6PQqCE2r+ecIxCAwJoLLCMrTQ1l0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28224},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"3b70788950dfaee2492676d15986c653afadea28","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"_npmVersion":"11.6.2","description":"Small HT.js pages plugin for Vite with dynamic routes, catch-all routes, and static params","directories":{},"_nodeVersion":"24.12.0","dependencies":{"p-limit":"^4.0.0","fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.0.0","rollup":"^4.34.6","typescript":"^5.7.3","@types/node":"^20.17.0"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_0.4.2_1773579698005_0.5364827271526773","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.3":{"name":"vite-plugin-htjs-pages","version":"0.4.3","author":{"name":"Paul Browne"},"_id":"vite-plugin-htjs-pages@0.4.3","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"dist":{"shasum":"299057bd87751b9c18775694e6d975c45dc61d29","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-0.4.3.tgz","fileCount":26,"integrity":"sha512-1vAIoa+sUV6xPYk6cJZ5mlaCXA2gwi/7nTRF+Mj5fFdBer/q2JInD1VMcxabbP3c8xeOOifE5WorJ1VYtGoc4g==","signatures":[{"sig":"MEQCIENOZUFWN1H3fhlr7O+GyHL7uQSs3mY9Y05mo77wMlbAAiAI939/upfuOSUCGTXtCiTZCFjxyLt2kEiE+d5nZ6+j3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5785698},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"e6a8d868ebd07ed593185dbfd49157c8ea8fc5cf","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"_npmVersion":"11.6.2","description":"Small HT.js pages plugin for Vite with dynamic routes, catch-all routes, and static params","directories":{},"_nodeVersion":"24.12.0","dependencies":{"p-limit":"^4.0.0","fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.0.0","rollup":"^4.34.6","typescript":"^5.7.3","@types/node":"^20.17.0"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_0.4.3_1773580030658_0.8947520349312714","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.4":{"name":"vite-plugin-htjs-pages","version":"0.4.4","author":{"name":"Paul Browne"},"_id":"vite-plugin-htjs-pages@0.4.4","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"dist":{"shasum":"59c32e8bdeccc0e0b94eb99548d08799a0042363","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-0.4.4.tgz","fileCount":23,"integrity":"sha512-K5BoRhJQ1S5yTGSauxS4ZBA3R4/FC2fnorlHIrf6zwgKjw9xlX3ezcSuvZaAZCaCnQPoqbZx5ITUsy8jsOmaSA==","signatures":[{"sig":"MEUCIDSlDQZIU0u1NjH76RASRugJRvtroDthitD/SefqM62AAiEA59iImC0vo7abN0Y+v0/owPmV+YgUSubu7LC1WygTdWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3185112},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"13f1060da38f5be4f576f7d0efb10d30a22c03dc","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"_npmVersion":"11.6.2","description":"Small HT.js pages plugin for Vite with dynamic routes, catch-all routes, and static params","directories":{},"_nodeVersion":"24.12.0","dependencies":{"p-limit":"^4.0.0","fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.0.0","rollup":"^4.34.6","typescript":"^5.7.3","@types/node":"^20.17.0"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_0.4.4_1773580877084_0.48885333213977367","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.0":{"name":"vite-plugin-htjs-pages","version":"0.5.0","author":{"name":"Paul Browne"},"_id":"vite-plugin-htjs-pages@0.5.0","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"dist":{"shasum":"3d09e1ed6cc95f535b401ee54041ac65bd240552","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-0.5.0.tgz","fileCount":19,"integrity":"sha512-hJk6cxZVfPbOW1TRKEiWNc1HFIhwQtMAa2t9vA/mg79fFPg6I1nUT/jqLGxUplzWXPPoRFjArmEj7aUdB6WxnQ==","signatures":[{"sig":"MEYCIQC8kvva4+w8mU27YIbmim+LX6TJkQkk540pC1AxftmJkAIhAITrU0dadY9qrc0jzohGK44VPWo4RZt7S/RLG/MoyE36","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69314},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"43a489e97335cf7ee340cfe9c374e938f87a02c6","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"_npmVersion":"11.6.2","description":"Small HT.js pages plugin for Vite with dynamic routes, catch-all routes, and static params","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rollup":"^4.34.6","p-limit":"^4.0.0","fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.0.0","typescript":"^5.7.3","@types/node":"^20.17.0"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_0.5.0_1773581860763_0.02131700016656768","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.1":{"name":"vite-plugin-htjs-pages","version":"0.5.1","author":{"name":"Paul Browne"},"_id":"vite-plugin-htjs-pages@0.5.1","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"dist":{"shasum":"fff796ba38ebf420c82e91b0eef55059ce572de9","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-0.5.1.tgz","fileCount":19,"integrity":"sha512-3yX8uKZGjL4TnMvOslQ6ff1qt5nviVOC+cLAjcoKaZNkgReux1/H99Dfh3DqI59BFQ5iBt6y1/8q06cS444piA==","signatures":[{"sig":"MEUCIQCrCRrs1TSkrw++hTa8FK9PcRlMRjOwSSMQZk3XwJabnAIgOwiBvy7jixzWHpxFpWkMsKUGC/9jDs/uQu0UaASQXag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"43a489e97335cf7ee340cfe9c374e938f87a02c6","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"_npmVersion":"11.6.2","description":"Small HT.js pages plugin for Vite with dynamic routes, catch-all routes, and static params","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rollup":"^4.34.6","p-limit":"^4.0.0","fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.0.0","typescript":"^5.7.3","@types/node":"^20.17.0"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_0.5.1_1773608713637_0.9174555112910185","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.2":{"name":"vite-plugin-htjs-pages","version":"0.5.2","author":{"name":"Paul Browne"},"_id":"vite-plugin-htjs-pages@0.5.2","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"dist":{"shasum":"54cdc4b86cceec649bf34c8d4da2f871b2899e06","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-0.5.2.tgz","fileCount":19,"integrity":"sha512-fewKOtiT0pOlwn8b3+VgZDI8UpaqkGircMHveMiV75fC6Ghj4CweM/1MStO7T+vslGw8fKN5u/yRE6434vNZhA==","signatures":[{"sig":"MEYCIQDfX7h88c7Ds1lCb7JPGrgsLfJr2RduGV9xzOb4yeNVNAIhAL3M8d7vbq5lVng9bB1ConCKOBENWqOZp5aoNFAskKED","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69463},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6a172008ff906fefe7d0733f0280326079cf706c","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"_npmVersion":"11.6.2","description":"Small HT.js pages plugin for Vite with dynamic routes, catch-all routes, and static params","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rollup":"^4.34.6","p-limit":"^4.0.0","fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.0.0","typescript":"^5.7.3","@types/node":"^20.17.0"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_0.5.2_1773609789639_0.33063307121257934","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.3":{"name":"vite-plugin-htjs-pages","version":"0.5.3","author":{"name":"Paul Browne"},"_id":"vite-plugin-htjs-pages@0.5.3","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"dist":{"shasum":"56a5dae728160550611632f8feb715ce599a14f0","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-0.5.3.tgz","fileCount":19,"integrity":"sha512-oRHQMbIu4ntt16vO/TAV0jhe9DGLsfRaKbXl85Z7lw27mOYGJ3T+kadIlmzr0nNN/IiWNJQ67oCjpgSkfxbysw==","signatures":[{"sig":"MEUCIFyX6ACKuj7rHpu4mUvVUSJSexxdI/Pe7gMkxRdpX4PVAiEA4M7H9Kz8JXslxlPmQSszt0COqGlFcBKRUWJkN235mrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69757},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6a172008ff906fefe7d0733f0280326079cf706c","scripts":{"build":"tsup","test:dev":"vite","typecheck":"tsc --noEmit","test:build":"vite build","test:preview":"vite preview"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"_npmVersion":"11.6.2","description":"Small HT.js pages plugin for Vite with dynamic routes, catch-all routes, and static params","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rollup":"^4.34.6","p-limit":"^4.0.0","fast-glob":"^3.3.3","@rollup/plugin-node-resolve":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.4.1","typescript":"^5.7.3","@types/node":"^20.17.0","javascript-to-html":"^1.1.1"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_0.5.3_1773648857309_0.2939578692140905","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.4":{"name":"vite-plugin-htjs-pages","version":"0.5.4","author":{"name":"Paul Browne"},"_id":"vite-plugin-htjs-pages@0.5.4","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"dist":{"shasum":"5d9424818835141db4d3aff0309455d35b328f71","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-0.5.4.tgz","fileCount":19,"integrity":"sha512-MltfLKw9HFhpZ7FLJqmx/zBKO7Olr5lztbEWs8GL1oByUZBrBycBemvxLPyxQ6NGRnVzJOXIKJNvgPsKBQY2EA==","signatures":[{"sig":"MEUCIQC8+TztGM0CtoLm89GUeX/7wn0l+hSbtJsgzkdpjqr2mgIgQCLa0Xbw4KWYQmlzx5YeA1yZglaGttAzENERLTN08yA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70428},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6a172008ff906fefe7d0733f0280326079cf706c","scripts":{"build":"tsup","test:dev":"vite","typecheck":"tsc --noEmit","test:build":"vite build","test:preview":"vite preview"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"_npmVersion":"11.6.2","description":"Small HT.js pages plugin for Vite with dynamic routes, catch-all routes, and static params","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rollup":"^4.34.6","p-limit":"^4.0.0","fast-glob":"^3.3.3","@rollup/plugin-node-resolve":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.4.1","typescript":"^5.7.3","@types/node":"^20.17.0","javascript-to-html":"^1.1.1"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_0.5.4_1773648933908_0.09735811556410434","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.5":{"name":"vite-plugin-htjs-pages","version":"0.5.5","author":{"name":"Paul Browne"},"_id":"vite-plugin-htjs-pages@0.5.5","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"dist":{"shasum":"54bd77066ee1786d7dc934f8e26425dd520bd67c","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-0.5.5.tgz","fileCount":19,"integrity":"sha512-n8LfIvo94MCnFYRAQgVjJYf6y2eSoeplQHXh5/jSLcqiBtQmZ5WWlyuT/qQxx8QugbcDDKQ8WYYT/JV5nkXOGw==","signatures":[{"sig":"MEQCIDkfjiRV1dmOqsRxQ+IFvPpzOsfo1ZXIPZqOQRG1GshtAiB0cNSLwk/hHGNooBMNkiQeIP0WJwXj83r0uhUdAcz2/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70518},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6a172008ff906fefe7d0733f0280326079cf706c","scripts":{"build":"tsup","test:dev":"vite","typecheck":"tsc --noEmit","test:build":"vite build","test:preview":"vite preview"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"_npmVersion":"11.6.2","description":"Small HT.js pages plugin for Vite with dynamic routes, catch-all routes, and static params","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rollup":"^4.34.6","p-limit":"^4.0.0","fast-glob":"^3.3.3","@rollup/plugin-node-resolve":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.4.1","typescript":"^5.7.3","@types/node":"^20.17.0","javascript-to-html":"^1.1.1"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_0.5.5_1773649436662_0.6404571661936826","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.6":{"name":"vite-plugin-htjs-pages","version":"0.5.6","author":{"name":"Paul Browne"},"_id":"vite-plugin-htjs-pages@0.5.6","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"dist":{"shasum":"a28f23c653986563febdbfd10fc81bfca8aa5b67","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-0.5.6.tgz","fileCount":19,"integrity":"sha512-iuieD+3NaJqRK7PFUvzQykal/PYUdZRcXA3S0ERntgp3rjTi3x7QML5aY+4JvTCxbHAtAzw8HSRDRPUHA3TeEA==","signatures":[{"sig":"MEUCIQCQgcURfKstazHlFwaHUtmW3vTXoM+bMWW+cYUUb8NjRAIgDIkv/2xShSQ3aMB3nn83r37X3h1KTiZXYdqijBwO7CY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71632},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6a172008ff906fefe7d0733f0280326079cf706c","scripts":{"build":"tsup","test:dev":"vite","typecheck":"tsc --noEmit","test:build":"vite build","test:preview":"vite preview"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"_npmVersion":"11.6.2","description":"Small HT.js pages plugin for Vite with dynamic routes, catch-all routes, and static params","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rollup":"^4.34.6","p-limit":"^4.0.0","fast-glob":"^3.3.3","@rollup/plugin-node-resolve":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.4.1","typescript":"^5.7.3","@types/node":"^20.17.0","javascript-to-html":"^1.1.1"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_0.5.6_1773650343702_0.9106195494535065","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.7":{"name":"vite-plugin-htjs-pages","version":"0.5.7","author":{"name":"Paul Browne"},"_id":"vite-plugin-htjs-pages@0.5.7","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"dist":{"shasum":"46be0f1622af82af264193f1d615d777c52f4096","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-0.5.7.tgz","fileCount":19,"integrity":"sha512-NbB82Bd1Ulg1P/m9rn0fvbKTgWpbmEVv42fKAK4rkHtLhzacff3jeP4ou5b0qYllOTQi0eB1LfRHLFUaNjy/oQ==","signatures":[{"sig":"MEYCIQDRKivSjwgRbsHjKfR07sS8n9WyVkK9bR3zK37Z8WwdSQIhAKpvPB3ETNXxNs4rK771BrDgOOEmotJm2cdjh9qqDFUn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74201},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6a172008ff906fefe7d0733f0280326079cf706c","scripts":{"build":"tsup","test:dev":"vite","typecheck":"tsc --noEmit","test:build":"vite build","test:preview":"vite preview"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"_npmVersion":"11.6.2","description":"Small HT.js pages plugin for Vite with dynamic routes, catch-all routes, and static params","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rollup":"^4.34.6","p-limit":"^4.0.0","fast-glob":"^3.3.3","@rollup/plugin-node-resolve":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.4.1","typescript":"^5.7.3","@types/node":"^20.17.0","javascript-to-html":"^1.1.1"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_0.5.7_1773650882236_0.7833721101145705","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.8":{"name":"vite-plugin-htjs-pages","version":"0.5.8","author":{"name":"Paul Browne"},"_id":"vite-plugin-htjs-pages@0.5.8","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"dist":{"shasum":"70fd9ef1a20eb1b8d2baa81622f682fca6332248","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-0.5.8.tgz","fileCount":19,"integrity":"sha512-CBhGNEjBPErchSM84+LPsmoPmi1AXcX2hmyP06Ki8A0nWaN0FPfRfoWztso/ufvpHeJVafzkkLNsipW3AJI1Nw==","signatures":[{"sig":"MEQCHwewBvCyq9w9NPjy7vhFgN5NRxX6CiSq7Fbo540CM7ICIQCLuIVZrxH1bNNXw80YXjtS2sKV3pm3ql5DR7/mvg4aWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74053},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6a172008ff906fefe7d0733f0280326079cf706c","scripts":{"build":"tsup","test:dev":"vite","typecheck":"tsc --noEmit","test:build":"vite build","test:preview":"vite preview"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"_npmVersion":"11.6.2","description":"Small HT.js pages plugin for Vite with dynamic routes, catch-all routes, and static params","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rollup":"^4.34.6","p-limit":"^4.0.0","fast-glob":"^3.3.3","@rollup/plugin-node-resolve":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.4.1","typescript":"^5.7.3","@types/node":"^20.17.0","javascript-to-html":"^1.1.1"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_0.5.8_1773651084736_0.4272680993856228","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.6.0":{"name":"vite-plugin-htjs-pages","version":"0.6.0","author":{"name":"Paul Browne"},"_id":"vite-plugin-htjs-pages@0.6.0","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"dist":{"shasum":"9bc5af5b2f5d8b561a0e0047dba4b03a20e56244","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-0.6.0.tgz","fileCount":19,"integrity":"sha512-vA2NgXqkC433W79BjCyHBh3sQehrn7KeN+TD9hIvb8mTOI23Q1CHHgixIfG1aBJFRcjHmBswiy3nztC6Mgdgcg==","signatures":[{"sig":"MEUCIBDVrPO/mPWt+k/nYzF34o91qKuRRPrlnkMnzeUJ9JP5AiEAioJV3J0yldr22SzmzSx6+kqXjy5v7TrVmiVNYygRIiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74130},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6a172008ff906fefe7d0733f0280326079cf706c","scripts":{"build":"tsup","test:dev":"vite","typecheck":"tsc --noEmit","test:build":"vite build","test:preview":"vite preview"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"_npmVersion":"11.6.2","description":"Small HT.js pages plugin for Vite with dynamic routes, catch-all routes, and static params","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rollup":"^4.34.6","p-limit":"^4.0.0","fast-glob":"^3.3.3","@rollup/plugin-node-resolve":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.4.1","typescript":"^5.7.3","@types/node":"^20.17.0","javascript-to-html":"^1.1.1"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_0.6.0_1773651470647_0.4886793667873566","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.6.1":{"name":"vite-plugin-htjs-pages","version":"0.6.1","author":{"name":"Paul Browne"},"_id":"vite-plugin-htjs-pages@0.6.1","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"dist":{"shasum":"e7081e26a28809d6c97247f5cbeeedf9620a10c0","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-0.6.1.tgz","fileCount":19,"integrity":"sha512-zurWlswKof1c0yDNB0UFrsIz2QplnW1dRjGjg07UY0pOehBNHBEAchHv0FdEn2jzZss762Z0TLsZTLpkisTCSQ==","signatures":[{"sig":"MEUCIBEeI3mgGK2t5IWbmAXK+FL6IZPIciN1lqHMslq35JFvAiEAzxf51R5Pu8KSGLc0/XZOGLYrSD6b9q4ZhdnuLngkTQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74130},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6a172008ff906fefe7d0733f0280326079cf706c","scripts":{"build":"tsup","test:dev":"vite","typecheck":"tsc --noEmit","test:build":"vite build","test:preview":"vite preview"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"_npmVersion":"11.6.2","description":"Small HT.js pages plugin for Vite with dynamic routes, catch-all routes, and static params","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rollup":"^4.34.6","p-limit":"^4.0.0","fast-glob":"^3.3.3","@rollup/plugin-node-resolve":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.4.1","typescript":"^5.7.3","@types/node":"^20.17.0","javascript-to-html":"^1.1.1"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_0.6.1_1773651575008_0.029258486152463625","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0":{"name":"vite-plugin-htjs-pages","version":"1.0.0","author":{"name":"Paul Browne"},"_id":"vite-plugin-htjs-pages@1.0.0","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"dist":{"shasum":"772d79c5f1510e8f8440b61f6edcbeee560834ff","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-1.0.0.tgz","fileCount":19,"integrity":"sha512-Ic1Fi14fvQgWqUprS1x+nTEvzo8o8/rOZBmgA5TRdErDbY8esaNRuTx4/mljdk7VkllP/QimdPwxJif0XgJk8g==","signatures":[{"sig":"MEUCIQCU+fFDgObdhVmh14Zrgcynkh9XBq+7gKeblP0VHXbXZAIgfRVZO1B6sUjP1flyLuoG34Q0D8Ky7HaseZFtuUUynpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79384},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6a172008ff906fefe7d0733f0280326079cf706c","scripts":{"build":"tsup","test:dev":"vite","typecheck":"tsc --noEmit","test:build":"vite build","test:preview":"vite preview"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"_npmVersion":"11.6.2","description":"Small HT.js pages plugin for Vite with dynamic routes, catch-all routes, and static params","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rollup":"^4.34.6","p-limit":"^4.0.0","fast-glob":"^3.3.3","@rollup/plugin-node-resolve":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.4.1","typescript":"^5.7.3","@types/node":"^20.17.0","javascript-to-html":"^1.1.1"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_1.0.0_1773653051375_0.06521090616932579","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"vite-plugin-htjs-pages","version":"1.1.0","keywords":["vite","vite-plugin","vite-plugin-pages","vite-ssg","static-site-generator","ssg","file-based-routing","html-generator","javascript-to-html","static-html","blog-generator"],"author":{"name":"Paul Browne"},"_id":"vite-plugin-htjs-pages@1.1.0","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"homepage":"https://github.com/paulbrowne/vite-plugin-htjs-pages","bugs":{"url":"https://github.com/paulbrowne/vite-plugin-htjs-pages/issues"},"dist":{"shasum":"8d07d2dd5e8986db4f8957cfef70bd85a5d159f5","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-1.1.0.tgz","fileCount":20,"integrity":"sha512-/PS55lkRAGO3k6MHc3HLXyNrQ4kZmfGilggdbg9uq6Ly7FVwTac3zZ8Oe2Kfk/jP1poEX3f7tpTss1ZjhN4/wg==","signatures":[{"sig":"MEYCIQD/j13B7qu0NrasE9p1FBVrHTPtoEGel83SJU/U6N3yYQIhAIFWqF7eK624kVT9mzsHr0G5vnARtdly7MEKIEXyJf3q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89295},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d2bdf7a0e395bed86dac8c2b46c6a2d6ddc21196","scripts":{"build":"tsup","test:dev":"vite","typecheck":"tsc --noEmit","test:build":"vite build","test:preview":"vite preview"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"repository":{"url":"git+https://github.com/paulbrowne/vite-plugin-htjs-pages.git","type":"git"},"_npmVersion":"11.6.2","description":"Minimal static site generation (SSG) for Vite using JavaScript functions that return HTML","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rollup":"^4.34.6","p-limit":"^4.0.0","fast-glob":"^3.3.3","@rollup/plugin-node-resolve":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.4.1","typescript":"^5.7.3","@types/node":"^20.17.0","javascript-to-html":"^1.1.1"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_1.1.0_1773659742592_0.9080015921801938","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.1":{"name":"vite-plugin-htjs-pages","version":"1.1.1","keywords":["vite","vite-plugin","vite-plugin-pages","vite-ssg","static-site-generator","ssg","file-based-routing","html-generator","javascript-to-html","static-html","blog-generator"],"author":{"name":"Paul Browne"},"license":"MIT","_id":"vite-plugin-htjs-pages@1.1.1","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"homepage":"https://github.com/paul-browne/vite-plugin-htjs-pages","bugs":{"url":"https://github.com/paul-browne/vite-plugin-htjs-pages/issues"},"dist":{"shasum":"25fca53cfb53dc35130970d025619aa3f7f84f70","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-1.1.1.tgz","fileCount":21,"integrity":"sha512-PLnGcpplqmKPbKNeKL7ioG5+yeVm5wZ9YsRdNraTseS/hIEu3EIHHTbYaxffnpQPhGCRlRBnLuZJ3WhIlaTzQw==","signatures":[{"sig":"MEQCIHJwhRNBGxqzWnmwvXFua1zvjg0Ml7HVN3CS6bMhEWH4AiAu9u0cOSMsYDg0SDZKyyb4J5a8cn4Ew4Gw3JWIaiU5vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90746},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cacf176ee283966cb87fadc0cea3f6e1a1e7ab32","scripts":{"build":"tsup","test:dev":"vite","typecheck":"tsc --noEmit","test:build":"vite build","test:preview":"vite preview"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"repository":{"url":"git+https://github.com/paul-browne/vite-plugin-htjs-pages.git","type":"git"},"_npmVersion":"11.6.2","description":"Minimal static site generation (SSG) for Vite using JavaScript functions that return HTML","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rollup":"^4.34.6","p-limit":"^4.0.0","fast-glob":"^3.3.3","@rollup/plugin-node-resolve":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.4.1","typescript":"^5.7.3","@types/node":"^20.17.0","javascript-to-html":"^1.1.1"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_1.1.1_1773666125899_0.43264588896937184","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.2":{"name":"vite-plugin-htjs-pages","version":"1.1.2","keywords":["vite","vite-plugin","vite-plugin-pages","vite-ssg","static-site-generator","ssg","file-based-routing","html-generator","javascript-to-html","static-html","blog-generator"],"author":{"name":"Paul Browne"},"license":"MIT","_id":"vite-plugin-htjs-pages@1.1.2","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"homepage":"https://github.com/paul-browne/vite-plugin-htjs-pages","bugs":{"url":"https://github.com/paul-browne/vite-plugin-htjs-pages/issues"},"dist":{"shasum":"c39f6e0b520fc6890666fbea1e2d63c8774588c0","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-1.1.2.tgz","fileCount":21,"integrity":"sha512-3p9ZGrl8VbWwxFMJenW6qkk5Uh6QmFsYkQ+JW+KskNww0L7o3BONT52iL+R3FY0AxtwO71IGe3De0rS7/FbTfA==","signatures":[{"sig":"MEYCIQD49Twx7I4fZmDz1WOMvbhVCti/4KqiP5uQW3rJr108MAIhAJBJ+b5F3s4wWG69X/dVTX/d/rqJp32bkzfIzGMhWc7o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94014},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cacf176ee283966cb87fadc0cea3f6e1a1e7ab32","scripts":{"build":"tsup","test:dev":"vite","typecheck":"tsc --noEmit","test:build":"vite build","test:preview":"vite preview"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"repository":{"url":"git+https://github.com/paul-browne/vite-plugin-htjs-pages.git","type":"git"},"_npmVersion":"11.6.2","description":"Minimal static site generation (SSG) for Vite using JavaScript functions that return HTML","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rollup":"^4.34.6","p-limit":"^4.0.0","fast-glob":"^3.3.3","@rollup/plugin-node-resolve":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.4.1","typescript":"^5.7.3","@types/node":"^20.17.0","javascript-to-html":"^1.1.1"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_1.1.2_1773668520886_0.7319844790331522","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.0":{"name":"vite-plugin-htjs-pages","version":"1.2.0","keywords":["vite","vite-plugin","vite-plugin-pages","vite-ssg","static-site-generator","ssg","file-based-routing","html-generator","javascript-to-html","static-html","blog-generator"],"author":{"name":"Paul Browne"},"license":"MIT","_id":"vite-plugin-htjs-pages@1.2.0","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"homepage":"https://github.com/paul-browne/vite-plugin-htjs-pages","bugs":{"url":"https://github.com/paul-browne/vite-plugin-htjs-pages/issues"},"dist":{"shasum":"fed2c7fc1d350bc9b07b7c3602f3cdf828cc292b","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-1.2.0.tgz","fileCount":21,"integrity":"sha512-sPPuDF9phAeqHC+TdUvkOiF3gowt2zfnsv7LsxRryX5+gcW2fN6rDsa7oI/qUIJyDOoIGNLalI2TG7KljNgz7w==","signatures":[{"sig":"MEYCIQDY/ddJ6dLzjjmRrwapt+mL6hSbmNbNc6FIIlyOCyF9MAIhAPhruum48XExKGZvYEViHunayrje2jTm/qU5RR/F5ACr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93342},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"316127d2cfa526d8eb018113c905dbda7376d34e","scripts":{"build":"tsup","test:dev":"vite","typecheck":"tsc --noEmit","test:build":"vite build","test:preview":"vite preview"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"repository":{"url":"git+https://github.com/paul-browne/vite-plugin-htjs-pages.git","type":"git"},"_npmVersion":"11.6.2","description":"Minimal static site generation (SSG) for Vite using JavaScript functions that return HTML","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rollup":"^4.34.6","p-limit":"^4.0.0","fast-glob":"^3.3.3","@rollup/plugin-node-resolve":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.4.1","typescript":"^5.7.3","@types/node":"^20.17.0","javascript-to-html":"^1.1.1"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_1.2.0_1773670128141_0.5803354535442766","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.1":{"name":"vite-plugin-htjs-pages","version":"1.2.1","keywords":["vite","vite-plugin","vite-plugin-pages","vite-ssg","static-site-generator","ssg","file-based-routing","html-generator","javascript-to-html","static-html","blog-generator"],"author":{"name":"Paul Browne"},"license":"MIT","_id":"vite-plugin-htjs-pages@1.2.1","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"homepage":"https://github.com/paul-browne/vite-plugin-htjs-pages","bugs":{"url":"https://github.com/paul-browne/vite-plugin-htjs-pages/issues"},"dist":{"shasum":"b9862d16fafc403a2d22dbae4f7163a5c0eb4a48","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-1.2.1.tgz","fileCount":22,"integrity":"sha512-nUr2huvOaEbM2B6AYja5M/mWskwPtEhqa5yYwfCT+t5hOtWnwxz64d7+zC+Rfthp8SSrMuGq5hH+VxnD9vu2ug==","signatures":[{"sig":"MEYCIQCvJjjw3OKmk8j8Hncqekan9XXLeRuJdd1ZvFqs7F0UYgIhAKboZgZ0Ix7D0Ul2cyVGRoEYWsBnvZgcwQfc75hHi+7Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98261},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ec4137133ce76e45d2d2b1c6c7b9bac40ab27152","scripts":{"build":"tsup","test:dev":"vite","typecheck":"tsc --noEmit","test:build":"vite build","test:preview":"vite preview"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"repository":{"url":"git+https://github.com/paul-browne/vite-plugin-htjs-pages.git","type":"git"},"_npmVersion":"11.6.2","description":"Minimal static site generation (SSG) for Vite using JavaScript functions that return HTML","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rollup":"^4.34.6","p-limit":"^4.0.0","fast-glob":"^3.3.3","@rollup/plugin-node-resolve":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.4.1","typescript":"^5.7.3","@types/node":"^20.17.0","javascript-to-html":"^1.1.1"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_1.2.1_1773673827056_0.33463434343609766","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.2":{"name":"vite-plugin-htjs-pages","version":"1.2.2","keywords":["vite","vite-plugin","vite-plugin-pages","vite-ssg","static-site-generator","ssg","file-based-routing","html-generator","javascript-to-html","static-html","blog-generator"],"author":{"name":"Paul Browne"},"license":"MIT","_id":"vite-plugin-htjs-pages@1.2.2","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"homepage":"https://github.com/paul-browne/vite-plugin-htjs-pages","bugs":{"url":"https://github.com/paul-browne/vite-plugin-htjs-pages/issues"},"dist":{"shasum":"25e42ad53d45b04e9cfa9e83f30f68a134f1778a","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-1.2.2.tgz","fileCount":22,"integrity":"sha512-52vgpzwgWNoWmJoK8qzerk8YatXBvAjvCyoU9lhqtPgN2VbEypOq/NnRnf52u5k1xWlKCrrGokab5EnE0FlY/A==","signatures":[{"sig":"MEUCIE60EOTwRBuQbXx87nmkcDAgYXM8rj/gDq5jG47mdAm1AiEA0X2dtxQhqHlICb2PA0GZw11LBivYsKGF/QJx7npL3oU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96024},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ec4137133ce76e45d2d2b1c6c7b9bac40ab27152","scripts":{"build":"tsup","test:dev":"vite","typecheck":"tsc --noEmit","test:build":"vite build","test:preview":"vite preview"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"repository":{"url":"git+https://github.com/paul-browne/vite-plugin-htjs-pages.git","type":"git"},"_npmVersion":"11.6.2","description":"Minimal static site generation (SSG) for Vite using JavaScript functions that return HTML","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rollup":"^4.34.6","p-limit":"^4.0.0","fast-glob":"^3.3.3","@rollup/plugin-node-resolve":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.4.1","typescript":"^5.7.3","@types/node":"^20.17.0","javascript-to-html":"^1.1.1"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_1.2.2_1773675272850_0.5874125246512143","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.0":{"name":"vite-plugin-htjs-pages","version":"1.3.0","keywords":["vite","vite-plugin","vite-plugin-pages","vite-ssg","static-site-generator","ssg","file-based-routing","html-generator","javascript-to-html","static-html","blog-generator"],"author":{"name":"Paul Browne"},"license":"MIT","_id":"vite-plugin-htjs-pages@1.3.0","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"homepage":"https://github.com/paul-browne/vite-plugin-htjs-pages","bugs":{"url":"https://github.com/paul-browne/vite-plugin-htjs-pages/issues"},"dist":{"shasum":"7203853e16aff1894afb25eed75867b78d1f7fc0","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-1.3.0.tgz","fileCount":23,"integrity":"sha512-60++x2RJoorMXYgExZZ3x+jOiQT6osxFb2Y6ubVBSNpvIguS/QcWGqKUAXIUo/9M6GrucsHI8xQ/zWdOAo79jQ==","signatures":[{"sig":"MEUCID1RcAW1YvExe2PvQGqpcpdUjwu5iGz+VlyGCKhiSQmvAiEA7QqWZ+6poLGQHhG8grunuwVrdI9F2qcy/6Sa1tGqPBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104823},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c2fa93696a1cf9a2433ad472ef9b3f6b84933bbc","scripts":{"build":"tsup","test:dev":"vite","typecheck":"tsc --noEmit","test:build":"vite build","test:preview":"vite preview"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"repository":{"url":"git+https://github.com/paul-browne/vite-plugin-htjs-pages.git","type":"git"},"_npmVersion":"11.6.2","description":"Minimal static site generation (SSG) for Vite using JavaScript functions that return HTML","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rollup":"^4.34.6","p-limit":"^4.0.0","fast-glob":"^3.3.3","@rollup/plugin-node-resolve":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.4.1","typescript":"^5.7.3","@types/node":"^20.17.0","javascript-to-html":"^1.1.1"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_1.3.0_1773751494033_0.9491516134387232","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.1":{"name":"vite-plugin-htjs-pages","version":"1.3.1","keywords":["vite","vite-plugin","vite-plugin-pages","vite-ssg","static-site-generator","ssg","file-based-routing","html-generator","javascript-to-html","static-html","blog-generator"],"author":{"name":"Paul Browne"},"license":"MIT","_id":"vite-plugin-htjs-pages@1.3.1","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"homepage":"https://github.com/paul-browne/vite-plugin-htjs-pages","bugs":{"url":"https://github.com/paul-browne/vite-plugin-htjs-pages/issues"},"dist":{"shasum":"8c643131dd5f88d062927e45e7031519e8be09ea","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-1.3.1.tgz","fileCount":23,"integrity":"sha512-vZM5KBHO5aH93MF3H6SW31oApb45JzTZWNh4CECxotytcePkGuelgZT2JgcYOfLqODgtKV4nhjo1MIg6DIJzPQ==","signatures":[{"sig":"MEYCIQCz/bHdfNyRn2lTsr5PPZ2VZO8Ll/GLs+GeUmI8qXVrrAIhAMYlq2v1lxuYCUIOksAVxdRbEC5NYmlwqPIseIzn991/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104787},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c2fa93696a1cf9a2433ad472ef9b3f6b84933bbc","scripts":{"build":"tsup","test:dev":"vite","typecheck":"tsc --noEmit","test:build":"vite build","test:preview":"vite preview"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"repository":{"url":"git+https://github.com/paul-browne/vite-plugin-htjs-pages.git","type":"git"},"_npmVersion":"11.6.2","description":"Minimal static site generation (SSG) for Vite using JavaScript functions that return HTML","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rollup":"^4.52.0","p-limit":"^4.0.0","fast-glob":"^3.3.3","@rollup/plugin-node-resolve":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.4.1","typescript":"^5.7.3","@types/node":"^20.17.0"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_1.3.1_1773752620467_0.6875605624806422","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.2":{"name":"vite-plugin-htjs-pages","version":"1.3.2","keywords":["vite","vite-plugin","vite-plugin-pages","vite-ssg","static-site-generator","ssg","file-based-routing","html-generator","javascript-to-html","static-html","blog-generator"],"author":{"name":"Paul Browne"},"license":"MIT","_id":"vite-plugin-htjs-pages@1.3.2","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"homepage":"https://github.com/paul-browne/vite-plugin-htjs-pages","bugs":{"url":"https://github.com/paul-browne/vite-plugin-htjs-pages/issues"},"dist":{"shasum":"b4b654ac0adf2dd34f8538a6a4aad2ca226fe8dd","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-1.3.2.tgz","fileCount":23,"integrity":"sha512-UZzGcwlqSiqnjbeYnQ3Hr9u3IbhohaTvJXtalJjUMgzVp589sUFctiVW0NoclzZQovpYJKi8SubaFF2yvsCAaA==","signatures":[{"sig":"MEYCIQDrFaT+bcV2DMsCGtjsygLV6DCfKIPEq6p0cSOLCo69FgIhAM5y3aJJ6eYMC9Qb6XlL9C3sjhANhpV1s/9L9iOAYz3A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104898},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"df54aa817bc7490b2a7232272f2f06cdc24eac64","scripts":{"build":"tsup","test:dev":"vite","typecheck":"tsc --noEmit","test:build":"vite build","test:preview":"vite preview"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"repository":{"url":"git+https://github.com/paul-browne/vite-plugin-htjs-pages.git","type":"git"},"_npmVersion":"11.6.2","description":"Minimal static site generation (SSG) for Vite using JavaScript functions that return HTML","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rollup":"^4.52.0","p-limit":"^4.0.0","fast-glob":"^3.3.3","@rollup/plugin-node-resolve":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.4.1","typescript":"^5.7.3","@types/node":"^20.17.0"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_1.3.2_1773753207251_0.6699850347612852","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.3":{"name":"vite-plugin-htjs-pages","version":"1.3.3","keywords":["vite","vite-plugin","vite-plugin-pages","vite-ssg","static-site-generator","ssg","file-based-routing","html-generator","javascript-to-html","static-html","blog-generator"],"author":{"name":"Paul Browne"},"license":"MIT","_id":"vite-plugin-htjs-pages@1.3.3","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"homepage":"https://github.com/paul-browne/vite-plugin-htjs-pages","bugs":{"url":"https://github.com/paul-browne/vite-plugin-htjs-pages/issues"},"dist":{"shasum":"eeffad92e5ca623712e2d4d39c2d60eb7ee8e72b","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-1.3.3.tgz","fileCount":23,"integrity":"sha512-VBVTd/cAl13C17fKpixjXZ68eQGwKP46L+m0gGbgQsnN9pbRKHvEvI5vYNmBKtNjb+g04mKWM6sqP81aKu3y9Q==","signatures":[{"sig":"MEUCIQCWlaFZIBhX1uoTkBZhGcYWGPh66XqP8O0e6zWfvbd7ugIgMyuUB61LQ3IuOO8LGPjh1/O+h7tX1XP7F/kBkQbYpys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105045},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"df54aa817bc7490b2a7232272f2f06cdc24eac64","scripts":{"build":"tsup","test:dev":"vite","typecheck":"tsc --noEmit","test:build":"vite build","test:preview":"vite preview"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"repository":{"url":"git+https://github.com/paul-browne/vite-plugin-htjs-pages.git","type":"git"},"_npmVersion":"11.6.2","description":"Minimal static site generation (SSG) for Vite using JavaScript functions that return HTML","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rollup":"^4.52.0","p-limit":"^4.0.0","fast-glob":"^3.3.3","@rollup/plugin-node-resolve":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.4.1","typescript":"^5.7.3","@types/node":"^20.17.0"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_1.3.3_1773753472121_0.9921096383869532","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.4":{"name":"vite-plugin-htjs-pages","version":"1.3.4","keywords":["vite","vite-plugin","vite-plugin-pages","vite-ssg","static-site-generator","ssg","file-based-routing","html-generator","javascript-to-html","static-html","blog-generator"],"author":{"name":"Paul Browne"},"license":"MIT","_id":"vite-plugin-htjs-pages@1.3.4","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"homepage":"https://github.com/paul-browne/vite-plugin-htjs-pages","bugs":{"url":"https://github.com/paul-browne/vite-plugin-htjs-pages/issues"},"dist":{"shasum":"f320bb34bbc866fe2bd1172ff2f5e6eb7e0c5e54","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-1.3.4.tgz","fileCount":23,"integrity":"sha512-zv3lJMeRh5kvYOHjridAwEebXWlttkrA2JKckgTmFoCKQuYJNbBpc8/sgAI9kKJacajRZhR8g3u/4IcESvNitQ==","signatures":[{"sig":"MEQCIG6lXbsBg5G0BfZoKihG7uclrH2afBPNEhWXjs3Gqu42AiBmT0BrTLPojopLipkPJW9LEC3/V277fk43soM97vFk0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104746},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"df54aa817bc7490b2a7232272f2f06cdc24eac64","scripts":{"build":"tsup","test:dev":"vite","typecheck":"tsc --noEmit","test:build":"vite build","test:preview":"vite preview"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"repository":{"url":"git+https://github.com/paul-browne/vite-plugin-htjs-pages.git","type":"git"},"_npmVersion":"11.6.2","description":"Minimal static site generation (SSG) for Vite using JavaScript functions that return HTML","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rollup":"^4.52.0","p-limit":"^4.0.0","fast-glob":"^3.3.3","@rollup/plugin-node-resolve":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.4.1","typescript":"^5.7.3","@types/node":"^20.17.0"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_1.3.4_1773753745746_0.7315979746965053","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.5":{"name":"vite-plugin-htjs-pages","version":"1.3.5","keywords":["vite","vite-plugin","vite-plugin-pages","vite-ssg","static-site-generator","ssg","file-based-routing","html-generator","javascript-to-html","static-html","blog-generator"],"author":{"name":"Paul Browne"},"license":"MIT","_id":"vite-plugin-htjs-pages@1.3.5","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"homepage":"https://github.com/paul-browne/vite-plugin-htjs-pages","bugs":{"url":"https://github.com/paul-browne/vite-plugin-htjs-pages/issues"},"dist":{"shasum":"fc6071f8759b2f3525ba3fdd876717fc0f1fdba3","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-1.3.5.tgz","fileCount":23,"integrity":"sha512-NvFMzRfnPqm8eG7pyu2Or6xLqnkC2/vCDbhOBOhgRuA1GhbWWlLUEjQRVwJNOMGs5x2IkdxW+78arZPpKqGENA==","signatures":[{"sig":"MEUCIGKBQT3D5eju3sgZnJhIVrb692KgutuhIc7VRR54rmGbAiEAo2Oz6s+xU9dCJ4N/JYdvN3Yo+s0eZDo4/4Y125xq5xA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96144},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"df54aa817bc7490b2a7232272f2f06cdc24eac64","scripts":{"build":"tsup","test:dev":"vite","typecheck":"tsc --noEmit","test:build":"vite build","test:preview":"vite preview"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"repository":{"url":"git+https://github.com/paul-browne/vite-plugin-htjs-pages.git","type":"git"},"_npmVersion":"11.6.2","description":"Minimal static site generation (SSG) for Vite using JavaScript functions that return HTML","directories":{},"_nodeVersion":"24.12.0","dependencies":{"rollup":"^4.52.0","p-limit":"^4.0.0","fast-glob":"^3.3.3","@rollup/plugin-node-resolve":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.4.1","typescript":"^5.7.3","@types/node":"^20.17.0"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_1.3.5_1773754209504_0.8234536275477828","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.6":{"name":"vite-plugin-htjs-pages","version":"1.3.6","keywords":["vite","vite-plugin","vite-plugin-pages","vite-ssg","static-site-generator","ssg","file-based-routing","html-generator","javascript-to-html","static-html","blog-generator"],"author":{"name":"Paul Browne"},"license":"MIT","_id":"vite-plugin-htjs-pages@1.3.6","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"homepage":"https://github.com/paul-browne/vite-plugin-htjs-pages","bugs":{"url":"https://github.com/paul-browne/vite-plugin-htjs-pages/issues"},"dist":{"shasum":"ab59a81e9de15106d394c531a3d827692410f10e","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-1.3.6.tgz","fileCount":23,"integrity":"sha512-HZGsXlo4YgWzLwLvjxPXbErTdxh9Nwp9+2r5RjhT0sK5SMr2DETOYacek/QFlYH6XedZ9VmnPbwWPl1PiaZOFA==","signatures":[{"sig":"MEUCIG6XmHEKjYcE7d1kv+ZrL23ebDzmg6qTJQrs5Olp/CORAiEAqZXUDGTGusj5wWsNH59lDKusp4W6NKDLMr7C2m8Rv0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97698},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"eed8606f3b69df445ce6d5b13a67ffb7c13b81df","scripts":{"build":"tsup","test:dev":"vite","typecheck":"tsc --noEmit","test:build":"vite build","test:preview":"vite preview"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"repository":{"url":"git+https://github.com/paul-browne/vite-plugin-htjs-pages.git","type":"git"},"_npmVersion":"11.6.2","description":"Minimal static site generation (SSG) for Vite using JavaScript functions that return HTML","directories":{},"_nodeVersion":"24.12.0","dependencies":{"p-limit":"^4.0.0","fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.4.1","typescript":"^5.7.3","@types/node":"^20.17.0"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_1.3.6_1773755171924_0.05692092544027694","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.7":{"name":"vite-plugin-htjs-pages","version":"1.3.7","keywords":["vite","vite-plugin","vite-plugin-pages","vite-ssg","static-site-generator","ssg","file-based-routing","html-generator","javascript-to-html","static-html","blog-generator"],"author":{"name":"Paul Browne"},"license":"MIT","_id":"vite-plugin-htjs-pages@1.3.7","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"homepage":"https://github.com/paul-browne/vite-plugin-htjs-pages","bugs":{"url":"https://github.com/paul-browne/vite-plugin-htjs-pages/issues"},"dist":{"shasum":"6af3e2d981e57ce2f65269e4ac51493370ba0f66","tarball":"https://registry.npmjs.org/vite-plugin-htjs-pages/-/vite-plugin-htjs-pages-1.3.7.tgz","fileCount":23,"integrity":"sha512-lAZarlYBluiF+Wp7FBSbOtyocKpa2hI805IftVEUqf2+BG0cAW0EIHQGJNj8n5Et015TpvSaldQX77ZOuQe0lw==","signatures":[{"sig":"MEYCIQDlPaQpk3MoUlJEIMbhBUM0zOfmWLn2XUWX22cBgtDi4QIhAPAS2wvruelgOMFmfsPmfFTL3dlLBz67rRDTcJiQKmLO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102420},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"145e90430aac67a0ae8af6ee11ab4e9943e4d117","scripts":{"build":"tsup","test:dev":"vite","typecheck":"tsc --noEmit","test:build":"vite build","test:preview":"vite preview"},"_npmUser":{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"},"repository":{"url":"git+https://github.com/paul-browne/vite-plugin-htjs-pages.git","type":"git"},"_npmVersion":"11.6.2","description":"Minimal static site generation (SSG) for Vite using JavaScript functions that return HTML","directories":{},"_nodeVersion":"24.12.0","dependencies":{"p-limit":"^4.0.0","fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vite":"^6.4.1","typescript":"^5.7.3","@types/node":"^20.17.0"},"peerDependencies":{"vite":">=5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-htjs-pages_1.3.7_1773761977199_0.7841273793335861","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2026-03-15T11:46:04.979Z","modified":"2026-03-23T14:50:20.372Z","0.2.0":"2026-03-15T11:46:05.173Z","0.3.0":"2026-03-15T11:55:12.380Z","0.3.1":"2026-03-15T12:35:21.232Z","0.4.0":"2026-03-15T12:52:48.939Z","0.4.1":"2026-03-15T12:57:03.252Z","0.4.2":"2026-03-15T13:01:38.144Z","0.4.3":"2026-03-15T13:07:10.859Z","0.4.4":"2026-03-15T13:21:17.283Z","0.5.0":"2026-03-15T13:37:40.885Z","0.5.1":"2026-03-15T21:05:13.798Z","0.5.2":"2026-03-15T21:23:09.784Z","0.5.3":"2026-03-16T08:14:17.455Z","0.5.4":"2026-03-16T08:15:34.061Z","0.5.5":"2026-03-16T08:23:56.803Z","0.5.6":"2026-03-16T08:39:03.901Z","0.5.7":"2026-03-16T08:48:02.365Z","0.5.8":"2026-03-16T08:51:24.880Z","0.6.0":"2026-03-16T08:57:50.779Z","0.6.1":"2026-03-16T08:59:35.189Z","1.0.0":"2026-03-16T09:24:11.525Z","1.1.0":"2026-03-16T11:15:42.742Z","1.1.1":"2026-03-16T13:02:06.053Z","1.1.2":"2026-03-16T13:42:01.030Z","1.2.0":"2026-03-16T14:08:48.274Z","1.2.1":"2026-03-16T15:10:27.220Z","1.2.2":"2026-03-16T15:34:33.042Z","1.3.0":"2026-03-17T12:44:54.185Z","1.3.1":"2026-03-17T13:03:40.604Z","1.3.2":"2026-03-17T13:13:27.426Z","1.3.3":"2026-03-17T13:17:52.290Z","1.3.4":"2026-03-17T13:22:25.899Z","1.3.5":"2026-03-17T13:30:09.654Z","1.3.6":"2026-03-17T13:46:12.064Z","1.3.7":"2026-03-17T15:39:37.373Z"},"bugs":{"url":"https://github.com/paul-browne/vite-plugin-htjs-pages/issues"},"author":{"name":"Paul Browne"},"license":"MIT","homepage":"https://github.com/paul-browne/vite-plugin-htjs-pages","keywords":["vite","vite-plugin","vite-plugin-pages","vite-ssg","static-site-generator","ssg","file-based-routing","html-generator","javascript-to-html","static-html","blog-generator"],"repository":{"url":"git+https://github.com/paul-browne/vite-plugin-htjs-pages.git","type":"git"},"description":"Minimal static site generation (SSG) for Vite using JavaScript functions that return HTML","maintainers":[{"name":"paul-browne","email":"paulmatthewbrowne@gmail.com"}],"readme":"# vite-plugin-htjs-pages\n\n[![npm version](https://img.shields.io/npm/v/vite-plugin-htjs-pages.svg)](https://www.npmjs.com/package/vite-plugin-htjs-pages)\n[![npm downloads](https://img.shields.io/npm/dm/vite-plugin-htjs-pages.svg)](https://www.npmjs.com/package/vite-plugin-htjs-pages)\n[![license](https://img.shields.io/npm/l/vite-plugin-htjs-pages.svg)](LICENSE)\n[![vite](https://img.shields.io/badge/vite-plugin-646CFF?logo=vite&logoColor=white)](https://vitejs.dev)\n\nMinimal **static site generation for Vite** using JavaScript files that return HTML.\n\nGenerate static HTML pages from `*.ht.js` modules using Vite and\n[`javascript-to-html`](https://www.npmjs.com/package/javascript-to-html).\n\n⭐ If this project helps you, please consider starring it.\n\n# Built for the Vite ecosystem\n\nWorks seamlessly with:\n\n-   ⚡ **Vite**\n-   📦 **Rollup / Rolldown**\n-   🧩 **javascript-to-html**\n\nA minimal **static site generator for Vite** that keeps pages as simple\nJavaScript functions returning HTML.\n\n---\n\n# TL;DR\n\nWrite:\n\n```js\n// src/index.ht.js\n\nimport { fragment, html, body, head, title, h1 } from 'javascript-to-html'\n\nexport default () => fragment(\n  '<!doctype html>',\n  html({lang: \"en\"},\n    head(\n      title(\"My website\")\n    ),\n    body(\n      h1('Hello world')\n    )\n  )\n)\n```\n\nRun: \n\n``` bash\nvite build\n```\n\nGet:\n\n```html\n<!-- dist/index.html -->\n \n<!doctype html>\n<html lang=\"en\">\n  <head>\n    <title>My website</title>\n  </head>\n  <body>\n    <h1>Hello world</h1>\n  </body>\n</html>\n```\n\n---\n\n# Features\n\n- File-based routing\n- Dynamic routes `[slug]`\n- Multiple parameters `[year]/[slug]`\n- Catch-all routes `[...slug]`\n- Optional catch-all routes `[...slug]?`\n- Route groups `(admin)/users.ht.js`\n- Index routes `blog/[slug]/index.ht.js`\n- Static params generation\n- Fetch caching for data loading\n- Dev server SSR rendering\n- Parallel static generation\n- Automatic `404.html`\n- Automatic `sitemap.xml`\n- Optional RSS feed generation\n- Debug logging\n\n---\n\n# Installation\n\n```bash\nnpm install vite-plugin-htjs-pages javascript-to-html\n```\n\n---\n\n# Why this exists\n\nModern static site tools are powerful, but they often introduce:\n\n-   frameworks\n-   component systems\n-   complex build pipelines\n-   opinionated conventions\n\nSometimes you just want to:\n\n-   write HTML\n-   organize pages in folders\n-   generate static files\n\n`vite-plugin-htjs-pages` exists for that use case.\n\nIt gives you:\n\n-   file‑based routing\n-   dynamic pages\n-   static generation\n-   dev server rendering\n\nwhile keeping pages as **simple JavaScript functions that return HTML**.\n\n---\n\n# Quick Start\n\n### vite.config.js\n\n```js\nimport { defineConfig } from \"vite\"\nimport { htPages } from \"vite-plugin-htjs-pages\"\n\nexport default defineConfig({\n  plugins: [htPages()]\n})\n```\n\n---\n\n# Example Project Structure\n\n```\nsrc/\n\n  index.ht.js\n  about.ht.js\n\n  blog/\n    index.ht.js\n    [slug].ht.js\n    [year]/[slug].ht.js\n\n  docs/\n    [...slug]?.ht.js\n\n  (admin)/\n    users.ht.js\n```\n\n---\n\n# Routing\n\nRoutes are generated directly from the filesystem.\n\n\n| Feature | File | URL |\n|-----|-----|-----|\n| static routes | `index.ht.js` | `/` |\n| dynamic routes |  `blog/[slug].ht.js` | `/blog/my-post` |\n| multiple params | `blog/[year]/[slug].ht.js` | `/blog/2026/my-post` |\n| catch-all | `docs/[...slug].ht.js` | `/docs/api/auth/login` |\n| optional catch-all | `docs/[...slug]?.ht.js` | `/docs` or `/docs/getting-started` |\n| index routes | `products/[product]/index.ht.js` | `/products/iphone-18` |\n| route groups | `(admin)/users.ht.js` | `/users` |\n\n---\n\n# Dynamic Routes\n\n```\nsrc/blog/[slug].ht.js\n```\n\nMatches:\n\n```\n/blog/hello-world\n/blog/my-first-post\n```\n\nExample:\n\n``` js\nimport { fragment, html, body, h1 } from 'javascript-to-html'\n\nexport function generateStaticParams() {\n  return [\n    { slug: 'hello-world' },\n    { slug: 'my-first-post' }\n  ]\n}\n\nexport default ({ params }) => fragment(\n  '<!doctype html>',\n  html(\n    body(\n      h1(params.slug)\n    )\n  )\n)\n```\n\n---\n\n# Multiple Parameters\n\n```\nsrc/blog/[year]/[slug].ht.js\n```\n\nMatches:\n\n```\n/blog/2026/vite-routing\n/blog/2025/my-first-post\n```\n\nExample:\n\n``` js\nimport { fragment, html, body, h1 } from 'javascript-to-html'\n\nexport function generateStaticParams() {\n  return [\n    { \n      year: 2026,\n      slug: \"vite-routing\"\n    },\n    { \n      year: 2025,\n      slug: 'my-first-post'\n    }\n  ]\n}\n\nexport default ({ params }) => fragment(\n  '<!doctype html>',\n  html(\n    body(\n      h1(params.slug)\n    )\n  )\n)\n```\n\n---\n\n# Catch-All Routes\n\n```\nsrc/docs/[...slug].ht.js\n```\n\nMatches:\n\n```\n/docs/api/auth/login\n/docs/guides/rendering/static\n```\n\nParams:\n\n```\nparams.slug === \"api/auth/login\"\n```\n\n---\n\n# Optional Catch-All Routes\n\n```\nsrc/docs/[...slug]?.ht.js\n```\n\nMatches both:\n\n```\n/docs\n/docs/getting-started\n/docs/api/auth/login\n```\n\nParams:\n\n| URL | params.slug |\n|-----|-------------|\n| `/docs` | \"\" |\n| `/docs/api` | \"api\" |\n| `/docs/api/auth` | \"api/auth\" |\n\n---\n\n# Route Groups\n\nFolders wrapped in parentheses are ignored in URLs.\n\n```\nsrc/(admin)/users.ht.js\n```\n\nURL:\n\n```\n/users\n```\n\n---\n\n# Index Routes\n\nFiles named `index.ht.js` map to the parent route.\n\n```\nsrc/blog/index.ht.js        -> /blog\nsrc/blog/[slug]/index.ht.js -> /blog/my-post\n```\n\n---\n\n# Static Params\n\nDynamic routes can export `generateStaticParams`.\n\n```js\nexport function generateStaticParams() {\n  return [\n    { slug: \"hello-world\" },\n    { slug: \"vite-routing\" }\n  ]\n}\n```\n\n---\n\n# Data Loading\n\nPages can export a `data()` function.\n\n```js\nexport async function data({ params }) {\n  return { title: params.slug }\n}\n```\n\n---\n\n# Caching\n\nUse `fetchAndCache` for HTTP requests during static generation. Responses are\ncached to avoid repeated network calls across page builds.\n\n```js\nimport { fetchAndCache } from 'vite-plugin-htjs-pages'\n\nexport async function data({ params }) {\n  const res = await fetchAndCache(\n    `https://api.example.com/posts/${params.slug}`,\n    {\n      // fetch API options\n    },\n    { maxAge: 3600 }\n  )\n  const post = await res.json()\n  return { post }\n}\n```\n\n## Options\n\n| Option | Description |\n|--------|-------------|\n| `maxAge` | Cache TTL in seconds (default: 3600) |\n| `cacheKey` | Custom cache key (default: hash of URL + method + headers) |\n| `forceRefresh` | Bypass cache and fetch fresh |\n| `cache` | `'auto'` \\| `'memory'` \\| `'fs'` \\| `'none'` |\n\n## Cache modes\n\n- **`auto`** (default): memory in dev, filesystem in production\n- **`memory`**: in-process cache, cleared when the build process exits\n- **`fs`**: persisted under `node_modules/.cache/vite-plugin-htjs-pages/fetch/`\n- **`none`**: no caching, always fetches\n\nOnly `GET` requests are cached by default. For other methods, provide a\n`cacheKey` to enable caching.\n\n---\n\n# Layouts\n\nReusable layout functions work naturally with HT.js.\n\n``` js\nimport { fragment, html, head, body } from 'javascript-to-html'\n\nexport default (...content) => fragment(\n  '<!doctype html>',\n  html(\n    head(),\n    body(\n      ...content\n    )\n  )\n)\n```\n\n---\n\n# Plugin Options\n\n| Option | Description |\n|------|------|\n| `pagesDir` | root directory for pages |\n| `include` | page glob |\n| `exclude` | excluded files |\n| `cleanUrls` | `/page/index.html` instead of `/page.html` |\n| `renderConcurrency` | parallel rendering |\n| `renderBatchSize` | batch size |\n| `debug` | enable debug logging |\n| `site` | base URL for sitemap |\n| `rss` | RSS configuration |\n\n---\n\n# Debug Mode\n\nEnable debug logging when troubleshooting.\n\n```js\nhtPages({\n  debug: true\n})\n```\n\nExample output:\n\n    [vite-plugin-htjs-pages] discovered entries [...]\n    [vite-plugin-htjs-pages] dev pages [...]\n    [vite-plugin-htjs-pages] render bundle ...\n\nThis helps diagnose routing or build issues without modifying plugin\ncode.\n\n---\n\n# Automatic Sitemap\n\nA `sitemap.xml` is generated automatically.\n\n```\ndist/sitemap.xml\n```\n\n---\n\n# Optional RSS Feed\n\n```js\nhtPages({\n  rss: {\n    site: \"https://example.com\",\n    title: \"My Blog\",\n    description: \"Latest posts\",\n    routePrefix: \"/blog\"\n  }\n})\n```\n\nProduces:\n\n```\ndist/rss.xml\n```\n\n---\n\n# Performance\n\nLarge sites can increase concurrency:\n\n```js\nhtPages({\n  renderConcurrency: 16,\n  renderBatchSize: 128\n})\n```\n\n---\n\n# Comparison\n\n| Tool | Focus |\n|-----|-----|\n| Astro | component‑based SSG |\n| Next.js | React SSR framework |\n| vite-plugin-htjs-pages | minimal HTML SSG for Vite |\n\n---\n\n# Use Cases\n\n`vite-plugin-htjs-pages` works well for:\n\n-   **Vite static site generation**\n-   **File-based routing with Vite**\n-   **Generating static HTML with Vite**\n-   **Vite blog generators**\n-   **Documentation sites**\n-   **Minimal static site generators**\n-   **HTML‑first Vite projects**\n\n---\n\n# License\n\nMIT\n","readmeFilename":"README.md"}