{"_id":"@clean-jsdoc-theme/dwar","_rev":"19-bc4e526eda89bd7660144bc0c3063757","name":"@clean-jsdoc-theme/dwar","dist-tags":{"next":"5.0.0-alpha.0","latest":"5.2.1"},"versions":{"5.0.0-alpha.0":{"name":"@clean-jsdoc-theme/dwar","version":"5.0.0-alpha.0","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/dwar@5.0.0-alpha.0","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"4ec212435a7e75bde6fa233a2279eca9154a4044","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/dwar/-/dwar-5.0.0-alpha.0.tgz","fileCount":5,"integrity":"sha512-ZUZUgvi8ESTK5oWO+g5FI9yRzOnVaqOXP4YVRHwrLeLv/xvSBSGrpqqdKFpIH57trYdXK6rI8i8A2lqzMyqSbQ==","signatures":[{"sig":"MEYCIQCPHaE52vA8cKbwfPSd4HJzcQ6UoLAYQ8SRZe7FTeWn5QIhAMiTG9mvJCJtulRCvMxpyoDtnzp9TCFv3EpyIDGcH/7T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fdwar@5.0.0-alpha.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188836},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-dwar-5.0.0-alpha.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"node scripts/build-css.mjs && tsup","clean":"node ../../scripts/clean.mjs dist .turbo","smoke":"tsx scripts/smoke.ts","build:css":"node scripts/build-css.mjs","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/40411b8a5500f8d307554bd7b8b5ae6d/clean-jsdoc-theme-dwar-5.0.0-alpha.0.tgz","_integrity":"sha512-ZUZUgvi8ESTK5oWO+g5FI9yRzOnVaqOXP4YVRHwrLeLv/xvSBSGrpqqdKFpIH57trYdXK6rI8i8A2lqzMyqSbQ==","deprecated":"This is a pre-release alpha. The stable 5.x release is now available — please upgrade to the latest version.","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Astro theme integration for clean-jsdoc-theme","directories":{},"_nodeVersion":"20.20.2","dependencies":{"shiki":"^4.2.0","preact":"^10.22.0","esbuild":"^0.21.5","pagefind":"^1.1.0","remark-gfm":"^4","@mdx-js/mdx":"^3.0.0","@shikijs/rehype":"^4.2.0","remark-frontmatter":"^5","@clean-jsdoc-theme/rang":"^5.0.0-alpha.0","@clean-jsdoc-theme/setu":"^5.0.0-alpha.0","preact-render-to-string":"^6.5.13","@clean-jsdoc-theme/utils":"^5.0.0-alpha.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","tsup":"^8.0.0","vitest":"^2.0.0","happy-dom":"^15.11.0","typescript":"^5.5.0","@types/node":"^22.0.0","tailwindcss":"^4","tw-animate-css":"^1.4.0","@tailwindcss/cli":"^4"},"_npmOperationalInternal":{"tmp":"tmp/dwar_5.0.0-alpha.0_1781105507400_0.7152033622568414","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-alpha.1":{"name":"@clean-jsdoc-theme/dwar","version":"5.0.0-alpha.1","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/dwar@5.0.0-alpha.1","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"ece910091bd40e0e285d8100490fd2c3078fef80","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/dwar/-/dwar-5.0.0-alpha.1.tgz","fileCount":5,"integrity":"sha512-L6oDxWr0mdBgM3V7BOhaQ5JSf+D1hKUy9Ka6sN0AgkwGJQYSXwHoNkZy0AzQg/fp+6ZmeESoctCF3lETWDMlxw==","signatures":[{"sig":"MEUCIQCUsRmaStnKndo2d5mb0nWoazcKby9agvnvZUBjycVBAAIgBIvcpUW295Zs88lIg7vtCGsddZcf8cSUg7e+dQjf0SM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fdwar@5.0.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188836},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-dwar-5.0.0-alpha.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"node scripts/build-css.mjs && tsup","clean":"node ../../scripts/clean.mjs dist .turbo","smoke":"tsx scripts/smoke.ts","build:css":"node scripts/build-css.mjs","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/e58c64ec4889000e928d79e095750885/clean-jsdoc-theme-dwar-5.0.0-alpha.1.tgz","_integrity":"sha512-L6oDxWr0mdBgM3V7BOhaQ5JSf+D1hKUy9Ka6sN0AgkwGJQYSXwHoNkZy0AzQg/fp+6ZmeESoctCF3lETWDMlxw==","deprecated":"This is a pre-release alpha. The stable 5.x release is now available — please upgrade to the latest version.","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Astro theme integration for clean-jsdoc-theme","directories":{},"_nodeVersion":"20.20.2","dependencies":{"shiki":"^4.2.0","preact":"^10.22.0","esbuild":"^0.21.5","pagefind":"^1.1.0","remark-gfm":"^4","@mdx-js/mdx":"^3.0.0","@shikijs/rehype":"^4.2.0","remark-frontmatter":"^5","@clean-jsdoc-theme/rang":"^5.0.0-alpha.1","@clean-jsdoc-theme/setu":"^5.0.0-alpha.1","preact-render-to-string":"^6.5.13","@clean-jsdoc-theme/utils":"^5.0.0-alpha.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","tsup":"^8.0.0","vitest":"^2.0.0","happy-dom":"^15.11.0","typescript":"^5.5.0","@types/node":"^22.0.0","tailwindcss":"^4","tw-animate-css":"^1.4.0","@tailwindcss/cli":"^4"},"_npmOperationalInternal":{"tmp":"tmp/dwar_5.0.0-alpha.1_1781106869000_0.23995854287132046","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-alpha.2":{"name":"@clean-jsdoc-theme/dwar","version":"5.0.0-alpha.2","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/dwar@5.0.0-alpha.2","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"f4db7205f780c630a51f7664a4f33fc06d45545a","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/dwar/-/dwar-5.0.0-alpha.2.tgz","fileCount":6,"integrity":"sha512-QcFZMGOHaHj/2R4ycJ6b+M3Faz8p7wTFKQZADDs+V9FzHrQxzXPYAhIICNYJtVbYoR4eNT4RGLrquruRonaM4g==","signatures":[{"sig":"MEUCIA3iPJfm2Ap50b7xKUqYrsoE3p3V9+I+yJPn1NzNn3JoAiEAnj9HQXPxp7WINQRWoIpG5ITplt4TSrPjZrmcZ0G8m9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fdwar@5.0.0-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233356},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-dwar-5.0.0-alpha.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"node scripts/build-css.mjs && tsup","clean":"node ../../scripts/clean.mjs dist .turbo","smoke":"tsx scripts/smoke.ts","build:css":"node scripts/build-css.mjs","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/82741d2af89e3924f2504ddd2f21bac2/clean-jsdoc-theme-dwar-5.0.0-alpha.2.tgz","_integrity":"sha512-QcFZMGOHaHj/2R4ycJ6b+M3Faz8p7wTFKQZADDs+V9FzHrQxzXPYAhIICNYJtVbYoR4eNT4RGLrquruRonaM4g==","deprecated":"This is a pre-release alpha. The stable 5.x release is now available — please upgrade to the latest version.","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Astro theme integration for clean-jsdoc-theme","directories":{},"_nodeVersion":"20.20.2","dependencies":{"shiki":"^4.2.0","preact":"^10.22.0","esbuild":"^0.21.5","pagefind":"^1.1.0","remark-gfm":"^4","@mdx-js/mdx":"^3.0.0","@shikijs/rehype":"^4.2.0","remark-frontmatter":"^5","@clean-jsdoc-theme/rang":"^5.0.0-alpha.2","@clean-jsdoc-theme/setu":"^5.0.0-alpha.2","preact-render-to-string":"^6.5.13","@clean-jsdoc-theme/utils":"^5.0.0-alpha.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","tsup":"^8.0.0","vitest":"^2.0.0","happy-dom":"^15.11.0","typescript":"^5.5.0","@types/node":"^22.0.0","tailwindcss":"^4","tw-animate-css":"^1.4.0","@tailwindcss/cli":"^4"},"_npmOperationalInternal":{"tmp":"tmp/dwar_5.0.0-alpha.2_1781191194981_0.5395341870075505","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-alpha.3":{"name":"@clean-jsdoc-theme/dwar","version":"5.0.0-alpha.3","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/dwar@5.0.0-alpha.3","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"9c7235596ece1e19c650064a73c4516b311b240a","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/dwar/-/dwar-5.0.0-alpha.3.tgz","fileCount":6,"integrity":"sha512-2goOqwrgEt/mrvmjEYIwt2jOR/b9S5yZCTmggcWzMoX+3pW4isENsZkhP9mvt9YHtlgVFnWgCZydX3nGL+bGvQ==","signatures":[{"sig":"MEUCIQCFKUXjKYhGsMm6vDoiF008kFL5GWXOxRj0QQeHHZSRsgIgOJQ79+94/fAuvXH1J9a2yi0TnU613jg74J9Gp9dyaj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fdwar@5.0.0-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":237338},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-dwar-5.0.0-alpha.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"node scripts/build-css.mjs && tsup","clean":"node ../../scripts/clean.mjs dist .turbo","smoke":"tsx scripts/smoke.ts","build:css":"node scripts/build-css.mjs","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/977448b0fd0506fe445af4d2a4a236b9/clean-jsdoc-theme-dwar-5.0.0-alpha.3.tgz","_integrity":"sha512-2goOqwrgEt/mrvmjEYIwt2jOR/b9S5yZCTmggcWzMoX+3pW4isENsZkhP9mvt9YHtlgVFnWgCZydX3nGL+bGvQ==","deprecated":"This is a pre-release alpha. The stable 5.x release is now available — please upgrade to the latest version.","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Astro theme integration for clean-jsdoc-theme","directories":{},"_nodeVersion":"20.20.2","dependencies":{"shiki":"^4.2.0","preact":"^10.22.0","esbuild":"^0.21.5","pagefind":"^1.1.0","remark-gfm":"^4","@mdx-js/mdx":"^3.0.0","@shikijs/rehype":"^4.2.0","remark-frontmatter":"^5","@clean-jsdoc-theme/rang":"^5.0.0-alpha.3","@clean-jsdoc-theme/setu":"^5.0.0-alpha.3","preact-render-to-string":"^6.5.13","@clean-jsdoc-theme/utils":"^5.0.0-alpha.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","tsup":"^8.0.0","vitest":"^2.0.0","happy-dom":"^15.11.0","typescript":"^5.5.0","@types/node":"^22.0.0","tailwindcss":"^4","tw-animate-css":"^1.4.0","@tailwindcss/cli":"^4"},"_npmOperationalInternal":{"tmp":"tmp/dwar_5.0.0-alpha.3_1781274685355_0.7924483064125039","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-alpha.4":{"name":"@clean-jsdoc-theme/dwar","version":"5.0.0-alpha.4","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/dwar@5.0.0-alpha.4","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"81a4db41a82bfbefa6f02ce4255b1e9bfcb513cc","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/dwar/-/dwar-5.0.0-alpha.4.tgz","fileCount":6,"integrity":"sha512-Ib7FeJOmZNiVHWbUvpz0mv1aFguk5Wx9jSdb0VNREfdGgLxDsHPi+vS3GSdunUh/hlepZpSYxCu4SbAMl9cJKA==","signatures":[{"sig":"MEUCIQCaZgOsHxx9jtMyGe7p2Q5Q5RFAvsp/FXuLV0ex1amw+QIgbiAhHfvKF9ECd9DalIBkKbjXWLhWB8TtG69r1bTOYiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fdwar@5.0.0-alpha.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251091},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-dwar-5.0.0-alpha.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"node scripts/build-css.mjs && tsup","clean":"node ../../scripts/clean.mjs dist .turbo","smoke":"tsx scripts/smoke.ts","build:css":"node scripts/build-css.mjs","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/1ae9d30cd1bd5822b83c3098572e222f/clean-jsdoc-theme-dwar-5.0.0-alpha.4.tgz","_integrity":"sha512-Ib7FeJOmZNiVHWbUvpz0mv1aFguk5Wx9jSdb0VNREfdGgLxDsHPi+vS3GSdunUh/hlepZpSYxCu4SbAMl9cJKA==","deprecated":"This is a pre-release alpha. The stable 5.x release is now available — please upgrade to the latest version.","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Pure SiteManifest → HTML/CSS/JS renderer for clean-jsdoc-theme","directories":{},"_nodeVersion":"20.20.2","dependencies":{"shiki":"^4.2.0","preact":"^10.22.0","esbuild":"^0.21.5","pagefind":"^1.1.0","remark-gfm":"^4","@mdx-js/mdx":"^3.0.0","@shikijs/rehype":"^4.2.0","remark-frontmatter":"^5","@clean-jsdoc-theme/rang":"^5.0.0-alpha.4","@clean-jsdoc-theme/setu":"^5.0.0-alpha.4","preact-render-to-string":"^6.5.13","@clean-jsdoc-theme/utils":"^5.0.0-alpha.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","tsup":"^8.0.0","vitest":"^2.0.0","happy-dom":"^15.11.0","typescript":"^5.5.0","@types/node":"^22.0.0","tailwindcss":"^4","tw-animate-css":"^1.4.0","@tailwindcss/cli":"^4"},"_npmOperationalInternal":{"tmp":"tmp/dwar_5.0.0-alpha.4_1781427002054_0.4101951381438824","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@clean-jsdoc-theme/dwar","version":"5.0.0","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/dwar@5.0.0","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"2439eac8289f9d84d0c432151f8256de227b66ac","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/dwar/-/dwar-5.0.0.tgz","fileCount":6,"integrity":"sha512-nfjJzsysaJz2EvfBCHYXsV8690ZzTptY7tPcQopHGTNm1408kgKAVRmvxss8GBse0VM9Jq75TbQ+PdVxBP5Njw==","signatures":[{"sig":"MEYCIQDWCtBL8ZanHET9RixGilqQsc1SsATuwCXUFNJc1mU8UQIhAJJuMIiCW2ruW8Lo0WaTzImZWyEOWOlQAOaKeNLY/VCZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fdwar@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":256142},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-dwar-5.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"node scripts/build-css.mjs && tsup","clean":"node ../../scripts/clean.mjs dist .turbo","smoke":"tsx scripts/smoke.ts","build:css":"node scripts/build-css.mjs","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/674c86ae4a407d5f7c666d484170ef41/clean-jsdoc-theme-dwar-5.0.0.tgz","_integrity":"sha512-nfjJzsysaJz2EvfBCHYXsV8690ZzTptY7tPcQopHGTNm1408kgKAVRmvxss8GBse0VM9Jq75TbQ+PdVxBP5Njw==","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Pure SiteManifest → HTML/CSS/JS renderer for clean-jsdoc-theme","directories":{},"_nodeVersion":"20.20.2","dependencies":{"shiki":"^4.2.0","preact":"^10.22.0","esbuild":"^0.21.5","pagefind":"^1.1.0","remark-gfm":"^4","@mdx-js/mdx":"^3.0.0","@shikijs/rehype":"^4.2.0","remark-frontmatter":"^5","@clean-jsdoc-theme/rang":"^5.0.0","@clean-jsdoc-theme/setu":"^5.0.0","preact-render-to-string":"^6.5.13","@clean-jsdoc-theme/utils":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","tsup":"^8.0.0","vitest":"^2.0.0","happy-dom":"^15.11.0","typescript":"^5.5.0","@types/node":"^22.0.0","tailwindcss":"^4","tw-animate-css":"^1.4.0","@tailwindcss/cli":"^4"},"_npmOperationalInternal":{"tmp":"tmp/dwar_5.0.0_1781521789191_0.6066662361596529","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@clean-jsdoc-theme/dwar","version":"5.0.1","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/dwar@5.0.1","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"af7a876704c0912f3b0577dd0c00310a9ef6cd19","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/dwar/-/dwar-5.0.1.tgz","fileCount":6,"integrity":"sha512-/iyM1KitxFGV7OSP9sYMw0dx0/zPuiKaPuncs0m2Sq/aOrsZ6TzAfObtNf+DGnjm5TkHNVnIGG4ZA2dqLoevHQ==","signatures":[{"sig":"MEUCIQDO2E/3ZLY9rIYlFPHsuWEjVTOjH8I3KkJPWc6h48zpEAIgeiq2JPd7afjold5VpNnUhRnsqi5tb8jDAwxspvr2PNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fdwar@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266725},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-dwar-5.0.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"node scripts/build-css.mjs && tsup","clean":"node ../../scripts/clean.mjs dist .turbo","smoke":"tsx scripts/smoke.ts","build:css":"node scripts/build-css.mjs","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/14a59cbd0ccb5e9de14968ba5d1d78ea/clean-jsdoc-theme-dwar-5.0.1.tgz","_integrity":"sha512-/iyM1KitxFGV7OSP9sYMw0dx0/zPuiKaPuncs0m2Sq/aOrsZ6TzAfObtNf+DGnjm5TkHNVnIGG4ZA2dqLoevHQ==","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Pure SiteManifest → HTML/CSS/JS renderer for clean-jsdoc-theme","directories":{},"_nodeVersion":"20.20.2","dependencies":{"shiki":"^4.2.0","preact":"^10.22.0","esbuild":"^0.21.5","pagefind":"^1.1.0","remark-gfm":"^4","@mdx-js/mdx":"^3.0.0","@shikijs/rehype":"^4.2.0","remark-frontmatter":"^5","@clean-jsdoc-theme/rang":"^5.0.1","@clean-jsdoc-theme/setu":"^5.0.1","preact-render-to-string":"^6.5.13","@clean-jsdoc-theme/utils":"^5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","tsup":"^8.0.0","vitest":"^2.0.0","happy-dom":"^15.11.0","typescript":"^5.5.0","@types/node":"^22.0.0","tailwindcss":"^4","tw-animate-css":"^1.4.0","@tailwindcss/cli":"^4"},"_npmOperationalInternal":{"tmp":"tmp/dwar_5.0.1_1781599550000_0.723431868013614","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"@clean-jsdoc-theme/dwar","version":"5.0.2","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/dwar@5.0.2","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"4f0a6dfaa17e10f117af400eaf81392b6ef44f6d","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/dwar/-/dwar-5.0.2.tgz","fileCount":6,"integrity":"sha512-vGBurOuIdbuaNcO6Ir0vhAn6BRM+Ll00tJXHuRJipycHdBc/eZPivnQh7eEysH0Zrf3luas/Pn6HQHt9N/P5Xg==","signatures":[{"sig":"MEUCIQCk/4Ho0g+IRCh3BrKiJHZ0nkq6xMCEf/SSEqmjpwwukwIgcwQIQrIK/ZdpNqEXRKcp6aNTOP8+HmhCxqZ2nxXINCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fdwar@5.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265958},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-dwar-5.0.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"node scripts/build-css.mjs && tsup","clean":"node ../../scripts/clean.mjs dist .turbo","smoke":"tsx scripts/smoke.ts","build:css":"node scripts/build-css.mjs","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/56b8b473f3ab9ca1dccd969127b67c93/clean-jsdoc-theme-dwar-5.0.2.tgz","_integrity":"sha512-vGBurOuIdbuaNcO6Ir0vhAn6BRM+Ll00tJXHuRJipycHdBc/eZPivnQh7eEysH0Zrf3luas/Pn6HQHt9N/P5Xg==","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Pure SiteManifest → HTML/CSS/JS renderer for clean-jsdoc-theme","directories":{},"_nodeVersion":"20.20.2","dependencies":{"shiki":"^4.2.0","preact":"^10.22.0","esbuild":"^0.21.5","pagefind":"^1.1.0","remark-gfm":"^4","@mdx-js/mdx":"^3.0.0","@shikijs/rehype":"^4.2.0","remark-frontmatter":"^5","@clean-jsdoc-theme/rang":"^5.0.2","@clean-jsdoc-theme/setu":"^5.0.2","preact-render-to-string":"^6.5.13","@clean-jsdoc-theme/utils":"^5.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","tsup":"^8.0.0","vitest":"^2.0.0","happy-dom":"^15.11.0","typescript":"^5.5.0","@types/node":"^22.0.0","tailwindcss":"^4","tw-animate-css":"^1.4.0","@tailwindcss/cli":"^4"},"_npmOperationalInternal":{"tmp":"tmp/dwar_5.0.2_1781666956440_0.7247317730086709","host":"s3://npm-registry-packages-npm-production"}},"5.0.3":{"name":"@clean-jsdoc-theme/dwar","version":"5.0.3","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/dwar@5.0.3","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"30e4b909e99e5446d0e183cdacc1f7c77c18c1de","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/dwar/-/dwar-5.0.3.tgz","fileCount":6,"integrity":"sha512-XqtfKfqXfo22OjIFGfHlJptzFMYyqPt/RyS/LrNnZpJQyLIa/UGX3pmysW+S7jgv5hKYRTKM8DEJHL409D4DUw==","signatures":[{"sig":"MEQCIFqM7ico0o8bj/qUmAlzAhlBmDLl+gL2tGI2Q+GCj6fNAiBFkAq5CYW9IKP82JI+ExfjAXIMJSSN3PEPP3ElG3vZFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fdwar@5.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":278977},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-dwar-5.0.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"node scripts/build-css.mjs && tsup","clean":"node ../../scripts/clean.mjs dist .turbo","smoke":"tsx scripts/smoke.ts","build:css":"node scripts/build-css.mjs","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/af5055cf30ae53f55acd84d6432b2f36/clean-jsdoc-theme-dwar-5.0.3.tgz","_integrity":"sha512-XqtfKfqXfo22OjIFGfHlJptzFMYyqPt/RyS/LrNnZpJQyLIa/UGX3pmysW+S7jgv5hKYRTKM8DEJHL409D4DUw==","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Pure SiteManifest → HTML/CSS/JS renderer for clean-jsdoc-theme","directories":{},"_nodeVersion":"20.20.2","dependencies":{"shiki":"^4.2.0","preact":"^10.22.0","esbuild":"^0.21.5","pagefind":"^1.1.0","remark-gfm":"^4","@mdx-js/mdx":"^3.0.0","@shikijs/rehype":"^4.2.0","remark-frontmatter":"^5","@clean-jsdoc-theme/rang":"^5.0.3","@clean-jsdoc-theme/setu":"^5.0.3","preact-render-to-string":"^6.5.13","@clean-jsdoc-theme/utils":"^5.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","tsup":"^8.0.0","vitest":"^2.0.0","happy-dom":"^15.11.0","typescript":"^5.5.0","@types/node":"^22.0.0","tailwindcss":"^4","tw-animate-css":"^1.4.0","@tailwindcss/cli":"^4"},"_npmOperationalInternal":{"tmp":"tmp/dwar_5.0.3_1782188618599_0.40181926924275624","host":"s3://npm-registry-packages-npm-production"}},"5.0.4":{"name":"@clean-jsdoc-theme/dwar","version":"5.0.4","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/dwar@5.0.4","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"533841aedc308d9189c6627e1405a81c31d94d42","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/dwar/-/dwar-5.0.4.tgz","fileCount":6,"integrity":"sha512-43A0w1z0X+OSy+iAPTAMyQt1k7aeKq7YfGc+/25YK31NmYB/61PzPsTqYoOfEHUejyVWBFjGnL8iWJSRrP6bbg==","signatures":[{"sig":"MEYCIQD1N6t3h30MExCbJXg3OayKRDXp+jDz7+pnhSwUjbmcfgIhANaKbB+ctp6aM9uabFjUryfjG9DIVA0srfVlDYRWP/rR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fdwar@5.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291776},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-dwar-5.0.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"node scripts/build-css.mjs && tsup","clean":"node ../../scripts/clean.mjs dist .turbo","smoke":"tsx scripts/smoke.ts","build:css":"node scripts/build-css.mjs","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/723c1516806e01ea5840d35da0b3b55c/clean-jsdoc-theme-dwar-5.0.4.tgz","_integrity":"sha512-43A0w1z0X+OSy+iAPTAMyQt1k7aeKq7YfGc+/25YK31NmYB/61PzPsTqYoOfEHUejyVWBFjGnL8iWJSRrP6bbg==","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Pure SiteManifest → HTML/CSS/JS renderer for clean-jsdoc-theme","directories":{},"_nodeVersion":"20.20.2","dependencies":{"shiki":"^4.2.0","preact":"^10.22.0","esbuild":"^0.21.5","pagefind":"^1.1.0","remark-gfm":"^4","@mdx-js/mdx":"^3.0.0","@shikijs/rehype":"^4.2.0","remark-frontmatter":"^5","@clean-jsdoc-theme/rang":"^5.0.4","@clean-jsdoc-theme/setu":"^5.0.4","preact-render-to-string":"^6.5.13","@clean-jsdoc-theme/utils":"^5.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","tsup":"^8.0.0","vitest":"^2.0.0","happy-dom":"^15.11.0","typescript":"^5.5.0","@types/node":"^22.0.0","tailwindcss":"^4","tw-animate-css":"^1.4.0","@tailwindcss/cli":"^4"},"_npmOperationalInternal":{"tmp":"tmp/dwar_5.0.4_1782376578690_0.2859668382421283","host":"s3://npm-registry-packages-npm-production"}},"5.0.5":{"name":"@clean-jsdoc-theme/dwar","version":"5.0.5","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/dwar@5.0.5","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"ac3905af4435d80ab6c99ddf3e80c2a4f0e0c73f","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/dwar/-/dwar-5.0.5.tgz","fileCount":6,"integrity":"sha512-fhvEsTA4N/jAK3BpSG0vz5v/KSIGFXVUvKBWPCsJ87wMSCIMDKTaR8nM6/Zx4IV7e/QRr1WpZi50Qti38e3NjQ==","signatures":[{"sig":"MEQCIDGaUcHVCEap3UmlWNXAYuW67nvLJTjXkomsagFtgSbTAiBKNJvNhDC3O0mJnQaPW7ayXy9tlS0UwA4fTPxnBAREjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fdwar@5.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":297239},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-dwar-5.0.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/ankitskvmdam","type":"github"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"node scripts/build-css.mjs && tsup","clean":"node ../../scripts/clean.mjs dist .turbo","smoke":"tsx scripts/smoke.ts","build:css":"node scripts/build-css.mjs","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/edce91ee5de0b789fc404efd2a248d66/clean-jsdoc-theme-dwar-5.0.5.tgz","_integrity":"sha512-fhvEsTA4N/jAK3BpSG0vz5v/KSIGFXVUvKBWPCsJ87wMSCIMDKTaR8nM6/Zx4IV7e/QRr1WpZi50Qti38e3NjQ==","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Pure SiteManifest → HTML/CSS/JS renderer for clean-jsdoc-theme","directories":{},"_nodeVersion":"20.20.2","dependencies":{"shiki":"^4.2.0","preact":"^10.22.0","esbuild":"^0.21.5","pagefind":"^1.1.0","remark-gfm":"^4","@mdx-js/mdx":"^3.0.0","@shikijs/rehype":"^4.2.0","remark-frontmatter":"^5","@clean-jsdoc-theme/rang":"^5.0.5","@clean-jsdoc-theme/setu":"^5.0.5","preact-render-to-string":"^6.5.13","@clean-jsdoc-theme/utils":"^5.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","tsup":"^8.0.0","vitest":"^2.0.0","happy-dom":"^15.11.0","typescript":"^5.5.0","@types/node":"^22.0.0","tailwindcss":"^4","tw-animate-css":"^1.4.0","@tailwindcss/cli":"^4"},"_npmOperationalInternal":{"tmp":"tmp/dwar_5.0.5_1782401395522_0.8922853672394004","host":"s3://npm-registry-packages-npm-production"}},"5.0.6":{"name":"@clean-jsdoc-theme/dwar","version":"5.0.6","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/dwar@5.0.6","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"2bf567909c7ded10832d2d071da96fd0a6d638fd","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/dwar/-/dwar-5.0.6.tgz","fileCount":6,"integrity":"sha512-Q82fjryTUrjTo1N67SlpaoFiNQ7YFQdavYMqz335buymLcOj18ClBjPWG4cTB25mUUdRWuEyuQcq/YRdvINpsA==","signatures":[{"sig":"MEUCIQCgujQ+KCuS3gJ7MeMd8BXujza1AipxH1B9vHj3C0Ff9gIgQhhqWJLELLcigMYwdklJbCr2yacJbDaSzV0zGwvZPNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fdwar@5.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":297561},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-dwar-5.0.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/ankitskvmdam","type":"github"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"node scripts/build-css.mjs && tsup","clean":"node ../../scripts/clean.mjs dist .turbo","smoke":"tsx scripts/smoke.ts","build:css":"node scripts/build-css.mjs","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/ebc1bb35a6b0e0bed0efb087279b752d/clean-jsdoc-theme-dwar-5.0.6.tgz","_integrity":"sha512-Q82fjryTUrjTo1N67SlpaoFiNQ7YFQdavYMqz335buymLcOj18ClBjPWG4cTB25mUUdRWuEyuQcq/YRdvINpsA==","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Pure SiteManifest → HTML/CSS/JS renderer for clean-jsdoc-theme","directories":{},"_nodeVersion":"20.20.2","dependencies":{"shiki":"^4.2.0","preact":"^10.22.0","esbuild":"^0.21.5","pagefind":"^1.1.0","remark-gfm":"^4","@mdx-js/mdx":"^3.0.0","@shikijs/rehype":"^4.2.0","remark-frontmatter":"^5","@clean-jsdoc-theme/rang":"^5.0.6","@clean-jsdoc-theme/setu":"^5.0.6","preact-render-to-string":"^6.5.13","@clean-jsdoc-theme/utils":"^5.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","tsup":"^8.0.0","vitest":"^2.0.0","happy-dom":"^15.11.0","typescript":"^5.5.0","@types/node":"^22.0.0","tailwindcss":"^4","tw-animate-css":"^1.4.0","@tailwindcss/cli":"^4"},"_npmOperationalInternal":{"tmp":"tmp/dwar_5.0.6_1782924974033_0.0954275245087195","host":"s3://npm-registry-packages-npm-production"}},"5.0.7":{"name":"@clean-jsdoc-theme/dwar","version":"5.0.7","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/dwar@5.0.7","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"c99967597825a26d79ddf0f47c8e5dfb8da76367","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/dwar/-/dwar-5.0.7.tgz","fileCount":6,"integrity":"sha512-TP7ehE5k7q3Z4G+GBPAwzIQXqBsKn5VO3QI0noulRRp70crVE70FSeMiVtUP6ToU7Bb9EkiMqjL2dwUyk2sMxg==","signatures":[{"sig":"MEUCIAyRd/8erIWriKLdUcaJ7hXmK4NgvuECr/nMfSZqbSsbAiEA6WTgDiDAjO2vEljxmIFQBCg5m2nkFRG99uWhcRW4q1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fdwar@5.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":297562},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-dwar-5.0.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/ankitskvmdam","type":"github"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"node scripts/build-css.mjs && tsup","clean":"node ../../scripts/clean.mjs dist .turbo","smoke":"tsx scripts/smoke.ts","build:css":"node scripts/build-css.mjs","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/f6c55f01767effa3ac184f5d5a85b144/clean-jsdoc-theme-dwar-5.0.7.tgz","_integrity":"sha512-TP7ehE5k7q3Z4G+GBPAwzIQXqBsKn5VO3QI0noulRRp70crVE70FSeMiVtUP6ToU7Bb9EkiMqjL2dwUyk2sMxg==","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Pure SiteManifest → HTML/CSS/JS renderer for clean-jsdoc-theme","directories":{},"_nodeVersion":"20.20.2","dependencies":{"shiki":"^4.2.0","preact":"^10.22.0","esbuild":"^0.28.0","pagefind":"^1.1.0","remark-gfm":"^4","@mdx-js/mdx":"^3.0.0","@shikijs/rehype":"^4.2.0","remark-frontmatter":"^5","@clean-jsdoc-theme/rang":"^5.0.7","@clean-jsdoc-theme/setu":"^5.0.7","preact-render-to-string":"^6.5.13","@clean-jsdoc-theme/utils":"^5.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","tsup":"^8.0.0","vitest":"^4.1.10","happy-dom":"^20.10.6","typescript":"^5.5.0","@types/node":"^22.0.0","tailwindcss":"^4","tw-animate-css":"^1.4.0","@tailwindcss/cli":"^4"},"_npmOperationalInternal":{"tmp":"tmp/dwar_5.0.7_1783411401060_0.2686709578445654","host":"s3://npm-registry-packages-npm-production"}},"5.0.8":{"name":"@clean-jsdoc-theme/dwar","version":"5.0.8","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/dwar@5.0.8","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"affecc5e063e4979f74ef931f156f1d66027cfa4","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/dwar/-/dwar-5.0.8.tgz","fileCount":6,"integrity":"sha512-3HgcPjVYVFau2uQShGaMAfoBLocbB/UkjZ7hnqn+hX2grke/+cKqfOL9aBaVwNKKLqJW7gFQrZt8OxmkqkIHZQ==","signatures":[{"sig":"MEQCIFXSIPs5W3vXmf0QNyh6ZEH4GHu6QZjGCulAQF37uOzwAiBGFiC2ZY77qXrvOWLvcf4Lf2TgGUP3nRhTso/zLDnNgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fdwar@5.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":298517},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-dwar-5.0.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/ankitskvmdam","type":"github"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"node scripts/build-css.mjs && tsup","clean":"node ../../scripts/clean.mjs dist .turbo","smoke":"tsx scripts/smoke.ts","build:css":"node scripts/build-css.mjs","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/955aa572969ed363095e45ac8ea7f1bc/clean-jsdoc-theme-dwar-5.0.8.tgz","_integrity":"sha512-3HgcPjVYVFau2uQShGaMAfoBLocbB/UkjZ7hnqn+hX2grke/+cKqfOL9aBaVwNKKLqJW7gFQrZt8OxmkqkIHZQ==","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Pure SiteManifest → HTML/CSS/JS renderer for clean-jsdoc-theme","directories":{},"_nodeVersion":"20.20.2","dependencies":{"shiki":"^4.2.0","esbuild":"^0.28.0","pagefind":"^1.1.0","remark-gfm":"^4","@mdx-js/mdx":"^3.0.0","@shikijs/rehype":"^4.2.0","remark-frontmatter":"^5","@clean-jsdoc-theme/rang":"^5.0.8","@clean-jsdoc-theme/setu":"^5.0.8","preact-render-to-string":"^6.5.13","@clean-jsdoc-theme/utils":"^5.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","tsup":"^8.0.0","preact":"^10.22.0","vitest":"^4.1.10","happy-dom":"^20.10.6","typescript":"^5.5.0","@types/node":"^22.0.0","tailwindcss":"^4","tw-animate-css":"^1.4.0","@tailwindcss/cli":"^4"},"peerDependencies":{"preact":"^10.22.0"},"_npmOperationalInternal":{"tmp":"tmp/dwar_5.0.8_1784304122018_0.5965832767943096","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@clean-jsdoc-theme/dwar","version":"5.1.0","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/dwar@5.1.0","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"7cf31568869974bc58304a696933108f68e53d78","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/dwar/-/dwar-5.1.0.tgz","fileCount":6,"integrity":"sha512-JtuzLazAYAhvUDQCiaOr54Ia3wzdvkP7VI+rOjJL86s6O1hmVt2N99c1uBQWYztt9iuDP2G+ycMC1XLA7Zkxlw==","signatures":[{"sig":"MEUCIEjR6G5Hded2s48gep7CKKYftVBuCYcVUsvqy+u4cpsiAiEApWCxUIc/vGZQE/rNv4t7fXutuIv9CjP2cd5j9fbo4tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fdwar@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":298927},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-dwar-5.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/ankitskvmdam","type":"github"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"node scripts/build-css.mjs && tsup","clean":"node ../../scripts/clean.mjs dist .turbo","smoke":"tsx scripts/smoke.ts","build:css":"node scripts/build-css.mjs","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/410c186bd99ff5ce88ff342a20b41bc3/clean-jsdoc-theme-dwar-5.1.0.tgz","_integrity":"sha512-JtuzLazAYAhvUDQCiaOr54Ia3wzdvkP7VI+rOjJL86s6O1hmVt2N99c1uBQWYztt9iuDP2G+ycMC1XLA7Zkxlw==","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Pure SiteManifest → HTML/CSS/JS renderer for clean-jsdoc-theme","directories":{},"_nodeVersion":"20.20.2","dependencies":{"shiki":"^4.2.0","esbuild":"^0.28.0","pagefind":"^1.1.0","remark-gfm":"^4","@mdx-js/mdx":"^3.0.0","@shikijs/rehype":"^4.2.0","remark-frontmatter":"^5","@clean-jsdoc-theme/rang":"^5.1.0","@clean-jsdoc-theme/setu":"^5.1.0","preact-render-to-string":"^6.5.13","@clean-jsdoc-theme/utils":"^5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","tsup":"^8.0.0","preact":"^10.22.0","vitest":"^4.1.10","happy-dom":"^20.10.6","typescript":"^5.5.0","@types/node":"^22.0.0","tailwindcss":"^4","tw-animate-css":"^1.4.0","@tailwindcss/cli":"^4"},"peerDependencies":{"preact":"^10.22.0"},"_npmOperationalInternal":{"tmp":"tmp/dwar_5.1.0_1784898448716_0.31262734612314746","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"@clean-jsdoc-theme/dwar","version":"5.1.1","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/dwar@5.1.1","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"5cd31cdf4170e835c3b5aa417288887aa9b728c9","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/dwar/-/dwar-5.1.1.tgz","fileCount":6,"integrity":"sha512-eB8WmH/9zgkmWOkBJB9dqWeJUf3k7JKcERcPA+wkC1nZaOp65z8/1QPzq66s8tVDWTqj4TecxOUUIs7u8pv2zA==","signatures":[{"sig":"MEQCIH59j4E8e50C76cFq8cv9HB88/YnZ+Aa69/vdKno29EUAiAHHCKyL+VVmOtf+gTkE0k9vUSeawHZcBlK/yU6JuJksg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fdwar@5.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":303646},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-dwar-5.1.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/ankitskvmdam","type":"github"},"scripts":{"dev":"tsup --watch","lint":"eslint src","test":"vitest run","build":"node scripts/build-css.mjs && tsup","clean":"node ../../scripts/clean.mjs dist .turbo","smoke":"tsx scripts/smoke.ts","build:css":"node scripts/build-css.mjs","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/eae0ba96b9459930f0c45e592e8eda35/clean-jsdoc-theme-dwar-5.1.1.tgz","_integrity":"sha512-eB8WmH/9zgkmWOkBJB9dqWeJUf3k7JKcERcPA+wkC1nZaOp65z8/1QPzq66s8tVDWTqj4TecxOUUIs7u8pv2zA==","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.8.2","description":"Pure SiteManifest → HTML/CSS/JS renderer for clean-jsdoc-theme","directories":{},"_nodeVersion":"20.20.2","dependencies":{"shiki":"^4.2.0","esbuild":"^0.28.0","pagefind":"^1.1.0","remark-gfm":"^4","@mdx-js/mdx":"^3.0.0","@shikijs/rehype":"^4.2.0","remark-frontmatter":"^5","@clean-jsdoc-theme/rang":"^5.1.1","@clean-jsdoc-theme/setu":"^5.1.1","preact-render-to-string":"^6.5.13","@clean-jsdoc-theme/utils":"^5.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","tsup":"^8.0.0","preact":"^10.22.0","vitest":"^4.1.10","happy-dom":"^20.10.6","typescript":"^5.5.0","@types/node":"^22.0.0","tailwindcss":"^4","tw-animate-css":"^1.4.0","@tailwindcss/cli":"^4"},"peerDependencies":{"preact":"^10.22.0"},"_npmOperationalInternal":{"tmp":"tmp/dwar_5.1.1_1785306869543_0.6974011132462536","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@clean-jsdoc-theme/dwar","version":"5.2.0","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","_id":"@clean-jsdoc-theme/dwar@5.2.0","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"d9c93b3219181a30ccb42fdf7b4862afcd0a9ec0","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/dwar/-/dwar-5.2.0.tgz","fileCount":6,"integrity":"sha512-f4c/2QN88sIAB5VAQNONv7q/cPFhMWXEc7pmJ8rcmbzJISV31xHg3u4D4TeHraE76P6gmJxb2ixsnZHUroiVBQ==","signatures":[{"sig":"MEQCIGsEaQIUaiRLIJXmidbwvK3oebYK0Vro+lxj+V1FUEaeAiBestuETG0FQo8XJVN8PDm/2D0ytUfubIZEQZEOmomw0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fdwar@5.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339062},"main":"./dist/index.js","type":"module","_from":"file:clean-jsdoc-theme-dwar-5.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/ankitskvmdam","type":"github"},"scripts":{"dev":"tsdown --watch","lint":"eslint src","test":"vitest run","build":"node scripts/build-css.mjs && tsdown","clean":"node ../../scripts/clean.mjs dist .turbo","smoke":"tsx scripts/smoke.ts","build:css":"node scripts/build-css.mjs","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"_resolved":"/tmp/3486475bdc42f82a817773336e8ace4e/clean-jsdoc-theme-dwar-5.2.0.tgz","_integrity":"sha512-f4c/2QN88sIAB5VAQNONv7q/cPFhMWXEc7pmJ8rcmbzJISV31xHg3u4D4TeHraE76P6gmJxb2ixsnZHUroiVBQ==","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.9.8","description":"Pure SiteManifest → HTML/CSS/JS renderer for clean-jsdoc-theme","directories":{},"_nodeVersion":"22.23.2","dependencies":{"shiki":"^4.2.0","esbuild":"^0.28.0","pagefind":"^1.1.0","remark-gfm":"^4","@mdx-js/mdx":"^3.0.0","@shikijs/rehype":"^4.2.0","remark-frontmatter":"^5","@clean-jsdoc-theme/rang":"^5.2.0","@clean-jsdoc-theme/setu":"^5.2.0","preact-render-to-string":"^6.5.13","@clean-jsdoc-theme/utils":"^5.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","preact":"^10.22.0","tsdown":"^0.22.14","vitest":"^4.1.10","happy-dom":"^20.10.6","typescript":"^5.5.0","@types/node":"^22.0.0","tailwindcss":"^4","tw-animate-css":"^1.4.0","@tailwindcss/cli":"^4"},"peerDependencies":{"preact":"^10.22.0"},"_npmOperationalInternal":{"tmp":"tmp/dwar_5.2.0_1787855332663_0.4101183016870127","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"_id":"@clean-jsdoc-theme/dwar@5.2.1","bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"dist":{"shasum":"7b4d7c37204621a4b38c0f5c695824aa028252df","tarball":"https://registry.npmjs.org/@clean-jsdoc-theme/dwar/-/dwar-5.2.1.tgz","fileCount":6,"integrity":"sha512-HURdnucL9HLqRxH/+iGkSK2JnoxKT0bhBz51BYql5TIWOAf0V/77YoRlHH6qlQFmBcPvCJD5isi5LkmoFBvn/g==","signatures":[{"sig":"MEUCIFLXZTXeo5UJLNvRWJWUMPYPl19M9wn7gN4bqc3QlI4QAiEA/NRj7AxkUAh6f+oGgYa6NEYCqyhRYzP6de1sUPP9e5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC+7lJeJfM59axeRi7dultSfkYPpYYM46OM+DVl8NVzeQIgEAhdDvOUPenGsQciMYBLXuVrEa4/iRoBSgXLvecRtOw="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clean-jsdoc-theme%2fdwar@5.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":339247},"main":"./dist/index.js","name":"@clean-jsdoc-theme/dwar","type":"module","_from":"file:clean-jsdoc-theme-dwar-5.2.1.tgz","types":"./dist/index.d.ts","author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/ankitskvmdam","type":"github"},"license":"MIT","scripts":{"dev":"tsdown --watch","lint":"eslint src","test":"vitest run","build":"node scripts/build-css.mjs && tsdown","clean":"node ../../scripts/clean.mjs dist .turbo","smoke":"tsx scripts/smoke.ts","build:css":"node scripts/build-css.mjs","typecheck":"tsc --noEmit","clean-node-modules":"node ../../scripts/clean.mjs node_modules"},"version":"5.2.1","_npmUser":{"name":"ankdev","email":"hello@ankdev.me"},"homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","_resolved":"/tmp/6feceffd1bc2f1bc367e0d0c9fd89934/clean-jsdoc-theme-dwar-5.2.1.tgz","_integrity":"sha512-HURdnucL9HLqRxH/+iGkSK2JnoxKT0bhBz51BYql5TIWOAf0V/77YoRlHH6qlQFmBcPvCJD5isi5LkmoFBvn/g==","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"_npmVersion":"10.9.9","description":"Pure SiteManifest → HTML/CSS/JS renderer for clean-jsdoc-theme","directories":{},"maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"_nodeVersion":"22.23.3","dependencies":{"shiki":"^4.2.0","esbuild":"^0.28.0","remark-gfm":"^4","@mdx-js/mdx":"^3.0.0","@shikijs/rehype":"^4.2.0","remark-frontmatter":"^5","@clean-jsdoc-theme/rang":"^5.2.1","preact-render-to-string":"^6.5.13","@clean-jsdoc-theme/utils":"^5.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","preact":"^10.22.0","tsdown":"^0.22.14","vitest":"^4.1.10","happy-dom":"^20.10.6","typescript":"^5.5.0","@types/node":"^22.0.0","tailwindcss":"^4","tw-animate-css":"^1.4.0","@tailwindcss/cli":"^4"},"peerDependencies":{"preact":"^10.22.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dwar_5.2.1_1792841102865_0.003572782327910362"}}},"time":{"created":"2026-06-10T15:31:47.189Z","modified":"2026-10-24T11:25:03.388Z","5.0.0-alpha.0":"2026-06-10T15:31:47.542Z","5.0.0-alpha.1":"2026-06-10T15:54:29.136Z","5.0.0-alpha.2":"2026-06-11T15:19:55.112Z","5.0.0-alpha.3":"2026-06-12T14:31:25.511Z","5.0.0-alpha.4":"2026-06-14T08:50:02.202Z","5.0.0":"2026-06-15T11:09:49.345Z","5.0.1":"2026-06-16T08:45:50.135Z","5.0.2":"2026-06-17T03:29:16.581Z","5.0.3":"2026-06-23T04:23:38.794Z","5.0.4":"2026-06-25T08:36:18.809Z","5.0.5":"2026-06-25T15:29:55.725Z","5.0.6":"2026-07-01T16:56:14.238Z","5.0.7":"2026-07-07T08:03:21.213Z","5.0.8":"2026-07-17T16:02:02.201Z","5.1.0":"2026-07-24T13:07:28.874Z","5.1.1":"2026-07-29T06:34:29.686Z","5.2.0":"2026-08-27T18:28:52.821Z","5.2.1":"2026-10-24T11:25:02.957Z"},"bugs":{"url":"https://github.com/ankitskvmdam/clean-jsdoc-theme/issues"},"author":{"url":"hello@ankdev.me","name":"Ankit Kumar"},"license":"MIT","homepage":"https://github.com/ankitskvmdam/clean-jsdoc-theme#readme","repository":{"url":"git+https://github.com/ankitskvmdam/clean-jsdoc-theme.git","type":"git"},"description":"Pure SiteManifest → HTML/CSS/JS renderer for clean-jsdoc-theme","maintainers":[{"name":"ankdev","email":"hello@ankdev.me"}],"readme":"# @clean-jsdoc-theme/dwar\n\nPure SiteManifest → HTML/CSS/JS renderer. Compiles MDX through Preact components\nfrom `@clean-jsdoc-theme/rang`, server-renders each page, bundles the islands in\none split esbuild build (a shared chunk + a content-hashed entry chunk per\nisland), and emits CSS.\n\n## Public API\n\n- `render(manifest, opts): Promise<RenderResult>` — the package's only export: a pure async function returning an in-memory `RenderResult` (`OutputFile[]`, `SearchEntry[]`, `errors`, `stats`). Callers persist the files themselves. A page that fails to compile is skipped and reported in `RenderResult.errors`, never thrown.\n\n## Usage\n\n```ts\nimport { render } from '@clean-jsdoc-theme/dwar';\nimport { generateSite } from '@clean-jsdoc-theme/setu';\nimport { writeFile, mkdir } from 'node:fs/promises';\nimport { dirname, join } from 'node:path';\n\nconst manifest = generateSite(saltyCollection);\n\nconst result = await render(manifest, {\n  theme: {\n    tokens: {\n      colors: {\n        bg: '#ffffff',\n        bgMuted: '#f5f5f5',\n        fg: '#111111',\n        fgMuted: '#666666',\n        accent: '#0070f3',\n        accentFg: '#ffffff',\n        border: '#e5e5e5',\n      },\n      fonts: { heading: 'Source Serif 4', body: 'Roboto', mono: 'ui-monospace' },\n      shiki: { light: 'github-light', dark: 'github-dark' },\n      siteName: 'My Docs',\n    },\n    basePath: '/',\n  },\n});\n\nconst outDir = './dist';\nfor (const file of result.files) {\n  const target = join(outDir, file.path);\n  await mkdir(dirname(target), { recursive: true });\n  await writeFile(target, file.contents);\n}\n```\n\n## What `render()` emits\n\n- `<slug>/index.html` per `Page`. Each `<head>` includes a pre-hydration theme script (before the stylesheet link) to prevent FOUC; the inline heading-anchors + islands loader scripts run before `</body>`.\n- `<slug>/index.md` per content page — the page's MDX body verbatim, co-located with the HTML (for LLMs + the copy-page button). Source-viewer pages emit none.\n- `_assets/styles.${buildId}.css` — the per-theme `:root` / `[data-theme=\"dark\"]` token block plus the prebuilt static utility layer.\n- `_assets/search-index.${buildId}.json` — the fuzzy search index the `cmdk` island fetches.\n- `_islands/<name>.js` per `IslandName` — content-hashed entry chunks from one split esbuild build, sharing a common Preact + rang chunk.\n- Per-page `<script data-island-props>{ \"i0\": …, \"i1\": …, … }</script>` carrying serialized island props.\n- A **copy-page** island above the body and a **prev/next pager** (`PageNav`) below it on content pages — each gated by `ThemeConfig` (`copyPage` / `pageNav`), never on source pages.\n- `RenderResult.search` — one `SearchEntry` per non-hidden page, ready for downstream indexing.\n\nFor a **localized** build (`RenderOptions.locale`), the SSR tree is wrapped in a\nbhasha `LanguageProvider`, an `__i18n` payload seeds every island root (no\nhydration drift), `<html lang>` and `hreflang` alternates are set, and the\nlanguage switcher is mounted. A build with no `locale` is byte-identical to\nbefore.\n\n`kind: 'source'` pages skip MDX entirely: the raw source stays in the SSR `<pre>`\n(off the JSON payload) and the `code-viewer` island lazy-loads Monaco from a CDN\nto enhance it.\n\n## Pipeline placement\n\n```\nSiteManifest ──► dwar.render ──► OutputFile[] ──► caller writes ──► static site\n                     │\n                     ├── MDX via @mdx-js/mdx + rang.defaultMdxComponents\n                     ├── SSR via preact-render-to-string + rang.Layout\n                     ├── Island markers wrapping rang.ISLAND_REGISTRY entries\n                     ├── Islands bundled via esbuild (shared chunk + per-island entry)\n                     └── CSS: per-theme token block + prebuilt utility layer\n```\n\n## Notes\n\n- `render()` is **pure**: no `fs`, no `process.cwd`, no logging. Persistence is the caller's responsibility. The one disk touch is the opt-in island-bundle cache (`RenderOptions.islandCacheDir`); omit it and `render()` touches no disk at all.\n- **CSS is compiled once at dwar's own build time.** `scripts/build-css.mjs` runs the Tailwind v4 CLI over rang's + dwar's source and inlines the result into `src/generated/utility-css.ts`. Tailwind never runs at the consumer's `jsdoc` build, so `render()` stays pure and users need no Tailwind config; only the `:root` / `[data-theme=\"dark\"]` token block is emitted per `ThemeConfig` at render time.\n- A defensive `{@link Foo}` → `` `@link Foo` `` preprocessor in `src/mdx.ts` is kept as a safety net. setu now resolves links upstream, so only genuinely-unresolvable tags reach this code, where the inline-code fallback keeps the page compiling.\n\n## Contributors\n\nThanks to everyone who has helped build clean-jsdoc-theme.\n\n[![Contributors](https://contrib.rocks/image?repo=ankitskvmdam/clean-jsdoc-theme)](https://github.com/ankitskvmdam/clean-jsdoc-theme/graphs/contributors)\n\n## License\n\nMIT.\n","readmeFilename":"README.md"}