{"_id":"@d10f/asciidoc-astro-loader","_rev":"17-c3ad1feafed8bcc5f76c4c8bfede7417","name":"@d10f/asciidoc-astro-loader","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.1":{"name":"@d10f/asciidoc-astro-loader","version":"0.0.1","keywords":["asciidoc","asciidoctor","astro","loader","collections"],"author":{"name":"D10f"},"license":"MIT","_id":"@d10f/asciidoc-astro-loader@0.0.1","maintainers":[{"name":"d10f","email":"drm_thumbnailscreampies@simplelogin.fr"}],"homepage":"https://codeberg.org/d10f/asciidoc-astro-loader","bugs":{"url":"https://codeberg.org/d10f/asciidoc-astro-loader/issues"},"dist":{"shasum":"3fc3414dc0884c11b8b08b1d1e5b8b03fb4bddc6","tarball":"https://registry.npmjs.org/@d10f/asciidoc-astro-loader/-/asciidoc-astro-loader-0.0.1.tgz","fileCount":24,"integrity":"sha512-zrn4e6RDMcXYH3/lTsTDc1cxk5/mQXUFuIlWr2RqefbfAQFD7BurVNQDnf6xhRGB5qAdPCmmoZP/XMBqn5UHjA==","signatures":[{"sig":"MEYCIQCN19Od7hHhp3wyesp/fPT8p5p8naEOALeJV7jrKbrLVQIhALkg4tlb6HtlvV0p+iFjdQ9GtFsmXnMsYYlgDqh6Nuaa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106185},"type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./engines":"./dist/lib/asciidoc/templates/engines/index.js","./converters":"./dist/lib/asciidoc/converters/index.js","./transformers":"./dist/lib/shiki/transformers/index.js"},"gitHead":"77c32a9dd153da7fa698cecbeb0a098177581e9c","scripts":{"dev":"vitest","test":"vitest run","build":"tsup"},"_npmUser":{"name":"d10f","email":"drm_thumbnailscreampies@simplelogin.fr"},"repository":{"url":"git+https://codeberg.org/d10f/asciidoc-astro-loader.git","type":"git"},"_npmVersion":"10.9.2","description":"An Astro collections loader for Asciidoc files","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^4.1.12","astro":"^5.14.6","shiki":"^3.13.0","ventojs":"^2.2.0","asciidoctor":"^3.0.4","@shikijs/transformers":"^3.13.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","memfs":"^4.49.0","eslint":"^9.36.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","typescript":"^5.9.3","typescript-eslint":"^8.45.0","eslint-plugin-prettier":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/asciidoc-astro-loader_0.0.1_1761934582195_0.547622724663831","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@d10f/asciidoc-astro-loader","version":"0.0.2","keywords":["asciidoc","asciidoctor","astro","loader","collections"],"author":{"name":"D10f"},"license":"MIT","_id":"@d10f/asciidoc-astro-loader@0.0.2","maintainers":[{"name":"d10f","email":"drm_thumbnailscreampies@simplelogin.fr"}],"homepage":"https://codeberg.org/d10f/asciidoc-astro-loader","bugs":{"url":"https://codeberg.org/d10f/asciidoc-astro-loader/issues"},"dist":{"shasum":"0cca39efd36c59e8817a4aed39d652548a521333","tarball":"https://registry.npmjs.org/@d10f/asciidoc-astro-loader/-/asciidoc-astro-loader-0.0.2.tgz","fileCount":24,"integrity":"sha512-O9Vjl5PYsntnNK4R6OsodnEWk7HlCQqG4pyW9w1sfVJDJcYQrydAPdCkZbvGb5lWdoCo6hYLIeQ25v00mioIRQ==","signatures":[{"sig":"MEQCIBNSY6eTAZchF8xE7+j2otx1aFdgJdnprM1YBnbs5k0DAiB2TORZK9lTcgYhhlTgKRzQZNphpA/mfrB/lB2z1QXyDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115906},"type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./engines":"./dist/lib/asciidoc/templates/engines/index.js","./converters":"./dist/lib/asciidoc/converters/index.js","./transformers":"./dist/lib/shiki/transformers/index.js"},"gitHead":"1f2bfef8f9285bd0d9e1022042a78c0a8cfe93b6","scripts":{"dev":"vitest","test":"vitest run","build":"tsup"},"_npmUser":{"name":"d10f","email":"drm_thumbnailscreampies@simplelogin.fr"},"repository":{"url":"git+https://codeberg.org/d10f/asciidoc-astro-loader.git","type":"git"},"_npmVersion":"10.9.2","description":"An Astro collections loader for Asciidoc files","directories":{},"_nodeVersion":"22.14.0","dependencies":{"shiki":"^3.13.0","asciidoctor":"^3.0.4","@shikijs/transformers":"^3.13.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","astro":"^5.15.3","memfs":"^4.49.0","eslint":"^9.36.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","typescript":"^5.9.3","typescript-eslint":"^8.45.0","eslint-plugin-prettier":"^5.5.4"},"peerDependencies":{"astro":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asciidoc-astro-loader_0.0.2_1762279495791_0.4487315083848","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@d10f/asciidoc-astro-loader","version":"0.0.3","keywords":["asciidoc","asciidoctor","astro","loader","collections"],"author":{"name":"D10f"},"license":"MIT","_id":"@d10f/asciidoc-astro-loader@0.0.3","maintainers":[{"name":"d10f","email":"drm_thumbnailscreampies@simplelogin.fr"}],"homepage":"https://codeberg.org/d10f/asciidoc-astro-loader","bugs":{"url":"https://codeberg.org/d10f/asciidoc-astro-loader/issues"},"dist":{"shasum":"fa7d88e9a76a1283f78d312e827866bf9df30501","tarball":"https://registry.npmjs.org/@d10f/asciidoc-astro-loader/-/asciidoc-astro-loader-0.0.3.tgz","fileCount":25,"integrity":"sha512-fPRX19E8inyV8kZ6Hfvsso7DofCAwNWuVMSwBL2hLpbg2R39NwVD2N9S1cJyMmh2iC9BKc+ogvbN1cL4C2r8Yg==","signatures":[{"sig":"MEQCIF1T2XVoHMdHakmKQ5XgWojY3mhm0vvfUKR9tJr28ww+AiAQA6fuL9AWgA9W92AzGgExiakprbeyaIoKfwfLMVo/0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122121},"type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./engines":"./dist/lib/asciidoc/templates/engines/index.js","./converters":"./dist/lib/asciidoc/converters/index.js","./transformers":"./dist/lib/shiki/transformers/index.js"},"gitHead":"a888fff3a9600fcaf207cfb8f1ba1808a48a1b6f","scripts":{"dev":"vitest","test":"vitest run","build":"tsup"},"_npmUser":{"name":"d10f","email":"drm_thumbnailscreampies@simplelogin.fr"},"repository":{"url":"git+https://codeberg.org/d10f/asciidoc-astro-loader.git","type":"git"},"_npmVersion":"10.9.2","description":"An Astro collections loader for Asciidoc files","directories":{},"_nodeVersion":"22.14.0","dependencies":{"shiki":"^3.13.0","asciidoctor":"^3.0.4","@shikijs/transformers":"^3.13.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","astro":"^5.15.3","memfs":"^4.49.0","eslint":"^9.36.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","typescript":"^5.9.3","typescript-eslint":"^8.45.0","eslint-plugin-prettier":"^5.5.4"},"peerDependencies":{"astro":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asciidoc-astro-loader_0.0.3_1762466149083_0.8013428332054355","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@d10f/asciidoc-astro-loader","version":"0.0.4","keywords":["asciidoc","asciidoctor","astro","loader","collections"],"author":{"name":"D10f"},"license":"MIT","_id":"@d10f/asciidoc-astro-loader@0.0.4","maintainers":[{"name":"d10f","email":"drm_thumbnailscreampies@simplelogin.fr"}],"homepage":"https://codeberg.org/d10f/asciidoc-astro-loader","bugs":{"url":"https://codeberg.org/d10f/asciidoc-astro-loader/issues"},"dist":{"shasum":"d574e922970d746bb0ecc65657041bb2ac446fc9","tarball":"https://registry.npmjs.org/@d10f/asciidoc-astro-loader/-/asciidoc-astro-loader-0.0.4.tgz","fileCount":25,"integrity":"sha512-fahnaHOKqKas6enyiWeDDGvZA9jDjmRnFHqmtfYiXwX07sba5AS4aUm1QdnQR4RkmaW/19HPUGBBeD7h/KGoyg==","signatures":[{"sig":"MEQCIBDk7MaixWuMgpC0TwrFQZ7ts6y8DyjwjdxRelLEJt/LAiBY8udOSPmNtaQ8xsv8N4uqlxTndPll/V4vdXf/WAMhTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128515},"type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./engines":"./dist/lib/asciidoc/templates/engines/index.js","./converters":"./dist/lib/asciidoc/converters/index.js","./transformers":"./dist/lib/shiki/transformers/index.js"},"gitHead":"97d42b6ca42fe1ed2df46f0b76598dfcd2959935","scripts":{"dev":"vitest","test":"vitest run","build":"tsup"},"_npmUser":{"name":"d10f","email":"drm_thumbnailscreampies@simplelogin.fr"},"repository":{"url":"git+https://codeberg.org/d10f/asciidoc-astro-loader.git","type":"git"},"_npmVersion":"10.9.2","description":"An Astro collections loader for Asciidoc files","directories":{},"_nodeVersion":"22.14.0","dependencies":{"shiki":"^3.13.0","asciidoctor":"^3.0.4","@shikijs/transformers":"^3.13.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","astro":"^5.15.3","memfs":"^4.49.0","eslint":"^9.36.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","typescript":"^5.9.3","typescript-eslint":"^8.45.0","eslint-plugin-prettier":"^5.5.4"},"peerDependencies":{"astro":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asciidoc-astro-loader_0.0.4_1762708159567_0.6503118229175366","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@d10f/asciidoc-astro-loader","version":"0.0.5","keywords":["asciidoc","asciidoctor","astro","loader","collections"],"author":{"name":"D10f"},"license":"MIT","_id":"@d10f/asciidoc-astro-loader@0.0.5","maintainers":[{"name":"d10f","email":"drm_thumbnailscreampies@simplelogin.fr"}],"homepage":"https://codeberg.org/d10f/asciidoc-astro-loader","bugs":{"url":"https://codeberg.org/d10f/asciidoc-astro-loader/issues"},"dist":{"shasum":"9d2571da8f72459313ca2cab8c814c30b2274ff3","tarball":"https://registry.npmjs.org/@d10f/asciidoc-astro-loader/-/asciidoc-astro-loader-0.0.5.tgz","fileCount":25,"integrity":"sha512-xR6nBRRrUgJ1jXlS0kd2hOaLP1VfChsRPmeRRRInf8JyeZhHukZRbE9FNao2X/v6Q4QcKtPJOMF/8y1qDOZ21g==","signatures":[{"sig":"MEYCIQDTAexJhWLmmU0QLo6AjfY4GycBe39XccuTX3der6c9twIhAIvPfqA2U1Uct70SN4mnwOPKvL9FKY61N66Sw1NqGPbo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124958},"type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./engines":"./dist/lib/asciidoc/templates/engines/index.js","./converters":"./dist/lib/asciidoc/converters/index.js","./transformers":"./dist/lib/shiki/transformers/index.js"},"gitHead":"6a97027cc5e343525318f472f50be4573412e003","scripts":{"dev":"vitest","test":"vitest run","build":"tsup"},"_npmUser":{"name":"d10f","email":"drm_thumbnailscreampies@simplelogin.fr"},"repository":{"url":"git+https://codeberg.org/d10f/asciidoc-astro-loader.git","type":"git"},"_npmVersion":"10.9.2","description":"An Astro collections loader for Asciidoc files","directories":{},"_nodeVersion":"22.14.0","dependencies":{"shiki":"^3.13.0","asciidoctor":"^3.0.4","@shikijs/transformers":"^3.13.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","astro":"^5.15.3","memfs":"^4.49.0","eslint":"^9.36.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","typescript":"^5.9.3","typescript-eslint":"^8.45.0","eslint-plugin-prettier":"^5.5.4"},"peerDependencies":{"astro":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asciidoc-astro-loader_0.0.5_1764240104768_0.262740116267266","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@d10f/asciidoc-astro-loader","version":"0.0.6","keywords":["asciidoc","asciidoctor","astro","loader","collections"],"author":{"name":"D10f"},"license":"MIT","_id":"@d10f/asciidoc-astro-loader@0.0.6","maintainers":[{"name":"d10f","email":"drm_thumbnailscreampies@simplelogin.fr"}],"homepage":"https://codeberg.org/d10f/asciidoc-astro-loader","bugs":{"url":"https://codeberg.org/d10f/asciidoc-astro-loader/issues"},"dist":{"shasum":"3090dbb16a4944c24e97f580dc6b31c58ab452ce","tarball":"https://registry.npmjs.org/@d10f/asciidoc-astro-loader/-/asciidoc-astro-loader-0.0.6.tgz","fileCount":25,"integrity":"sha512-teijIFDiBPXsq0LWgV+98s6IvjPut2YODi/kFcHzGIt/PYO/5ADw/I3yTMOEzw/dwe8Cx57o48j7L/VOr5rRBg==","signatures":[{"sig":"MEQCIAuDGNbW+cyxn4mebukM2a7C51ComKJSE0tPgr72hpM9AiBLmnw+jOUtUC6DrU3K2xYCCbp2vwkRInQdy10IW63aAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126265},"type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./engines":"./dist/lib/asciidoc/templates/engines/index.js","./converters":"./dist/lib/asciidoc/converters/index.js","./transformers":"./dist/lib/shiki/transformers/index.js"},"gitHead":"6a97027cc5e343525318f472f50be4573412e003","scripts":{"dev":"vitest","test":"vitest run","build":"tsup"},"_npmUser":{"name":"d10f","email":"drm_thumbnailscreampies@simplelogin.fr"},"repository":{"url":"git+https://codeberg.org/d10f/asciidoc-astro-loader.git","type":"git"},"_npmVersion":"10.9.2","description":"An Astro collections loader for Asciidoc files","directories":{},"_nodeVersion":"22.14.0","dependencies":{"shiki":"^3.13.0","asciidoctor":"^3.0.4","@shikijs/transformers":"^3.13.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","astro":"^5.15.3","memfs":"^4.49.0","eslint":"^9.36.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","typescript":"^5.9.3","typescript-eslint":"^8.45.0","eslint-plugin-prettier":"^5.5.4"},"peerDependencies":{"astro":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asciidoc-astro-loader_0.0.6_1764241124432_0.2652638234305855","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@d10f/asciidoc-astro-loader","version":"0.0.7","keywords":["asciidoc","asciidoctor","astro","loader","collections"],"author":{"name":"D10f"},"license":"MIT","_id":"@d10f/asciidoc-astro-loader@0.0.7","maintainers":[{"name":"d10f","email":"browsingandstuff@protonmail.com"}],"homepage":"https://codeberg.org/d10f/asciidoc-astro-loader","bugs":{"url":"https://codeberg.org/d10f/asciidoc-astro-loader/issues"},"dist":{"shasum":"ea3f40163945ddff1669587bcb657b852b944203","tarball":"https://registry.npmjs.org/@d10f/asciidoc-astro-loader/-/asciidoc-astro-loader-0.0.7.tgz","fileCount":25,"integrity":"sha512-dta8JeG64QInRFdMObanQ1PrkEhtQCS0obEzbVEowBSe6S8DNqMV+8+jI5SPheM2lxKe/e+TDHjq/5yKu2amUg==","signatures":[{"sig":"MEQCIGvYpCfRmCPvwHyqFPpyUR8V8MEQRZqfaggyAjr6WPnWAiARGn3HpaulLe3TgUzd8MzV0SHOaxfCVUGXQQmRnUrKRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126304},"type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./engines":"./dist/lib/asciidoc/templates/engines/index.js","./converters":"./dist/lib/asciidoc/converters/index.js","./transformers":"./dist/lib/shiki/transformers/index.js"},"gitHead":"01690518c59c82d8269fb91b8194ee441641ecd1","scripts":{"dev":"vitest","test":"vitest run","build":"tsup"},"_npmUser":{"name":"d10f","email":"browsingandstuff@protonmail.com"},"repository":{"url":"git+https://codeberg.org/d10f/asciidoc-astro-loader.git","type":"git"},"_npmVersion":"10.9.2","description":"An Astro collections loader for Asciidoc files","directories":{},"_nodeVersion":"22.14.0","dependencies":{"shiki":"^3.13.0","asciidoctor":"^3.0.4","@shikijs/transformers":"^3.20.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","astro":"^5.15.3","memfs":"^4.49.0","eslint":"^9.36.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","typescript":"^5.9.3","typescript-eslint":"^8.45.0","eslint-plugin-prettier":"^5.5.4"},"peerDependencies":{"astro":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asciidoc-astro-loader_0.0.7_1765536347774_0.6151220477925294","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@d10f/asciidoc-astro-loader","version":"0.0.8","keywords":["asciidoc","asciidoctor","astro","loader","collections"],"author":{"name":"D10f"},"license":"MIT","_id":"@d10f/asciidoc-astro-loader@0.0.8","maintainers":[{"name":"d10f","email":"browsingandstuff@protonmail.com"}],"homepage":"https://codeberg.org/d10f/asciidoc-astro-loader","bugs":{"url":"https://codeberg.org/d10f/asciidoc-astro-loader/issues"},"dist":{"shasum":"3fe1719085110680eb13296ff1c772a6a26fdc7d","tarball":"https://registry.npmjs.org/@d10f/asciidoc-astro-loader/-/asciidoc-astro-loader-0.0.8.tgz","fileCount":27,"integrity":"sha512-egwD3plQbh8pjmrTz0gRDbw6EWTcTBIzT2Jvs2cwh1coVMAezb8X0ahlULDv2T5t2V1ljXrHewaQsARB3rl/LQ==","signatures":[{"sig":"MEQCIE/pNMSSpeFzNIvN8kqegKTlRTT/dwgxMMPfCut25uMeAiBgn94TqHEROoPNJyeZpgRHTpRIEDcOXZqhcTBpQ2Ld3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128815},"type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./engines":"./dist/lib/asciidoc/templates/engines/index.js","./converters":"./dist/lib/asciidoc/converters/index.js","./transformers":"./dist/lib/shiki/transformers/index.js"},"gitHead":"01690518c59c82d8269fb91b8194ee441641ecd1","scripts":{"dev":"vitest","test":"vitest run","build":"tsup"},"_npmUser":{"name":"d10f","email":"browsingandstuff@protonmail.com"},"repository":{"url":"git+https://codeberg.org/d10f/asciidoc-astro-loader.git","type":"git"},"_npmVersion":"10.9.2","description":"An Astro collections loader for Asciidoc files","directories":{},"_nodeVersion":"22.14.0","dependencies":{"shiki":"^3.13.0","asciidoctor":"^3.0.4","@shikijs/transformers":"^3.20.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","astro":"^5.15.3","memfs":"^4.49.0","eslint":"^9.36.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","typescript":"^5.9.3","typescript-eslint":"^8.45.0","eslint-plugin-prettier":"^5.5.4"},"peerDependencies":{"astro":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asciidoc-astro-loader_0.0.8_1765536853101_0.0738277966220302","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@d10f/asciidoc-astro-loader","version":"0.0.9","keywords":["asciidoc","asciidoctor","astro","loader","collections"],"author":{"name":"D10f"},"license":"MIT","_id":"@d10f/asciidoc-astro-loader@0.0.9","maintainers":[{"name":"d10f","email":"browsingandstuff@protonmail.com"}],"homepage":"https://codeberg.org/d10f/asciidoc-astro-loader","bugs":{"url":"https://codeberg.org/d10f/asciidoc-astro-loader/issues"},"dist":{"shasum":"7f3cc876cb01cdc95a291d05caa8886cfb1ba14a","tarball":"https://registry.npmjs.org/@d10f/asciidoc-astro-loader/-/asciidoc-astro-loader-0.0.9.tgz","fileCount":25,"integrity":"sha512-yxwtT4EJ8iGaEtoPmhfNuQAAycvZdK06ErOz6mY1GJ5Rs73DuPpA30kR0DWlcwENfvIq07AActJkS7CH33zmAA==","signatures":[{"sig":"MEQCIFH8WCzqpIKOyD6x50FeogSMuPjOl1ejJrL8Szn9I+U9AiBHPEHIkSuqEwLIgzgwOGuK585cUX70ZVpXxJCDBe1TNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128489},"type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./engines":"./dist/lib/asciidoc/templates/engines/index.js","./converters":"./dist/lib/asciidoc/converters/index.js","./transformers":"./dist/lib/shiki/transformers/index.js"},"gitHead":"12e6976abb059758a29ef8f063f793bddced6ed1","scripts":{"dev":"vitest","test":"vitest run","build":"tsup"},"_npmUser":{"name":"d10f","email":"browsingandstuff@protonmail.com"},"repository":{"url":"git+https://codeberg.org/d10f/asciidoc-astro-loader.git","type":"git"},"_npmVersion":"10.9.2","description":"An Astro collections loader for Asciidoc files","directories":{},"_nodeVersion":"22.14.0","dependencies":{"shiki":"^3.20.0","asciidoctor":"^3.0.4","@shikijs/transformers":"^3.20.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","astro":"^5.15.3","memfs":"^4.49.0","eslint":"^9.36.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","typescript":"^5.9.3","typescript-eslint":"^8.45.0","eslint-plugin-prettier":"^5.5.4"},"peerDependencies":{"astro":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asciidoc-astro-loader_0.0.9_1765538025031_0.7298648162819554","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@d10f/asciidoc-astro-loader","version":"0.0.10","keywords":["asciidoc","asciidoctor","astro","loader","collections"],"author":{"name":"D10f"},"license":"MIT","_id":"@d10f/asciidoc-astro-loader@0.0.10","maintainers":[{"name":"d10f","email":"browsingandstuff@protonmail.com"}],"homepage":"https://codeberg.org/d10f/asciidoc-astro-loader","bugs":{"url":"https://codeberg.org/d10f/asciidoc-astro-loader/issues"},"dist":{"shasum":"c00f80942f75c80545c00a0d69f388e1703675fe","tarball":"https://registry.npmjs.org/@d10f/asciidoc-astro-loader/-/asciidoc-astro-loader-0.0.10.tgz","fileCount":25,"integrity":"sha512-zwlHg2qSOwuLKFJaEQT79jc8VbYyruSLtA9bfwPoxpUDg9nEXkK/zVjgiyRW7Ci7zrILCCQM9+Xw648vRAEiuQ==","signatures":[{"sig":"MEYCIQDjbQc6ZzdKo4qQg+Ru7nY0eoi6tN+Axzw4VCoqE9nW8gIhAOQCTcG7fR1YBseVK3xGR4aXCtE+xQ6fL95HmfYnfCsH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129522},"type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./engines":"./dist/lib/asciidoc/templates/engines/index.js","./converters":"./dist/lib/asciidoc/converters/index.js","./transformers":"./dist/lib/shiki/transformers/index.js"},"gitHead":"322a1462cbfc5e480fd933c56d07f054eaf9375c","scripts":{"dev":"vitest","test":"vitest run","build":"tsup"},"_npmUser":{"name":"d10f","email":"browsingandstuff@protonmail.com"},"repository":{"url":"git+https://codeberg.org/d10f/asciidoc-astro-loader.git","type":"git"},"_npmVersion":"10.9.2","description":"An Astro collections loader for Asciidoc files","directories":{},"_nodeVersion":"22.14.0","dependencies":{"shiki":"^3.20.0","asciidoctor":"^3.0.4","@shikijs/transformers":"^3.20.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","astro":"^5.15.3","memfs":"^4.49.0","eslint":"^9.36.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","typescript":"^5.9.3","typescript-eslint":"^8.45.0","eslint-plugin-prettier":"^5.5.4"},"peerDependencies":{"astro":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asciidoc-astro-loader_0.0.10_1765543471630_0.15498360643323283","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@d10f/asciidoc-astro-loader","version":"0.0.11","keywords":["asciidoc","asciidoctor","astro","loader","collections"],"author":{"name":"D10f"},"license":"MIT","_id":"@d10f/asciidoc-astro-loader@0.0.11","maintainers":[{"name":"d10f","email":"browsingandstuff@protonmail.com"}],"homepage":"https://codeberg.org/d10f/asciidoc-astro-loader","bugs":{"url":"https://codeberg.org/d10f/asciidoc-astro-loader/issues"},"dist":{"shasum":"2b4838edeeb0afb54c331a1e66bdb9ef0beeddce","tarball":"https://registry.npmjs.org/@d10f/asciidoc-astro-loader/-/asciidoc-astro-loader-0.0.11.tgz","fileCount":25,"integrity":"sha512-qZ2YGqniLOMWIZ1vx6y3jgrdsfd69eOChwGRRYXRc8byan5tYbEUw6TNEbYB9BNa78z9VO++X8YOzKDMhN+5Wg==","signatures":[{"sig":"MEYCIQCnbBvqmKidiqJqKd38b9lPHnBlNXb7hiMtPwbPfxrR3gIhAIbGMB8S78oCuSpRIRCFxTrpKiFS6QXiWyT+ZYC56Cza","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132452},"type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./engines":"./dist/lib/asciidoc/templates/engines/index.js","./converters":"./dist/lib/asciidoc/converters/index.js","./transformers":"./dist/lib/shiki/transformers/index.js"},"gitHead":"3969a78a13bcbd6d8267a5cccdfe7f5e9bd7948b","scripts":{"dev":"vitest","test":"vitest run","build":"tsup"},"_npmUser":{"name":"d10f","email":"browsingandstuff@protonmail.com"},"repository":{"url":"git+https://codeberg.org/d10f/asciidoc-astro-loader.git","type":"git"},"_npmVersion":"10.9.4","description":"An Astro collections loader for Asciidoc files","directories":{},"_nodeVersion":"22.22.0","dependencies":{"shiki":"^3.20.0","asciidoctor":"^3.0.4","@shikijs/transformers":"^3.20.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","astro":"^5.15.3","memfs":"^4.49.0","eslint":"^9.36.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","typescript":"^5.9.3","typescript-eslint":"^8.45.0","eslint-plugin-prettier":"^5.5.4"},"peerDependencies":{"astro":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asciidoc-astro-loader_0.0.11_1770031222476_0.241080193936539","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@d10f/asciidoc-astro-loader","version":"0.0.12","keywords":["asciidoc","asciidoctor","astro","loader","collections"],"author":{"name":"D10f"},"license":"MIT","_id":"@d10f/asciidoc-astro-loader@0.0.12","maintainers":[{"name":"d10f","email":"browsingandstuff@protonmail.com"}],"homepage":"https://codeberg.org/d10f/asciidoc-astro-loader","bugs":{"url":"https://codeberg.org/d10f/asciidoc-astro-loader/issues"},"dist":{"shasum":"c54c44f122cac53c1c54741d662b8dd950a5749f","tarball":"https://registry.npmjs.org/@d10f/asciidoc-astro-loader/-/asciidoc-astro-loader-0.0.12.tgz","fileCount":25,"integrity":"sha512-1/n9iH0Z5auvq/PH9tuMqOlEt3M0H85qvyo2iOJuKZ9uQOg61z1hXyNsac1O6gCkrFN7RAzA98Xb5qBn1RT+XA==","signatures":[{"sig":"MEYCIQDjAkrIC9GifPkgyN2vcF+slXwl/u1gFjqTWNbsf1l3AgIhALug+Zl9ITV2Eyp0b9MclrHWesNMt32QqCb1snfEtLLJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133156},"type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./engines":"./dist/lib/asciidoc/templates/engines/index.js","./converters":"./dist/lib/asciidoc/converters/index.js","./transformers":"./dist/lib/shiki/transformers/index.js"},"gitHead":"1bcdd921dd1821b1f22e93f380371dc04804d2cb","scripts":{"dev":"vitest","test":"vitest run","build":"tsup"},"_npmUser":{"name":"d10f","email":"browsingandstuff@protonmail.com"},"repository":{"url":"git+https://codeberg.org/d10f/asciidoc-astro-loader.git","type":"git"},"_npmVersion":"10.9.4","description":"An Astro collections loader for Asciidoc files","directories":{},"_nodeVersion":"22.22.0","dependencies":{"shiki":"^3.20.0","asciidoctor":"^3.0.4","@shikijs/transformers":"^3.20.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","astro":"^5.15.3","memfs":"^4.49.0","eslint":"^9.36.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","typescript":"^5.9.3","typescript-eslint":"^8.45.0","eslint-plugin-prettier":"^5.5.4"},"peerDependencies":{"astro":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asciidoc-astro-loader_0.0.12_1770033433060_0.4906416993135567","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@d10f/asciidoc-astro-loader","version":"0.0.13","keywords":["asciidoc","asciidoctor","astro","loader","collections"],"author":{"name":"D10f"},"license":"MIT","_id":"@d10f/asciidoc-astro-loader@0.0.13","maintainers":[{"name":"d10f","email":"browsingandstuff@protonmail.com"}],"homepage":"https://codeberg.org/d10f/asciidoc-astro-loader","bugs":{"url":"https://codeberg.org/d10f/asciidoc-astro-loader/issues"},"dist":{"shasum":"1806a86acccfaf2c9b5ff40d6791c4eec3c93bdc","tarball":"https://registry.npmjs.org/@d10f/asciidoc-astro-loader/-/asciidoc-astro-loader-0.0.13.tgz","fileCount":25,"integrity":"sha512-FwNjUydsrLslnZkLm2AdaG2R+brl9HSEYCrj9P2cwve2oS/SJA54CeeB7Q4/nBR9ocb/bwifYllV4mvWmYCpZA==","signatures":[{"sig":"MEUCIDV7edfsSRwpfgz9KPDAmilROl8cJIEiOOGqDWRDGdWrAiEAngpLRoEj0X/kdOGfwh8eoUMUTbXKxAlTSYF2QlGP9b8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133061},"type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./engines":"./dist/lib/asciidoc/templates/engines/index.js","./converters":"./dist/lib/asciidoc/converters/index.js","./transformers":"./dist/lib/shiki/transformers/index.js"},"gitHead":"f2b9083fe447f276eda1a877f8facae671f48081","scripts":{"dev":"vitest","test":"vitest run","build":"tsup"},"_npmUser":{"name":"d10f","email":"browsingandstuff@protonmail.com"},"repository":{"url":"git+https://codeberg.org/d10f/asciidoc-astro-loader.git","type":"git"},"_npmVersion":"10.9.4","description":"An Astro collections loader for Asciidoc files","directories":{},"_nodeVersion":"22.22.0","dependencies":{"shiki":"^3.20.0","asciidoctor":"^3.0.4","@shikijs/transformers":"^3.20.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","astro":"^5.15.3","memfs":"^4.49.0","eslint":"^9.36.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","typescript":"^5.9.3","typescript-eslint":"^8.45.0","eslint-plugin-prettier":"^5.5.4"},"peerDependencies":{"astro":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asciidoc-astro-loader_0.0.13_1770034070900_0.0395558837324792","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@d10f/asciidoc-astro-loader","version":"0.0.14","keywords":["asciidoc","asciidoctor","astro","loader","collections"],"author":{"name":"D10f"},"license":"MIT","_id":"@d10f/asciidoc-astro-loader@0.0.14","maintainers":[{"name":"d10f","email":"browsingandstuff@protonmail.com"}],"homepage":"https://codeberg.org/d10f/asciidoc-astro-loader","bugs":{"url":"https://codeberg.org/d10f/asciidoc-astro-loader/issues"},"dist":{"shasum":"0c4d7163ddf0e6a0748bc60b007f2a340ea3f996","tarball":"https://registry.npmjs.org/@d10f/asciidoc-astro-loader/-/asciidoc-astro-loader-0.0.14.tgz","fileCount":25,"integrity":"sha512-f6MD3OWVDONs5hSo7DF6g2WJj1WguI7KfjO0Cid0QSFBlrz9QpeaBX8iVvweCV5DRXQ7sX6vqWivVfyE7N7PLQ==","signatures":[{"sig":"MEUCIGVCMc1ApXR1+3RmlVpl8HWpoQr2RbxcUWJij9nK5V/pAiEAjyL96tgPu8NKBF8w9wUiXOqc1yUYZNFAGrX/z8hOMLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133529},"type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./engines":"./dist/lib/asciidoc/templates/engines/index.js","./converters":"./dist/lib/asciidoc/converters/index.js","./transformers":"./dist/lib/shiki/transformers/index.js"},"gitHead":"59016407ea26cbc4978a9716498ab57c9aeedd47","scripts":{"dev":"vitest","test":"vitest run","build":"tsup"},"_npmUser":{"name":"d10f","email":"browsingandstuff@protonmail.com"},"repository":{"url":"git+https://codeberg.org/d10f/asciidoc-astro-loader.git","type":"git"},"_npmVersion":"10.9.4","description":"An Astro collections loader for Asciidoc files","directories":{},"_nodeVersion":"22.22.0","dependencies":{"shiki":"^3.20.0","asciidoctor":"^3.0.4","@shikijs/transformers":"^3.20.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","astro":"^5.15.3","memfs":"^4.49.0","eslint":"^9.36.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","typescript":"^5.9.3","typescript-eslint":"^8.45.0","eslint-plugin-prettier":"^5.5.4"},"peerDependencies":{"astro":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asciidoc-astro-loader_0.0.14_1770037094730_0.17948971110975642","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@d10f/asciidoc-astro-loader","version":"0.0.15","keywords":["asciidoc","asciidoctor","astro","loader","collections"],"author":{"name":"D10f"},"license":"MIT","_id":"@d10f/asciidoc-astro-loader@0.0.15","maintainers":[{"name":"d10f","email":"browsingandstuff@protonmail.com"}],"homepage":"https://codeberg.org/d10f/asciidoc-astro-loader","bugs":{"url":"https://codeberg.org/d10f/asciidoc-astro-loader/issues"},"dist":{"shasum":"cdd7a6acd76c8c249d534a7ab07d67e0c96b3c40","tarball":"https://registry.npmjs.org/@d10f/asciidoc-astro-loader/-/asciidoc-astro-loader-0.0.15.tgz","fileCount":25,"integrity":"sha512-98aa0fU4D0Xo7fG9XbRHXi+Ruk3lLhCyM+Wpbwf++IsuINBXFuH1064O/FeZ4e+3fGZ/xLPQcmRaToS28/Xd5Q==","signatures":[{"sig":"MEQCIG+c9F/LSa0VeQ4Y9j9aeNJ19FYINlcnywA0fyVPNaZyAiArrw2jY5vAQ7pJkkgVb+63l70mCV5EHpqQGDifZGrzYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136351},"type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./engines":"./dist/lib/asciidoc/templates/engines/index.js","./converters":"./dist/lib/asciidoc/converters/index.js","./transformers":"./dist/lib/shiki/transformers/index.js"},"gitHead":"b7a8fed99e69ddf400cc034067f70111fcba154e","scripts":{"dev":"vitest","test":"vitest run","build":"tsup"},"_npmUser":{"name":"d10f","email":"browsingandstuff@protonmail.com"},"repository":{"url":"git+https://codeberg.org/d10f/asciidoc-astro-loader.git","type":"git"},"_npmVersion":"10.9.4","description":"An Astro collections loader for Asciidoc files","directories":{},"_nodeVersion":"22.22.0","dependencies":{"shiki":"^3.20.0","asciidoctor":"^3.0.4","@shikijs/transformers":"^3.20.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","astro":"^5.15.3","memfs":"^4.49.0","eslint":"^9.36.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","typescript":"^5.9.3","typescript-eslint":"^8.45.0","eslint-plugin-prettier":"^5.5.4"},"peerDependencies":{"astro":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asciidoc-astro-loader_0.0.15_1770060686760_0.9718513903405364","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@d10f/asciidoc-astro-loader","version":"0.0.16","keywords":["asciidoc","asciidoctor","astro","loader","collections"],"author":{"name":"D10f"},"license":"MIT","_id":"@d10f/asciidoc-astro-loader@0.0.16","maintainers":[{"name":"d10f","email":"browsingandstuff@protonmail.com"}],"homepage":"https://codeberg.org/d10f/asciidoc-astro-loader","bugs":{"url":"https://codeberg.org/d10f/asciidoc-astro-loader/issues"},"dist":{"shasum":"e49abe09d5808c90885039da0dee740aef8e961c","tarball":"https://registry.npmjs.org/@d10f/asciidoc-astro-loader/-/asciidoc-astro-loader-0.0.16.tgz","fileCount":25,"integrity":"sha512-LestKUwsYQhh6ur5BiWP9DzAbVNxsTrD5fn72v/ZLY3BZoU9XbV1vPOcRTTv/Q+Ye2KKnmN9dmHvxCgNFlkrpg==","signatures":[{"sig":"MEYCIQDd5H7932QiM/8qaUiSNBQG17VewBFJ9C1zkryOXUmyFgIhAJ5NF5qDCPFKBMOuUK39mgzgGJOPwdwrZDKloR7o7unb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132881},"type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./engines":"./dist/lib/asciidoc/templates/engines/index.js","./converters":"./dist/lib/asciidoc/converters/index.js","./transformers":"./dist/lib/shiki/transformers/index.js"},"gitHead":"eb1e993fa6119a327b44575810a5d94898b175f6","scripts":{"dev":"vitest","test":"vitest run","build":"tsup"},"_npmUser":{"name":"d10f","email":"browsingandstuff@protonmail.com"},"repository":{"url":"git+https://codeberg.org/d10f/asciidoc-astro-loader.git","type":"git"},"_npmVersion":"10.9.4","description":"An Astro collections loader for Asciidoc files","directories":{},"_nodeVersion":"22.22.0","dependencies":{"shiki":"^3.20.0","asciidoctor":"^3.0.4","@shikijs/transformers":"^3.20.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","astro":"^5.15.3","memfs":"^4.49.0","eslint":"^9.36.0","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","typescript":"^5.9.3","typescript-eslint":"^8.45.0","eslint-plugin-prettier":"^5.5.4"},"peerDependencies":{"astro":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asciidoc-astro-loader_0.0.16_1770074983196_0.24405599333966732","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@d10f/asciidoc-astro-loader","version":"0.1.0","description":"An Astro collections loader for Asciidoc files","author":{"name":"D10f"},"license":"MIT","homepage":"https://codeberg.org/d10f/asciidoc-astro-loader","repository":{"type":"git","url":"git+https://codeberg.org/d10f/asciidoc-astro-loader.git"},"bugs":{"url":"https://codeberg.org/d10f/asciidoc-astro-loader/issues"},"keywords":["asciidoc","asciidoctor","astro","loader","collections"],"scripts":{"build":"tsup","test":"vitest run","dev":"vitest"},"type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./engines":"./dist/lib/asciidoc/templates/engines/index.js","./converters":"./dist/lib/asciidoc/converters/index.js","./transformers":"./dist/lib/shiki/transformers/index.js"},"devDependencies":{"@types/node":"^25.9.1","astro":"^6.3.1","eslint":"^9.36.0","eslint-plugin-prettier":"^5.5.4","globals":"^16.4.0","jiti":"^2.6.1","memfs":"^4.49.0","prettier":"^3.6.2","tsup":"^8.5.0","typescript":"^5.9.3","typescript-eslint":"^8.45.0","vitest":"^3.2.4"},"dependencies":{"@shikijs/transformers":"^3.20.0","asciidoctor":"^3.0.4","shiki":"^3.20.0"},"peerDependencies":{"astro":"^6.3.1"},"_id":"@d10f/asciidoc-astro-loader@0.1.0","gitHead":"fe34acf7e374dbb146483aff2c0415f6cde56ba6","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-PSC/OT8lzM1AiuJlwAzYgk6y5kxFGHSWaOy9H+4T4Uyv4dyVPriHW3U5nmejkr8B4GhE6G7fGAjXZMc29GYvhA==","shasum":"9705b5efaac657bc27c9d958e0d37fc08a9fffc6","tarball":"https://registry.npmjs.org/@d10f/asciidoc-astro-loader/-/asciidoc-astro-loader-0.1.0.tgz","fileCount":25,"unpackedSize":125276,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDhhyNDoXPcSagukdPVWwQUabnPCDOnYgWO9nPuoDVz3AIhAI0lBde0Qi2ZpebZikgtis2e7DKE10YE/pKH2C4EKxzO"}]},"_npmUser":{"name":"d10f","email":"browsingandstuff@protonmail.com"},"directories":{},"maintainers":[{"name":"d10f","email":"browsingandstuff@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/asciidoc-astro-loader_0.1.0_1779741608199_0.5354071629495352"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-31T18:16:22.057Z","modified":"2026-05-25T20:40:08.439Z","0.0.1":"2025-10-31T18:16:22.391Z","0.0.2":"2025-11-04T18:04:56.011Z","0.0.3":"2025-11-06T21:55:49.292Z","0.0.4":"2025-11-09T17:09:19.751Z","0.0.5":"2025-11-27T10:41:44.972Z","0.0.6":"2025-11-27T10:58:44.616Z","0.0.7":"2025-12-12T10:45:47.910Z","0.0.8":"2025-12-12T10:54:13.244Z","0.0.9":"2025-12-12T11:13:45.176Z","0.0.10":"2025-12-12T12:44:31.779Z","0.0.11":"2026-02-02T11:20:22.606Z","0.0.12":"2026-02-02T11:57:13.212Z","0.0.13":"2026-02-02T12:07:51.039Z","0.0.14":"2026-02-02T12:58:14.869Z","0.0.15":"2026-02-02T19:31:26.902Z","0.0.16":"2026-02-02T23:29:43.379Z","0.1.0":"2026-05-25T20:40:08.328Z"},"bugs":{"url":"https://codeberg.org/d10f/asciidoc-astro-loader/issues"},"author":{"name":"D10f"},"license":"MIT","homepage":"https://codeberg.org/d10f/asciidoc-astro-loader","keywords":["asciidoc","asciidoctor","astro","loader","collections"],"repository":{"type":"git","url":"git+https://codeberg.org/d10f/asciidoc-astro-loader.git"},"description":"An Astro collections loader for Asciidoc files","maintainers":[{"name":"d10f","email":"browsingandstuff@protonmail.com"}],"readme":"# Astro + Asciidoc combined\n\nThis package will allow you to load Asciidoc files (with either an `.asciidoc` or `.adoc` extension) into an Astro Collection. It leverages [Asciidoctor.js](https://docs.asciidoctor.org/asciidoctor.js/latest) to do the heavy lifting, with a few but substantial configuration options added to make it more versatile.\n\n## Features\n\n- [x] Out of the box syntax highlighting, powered by [Shiki](https://shiki.style).\n- [x] Support for custom templating engines.\n- [x] Support for custom converters for maximum control over the output HTML.\n- [x] Full TypeScript support.\n- [x] Restructure configuration options regarding Shiki transformer integration.\n\n## Roadmap\n\n- [ ] Async support on custom template and converter class render methods.\n- [ ] Include support for more template engines out of the box.\n- [ ] Semantic HTML output by default.\n\n## Getting Started\n\nInstall the package from `npm`:\n\n   ```\n   npm install @d10f/asciidoc-astro-loader\n   ```\n\nAnd import the loader function inside your `content.config.ts` file to define a new collection:\n\n```ts\nimport { defineCollection } from \"astro:content\";\nimport { z } from 'astro/zod';\nimport { asciidocLoader } from \"asciidoc-astro-loader\";\n\nconst blog = defineCollection({\n    loader: asciidocLoader({\n        base: \".src/content/blog\",\n    }),\n    schema: z.object({\n        doctitle: z.string(),\n\t\tdescription: z.string(),\n        revdate: z.coerce.date(),\n    }),\n});\n```\n\n\n## Configuration\n\n### Syntax Highlighting\n\nSyntax highlighting is already taken care of out of the box, but you can provide additional options to tweak things to your liking. For example, the default theme is Catppuccin, but you might want to use something else:\n\n```ts\nconst blog = defineCollection({\n    loader: asciidocLoader({\n        base: \".src/content/blog\",\n        syntaxHighlighting: {\n            theme: 'one-dark-pro',\n        }\n    }),\n});\n```\n\nYou can specify an object for different light and dark themes, as well:\n\n```ts\nconst blog = defineCollection({\n    loader: asciidocLoader({\n        base: \".src/content/blog\",\n        syntaxHighlighting: {\n            theme: {\n                light: \"everforest-light\",\n                dark: \"everforest-dark\",\n            },\n        }\n    }),\n});\n```\n\nAnd even provide additional themes. Note that you will have to take care of implementing the logic to switch to that theme. Checkout [Shiki's documentation](https://shiki.style/guide/dual-themes#multiple-themes) to learn more.\n\n```ts\nconst blog = defineCollection({\n    loader: asciidocLoader({\n        base: \".src/content/blog\",\n        syntaxHighlighting: {\n            theme: {\n                light: \"gruvbox-light-hard\",\n                dark: \"gruvbox-dark-hard\",\n                dim: \"gruvbox-dark-medium\"\n            },\n        }\n    }),\n});\n```\n\n### Shiki Transformers\n\nOne of the coolest features from Shiki are [transformers](https://shiki.style/guide/transformers). You can provide a list of the transformers that you want to use at the loader configuration:\n\n```ts\nimport {\n    transformerNotationDiff,\n    transformerNotationFocus,\n    transformerNotationHighlight,\n} from '@shikijs/transformers';\n\nconst blog = defineCollection({\n    loader: asciidocLoader({\n        base: \".src/content/blog\",\n        syntaxHighlighting: {\n            transformers: [\n                transformerNotationDiff(),\n                transformerNotationHighlight(),\n                transformerNotationFocus(),\n            ],\n        }\n    }),\n});\n```\n\nIf you want to write your own transformers, you can just follow Shiki's documentation and provide them here. However, you might also be interested in performing some conditional logic based on the type of Asciidoc node you're working with. To gain access to the node, define the transformer as a factory function using the `ShikiTransformerFactory` type:\n\n```typescript\nimport type { ShikiTransformerFactory } from '../../../types/index.js';\n\ntype TranformerOptions = {\n    cssClasses: string;\n};\n\nexport const transformerAsciidocSomething: ShikiTransformerFactory<\n    TransformerOptions\n> = ({ cssClasses }) => {\n    return (node) => {\n        return {\n            preprocess() {\n                if (node.getAttribute('custom-attribute')) {\n                    // Maybe you only want to do something based on\n                    // some custom attribute?\n                }\n            }\n        }\n    }\n}\n```\n\n```ts\nimport { transformerAsciidocSomething } from './usr/share/transformers';\n\nconst blog = defineCollection({\n    loader: asciidocLoader({\n        base: \".src/content/blog\",\n        syntaxHighlighting: {\n            transformers: [\n                transformerAsciidocSomething({\n                    cssClasses: 'text-red-500'\n                }),\n            ],\n        }\n    }),\n});\n```\n\n## Custom Templates\n\nA nice feature of Asciidoctor.js is the use of default templates for rendering the different nodes, which can be overwritten by simply providing your own. With `asciidoc-astro-loader` you can easily provide a directory that contains your custom templates:\n\n```ts\nconst blog = defineCollection({\n    loader: asciidocLoader({\n        base: \".src/content/blog\",\n        document: {\n            template: \"./usr/share/templates\"\n        }\n    }),\n});\n```\n\nJust like regular Asciidoctor.js, any files located here will be used to replace content for nodes whose context matches the name of the template. That is, for a paragraph node, you would have a file named \"paragraph.hbs\", for example. This would use the Handlebars templating engine.\n\n### Registering A Templating Engine\n\nTemplates can be written as plain functions that return an HTML string, or as templates written in a format supported by one of the registered templating engines. By default, only Handlebars and Nunjucks are supported, but you can create your own. A templating engine in the context of this package is a class that extends the `AbstractEngine` class:\n\n```ts\nimport { Php, Request } from '@platformatic/php-node';\nimport { AbstractEngine } from '@d10f/asciidoc-astro-loader/engines';\nimport type { AsciidocTemplate, FilesystemTemplate } from '@d10f/asciidoc-astro-loader';\n\nexport class PhpEngine extends AbstractEngine implements AsciidocTemplate, FilesystemTemplate {\n    private server: Php;\n\n    constructor({ name = 'php', extensions = ['php'], root: string }) {\n        super(name, extensions);\n        this.server = new Php({ docroot: root });\n    }\n\n    /**\n     * This method is enforced by the AsciidocTemplate interface.\n     */\n    renderNode(node: AbstractBlock, options?: Record<string, unknown>) {}\n\n    /**\n     * This method is enforced by the FilesystemTemplate interface.\n     */\n    renderFile(filepath: string, options?: Record<string, unknown>) {}\n}\n```\n\nImplementing these template interfaces is completely optional, but they help keeping things organized, predictable, easy to test, etc. The `AsciidocTemplate` interface is particularly important, however, as it enforces the implementation of the `renderNode` method, which will be invoked automatically whenever a template file exists with a file extension supported by this engine.\n\n> [!WARNING]\n> (WIP): The render methods must not return a Promise.\n\nWhen your engine is ready, you can import it and pass it to the loader configuration object:\n\n```ts\nimport { PhpEngine } from './usr/share/engines';\n\nconst blog = defineCollection({\n    loader: asciidocLoader({\n        base: \".src/content/blog\",\n        document: {\n            template: \"./usr/share/templates\",\n            templateEngines: [\n                New PhpEngine({ name: 'php', extensions: ['php'], root: './usr/share/templates' })\n            ],\n        }\n    }),\n});\n```\n\nFor completeness, this is what a basic implementation of the above example might look like:\n\n```ts\nimport { Php, Request } from '@platformatic/php-node';\nimport { AbstractEngine } from '@d10f/asciidoc-astro-loader/engines';\n\nimport type { AbstractBlock } from 'asciidoctor';\nimport type {\n    AsciidocTemplate,\n    FilesystemTemplate,\n    NodeContext\n} from '@d10f/asciidoc-astro-loader';\n\nexport class PhpEngine extends AbstractEngine implements AsciidocTemplate, FilesystemTemplate {\n    private server: Php;\n\n    constructor({ name = 'php', extensions = ['php'], root: string }) {\n        super(name, extensions);\n        this.server = new Php({ docroot: root });\n    }\n\n    renderNode(node: AbstractBlock, options?: Record<string, unknown>) {\n        const context = node.getNodeName() as NodeContext;\n        const content = node.getContent();\n        const templateFile = this.templateList.get(context);\n\n        if (templateFile) {\n            const filepath = templateFile.replace(/^.+\\/(.+)$/, '$1');\n            return this.renderFile(filepath, { content });\n        }\n    }\n\n    renderFile(filepath: string, options?: Record<string, unknown>): string {\n        const request = new Request({\n            method: 'POST',\n            url: 'http://localhost/' + filepath,\n            body: Buffer.from(JSON.stringify(options)),\n        });\n\n        const response = this.server.handleRequestSync(request);\n        return response.body.toString();\n    }\n}\n```\n\nWe can now have a template file such as \"paragraph.php\" that will be processed by this engine. Leveraging Platformatic's module, we can write template files in native PHP via WebAssembly!\n\n```php\n<?php\n$body = json_decode(file_get_contents('php://input'));\n?>\n\n<p><?= strtoupper($body->content) ?></p>\n```\n\n## Custom Converters\n\nCustom converters are refined versions of templates. The main difference is that they can be configured further, which gives more granular control over the conversion of Asciidoc blocks. An example of custom converters in action comes from the syntax highlighting that's built into `asciidoc-astro-loader`, which processes the node through Shiki.\n\nFor maximum flexibility, both custom converters and templates can be used at the same time. You can even define templates that aren't designed to be used to render nodes directly, but called directly from within your custom converters. This is why the use of interfaces when defining custom templates is important, to ensure consistency and type-safety.\n\nIn general, prefer using converters for anything that requires heavy use of logic or that reads configuration options provided by the user, and templates for simpler HTML output.\n\nCustom converters are provided as an array to the `document.converters` option.\n\n```ts\n// src/content.config.ts\n\nconst blog = defineCollection({\n    loader: asciidocLoader({\n        base: \".src/content/blog\",\n        document: {\n            converters: [\n                myCustomConverter({ /* ... */ })\n            ]\n        },\n    }),\n});\n```\n\n### Registering a custom converter\n\nA custom converter is declared as a factory function that accepts a configuration object, and returns an inner function that gets called automatically, receiving the options provided to the loader and the instance of the Shiki highlighter.\n\n```ts\nimport type { CustomConverterFactoryFn, NodeContext } from '@d10f/asciidoc-astro-loader';\n\ntype MyConverterOpts = {\n    name?: string;\n    description?: string;\n};\n\nexport const myCustomConverter: CustomConverterFactoryFn<MyConverterOpts> = ({ name, description }) => {\n    return (options, highlighter) => {\n        return {\n\n            /**\n             * The type of node that this converter will act upon. It\n             * can either be hard-coded here, or passed as an option.\n             */\n            nodeContext: 'admonition',\n\n            /**\n             * The convert function that will produce the HTML output.\n             * It receives the node that it will convert, and an\n             * instance of the template engine registry, which you can\n             * use to access any and all available templat engines to\n             * customize the output even further.\n             */\n            convert(node, templateEngine) {\n                return '<p>Result!</p>';\n            }\n        };\n    }\n}\n```\n\nIn addition, the `convert` method receives the node that is being processed, as well as an instance of the template engine registry. You can use this to render the HTML from a template as well, combining both to get the best of both worlds.\n\nUsing a converter might make more sense if you need to keep some state as the document is being processed. With templates, each invocation is a brand-new state for each block. A converter encapsulates variables declared within it and this can be used to do things like count how many blocks of a given type there are in the whole document. A more practical example might be if you need to position (through CSS styles) an element left or right based on whether it's even or odd. This can be tricky to do with CSS alone because the `:nth-child()` selector accounts only for elements under the same parent, and not the whole document.\n\n## Example\n\nThis is an example taken from my own website to showcase how to use it in a real world setting. This configuration uses a custom converter, a custom Shiki transformer and points to a folder where custom templates are found:\n\n```ts\nconst blog = defineCollection({\n\tloader: asciidocLoader({\n\t\tbase: 'src/content/blog',\n\t\tdocument: {\n\t\t\ttemplate: './src/templates',\n\t\t\tconverters: [admonitionConverter()],\n\t\t},\n\t\tsyntaxHighlighting: {\n\t\t\ttheme: 'catppuccin-frappe',\n\t\t\ttransformers: [\n\t\t\t\ttransformerNotationDiff(),\n\t\t\t\ttransformerNotationErrorLevel(),\n\t\t\t\ttransformerNotationFocus(),\n\t\t\t\ttransformerNotationHighlight(),\n\t\t\t\ttransformerPrompt({\n\t\t\t\t\tlangs: {\n\t\t\t\t\t\tconsole: '$',\n\t\t\t\t\t},\n\t\t\t\t\tcssClasses: 'unselectable mr-2 opacity-50',\n\t\t\t\t}),\n\t\t\t],\n\t\t\tcallouts: {\n\t\t\t\tcssClasses: 'conum unselectable',\n\t\t\t},\n\t\t},\n\t}),\n\tschema: z.object({\n\t\tdoctitle: z.string(),\n\t\tdescription: z.string(),\n\t\trevdate: z.coerce.date(),\n\t}),\n});\n```\n","readmeFilename":"README.md"}