{"_id":"@antora/atlas-extension","_rev":"9-7073118a1edd48719a85b0c211605f54","name":"@antora/atlas-extension","dist-tags":{"latest-0":"0.0.2","latest":"1.0.0-alpha.6"},"versions":{"0.0.1":{"name":"@antora/atlas-extension","version":"0.0.1","keywords":["antora","antora-extension","asciidoc","asciidoctor","command","manifest","sharding","publication","documentation"],"author":{"url":"https://opendevise.com","name":"OpenDevise Inc."},"license":"MPL-2.0","_id":"@antora/atlas-extension@0.0.1","maintainers":[{"name":"graphitefriction","email":"sarah@opendevise.com"},{"name":"ggrossetie","email":"ggrossetie@gmail.com"},{"name":"mojavelinux","email":"dan.j.allen@gmail.com"}],"contributors":[{"name":"Dan Allen","email":"dan@opendevise.com"},{"name":"Sarah White","email":"sarah@opendevise.com"}],"homepage":"https://antora.org","bugs":{"url":"https://gitlab.com/antora/antora-atlas-extension/issues"},"nyc":{"cache":true,"include":["lib/**/*.js"],"cacheDir":"node_modules/.cache/nyc","reporter":["cobertura","lcov","text"],"reportDir":"reports"},"dist":{"shasum":"311964633fade898c1b8c2066d967dfcee31da12","tarball":"https://registry.npmjs.org/@antora/atlas-extension/-/atlas-extension-0.0.1.tgz","fileCount":8,"integrity":"sha512-a+/VqVp6u1prxOOteDUoFDo7jil4ZWQXTWvcUT8nUieGPnC+kztHc26v9B+bZGhMy7l80JuZeFNQRCba/pMmWQ==","signatures":[{"sig":"MEYCIQDMebq+Z+tKjhiqBXv3hvY7DOLMwZ9CNFAJXRRKHOWw4AIhANURUVvhgAvhbTXEvUuCEt/+KiPtLruMF/h9/P2Wd0TE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRNnSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFPg//XqPYvn4mdKKxnFnM3oqQ7XHngrmeaXISiJSfKXz6O9SKaSQD\r\n+7mdyTvx6aPiqgN/jD1bI48iAVcn/PngDuKQbBySL7lIotLyTjoQbmBkgP1j\r\nkFFrPksSE3Ez+KSCJt2Ur4WecmYYoQ+QpyxKeZloCrGZaEm+GXk89HK7o/G9\r\nf/AEk43U3r7gVeRS30g+ja8mwxjQjsPn4vzYbV4G5ICItOiaAb8xNG02ZYjN\r\ndCnBv9Vl31U5Bu3yenyBgVhwRhg4YEx42LK2n1KP60/6LbZr8GCQxUntX3GV\r\nHNyydhYoreg4YCBDHtZ0THOZnKsEirnItE6sHSvQasESoXcFyc0EkhmW8/7c\r\n2snaK6SanpBNt+6BqdDiVgeRcnyBSdU9MNmgzJ7J87fJJdpMknLCPJCe/e7L\r\nHl6US90rP3sbTUDDKPLnVz2hzURnvT4cKuKU2UXlBblbZyYr7eoNgXMK79k7\r\nRcW0t/nwSKjZBMNQXBEo61oY9XggmHe+5MCc1mQAEKAfRYHgddds1OFqrKww\r\nQzxRZpIahVmjAjxZcJemq/0wpU0TbnUcAm3mw/6xTyRUJfvswd5Xgh2K1KDv\r\nLOoWUJ0wAu4fAQnAh1vf5o4XntkhMFQ3QOaEhg1Q1Ag59HoKwtRAa9EiwV2U\r\nSq2l4VZfsEZwPIaEHWJQr2FogezdznaFKx8=\r\n=PWZx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=16.0.0"},"exports":{".":"./lib/index.js","./export-site-manifest":"./lib/export-site-manifest.js","./import-site-manifest":"./lib/import-site-manifest.js"},"gitHead":"3c7f050a51e49a87369ec10b6a6f22573b2ac7b7","imports":{"#proxy-content-catalog":"./lib/proxy-content-catalog.js"},"scripts":{"lint":"eslint \"npm/**/*.js\" \"{lib,test}/**/*.js\"","test":"_mocha","build":"npm test && npm run lint","format":"node npm/format.js lib,test,npm","version":"node npm/version.js","coverage":"nyc _mocha","postpublish":"node npm/postpublish.js","prepublishOnly":"node npm/prepublishOnly.js"},"_npmUser":{"name":"mojavelinux","email":"dan.j.allen@gmail.com"},"repository":{"url":"git+https://gitlab.com/antora/antora-atlas-extension.git","type":"git"},"_npmVersion":"8.15.0","description":"An Antora extension that creates and uses a site manifest for composing sites and supporting partial publications.","directories":{},"_nodeVersion":"16.17.1","dependencies":{"node-gzip":"~1.1","simple-get":"~4.0","cache-directory":"~2.0","@antora/expand-path-helper":"~2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"~15.1","chai":"~4.3","mocha":"~10.0","eslint":"~8.25","chai-fs":"~2.0","chai-spies":"~1.0","dirty-chai":"~2.0","prettier-eslint":"~15.0","eslint-config-standard":"~17.0","@antora/content-classifier":"latest"},"_npmOperationalInternal":{"tmp":"tmp/atlas-extension_0.0.1_1665456594112_0.9527344594455414","host":"s3://npm-registry-packages"}},"1.0.0-alpha.1":{"name":"@antora/atlas-extension","version":"1.0.0-alpha.1","keywords":["antora","antora-extension","asciidoc","asciidoctor","command","manifest","sharding","publication","documentation"],"author":{"url":"https://opendevise.com","name":"OpenDevise Inc."},"license":"MPL-2.0","_id":"@antora/atlas-extension@1.0.0-alpha.1","maintainers":[{"name":"graphitefriction","email":"sarah@opendevise.com"},{"name":"ggrossetie","email":"ggrossetie@gmail.com"},{"name":"mojavelinux","email":"dan.j.allen@gmail.com"}],"contributors":[{"name":"Dan Allen","email":"dan@opendevise.com"},{"name":"Sarah White","email":"sarah@opendevise.com"}],"homepage":"https://antora.org","bugs":{"url":"https://gitlab.com/antora/antora-atlas-extension/issues"},"nyc":{"cache":true,"include":["lib/**/*.js"],"cacheDir":"node_modules/.cache/nyc","reporter":["cobertura","lcov","text"],"reportDir":"reports"},"dist":{"shasum":"f39a55146e7a0bfc33f278cdf17ed42c44ad500b","tarball":"https://registry.npmjs.org/@antora/atlas-extension/-/atlas-extension-1.0.0-alpha.1.tgz","fileCount":10,"integrity":"sha512-zbgUFNyc2V5Zuykj67nGAGGlTdNOLOQDy7DxoTVilAfj7s2J0qAL6WAs1O/PJPSpZqNxLFNFXsSmMYbEtlWftg==","signatures":[{"sig":"MEUCIEo264iFpNsZWIJBE2ELs/7NSRiZ7mVJmJjyY1dlKlE6AiEA5yJiMOrILQUjkkUoyX9HhMsg7JCpbLJbOIG2TfP5fIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjat4oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmquexAAhQmplOj8bxSu+S/8jBMDRcv0IEJEVxTO8TCgRcoUD+WRLJ17\r\nwkGuJRu6f++aNFpSe1uo32oK4R/e4tkmVsvWS7eIXKYNaf6Ngf66ICjuPlrp\r\n8AxvapP4gGn2kHRt3uq+I3tkxypW/DaDUYFEyOh7IQ4Lcu813NsZMYdooR78\r\nVaQwIcQneo+yBQewCXVyQioDXvz+/aYjdPKG6/TcZKorktYWO6nDwfs9etrC\r\nHV9Z1KvV1TVYcS13vugKhdXa+Ge5qiTYz9gl0AqQ9fzTqeT5V+VpiEO7RuhE\r\nQlWWEO687J6nepCcapRS7C0fSXvUPGOPslXN+ihZXE706aUqxzNHizj9NPLO\r\nEzstKgUAybLXmtMQVa5QXC3t96HxSwkIs572vR+YHbLtrlSe9kOFrUfssbBf\r\nngkmITh5BAxx/8GOkGir0hbXJkJ1ubKEhzd1me2zXGeEUmnCMRqxZV0f78Ka\r\nijsRQyuUowdGHNsiWK2kQ9rTk0QqUDqVICO/GZPuiE2MdBUX3iHYgDEXkDdN\r\nsvBR37RwBYk7JhWzNRZuFkzJCBBSaw5Kj4q6G2sJxDr0Qmp9F68yv0VuAsvp\r\n+vnAWvDTVyMwlP+LWuITnX4rXsPIswAexET3NJrMFMW5lwEwP5eyE6WM7EyS\r\nI4QyU+GWQwjJAqaVCU7cBQHqOtBZj3IVorw=\r\n=1daD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=16.0.0"},"exports":{".":"./lib/index.js","./schema":"./lib/schema.json","./export-site-manifest":"./lib/export-site-manifest.js","./import-site-manifest":"./lib/import-site-manifest.js"},"gitHead":"a3039976b9dd96b05d53dc4a4a723adef8f75828","imports":{"#proxy-content-catalog":"./lib/proxy-content-catalog.js"},"scripts":{"lint":"eslint \"npm/**/*.js\" \"{lib,test}/**/*.js\"","test":"_mocha","build":"npm test && npm run lint","format":"node npm/format.js lib,test,npm","version":"node npm/version.js","coverage":"nyc _mocha","postpublish":"node npm/postpublish.js","prepublishOnly":"node npm/prepublishOnly.js"},"_npmUser":{"name":"mojavelinux","email":"dan.j.allen@gmail.com"},"repository":{"url":"git+https://gitlab.com/antora/antora-atlas-extension.git","type":"git"},"_npmVersion":"8.19.2","description":"An Antora extension that manages references across discrete runs of Antora through the use of a site manifest.","directories":{},"_nodeVersion":"16.18.1","dependencies":{"node-gzip":"~1.1","simple-get":"~4.0","cache-directory":"~2.0","@antora/expand-path-helper":"~2.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"~8.11","nyc":"~15.1","chai":"~4.3","mocha":"~10.1","eslint":"~8.27","chai-fs":"~2.0","downdoc":"github:mojavelinux/downdoc","chai-spies":"~1.0","dirty-chai":"~2.0","ajv-formats":"~2.1","prettier-eslint":"~15.0","eslint-config-standard":"~17.0","@antora/content-classifier":"3.2.0-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/atlas-extension_1.0.0-alpha.1_1667948072068_0.9855931106955618","host":"s3://npm-registry-packages"}},"1.0.0-alpha.2":{"name":"@antora/atlas-extension","version":"1.0.0-alpha.2","keywords":["antora","antora-extension","asciidoc","asciidoctor","command","manifest","sharding","publication","documentation"],"author":{"url":"https://opendevise.com","name":"OpenDevise Inc."},"license":"MPL-2.0","_id":"@antora/atlas-extension@1.0.0-alpha.2","maintainers":[{"name":"graphitefriction","email":"sarah@opendevise.com"},{"name":"ggrossetie","email":"ggrossetie@gmail.com"},{"name":"mojavelinux","email":"dan.j.allen@gmail.com"}],"contributors":[{"name":"Dan Allen","email":"dan@opendevise.com"},{"name":"Sarah White","email":"sarah@opendevise.com"}],"homepage":"https://antora.org","bugs":{"url":"https://gitlab.com/antora/antora-atlas-extension/issues"},"nyc":{"cache":true,"include":["lib/**/*.js"],"cacheDir":"node_modules/.cache/nyc","reporter":["cobertura","lcov","text"],"reportDir":"reports"},"dist":{"shasum":"082eb87cd13e56d1b29e0cec89d61259906aeeea","tarball":"https://registry.npmjs.org/@antora/atlas-extension/-/atlas-extension-1.0.0-alpha.2.tgz","fileCount":10,"integrity":"sha512-tOQy3eQjvoYGV3UnDaOjkaCehbWSpjQWRdCCYXx8c2Do4rysclOVVN4t4AsfeOHK+BoWlKqa7mldb1DCYOBQTw==","signatures":[{"sig":"MEYCIQChKn8DAnbpWpxmL9lmCfNU+x4QYl+4s7WYVCcPRVL3fwIhAOozWora+ugCXCvGb0XP0I8kjQKTInADgsTqxIKzR7Aj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40597},"main":"lib/index.js","engines":{"node":">=16.0.0"},"exports":{".":"./lib/index.js","./schema":"./lib/schema.json","./export-site-manifest":"./lib/export-site-manifest.js","./import-site-manifest":"./lib/import-site-manifest.js"},"gitHead":"825d35a1e08ac45cae64998d1f0ed9c5d5aae6e4","imports":{"#package":"./package.json","#proxy-content-catalog":"./lib/proxy-content-catalog.js"},"scripts":{"lint":"eslint \"npm/**/*.js\" \"{lib,test}/**/*.js\"","test":"_mocha","build":"npm test && npm run lint","format":"node npm/format.js lib,test,npm","version":"node npm/version.js","coverage":"nyc _mocha","postpublish":"npx -y downdoc --postpublish","prepublishOnly":"npx -y downdoc --prepublish"},"_npmUser":{"name":"mojavelinux","email":"dan.j.allen@gmail.com"},"repository":{"url":"git+https://gitlab.com/antora/antora-atlas-extension.git","type":"git"},"_npmVersion":"8.19.4","description":"An Antora extension that manages references across discrete runs of Antora through the use of a site manifest.","directories":{},"_nodeVersion":"16.20.1","dependencies":{"node-gzip":"~1.1","simple-get":"~4.0","cache-directory":"~2.0","@antora/expand-path-helper":"~2.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"~8.12","nyc":"~15.1","chai":"~4.3","mocha":"~10.2","eslint":"~8.43","chai-fs":"~2.0","chai-spies":"~1.0","dirty-chai":"~2.0","ajv-formats":"~2.1","prettier-eslint":"~15.0","eslint-config-standard":"~17.1","@antora/content-classifier":"3.2.0-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/atlas-extension_1.0.0-alpha.2_1688006478629_0.3675230575491113","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@antora/atlas-extension","version":"0.0.2","keywords":["antora","antora-extension","asciidoc","asciidoctor","command","manifest","sharding","publication","documentation"],"author":{"url":"https://opendevise.com","name":"OpenDevise Inc."},"license":"MPL-2.0","_id":"@antora/atlas-extension@0.0.2","maintainers":[{"name":"mojavelinux","email":"dan.j.allen@gmail.com"},{"name":"graphitefriction","email":"sarah@opendevise.com"}],"contributors":[{"name":"Dan Allen","email":"dan@opendevise.com"},{"name":"Sarah White","email":"sarah@opendevise.com"}],"homepage":"https://antora.org","bugs":{"url":"https://gitlab.com/antora/antora-atlas-extension/issues"},"nyc":{"cache":true,"include":["lib/**/*.js"],"cacheDir":"node_modules/.cache/nyc","reporter":["cobertura","lcov","text"],"reportDir":"reports"},"dist":{"shasum":"9cda8ecf1568b2df90a327af5cd977a7d77300af","tarball":"https://registry.npmjs.org/@antora/atlas-extension/-/atlas-extension-0.0.2.tgz","fileCount":8,"integrity":"sha512-T5k9c8TJtowGpjoMqCEexW6xijmTengql9nnmUdl/ELBqEcXforCcgHNWH5ELiE7IS9Oo0yFRenHJ52qxxjx0w==","signatures":[{"sig":"MEQCICpXO0ZRlG1vzPnfdXdPRYJQuMan7VCRlQNoX11jYmSeAiAPuuw0qea+qUS9YZ+9IYtky59qU6bgX2KSMSOnTJtDLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32231},"main":"lib/index.js","engines":{"node":">=16.0.0"},"exports":{".":"./lib/index.js","./export-site-manifest":"./lib/export-site-manifest.js","./import-site-manifest":"./lib/import-site-manifest.js"},"gitHead":"6d782c54a29d5aff7ed053d9e9558487e68993f6","imports":{"#proxy-content-catalog":"./lib/proxy-content-catalog.js"},"scripts":{"lint":"npx -y --include optional @biomejs/biome lint","test":"_mocha","tidy":"npm run format","build":"npm test","format":"npx -y --include optional @biomejs/biome format --write","pretidy":"npm run lint","coverage":"nyc _mocha","postbuild":"npm run lint","postformat":"node --disable-warning ExperimentalWarning npm/postformat.js","postpublish":"npx -y --tag latest downdoc --postpublish","prepublishOnly":"npx -y --tag latest downdoc --prepublish"},"_npmUser":{"name":"mojavelinux","email":"dan.j.allen@gmail.com"},"repository":{"url":"git+https://gitlab.com/antora/antora-atlas-extension.git","type":"git"},"_npmVersion":"10.9.2","description":"An Antora extension that creates and uses a site manifest for composing sites and supporting partial publications.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"node-gzip":"~1.1","simple-get":"~4.0","cache-directory":"~2.0","@antora/expand-path-helper":"~2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"~15.1","chai":"~4.3","mocha":"~10.0","chai-fs":"~2.0","chai-spies":"~1.0","dirty-chai":"~2.0","@antora/content-classifier":"latest"},"_npmOperationalInternal":{"tmp":"tmp/atlas-extension_0.0.2_1747769743841_0.7670184008849985","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.3":{"name":"@antora/atlas-extension","version":"1.0.0-alpha.3","keywords":["antora","antora-extension","asciidoc","asciidoctor","command","manifest","sharding","publication","documentation"],"author":{"url":"https://opendevise.com","name":"OpenDevise Inc."},"license":"MPL-2.0","_id":"@antora/atlas-extension@1.0.0-alpha.3","maintainers":[{"name":"mojavelinux","email":"dan.j.allen@gmail.com"},{"name":"graphitefriction","email":"sarah@opendevise.com"}],"contributors":[{"name":"Dan Allen","email":"dan@opendevise.com"},{"name":"Sarah White","email":"sarah@opendevise.com"}],"homepage":"https://antora.org","bugs":{"url":"https://gitlab.com/antora/antora-atlas-extension/issues"},"c8":{"all":true,"exclude":[],"include":["lib/**/*.js"],"reporter":["lcov","text"],"reportDir":"reports"},"nyc":{"cache":true,"exclude":[],"include":["lib/**/*.js"],"tempDir":".cache/nyc/i","cacheDir":".cache/nyc/c","reporter":["json"],"reportDir":"reports"},"dist":{"shasum":"c9be10a8018c3d8b43ecc3f4c0abbd75316d899e","tarball":"https://registry.npmjs.org/@antora/atlas-extension/-/atlas-extension-1.0.0-alpha.3.tgz","fileCount":10,"integrity":"sha512-lKsFyxKs6kxDyoWE+0oivAmt7P6RML7BUBvqZDr2plrW1F7yEsS2R1TTXXD4Y//C+hvFsk70tSm9djWHY4ZECQ==","signatures":[{"sig":"MEUCIBGxoENuQKo5JWn3AK/WKbhfil/mXkGD+qcfLzIfvP+cAiEAtw4rML6mQlh3yVUXDYbrveo6TXMCqyXSA6vvvRF4ecw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41245},"main":"lib/index.js","engines":{"node":">=16.0.0"},"exports":{".":"./lib/index.js","./schema":"./lib/schema.json","./package.json":"./package.json","./export-site-manifest":"./lib/export-site-manifest.js","./import-site-manifest":"./lib/import-site-manifest.js"},"gitHead":"6a5933610691d32d43e7209a383eeb8610183ba4","imports":{"#package":"./package.json","#proxy-content-catalog":"./lib/proxy-content-catalog.js"},"scripts":{"lint":"npx -y --include optional @biomejs/biome@~1 lint","test":"node --test test/*-test.js","tidy":"npm run format","build":"npm test","format":"npx -y --include optional @biomejs/biome@~1 format --write","pretidy":"npm run lint","coverage":"npx -y c8 node -r ./test/harness/coverage-config.js --test test/*-test.js","postbuild":"npm run lint","postformat":"node --disable-warning ExperimentalWarning npm/postformat.js","coverage-ci":"npx -y nyc node -r ./test/harness/coverage-config.js --test-reporter dot --test-reporter-destination stdout --test-reporter junit --test-reporter-destination reports/tests-xunit.xml --test test/*-test.js","postpublish":"npx -y --tag latest downdoc --postpublish","prepublishOnly":"npx -y --tag latest downdoc --prepublish"},"_npmUser":{"name":"mojavelinux","email":"dan.j.allen@gmail.com"},"repository":{"url":"git+https://gitlab.com/antora/antora-atlas-extension.git","type":"git"},"_npmVersion":"10.9.3","description":"An Antora extension that manages references across discrete runs of Antora through the use of a site manifest.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"node-gzip":"~1.1","simple-get":"~4.0","cache-directory":"~2.0","@antora/expand-path-helper":"~3.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"~8.17","ajv-formats":"~3.0","@antora/content-classifier":"3.2.0-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/atlas-extension_1.0.0-alpha.3_1757449121247_0.8424656832790134","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.4":{"name":"@antora/atlas-extension","version":"1.0.0-alpha.4","keywords":["antora","antora-extension","asciidoc","asciidoctor","command","manifest","sharding","publication","documentation"],"author":{"url":"https://opendevise.com","name":"OpenDevise Inc."},"license":"MPL-2.0","_id":"@antora/atlas-extension@1.0.0-alpha.4","maintainers":[{"name":"mojavelinux","email":"dan.j.allen@gmail.com"},{"name":"graphitefriction","email":"sarah@opendevise.com"}],"contributors":[{"name":"Dan Allen","email":"dan@opendevise.com"},{"name":"Sarah White","email":"sarah@opendevise.com"}],"homepage":"https://antora.org","bugs":{"url":"https://gitlab.com/antora/antora-atlas-extension/issues"},"c8":{"all":true,"exclude":[],"include":["lib/**/*.js"],"reporter":["lcov","text"],"reportDir":"reports"},"nyc":{"cache":true,"exclude":[],"include":["lib/**/*.js"],"tempDir":".cache/nyc/i","cacheDir":".cache/nyc/c","reporter":["json"],"reportDir":"reports"},"dist":{"shasum":"1ecc2489f84710058959ec4ebb98a2dfb5e537a1","tarball":"https://registry.npmjs.org/@antora/atlas-extension/-/atlas-extension-1.0.0-alpha.4.tgz","fileCount":10,"integrity":"sha512-l5zS77hihXWjV7lyFT0QWyl2IDwN9r9zJYrksVWDz2oCz/mvZ64OnH2YHNnZOywnvWUVPyrnARMxO97lgWgWxA==","signatures":[{"sig":"MEYCIQCsmZr+ME1OpH9OysGqaHOJWr+DeFpz58aCl+2p+miSEgIhAPQYprtoWXTNN7xaAJCucMvyIohu6HswUvWnjXBMxnef","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41234},"main":"lib/index.js","engines":{"node":">=16.0.0"},"exports":{".":"./lib/index.js","./schema":"./lib/schema.json","./package.json":"./package.json","./export-site-manifest":"./lib/export-site-manifest.js","./import-site-manifest":"./lib/import-site-manifest.js"},"gitHead":"1fac21ac1a32082ef18b80f05ead97a7770d43ff","imports":{"#package":"./package.json","#proxy-content-catalog":"./lib/proxy-content-catalog.js"},"scripts":{"lint":"npx -y --include optional @biomejs/biome@~1 lint","test":"node --test test/*-test.js","tidy":"npm run format","build":"npm test","format":"npx -y --include optional @biomejs/biome@~1 format --write","pretidy":"npm run lint","coverage":"npx -y c8 node -r ./test/harness/coverage-config.js --test test/*-test.js","postbuild":"npm run lint","postformat":"node --disable-warning ExperimentalWarning npm/postformat.js","coverage-ci":"npx -y nyc node -r ./test/harness/coverage-config.js --test-reporter dot --test-reporter-destination stdout --test-reporter junit --test-reporter-destination reports/tests-xunit.xml --test test/*-test.js","postpublish":"npx -y --tag latest downdoc --postpublish","prepublishOnly":"npx -y --tag latest downdoc --prepublish"},"_npmUser":{"name":"mojavelinux","email":"dan.j.allen@gmail.com"},"repository":{"url":"git+https://gitlab.com/antora/antora-atlas-extension.git","type":"git"},"_npmVersion":"10.9.3","description":"An Antora extension that manages references across discrete runs of Antora through the use of a site manifest.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"node-gzip":"~1.1","simple-get":"~4.0","cache-directory":"~2.0","@antora/expand-path-helper":"~3.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"~8.17","ajv-formats":"~3.0","@antora/content-classifier":"3.2.0-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/atlas-extension_1.0.0-alpha.4_1757456316663_0.764526706932295","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.5":{"name":"@antora/atlas-extension","version":"1.0.0-alpha.5","keywords":["antora","antora-extension","asciidoc","asciidoctor","command","manifest","sharding","publication","documentation"],"author":{"url":"https://opendevise.com","name":"OpenDevise Inc."},"license":"MPL-2.0","_id":"@antora/atlas-extension@1.0.0-alpha.5","maintainers":[{"name":"mojavelinux","email":"dan.j.allen@gmail.com"},{"name":"graphitefriction","email":"sarah@opendevise.com"}],"contributors":[{"name":"Dan Allen","email":"dan@opendevise.com"},{"name":"Sarah White","email":"sarah@opendevise.com"}],"homepage":"https://antora.org","bugs":{"url":"https://gitlab.com/antora/antora-atlas-extension/issues"},"c8":{"all":true,"exclude":[],"include":["lib/**/*.js"],"reporter":["lcov","text"],"reportDir":"reports"},"nyc":{"cache":true,"exclude":[],"include":["lib/**/*.js"],"tempDir":".cache/nyc/i","cacheDir":".cache/nyc/c","reporter":["json"],"reportDir":"reports"},"dist":{"shasum":"d5d246fbc81cb5d0d24758cf4ab7b7857bbd82c2","tarball":"https://registry.npmjs.org/@antora/atlas-extension/-/atlas-extension-1.0.0-alpha.5.tgz","fileCount":10,"integrity":"sha512-zuewa8wp4AqgU+oug/GK2n0k/l40Pd72rF6pkUlNnAcY11nUUbtWAGWNbLWFalKJmZ5BTpLUnlCu1QluLiBcuw==","signatures":[{"sig":"MEYCIQDMOOwVVadXeCVl3uubMoWZxsu5K/b+znIMlZlVXha2bQIhAO8EtY1KuG1DdO6A/nfmhrJ/NLk2ShAG48ZwfSv0kYx1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42556},"main":"lib/index.js","engines":{"node":">=16.0.0"},"exports":{".":"./lib/index.js","./schema":"./lib/schema.json","./package.json":"./package.json","./export-site-manifest":"./lib/export-site-manifest.js","./import-site-manifest":"./lib/import-site-manifest.js"},"gitHead":"a77a7e43293d4c09ff8d3268cf90c54e21815db3","imports":{"#package":"./package.json","#proxy-content-catalog":"./lib/proxy-content-catalog.js"},"scripts":{"lint":"npx -y --include optional @biomejs/biome@~1 lint","test":"node --test test/*-test.js","tidy":"npm run format","build":"npm test","format":"npx -y --include optional @biomejs/biome@~1 format --write","pretidy":"npm run lint","coverage":"npx -y c8 node -r ./test/harness/coverage-config.js --test test/*-test.js","postbuild":"npm run lint","postformat":"node --disable-warning ExperimentalWarning npm/postformat.js","coverage-ci":"npx -y nyc node -r ./test/harness/coverage-config.js --test-reporter dot --test-reporter-destination stdout --test-reporter junit --test-reporter-destination reports/tests-xunit.xml --test test/*-test.js","postpublish":"npx -y --tag latest downdoc --postpublish","prepublishOnly":"npx -y --tag latest downdoc --prepublish"},"_npmUser":{"name":"mojavelinux","email":"dan.j.allen@gmail.com"},"repository":{"url":"git+https://gitlab.com/antora/antora-atlas-extension.git","type":"git"},"_npmVersion":"10.9.3","description":"An Antora extension that manages references across discrete runs of Antora through the use of a site manifest.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"node-gzip":"~1.1","simple-get":"~4.0","cache-directory":"~2.0","@antora/expand-path-helper":"~3.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"~8.17","ajv-formats":"~3.0","@antora/content-classifier":"3.2.0-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/atlas-extension_1.0.0-alpha.5_1757528443537_0.11434361509122515","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.6":{"_id":"@antora/atlas-extension@1.0.0-alpha.6","nyc":{"cache":true,"include":["lib/**/*.js"],"reporter":["json","lcov"],"reportDir":"reports"},"bugs":{"url":"https://gitlab.com/antora/antora-atlas-extension/issues"},"dist":{"shasum":"d20d488d92f5098c4cb5c151eec9b852b125b24b","tarball":"https://registry.npmjs.org/@antora/atlas-extension/-/atlas-extension-1.0.0-alpha.6.tgz","fileCount":11,"integrity":"sha512-Q/zZ/llwJ8vO49dBtJ9Akr4jvgwnNnbvVT/LB6nKTL17eetGcnK0GH8ynmob2dM7BNWpJHKTaXNjq+ckDjeVpA==","signatures":[{"sig":"MEYCIQCeIfAATuLwACIXoAp6/BNNkWOvxka427sGBquOv1CndgIhANo3aIwaQpLVMoaod6v1qKu5KSs7le969k6/neKXb8Xh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDtrcST4NJx83pSuEh+vMf3ifOCg9HU7OU05txN2ihCMwIgDy4hZEcnTRiA3wTYyqwSZatKz3oaKnTNeFoDW1uVrcU="}],"unpackedSize":55744},"main":"lib/index.js","name":"@antora/atlas-extension","author":{"url":"https://opendevise.com","name":"OpenDevise Inc."},"engines":{"node":">=20.0.0"},"exports":{".":"./lib/index.js","./schema":"./lib/schema.json","./package.json":"./package.json","./export-site-manifest":"./lib/export-site-manifest.js","./import-site-manifest":"./lib/import-site-manifest.js"},"gitHead":"08d56f2d080877ed4ee7dd48d715a1487e34326f","imports":{"#package":"./package.json","#proxy-content-catalog":"./lib/proxy-content-catalog.js"},"license":"MPL-2.0","scripts":{"lint":"npx -y --include optional @biomejs/biome@~2.5 lint --error-on-warnings","test":"node npm/test.js","tidy":"npm run format","build":"npm test","format":"npx -y --include optional @biomejs/biome@~2.5 format --write","pretidy":"npm run lint","coverage":"npx -y nyc@~18 --cache-dir $INIT_CWD/.cache/nyc/c --temp-dir $INIT_CWD/.cache/nyc/t node npm/test.js","postbuild":"npm run lint","postformat":"node --disable-warning ExperimentalWarning npm/postformat.js","postpublish":"npx -y downdoc@latest --postpublish","prepublishOnly":"npx -y downdoc@latest --prepublish","coverage-report":"npx -y nyc@~18 report","coverage-windows":"npx -y nyc@~18 --cache-dir %INIT_CWD%/.cache/nyc/c --temp-dir %INIT_CWD%/.cache/nyc/t --report-dir reports-windows node npm/test.js"},"version":"1.0.0-alpha.6","_npmUser":{"name":"mojavelinux","email":"dan.j.allen@gmail.com"},"homepage":"https://antora.org","keywords":["antora","antora-extension","asciidoc","asciidoctor","command","manifest","sharding","publication","documentation"],"repository":{"url":"git+https://gitlab.com/antora/antora-atlas-extension.git","type":"git"},"_npmVersion":"11.19.0","description":"An Antora extension that manages references across discrete runs of Antora through the use of a site manifest.","directories":{},"maintainers":[{"name":"mojavelinux","email":"dan.j.allen@gmail.com"},{"name":"graphitefriction","email":"sarah@opendevise.com"}],"_nodeVersion":"24.21.0","contributors":[{"name":"Dan Allen","email":"dan@opendevise.com"},{"name":"Sarah White","email":"sarah@opendevise.com"}],"dependencies":{"node-gzip":"~1.1","simple-get":"~4.0","cache-directory":"~2.0","@antora/expand-path-helper":"~3.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"~8.20","ajv-formats":"~3.0","@antora/content-classifier":"~3.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/atlas-extension_1.0.0-alpha.6_1790796670599_0.6959987043150495"}}},"time":{"created":"2022-10-11T02:49:54.030Z","modified":"2026-09-30T19:31:10.887Z","0.0.1":"2022-10-11T02:49:54.295Z","1.0.0-alpha.1":"2022-11-08T22:54:32.248Z","1.0.0-alpha.2":"2023-06-29T02:41:18.809Z","0.0.2":"2025-05-20T19:35:44.061Z","1.0.0-alpha.3":"2025-09-09T20:18:41.442Z","1.0.0-alpha.4":"2025-09-09T22:18:36.851Z","1.0.0-alpha.5":"2025-09-10T18:20:43.779Z","1.0.0-alpha.6":"2026-09-30T19:31:10.678Z"},"bugs":{"url":"https://gitlab.com/antora/antora-atlas-extension/issues"},"author":{"url":"https://opendevise.com","name":"OpenDevise Inc."},"license":"MPL-2.0","homepage":"https://antora.org","keywords":["antora","antora-extension","asciidoc","asciidoctor","command","manifest","sharding","publication","documentation"],"repository":{"url":"git+https://gitlab.com/antora/antora-atlas-extension.git","type":"git"},"description":"An Antora extension that manages references across discrete runs of Antora through the use of a site manifest.","contributors":[{"name":"Dan Allen","email":"dan@opendevise.com"},{"name":"Sarah White","email":"sarah@opendevise.com"}],"maintainers":[{"name":"mojavelinux","email":"dan.j.allen@gmail.com"},{"name":"graphitefriction","email":"sarah@opendevise.com"}],"readme":"# Antora Atlas Extension\n\nThe Antora Atlas Extension (herein, Atlas) manages references across discrete runs of Antora through the use of a site manifest.\n\n**⚠️ WARNING**\\\nThis extension is currently ALPHA software!\nThat means this extension experimental and likely to change without notice.\nYou’re welcome to test it and give feedback, but take caution when relying on it in a production site.\n\n**📌 NOTE**\\\nIf you’re looking for the precursor release line, which is a stable release line for users of this extension’s predecessor, refer to the [v0.0.x](https://gitlab.com/antora/antora-atlas-extension/-/tree/v0.0.x) branch.\n\n## Overview\n\nThe purpose of the extension is to support site composition (i.e., sharding) and partial builds.\n\nWhen this extension is enabled, it will create and publish a site manifest to the root of the site.\nThe site manifest is a JSON file named _site-manifest.json_.\nThis file contains reference information for all pages and aliases in the site, grouped by component then version.\nThis information is intended to be used to resolve references to these pages from a discrete site (e.g., an archive site) or partial build (only select components and/or versions).\n\nWhen this extension is enabled and either the primary site manifest URL or primary site URL is specified, it will read the site manifest and import all the component versions and pages into the content catalog of the current site.\nThe location of the site manifest can be a local path.\nIf the location of the site manifest is a URL, the extension will download and cache it.\n\nThe virtual files the extension creates are merely stubs, enough to allow Antora to resolve references to them through their resource ID.\nThe target URL of these files are external, pointing to the location in the published site rather than relative to the current site.\nInternally, Antora is able to distinguish between provided and imported resources by the presence of the `site` property.\n\n## Prerequisites\n\nIn order to use this extension, you must be using at least Node.js 20 and [Antora 3.2.0](https://docs.antora.org) or newer.\nThe following instructions assume you’ve already set up an Antora playbook file (i.e., _antora-playbook.yml_) to build your site.\n\nTo learn about using extensions with Antora, see the [Antora extension documentation](https://docs.antora.org/antora/latest/extend/extensions/).\n\n## Install\n\nUse the following command to install the extension into your Antora playbook project:\n\n```console\n$ npm i @antora/atlas-extension\n```\n\n## Register\n\nOpen your Antora playbook file and register the extension as an entry in the `antora.extensions` key.\nIf this key doesn’t yet exist in your playbook, first create it.\n\n**antora-playbook.yml**\n\n```yaml\nantora:\n  extensions:\n  - '@antora/atlas-extension'\n```\n\n## Configure Export\n\nThere’s no configuration necessary to export the site manifest.\nThis behavior works automatically when the extension is enabled.\n\nYou can change the name or path of the site manifest file using the `site-manifest-path` attribute (though not recommended when just starting out).\n**This value is assumed to be a relative path from the root of the site Antora is publishing.**\n\n```yaml\nasciidoc:\n  attributes:\n    site-manifest-path: _site-manifest.json\n```\n\nIf the `site.url` key is set in the playbook, its value is included in the site manifest.\n\n**📌 NOTE**\\\nWhen the site manifest is imported in sharded mode, the site manifest export is only really intended for informational and reporting purposes.\nIt’s not a complete site manifest and thus likely not useful for import.\n\n## Configure Import\n\n### Enable\n\nIn order to import a site manifest, you must specify the `primary-site-manifest-url` attribute (or, more succinctly, the `primary-site-url` attribute) in the Antora playbook.\n\n```yaml\nasciidoc:\n  attributes:\n    primary-site-manifest-url: https://docs.example.org/site-manifest.json\n```\n\nIf the site was published with this extension enabled using the default configuration, you only need to specify the URL of the primary site.\nThe extension will automatically discover the site manifest.\n\n```yaml\nasciidoc:\n  attributes:\n    primary-site-url: https://docs.example.org\n```\n\nIn this case, the extension will look for the site manifest at `https://docs.example.org/site-manifest.json`, download it, and cache it.\nAtlas will only attempt to redownload it if the `--fetch` option is specified (or `runtime.fetch=true` in the playbook).\n\nAlternately, you can specify an arbitrary path or URL of the site manifest to import.\nIf the value is a URL, the extension will download it.\nOtherwise, it will read it from the location specified.\n\n```yaml\nasciidoc:\n  attributes:\n    primary-site-manifest-url: ./primary-site-manifest.json\n```\n\nIf the site manifest file cannot be found, the extension silently ignores the request to import it.\nIf the manifest URL ends with `.gz`, Atlas will gunzip the file.\n\n**📌 NOTE**\\\nWhen the extension exports the manifest, it will not contain any resources that were previously imported in sharded mode.\n\n### Merge\n\nNormally, Atlas only imports files from a component version that are not known (meaning not created from one of the content sources).\nThe idea is that Atlas is filling in the missing parts of the site from the manifest.\n\nIf you’re using a local content source that only provides some of the files for a component version, you’ll need to request Atlas to merge any files from the site manifest that are not known.\nYou can enable this behavior by setting the `merge` subkey of the `import` key in the extension configuration.\n(This is typically used for something like a lightweight home component).\n\n```yaml\nantora:\n  extensions:\n  - require: '@antora/atlas-extension'\n    import:\n      merge: true\n```\n\nIn this mode, Atlas will not replace any files in the same component version that is provided by the build.\nIt will only append files.\nIt will also ignore any aliases that target a provided page as the assumption is that the provided page defines the aliases.\n\nAtlas tries to avoid creating any file conflicts when importing the missing files.\nHowever, you must understand that this functionality creates a unique situation whereby Atlas assumes that any imported files will still be provided by the next full build.\nAtlas cannot detect files which are set to be deleted in this case.\n\n### Import Mode\n\nWhen importing files, Atlas operates in one of two modes: **sharded** or **same site**.\nThe sharded mode is intended for a preview build, whereas same site mode is intended for a partial build (with some help from a build script).\n\nSame site mode is activated if the `primary-site-url` (otherwise the url from the site manifest) matches the site URL.\nOtherwise, sharded mode is used.\n\n#### Sharded\n\nIn sharded mode, Atlas imports files for the purpose of resolving references when only a portion of the site is built (i.e., a subset of the content sources).\nIf a resource (such as a page) is not provided by the build, and is found in the site manifest, the reference to that resource will resolve to a URL in the primary site.\n\nThe intent of this mode is to generate a preview of a subset of the content in the site, but still have it appear like a full site.\n\nIn this mode, the sitemap, site manifest, and redirects will only contain resources that are provided by the build.\nThat means the resulting site manifest is really only intended for informational and reporting purposes.\n\n#### Same Site\n\nIn same site mode, Atlas imports files for the purpose of making a complete site, even if only a portion of the site is built (i.e., a subset of the content sources).\nIf a resource (such as a page) is not provided by the build, and is found in the site manifest, the reference to that resource will be exactly as it would be had the resource been included in the build.\nIn other words, it will be a same site reference.\n\nThe intent of this mode is the be able to build a subset of the content in the site, then overlay that output onto the files in the full site as a way to update it.\n\nIn this mode, the sitemap, site manifest, and redirects will be complete, just as if all content sources were included in the build.\nAny imported resources reflect their state from the last full build and may still differ from the content in the actual content source.\n\n#### Import Mode Selection\n\nThe following table identifies how the import mode is determined based on the configuration.\n\n| playbook.site.url | primary-site-url | url in site manifest | Import mode |\n| --- | --- | --- | --- |\n| _undefined_ | _undefined_ | _undefined_ | same site |\n| _undefined_ | _undefined_ | <span>https://</span>docs.example.org | sharded |\n| <span>https://</span>docs.example.org | _undefined_ | <span>https://</span>docs.example.org | same site |\n| <span>http://</span>localhost:8080 | _undefined_ | <span>https://</span>docs.example.org | sharded |\n| <span>https://</span>docs.example.org | _undefined_ | _undefined_ | sharded |\n| _undefined_ | . | _undefined_ | same site |\n| _undefined_ | . | <span>https://</span>docs.example.org | same site |\n| <span>https://</span>docs.example.org | . | <span>https://</span>docs.example.org | same site |\n| <span>http://</span>localhost:8080 | . | <span>https://</span>docs.example.org | same site |\n| <span>https://</span>docs.example.org | . | _undefined_ | same site |\n| _undefined_ | <span>https://</span>docs.example.org | _undefined_ | sharded |\n| _undefined_ | <span>https://</span>docs.example.org | <span>https://</span>docs.example.org | sharded |\n| <span>http://</span>localhost:8080 | <span>https://</span>docs.example.org | <span>https://</span>docs.example.org | sharded |\n| _undefined_ | <span>http://</span>localhost:8080 | <span>https://</span>docs.example.org | sharded |\n| <span>https://</span>docs.example.org | <span>https://</span>docs.example.org | <span>https://</span>docs.example.org | same site |\n| <span>https://</span>docs.example.org | <span>https://</span>docs.example.org | _undefined_ | same site |\n| <span>https://</span>docs.example.org | <span>https://</span>dev.docs.example.org | <span>https://</span>docs.example.org | sharded |\n\nThe most typical way to enable same site mode is to set the site URL and the `primary-site-url` attribute to the same value.\n\n## Copyright and License\n\nCopyright (C) 2022-present by OpenDevise Inc. and the individual contributors to this project.\n\nUse of this software is granted under the terms of the [Mozilla Public License Version 2.0](https://www.mozilla.org/en-US/MPL/2.0/) (MPL-2.0).\n","readmeFilename":"README.md"}