{"_id":"sourcey","_rev":"63-a05a9759450ea42663cc5146d4173fdb","name":"sourcey","dist-tags":{"latest":"3.8.3"},"versions":{"2.0.2":{"name":"sourcey","version":"2.0.2","keywords":["openapi","swagger","api","documentation","static-site-generator","docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"auscaster@gmail.com"},"license":"MIT","_id":"sourcey@2.0.2","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://github.com/sourcey/sourcey#readme","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"296f2f988396f0ad06c331ac390c85619b8c3df8","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-2.0.2.tgz","fileCount":191,"integrity":"sha512-3jWhMDzbXVHXrnpXyp6snYePNQIXW6fk70Y4iWV4+pGSsbIOWS3jtZz+tGEfeuJcSlRmgp6bH4Kbw67qdbdj9Q==","signatures":[{"sig":"MEUCICqB1Ofx2ZUNYy24NXAd83LDXqID31Ti4RSdiNhEKs0vAiEAlW/wyo1Kx+hk/pZZnZSqxs95aJYEDt08sg7jv+mdqpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336174},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3f1377384cf1f4495b8ce807cbaac3162cf2e1fe","scripts":{"dev":"tsc --watch","demo":"npx tsx src/cli.ts build test/fixtures/cheese.yml -o .preview --logo test/fixtures/cheese.png","lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","demo:dev":"npx tsx src/cli.ts dev test/fixtures/cheese.yml --logo test/fixtures/cheese.png","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.9.0","description":"Generate beautiful static API documentation from OpenAPI/Swagger specifications","directories":{},"_nodeVersion":"24.14.0","dependencies":{"vite":"^8.0.1","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","js-yaml":"^4.1.0","tailwindcss":"^4.2.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_2.0.2_1773928797823_0.03251779708838609","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"sourcey","version":"2.1.0","keywords":["openapi","swagger","api","documentation","static-site-generator","docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"auscaster@gmail.com"},"license":"AGPL-3.0-only","_id":"sourcey@2.1.0","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://github.com/sourcey/sourcey#readme","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"9114589c28211b73187cff9806b48d8ab6380ab2","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-2.1.0.tgz","fileCount":191,"integrity":"sha512-T0zepte0ImHfzYrgs8BqlSJQTp55Yqk6b2CHYBHMpt5VnxSxs3WMeM29XSor5RGc2Ad8N+M7TN8g3c7t/eOqpQ==","signatures":[{"sig":"MEQCIBC2NSVP7Wn/2fSjo8tcd3XxcMS6fH1gl+RIX1g54m+gAiBlYFDaUzfDipzWjt0DE0YXd+KIFB/PaQRAIweWLme8YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369753},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3f1377384cf1f4495b8ce807cbaac3162cf2e1fe","scripts":{"dev":"tsc --watch","demo":"npx tsx src/cli.ts build test/fixtures/cheese.yml -o .preview --logo test/fixtures/cheese.png","lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","demo:dev":"npx tsx src/cli.ts dev test/fixtures/cheese.yml --logo test/fixtures/cheese.png","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.9.0","description":"Generate beautiful static API documentation from OpenAPI/Swagger specifications","directories":{},"_nodeVersion":"24.14.0","dependencies":{"vite":"^8.0.1","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","js-yaml":"^4.1.0","tailwindcss":"^4.2.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_2.1.0_1773929251966_0.22242848607638477","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"sourcey","version":"3.0.0","keywords":["openapi","swagger","api","documentation","static-site-generator","docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"auscaster@gmail.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.0.0","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://github.com/sourcey/sourcey#readme","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"354ebf536ff6b20d20dbd94c4dd94760b7daa439","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.0.0.tgz","fileCount":215,"integrity":"sha512-DW7FY+SpRYdDX/q7OmIHYSzhVjXCp7yZVxpJU1BQdZOXXV9rlG2lducyp+EL0nqrTLUHSWSNORdThYO6E2Bp7A==","signatures":[{"sig":"MEUCIQCJbLo3ITSnUo2h5Xj0n9RbjIBZtEgxiN3bVXhfEQd6ZgIgRVtjg9vWt5Vovd1FoEmkqEwqddv+DKZKmIFSaOX6Ff0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":509221},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2c926f61833f0850a699eaed7bb735e5a7c1ef3e","scripts":{"dev":"tsc --watch","demo":"cd demo && npx tsx ../src/cli.ts build -o ../.preview","lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","demo:dev":"cd demo && npx tsx ../src/cli.ts dev","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.9.0","description":"Open source documentation platform. API references, guides, static output.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"vite":"^8.0.1","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","js-yaml":"^4.1.0","moxygen":"file:../moxygen-v2","tailwindcss":"^4.2.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.0.0_1773982361390_0.4927981853148984","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"sourcey","version":"3.0.1","keywords":["openapi","swagger","api","documentation","static-site-generator","docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"auscaster@gmail.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.0.1","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://github.com/sourcey/sourcey#readme","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"cf29731d5dc6bee23fa9a28ef498e51b9fc2e7de","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.0.1.tgz","fileCount":215,"integrity":"sha512-NXxgGYs6MeL9j0GzaSr9uOHnt3+tQH3s5sp3VTjVhkEjQPvB5C8Xm7RORXqsjdagqYBMZffGqz19Sgrn6Q9KCA==","signatures":[{"sig":"MEUCICx7VGGHdRMdjqvLGJLS9VYptM1gkfj69aRLfxX4xf77AiEAo2sQeYReA63VPwhBjMgjwNy0IkJ1UZmldau5UsO2oBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":509209},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"330a754b482a65fd28af4a6306483c76bcd8e138","scripts":{"dev":"tsc --watch","demo":"cd demo && npx tsx ../src/cli.ts build -o ../.preview","lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","demo:dev":"cd demo && npx tsx ../src/cli.ts dev","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.9.0","description":"Open source documentation platform. API references, guides, static output.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"vite":"^8.0.1","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","js-yaml":"^4.1.0","moxygen":"^2.0.0","tailwindcss":"^4.2.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.0.1_1773982553607_0.08923673401928167","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"sourcey","version":"3.0.2","keywords":["openapi","swagger","api","documentation","static-site-generator","docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"auscaster@gmail.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.0.2","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://github.com/sourcey/sourcey#readme","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"ad6e378836217fb6e7b6f6e71e4531ef64033b41","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.0.2.tgz","fileCount":215,"integrity":"sha512-iwP1abFO10/nrhFLe4xtBv4Wf1aOrTSNjNJSkY/q/ofyl7RtplmdsE/s0VBKa748+nENXDUmj5b3qQqXH4MTcw==","signatures":[{"sig":"MEQCIDTiPtWgOyqUa4qyOmmbUVbD6ONvN8boZl+4kNWZlb6RAiByETGXiaDOX/kb9CvDhECxLr1JUaah8szzds8Yq/D/ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517481},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ff86481346cfaefd7db799fd58b25d064a86a26c","scripts":{"dev":"tsc --watch","demo":"cd demo && npx tsx ../src/cli.ts build -o ../.preview","lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","demo:dev":"cd demo && npx tsx ../src/cli.ts dev","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.9.0","description":"Open source documentation platform. API references, guides, static output.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"vite":"^8.0.1","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","js-yaml":"^4.1.0","moxygen":"^2.0.1","tailwindcss":"^4.2.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.0.2_1774255022775_0.06606286993334365","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"sourcey","version":"3.1.0","keywords":["openapi","swagger","api","documentation","static-site-generator","docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"auscaster@gmail.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.1.0","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://github.com/sourcey/sourcey#readme","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"dde7e1f7235e88fc2ba9094b0999322e71452a20","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.1.0.tgz","fileCount":219,"integrity":"sha512-nvwmfLQmcQ38bZ5jKecR2qL/BYJMs0L4wafiHZ+dLab8e4gzNEKTrIWfgfmR7+nww4supGrA54CnE9rwpyf7UA==","signatures":[{"sig":"MEYCIQCTIwTZt4vjXm1cmXg1w9zxLjOvHUsy24z5Tp3eAuDv4QIhAJItusSBztStQLrVcOL15tg3Xt514aeCNiNfzthcCWFd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537932},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dd815029eaa42b44f0d142a91fb468b2df6a968c","scripts":{"dev":"tsc --watch","demo":"cd demo && npx tsx ../src/cli.ts build -o ../.preview","lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","demo:dev":"cd demo && npx tsx ../src/cli.ts dev","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.9.0","description":"Open source documentation platform. API references, guides, static output.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"vite":"^8.0.1","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","js-yaml":"^4.1.0","moxygen":"^2.0.1","tailwindcss":"^4.2.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.1.0_1774272291223_0.11082583272012414","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"sourcey","version":"3.2.1","keywords":["openapi","swagger","api","documentation","static-site-generator","docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"auscaster@gmail.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.2.1","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://github.com/sourcey/sourcey#readme","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"2f0280cad4e5271995e032ec47e2fa8a28f78b25","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.2.1.tgz","fileCount":219,"integrity":"sha512-vZYo/TdtDbg/Xh3yZS1ks/8b+8yAKXz3Tc/xLB6SRJUiY+Q+hW+4pdvl0jX/2npByVz+3GBpoWQerUeFZM2UMQ==","signatures":[{"sig":"MEUCIG8OW2Ots5ihsiCjxvo5VB/ewO/q5Dfo4mfN4SusOKhqAiEA5iPsyt5QYvZ1SxEYRGT0WVH8fxRZCUEnO20D/qAFyTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552538},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b9d0c70849b840c6976fc6c13585bec91ca4a0cc","scripts":{"dev":"tsc --watch","lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.9.0","description":"Open source documentation platform. API references, guides, static output.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"vite":"^8.0.1","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","js-yaml":"^4.1.0","moxygen":"^2.0.1","tailwindcss":"^4.2.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.2.1_1774327650114_0.3295261319866378","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"sourcey","version":"3.3.0","keywords":["openapi","swagger","api","documentation","static-site-generator","docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"auscaster@gmail.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.3.0","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://github.com/sourcey/sourcey#readme","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"8e54421fc41cb704ac73045ed1dc5e0e0219fa0a","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.3.0.tgz","fileCount":223,"integrity":"sha512-9UwWobx0u2rkqkO1TffkTtR0ibkpLemBIyy11sQWMjatdTU6s6+FE7oMityjgOYBCMJL61On8kn+rg5iSwTSZA==","signatures":[{"sig":"MEUCIQDwWt8AN1oTXqlPTuYQcik50TvcNtrKe96LMQDdj+JakAIgE5RbIYvs1lY4TC21dl+y+CYYtApv/Jye5Lwcw6za8ew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":559700},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"54273ef3cad406723d2882fcf6c1aa5a5fd8f526","scripts":{"dev":"tsc --watch","lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.9.0","description":"Open source documentation platform. API references, guides, static output.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"vite":"^8.0.1","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","js-yaml":"^4.1.0","moxygen":"^2.0.1","tailwindcss":"^4.2.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.3.0_1774406242968_0.26725165273818163","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"sourcey","version":"3.3.1","keywords":["openapi","swagger","api","documentation","static-site-generator","docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"auscaster@gmail.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.3.1","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://github.com/sourcey/sourcey#readme","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"761ba117a6f06b6ce5c8cfe19e082dc6b91a019f","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.3.1.tgz","fileCount":223,"integrity":"sha512-2eYdGhpqBtuFr54YAreaaWixLh15jhew4QusoNGRfUjzXtY2QLYCmgaTcQZzSEsQSBQ/HZTvaxfHnVGQsaYc4g==","signatures":[{"sig":"MEUCICg7FLa01VwkiJcF1oY6UF0pa8jFwfBMszpqvtagUx/XAiEAzVIxg/XJ3/46rHtAlwe0BZ7AIta7lRx4kl/KOIyhmGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":559797},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ede51d58d90ec3e1f2348a98f75c67b853e25bc6","scripts":{"dev":"tsc --watch","lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.9.0","description":"Open source documentation platform. API references, guides, static output.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.1","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","js-yaml":"^4.1.0","moxygen":"^2.1.0","tailwindcss":"^4.2.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.3.1_1774408848946_0.5858579728982822","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"sourcey","version":"3.3.2","keywords":["openapi","swagger","api","documentation","static-site-generator","docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"auscaster@gmail.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.3.2","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://github.com/sourcey/sourcey#readme","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"a3f3a0e1c16b3a75c031040002780ed42d908350","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.3.2.tgz","fileCount":223,"integrity":"sha512-Sh2HK+MfU6fj/ZJfPfsilNp3LJJAhdWl38xx4MHhen0R6j/+xniMFvxQHWMd7GsBybtpidcXFpi7+W0quWW3qg==","signatures":[{"sig":"MEQCICeQ7u8gbRAjqZoybBLu5RI69jRzDbHAZEeb647cE67vAiBaQKEjTJk4VC4T+NIKU3ByQ32puHhdZj9VSOHSCt4UKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":570236},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"540fa21177e777e5ee13ca987bc9c630683b6240","scripts":{"dev":"tsc --watch","lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.9.0","description":"Open source documentation platform. API references, guides, static output.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.1","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","js-yaml":"^4.1.0","moxygen":"^2.1.0","tailwindcss":"^4.2.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.3.2_1774409709743_0.19507626428548042","host":"s3://npm-registry-packages-npm-production"}},"3.3.4":{"name":"sourcey","version":"3.3.4","keywords":["openapi","swagger","api","documentation","static-site-generator","docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"auscaster@gmail.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.3.4","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://github.com/sourcey/sourcey#readme","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"91cb203a7a55340fdbb9145761713f8437b13b54","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.3.4.tgz","fileCount":223,"integrity":"sha512-lhxj1RdUE7sWxlAQv/u4xu33F1hebjzJBQfJvpCXl0gn4LbRfapyGS/UIRhbaCr95qrjek/1Kz/k+CH6Vi6uzw==","signatures":[{"sig":"MEUCIDk2wP6JNq//Soffk5unJySEueBsgDcfNuoWSBkpjDB9AiEA1KHEaO1kBudX4lewLDLYxXplBsOOExBHWPFvtP3JnWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":570467},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"39a09d7ec01e971d7209d2b929ad77fd75bbfd90","scripts":{"dev":"tsc --watch","lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.9.0","description":"Open source documentation platform. API references, guides, static output.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.1","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","js-yaml":"^4.1.0","moxygen":"^2.1.1","tailwindcss":"^4.2.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.3.4_1774494927081_0.4106465577440106","host":"s3://npm-registry-packages-npm-production"}},"3.3.5":{"name":"sourcey","version":"3.3.5","keywords":["openapi","swagger","api","documentation","static-site-generator","docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"auscaster@gmail.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.3.5","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://github.com/sourcey/sourcey#readme","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"891b861ebb77f620d5ac5fdc1aeacac802ebfd14","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.3.5.tgz","fileCount":223,"integrity":"sha512-+EsKB0362Z4MiPT7fQqFjQP3Gaw8gouR8gR29i4raW/tlj6RKbFrWEbbA9Ek98WyPglKhaoqVELrZDGAahIouw==","signatures":[{"sig":"MEQCIFnMS3usL3tmuXFMulW4GiBpRgB6+HlNwXJ/bogxTz6nAiBl8LXalRM/9Tthptg8xSpxxfe5xQI/+cBx2FMEIYMwVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":571081},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"39a09d7ec01e971d7209d2b929ad77fd75bbfd90","scripts":{"dev":"tsc --watch","lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.9.0","description":"Open source documentation platform. API references, guides, static output.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.1","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","js-yaml":"^4.1.0","moxygen":"^2.1.1","tailwindcss":"^4.2.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.3.5_1774495409798_0.9434337204816403","host":"s3://npm-registry-packages-npm-production"}},"3.3.6":{"name":"sourcey","version":"3.3.6","keywords":["openapi","swagger","api","documentation","static-site-generator","docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"auscaster@gmail.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.3.6","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://github.com/nilstate/sourcey#readme","bugs":{"url":"https://github.com/nilstate/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"6f5a7ec66caa8ac65f79508006a9eaeaad413d52","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.3.6.tgz","fileCount":223,"integrity":"sha512-5BMZFrkU2XaXJEGcoIac427yHPLqf99JVgkSAuJRS4cHpBnLqkGiUSuzy74Vq/c6MP3PqPjkgDtho8QvMtJ/Jg==","signatures":[{"sig":"MEUCIQDV/ZySCyb5EwAj8jcdzuheN9zt9MSYw+jHhMCLMnXvYgIgY3EU3OFtVnASeEvgRigJFwNPEE8M/Vk5Yw/RTVGTQWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":583997},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5adc688e045ab8adbb9186da12cecd558f51f99d","scripts":{"dev":"tsc --watch","lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/nilstate/sourcey.git","type":"git"},"_npmVersion":"11.9.0","description":"Open source documentation platform. API references, guides, static output.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.1","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","js-yaml":"^4.1.0","moxygen":"^2.1.1","tailwindcss":"^4.2.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.3.6_1774566396243_0.355907141502082","host":"s3://npm-registry-packages-npm-production"}},"3.3.7":{"name":"sourcey","version":"3.3.7","keywords":["openapi","swagger","api","documentation","static-site-generator","docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"auscaster@gmail.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.3.7","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://github.com/nilstate/sourcey#readme","bugs":{"url":"https://github.com/nilstate/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"24e122578a4648dbd6c5f062a72245ec6b3b8813","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.3.7.tgz","fileCount":223,"integrity":"sha512-AWItRiiMimhPF8pnObgnW8dCYxy6l8yRj0UUW0oZo73QwhScHvwD6eg570HA1lT7H2fwH0euUf0i6ibVrNnckg==","signatures":[{"sig":"MEYCIQD4X7RYP4tEG2nbju0kZ7/SI45fmfkq0nFuaaTL7rmoXwIhAKs5vj+GDvYfSLfDtFGBi2o7BI5B2zn6tjcP2MePGSPf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585153},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c22a499f87b0f3c5e536130eee2faf9ce3581d60","scripts":{"dev":"tsc --watch","lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/nilstate/sourcey.git","type":"git"},"_npmVersion":"11.9.0","description":"Open source documentation platform. API references, guides, static output.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.1","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","js-yaml":"^4.1.0","moxygen":"^2.1.1","tailwindcss":"^4.2.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.3.7_1774826527482_0.7119331618954396","host":"s3://npm-registry-packages-npm-production"}},"3.3.8":{"name":"sourcey","version":"3.3.8","keywords":["openapi","swagger","api","documentation","static-site-generator","docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"auscaster@gmail.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.3.8","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://github.com/nilstate/sourcey#readme","bugs":{"url":"https://github.com/nilstate/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"5df21e5cdab877da630bb5a5923bde6d17a57038","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.3.8.tgz","fileCount":223,"integrity":"sha512-tliIS/T/84xQU6N+N4M7YSIpF4eWM4/Pb/+2gE2GG+FOhaBNwti5rAVFz7He41edtdGjp+t7SIi8JTOphW/0fQ==","signatures":[{"sig":"MEQCIEQbFxx2tDzCj10ggNr1PMdbxzvfgRU1MAP/+ka1mxxPAiBDPS6YS/K50x+F30X7rMjjsxOcuiIHhAoeKWyC0Nsiqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585529},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dd50e862d50bcb13bda45c3c76dff485fa900e77","scripts":{"dev":"tsc --watch","lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/nilstate/sourcey.git","type":"git"},"_npmVersion":"11.9.0","description":"Open source documentation platform. API references, guides, static output.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.1","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","js-yaml":"^4.1.0","moxygen":"^2.1.1","tailwindcss":"^4.2.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.3.8_1774830272570_0.12357197926553853","host":"s3://npm-registry-packages-npm-production"}},"3.3.9":{"name":"sourcey","version":"3.3.9","keywords":["openapi","swagger","api","documentation","static-site-generator","docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"auscaster@gmail.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.3.9","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://github.com/nilstate/sourcey#readme","bugs":{"url":"https://github.com/nilstate/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"ed192f69bf2756adef09080f948a94124131c686","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.3.9.tgz","fileCount":223,"integrity":"sha512-VDL2B4bs0J0dc/TnrroUpcWUgKrdIb5NwNID0yqHoSs7uHBj/evFtX5buBagcHZ7NAXbSp8kgtAFoHpEzBJPLw==","signatures":[{"sig":"MEUCIQCUU2CM94CJcuUpveEWcHeK6wXFoz2E/RpNRIfP8WieYgIgOkjSG3CMPErNL76f+5kGa/GAEMtUlhaJJySu11bv5jE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585992},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a075d6dac33b5dbc8193fd5200d4700bc1265e30","scripts":{"dev":"tsc --watch","lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/nilstate/sourcey.git","type":"git"},"_npmVersion":"11.9.0","description":"Open source documentation platform. API references, guides, static output.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.1","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","js-yaml":"^4.1.0","moxygen":"^2.1.1","tailwindcss":"^4.2.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.3.9_1774830949647_0.3749504281023237","host":"s3://npm-registry-packages-npm-production"}},"3.3.10":{"name":"sourcey","version":"3.3.10","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.3.10","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"c96233c25a929c95dffdf02519d0e65b5de4c8d2","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.3.10.tgz","fileCount":223,"integrity":"sha512-rzxHZcttIAyZkUEsQK/K7FuCrmyaMyQpag66XZRpkK1nD0Aul43E7heezwuAH/VA0U5siHP52UdNepDj00zVtw==","signatures":[{"sig":"MEQCIDE2zI20DgI0R4cX5iCvejh5qWHiVsPtb6FYTYiG+OzoAiApDTHnpWmKQ2cYekRkHEK/toiS3OyNBy4RokHs3fvgbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585856},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e7dfffce22a98b0253598b279ed0909a92611ed9","scripts":{"dev":"tsc --watch","lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.9.0","description":"Open source documentation platform. API references, guides, static output.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.1","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","js-yaml":"^4.1.0","moxygen":"^2.1.1","tailwindcss":"^4.2.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.3.10_1774832510129_0.2862180102598073","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"sourcey","version":"3.4.0","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.4.0","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"a6275ecc29794dc761faf8b7ec7d945e84ea4efd","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.4.0.tgz","fileCount":238,"integrity":"sha512-1GwBrwChO2Z4ezgpMmNvyhn4NJJ7fy1vWPcl7JXbYkJyBfy4zeVlc2D3dvOVyx8F6o2Qf83bwuFjpsYWoqpUcQ==","signatures":[{"sig":"MEYCIQD5ouKAwtjY0HnftaUaQO3u7smNV4/vMGvSwAkZancmaQIhAMIhh4mqE1EJN0nZdMbq9n8036I6p3H/f/ENtQeenVvS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":620118},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sourcey.com"},"gitHead":"808f73ae8d6f871dbd6dd1bf5edf6c54eb937ff7","scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.9.0","description":"Open source documentation platform. API references, guides, static output.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.1","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","js-yaml":"^4.1.0","moxygen":"^2.1.1","mcp-parser":"^0.2.0","tailwindcss":"^4.2.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.4.0_1775101539317_0.6003360070018691","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"sourcey","version":"3.4.1","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.4.1","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"0599931899fcec7c3d4c530832c7de7964831863","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.4.1.tgz","fileCount":241,"integrity":"sha512-AQWSuQYz2BtQtW0zANpXgZxpJOmrSz6sQ4Mvkt0In8ap6d7/spHdTbf0BUkfQoD2M6qRoJlm4XTbhNlC5fe0gA==","signatures":[{"sig":"MEUCIQDz8rwWnEDOBeM7RnRMwcRsZwwJFkQPh1PUecv9hLm6iwIgNnTwuFjRypl4Xytskd+rVw+NFSYdLIdxqq6TnSdbHrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":636500},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sourcey.com"},"gitHead":"0ace04c7692741f4c4744faf7beeadfe13012d28","scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.9.0","description":"Open source documentation platform. API references, guides, static output.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.1","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","js-yaml":"^4.1.0","moxygen":"^2.1.1","mcp-parser":"^0.2.0","tailwindcss":"^4.2.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.4.1_1775143303523_0.6486076375228906","host":"s3://npm-registry-packages-npm-production"}},"3.4.3":{"name":"sourcey","version":"3.4.3","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.4.3","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"5b8b9f9321749cdaa5ef5a721c0b9de4df1b7d58","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.4.3.tgz","fileCount":241,"integrity":"sha512-5uL8ysI1lpQAYFnZJ8Dc4klDtzCtBZVru9290iK73hF1XF+53FiCfS6qCY7IW6ZZj5SxmVn1fFGmFdtDwwGvDA==","signatures":[{"sig":"MEUCIQCgA6RSlB6FaDY4wUZ6eY0eT9TgITa/Id7yY5gWE84mhQIgI0Ntui/brh0xYhh1JDzj5ErhkEYarpUf9vrAPlgR+MI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642221},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sourcey.com"},"gitHead":"057952bde4b13eade41b959c6642110bf4e50c5b","scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.9.0","description":"Open source documentation platform. API references, guides, static output.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.1","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","js-yaml":"^4.1.0","moxygen":"^2.1.1","mcp-parser":"^0.2.0","tailwindcss":"^4.2.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.4.3_1775318651528_0.7869906005765557","host":"s3://npm-registry-packages-npm-production"}},"3.4.4":{"name":"sourcey","version":"3.4.4","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.4.4","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"929d782e6cf693896d49ca94e143a4c2c55977ed","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.4.4.tgz","fileCount":241,"integrity":"sha512-zyAfrxppPJxkhWQ7Vjen+JUqi9+CPYJxUPuaJD2+OJsuEQ7to9NAV/YCevlnVLdGDShQ7bjP8E8k3HrU6ENauw==","signatures":[{"sig":"MEYCIQDMrriUsYf4R+DxtHMlCZMt2NiPPTDOvDaUFxedwPqbpgIhANF3LV0+/s9+7M+v8py20ZRHPnLyZg9jFsUsJB8qgmU9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645282},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sourcey.com"},"gitHead":"0161fbd8394caa3a2671f38ec306808e6656c34a","scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.9.0","description":"Open source documentation platform. API references, guides, static output.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.1","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","js-yaml":"^4.1.0","moxygen":"^2.1.1","mcp-parser":"^0.2.0","tailwindcss":"^4.2.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.4.4_1775403532636_0.33189999648458435","host":"s3://npm-registry-packages-npm-production"}},"3.4.6":{"name":"sourcey","version":"3.4.6","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.4.6","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"1fd029d014a411522feb93237be4fce36b6a30e6","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.4.6.tgz","fileCount":241,"integrity":"sha512-9FzgWgjwV6ZPNWX1Bo+qkq6nC+rzQ8OocFvh6UNaZ/08wBfXQtD3qVEayns5/GaMRGTxfOllTzNbL2/UO+438Q==","signatures":[{"sig":"MEQCIHDnpF+L3WIoc8Z3HyJUjeQn2LBidxZoE4jnzV3Xr+QwAiAbTpmcI6lPB0ojPTHJik5uLGVccGRvejZ/9VVdWreoFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657338},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sourcey.com"},"gitHead":"b522de1b63014e1abeabef1ea2a077bd9f6c3fae","scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.9.0","description":"Precision documentation from OpenAPI, MCP, Doxygen, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.1","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","js-yaml":"^4.1.0","moxygen":"^2.1.1","heroicons":"^2.2.0","mcp-parser":"^0.2.0","tailwindcss":"^4.2.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.4.6_1775619156089_0.7132433583305078","host":"s3://npm-registry-packages-npm-production"}},"3.4.7":{"name":"sourcey","version":"3.4.7","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.4.7","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"6ec43f400b91c279a2daf55a3caea188cfec3ba3","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.4.7.tgz","fileCount":241,"integrity":"sha512-A19WJhNSRkHi2GnATuvn0h1FLVxzcaq1NLzKN8Y2rbPViHEJWC1y3HDzATkTS9F1Y5nfXrg+toru4HCm70gtsw==","signatures":[{"sig":"MEQCICfGwXf694RPKmAdfxJo62YcbaMzzXKy8b8pSvSI9ENsAiAr9GYMv2sp73yF4iMWr312VUA228Je2FrxkDAwI0y77g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":661956},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sourcey.com"},"gitHead":"7f1bcf264f411b7cee6ae84dc6c009994b0c8eff","scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.9.0","description":"Precision documentation from OpenAPI, MCP, Doxygen, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.1","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","js-yaml":"^4.1.0","moxygen":"^2.1.1","heroicons":"^2.2.0","mcp-parser":"^0.2.0","tailwindcss":"^4.2.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.4.7_1775624405903_0.8340555706354875","host":"s3://npm-registry-packages-npm-production"}},"3.4.8":{"name":"sourcey","version":"3.4.8","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.4.8","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"ef98d6e18f2df664213a2f747e1fcccb0cd92432","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.4.8.tgz","fileCount":241,"integrity":"sha512-OeZ7VcHbq7Z6wuocOqGQ9IE/N+YYeDRJC63lLBJD5q54DgRsAh3Ewhgt3H7QLOzsBK4D/SpYM3GdBmscx0b/TQ==","signatures":[{"sig":"MEUCIQCPCUis6J6jIJGj54IR09poVdmgzIThPx4YRrdvv2YRzAIgBzDL9aY+jTDHIPmaSu9IS98a6aX4Y2UD+DQJMsXWlFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":661919},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sourcey.com"},"gitHead":"7f1bcf264f411b7cee6ae84dc6c009994b0c8eff","scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.9.0","description":"Precision documentation from OpenAPI, MCP, Doxygen, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.1","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","js-yaml":"^4.1.0","moxygen":"^2.1.1","heroicons":"^2.2.0","mcp-parser":"^0.2.0","tailwindcss":"^4.2.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.4.8_1775639059418_0.34944647689322617","host":"s3://npm-registry-packages-npm-production"}},"3.4.9":{"name":"sourcey","version":"3.4.9","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.4.9","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"a1e9c5a82fd0f418e3904efc59c28eaec71591d7","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.4.9.tgz","fileCount":241,"integrity":"sha512-LpF9Y/OEGIPv6fB7GzaGQkVSi9x05YimpZzYRdPixVrvdzXehnaDTgSPoq50gcX1LZlfArHLeDR0ZAE/LojXLQ==","signatures":[{"sig":"MEQCIFLhfF99662hVNvJUmXPMof42pWuzJPyBVi3Mn/yN2oAAiBX0vRFWoz2Aq53Isj+uHVkrBSu3KTqNVh2QhMpseGOtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":662360},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sourcey.com"},"gitHead":"7f1bcf264f411b7cee6ae84dc6c009994b0c8eff","scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.9.0","description":"Precision documentation from OpenAPI, MCP, Doxygen, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.1","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","js-yaml":"^4.1.0","moxygen":"^2.1.1","heroicons":"^2.2.0","mcp-parser":"^0.2.0","tailwindcss":"^4.2.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.4.9_1775645584465_0.6948268336513426","host":"s3://npm-registry-packages-npm-production"}},"3.4.10":{"name":"sourcey","version":"3.4.10","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.4.10","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"dfc9cb8ed7069cf43b8e81668b94c9be3e5c703e","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.4.10.tgz","fileCount":241,"integrity":"sha512-HL2AofbIw3SLAD5jq7dDJAMsVBoV5tHObPbUxB2AdHwloXXiJf2rd507dK7Xy0SgywtDOipzBhW4NnT+ZYODPQ==","signatures":[{"sig":"MEQCIAY/w6ma0LJIZ3Ul6XDk3jmuCdC9z2/Bqnz3V/pfUyaYAiBYMIS18+rZGMf5C+huVaGe5iCb5Mk+msW4x9HM40fDIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":662467},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sourcey.com"},"gitHead":"7f1bcf264f411b7cee6ae84dc6c009994b0c8eff","scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.9.0","description":"Precision documentation from OpenAPI, MCP, Doxygen, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.1","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","js-yaml":"^4.1.0","moxygen":"^2.1.1","heroicons":"^2.2.0","mcp-parser":"^0.2.0","tailwindcss":"^4.2.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.4.10_1775646210826_0.25125673909349167","host":"s3://npm-registry-packages-npm-production"}},"3.4.11":{"name":"sourcey","version":"3.4.11","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.4.11","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"363114915f681f11a4e5bd12d8ea3c43951e428e","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.4.11.tgz","fileCount":187,"integrity":"sha512-GkpJbCxC/WnphmsbIOAXhtxbNBtceU/AEV/A3/Fl16XS8lw18PEIp3oqa4S/D2yNwtllKnaW9JiFiFoqgUMt3Q==","signatures":[{"sig":"MEYCIQDzAGoon4JPObScfoXaK3jqazCDOjXBeMzWiR8mMwzdZAIhAJtj/jUbAeQScFh6V2yKfvn/PQMBMHvWqAER7DuJPWfE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":493480},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sourcey.com"},"gitHead":"7f1bcf264f411b7cee6ae84dc6c009994b0c8eff","scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.9.0","description":"Precision documentation from OpenAPI, MCP, Doxygen, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.1","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","js-yaml":"^4.1.0","moxygen":"^2.1.1","heroicons":"^2.2.0","mcp-parser":"^0.2.0","tailwindcss":"^4.2.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.4.11_1775650625275_0.8093520118157622","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"sourcey","version":"3.5.0","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.5.0","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"1165f9d410d639056d1ad055c203285350ad9462","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.5.0.tgz","fileCount":222,"integrity":"sha512-c8Ivc0fJpKatokMVEU3oB8KSL6UKLl8lnTJhGWf56/8Yc2mcTv2YWXWGBVxAPr+qF/sUNbeeDD8rbYGohUwLKw==","signatures":[{"sig":"MEUCICYcNv7DUFXUq8Dj3uAjYHh26TpBphoCGJZ2+4OMHazoAiEA1Y8JavrmvvaPXSi9GcADSymqqqx+UCNdQnEZrv2JeUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":734923},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sourcey.com"},"gitHead":"432ea4c781396b418f8c641ad02679f78444f694","scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/ && cp -r src/og/fonts dist/og/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.9.0","description":"Precision documentation from OpenAPI, MCP, Doxygen, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.9","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","satori":"^0.26.0","js-yaml":"^4.1.0","moxygen":"^2.1.1","heroicons":"^2.2.0","mcp-parser":"^0.2.0","tailwindcss":"^4.2.2","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6","@apidevtools/json-schema-ref-parser":"^13.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.5.0_1777005759452_0.5749713508159393","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"sourcey","version":"3.5.1","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.5.1","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"95181b16d64dc5b86e5f90f3834c08ce221193d9","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.5.1.tgz","fileCount":222,"integrity":"sha512-VkTPyUEH8/whDNi1KV9tbn9zGe8pFyGQxuq3tjfZRCkM1nF/CS6FkMcAS0s05tR/bJp/86XnAZyykjJI8jXWZA==","signatures":[{"sig":"MEUCIBOv/z36slK1HXpIImErpkD7P8AaWisOHR6FMNQaZn9xAiEAjblZSBsdGzuJgcNa2byKpgXKJcpUn7sbZvQj2/s2JHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":735763},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sourcey.com"},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/ && cp -r src/og/fonts dist/og/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.12.1","description":"Precision documentation from OpenAPI, MCP, Doxygen, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.9","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","satori":"^0.26.0","js-yaml":"^4.1.0","moxygen":"^2.1.1","heroicons":"^2.2.0","mcp-parser":"^0.2.0","tailwindcss":"^4.2.2","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6","@apidevtools/json-schema-ref-parser":"^13.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.5.1_1777909303638_0.23238174103720977","host":"s3://npm-registry-packages-npm-production"}},"3.5.2":{"name":"sourcey","version":"3.5.2","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen","godoc","golang","go-docs","go-documentation","mcp","llms-txt","static-docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.5.2","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"e57599c073e5a21f4559dcc568348149095f6c63","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.5.2.tgz","fileCount":236,"integrity":"sha512-45WMz6kxn+ClBg1numLEU5M5HRk7H9Mg/OOFKLep1AgKbwh3PumTADaqyyVrsvZUxJUfLNjZ3FKKvg7AQiRBUg==","signatures":[{"sig":"MEQCIFUwcIE1Ju45LVV6WG4ECZMnt3Emrpegcuq5GyAl6YI3AiAKJw8t9TYoDoZCjJECH6HflP6oyNSlKgZ7N6c40d8X2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":829731},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sourcey.com"},"gitHead":"26bdb36026d0fcb4f4d5b2df3dc4583e591bd20d","scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/ && cp -r src/og/fonts dist/og/ && rm -rf dist/core/sourcey-godoc dist/core/godoc-introspect && mkdir -p dist/core/sourcey-godoc && cp -R go/sourcey-godoc/go.mod go/sourcey-godoc/doc.go go/sourcey-godoc/cmd dist/core/sourcey-godoc/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","godoc:go:vet":"cd go/sourcey-godoc && go vet ./...","godoc:go:test":"cd go/sourcey-godoc && go test ./...","prepublishOnly":"npm run build"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.12.1","description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.9","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","satori":"^0.26.0","js-yaml":"^4.1.0","moxygen":"^2.1.1","heroicons":"^2.2.0","mcp-parser":"^0.2.0","tailwindcss":"^4.2.2","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6","@apidevtools/json-schema-ref-parser":"^13.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.5.2_1777953268218_0.8933976833248933","host":"s3://npm-registry-packages-npm-production"}},"3.5.3":{"name":"sourcey","version":"3.5.3","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen","godoc","golang","go-docs","go-documentation","mcp","llms-txt","static-docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.5.3","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"9193bc1af3aefe6b69dc5d2c5a884b479224da29","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.5.3.tgz","fileCount":236,"integrity":"sha512-tKQ3IRgiwb4V7gIMH9JgZUTnFpdCjZise0iBcdBp3bsnWEYvxiP7q2Nsu1UDXiSYa+n8vHzwPcnopliyIrTa+A==","signatures":[{"sig":"MEQCIF0oGWtkHjKNV/1gR1ILEng64l8wSPGn2GFIODV+8pLMAiBzWrp5AYnFXMTMBvWds/WrJEmcXv4weie15krQCf7qkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":829080},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sourcey.com"},"gitHead":"8f5a4dbdcfcd6079677afdf9377cceb3fd31ff99","scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/ && cp -r src/og/fonts dist/og/ && rm -rf dist/core/sourcey-godoc dist/core/godoc-introspect && mkdir -p dist/core/sourcey-godoc && cp -R go/sourcey-godoc/go.mod go/sourcey-godoc/doc.go go/sourcey-godoc/cmd dist/core/sourcey-godoc/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","godoc:go:vet":"cd go/sourcey-godoc && go vet ./...","godoc:go:test":"cd go/sourcey-godoc && go test ./...","prepublishOnly":"npm run build","godoc:packages:test":"packaging/sourcey-godoc/render-package-managers.test.sh"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.12.1","description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.9","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","satori":"^0.26.0","js-yaml":"^4.1.0","moxygen":"^2.1.1","heroicons":"^2.2.0","mcp-parser":"^0.2.0","tailwindcss":"^4.2.2","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6","@apidevtools/json-schema-ref-parser":"^13.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.5.3_1777974011646_0.2792215775187643","host":"s3://npm-registry-packages-npm-production"}},"3.5.4":{"name":"sourcey","version":"3.5.4","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen","godoc","golang","go-docs","go-documentation","mcp","llms-txt","static-docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.5.4","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"d8a6a51374d9b5a5ac82a53118db79845abba3ae","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.5.4.tgz","fileCount":236,"integrity":"sha512-JzEkUYsbXA5XRSRKerCdMj/fPRvKXsBXaIcQmbT+yI2cplBfOGuBLpSzR9rDGLaWjHGuTqVEjkOXe1TylV/ZBw==","signatures":[{"sig":"MEYCIQCq/ukRfkDjyzR9n0OWRZJtjXZG8b4xDkmWM9M7b/j2yAIhALofsFCC6RSbtG6Go4/lYRyMokpZXpchGApFc6n5ER+e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":829471},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sourcey.com"},"gitHead":"2e4d4713ed45ae662113e2f04d9d4b43f501ccc0","scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/ && cp -r src/og/fonts dist/og/ && rm -rf dist/core/sourcey-godoc dist/core/godoc-introspect && mkdir -p dist/core/sourcey-godoc && cp -R go/sourcey-godoc/go.mod go/sourcey-godoc/doc.go go/sourcey-godoc/cmd dist/core/sourcey-godoc/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","godoc:go:vet":"cd go/sourcey-godoc && go vet ./...","godoc:go:test":"cd go/sourcey-godoc && go test ./...","prepublishOnly":"npm run build","godoc:packages:test":"packaging/sourcey-godoc/render-package-managers.test.sh"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.12.1","description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.9","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","satori":"^0.26.0","js-yaml":"^4.1.0","moxygen":"^2.1.1","heroicons":"^2.2.0","mcp-parser":"^0.2.0","tailwindcss":"^4.2.2","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6","@apidevtools/json-schema-ref-parser":"^13.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.5.4_1777975133949_0.037209198259259724","host":"s3://npm-registry-packages-npm-production"}},"3.5.5":{"name":"sourcey","version":"3.5.5","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen","godoc","golang","go-docs","go-documentation","mcp","llms-txt","static-docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.5.5","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"da020f45665891e21de159ae39c6889b1e20a12f","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.5.5.tgz","fileCount":236,"integrity":"sha512-9sGTuKcJ1VrxshreVhNdhx+Fpe6O1RfMZ+qfKWzh2hx6WexchPQAgMmBatJVUrF4JWDUOxPe8c+j7lih1dxzyA==","signatures":[{"sig":"MEUCIQD+5azxT1wvmu1kcXduGnQKmdSHI6koHYXTEGNpSC9wOgIgbiAxy/fhJtjcJ4Nz+75BG30NrCKxVvg50ZheDWCpGHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":829511},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sourcey.com"},"gitHead":"e58a04616fb77695b521733bf7c27a8b8d2ead8a","scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/ && cp -r src/og/fonts dist/og/ && rm -rf dist/core/sourcey-godoc dist/core/godoc-introspect && mkdir -p dist/core/sourcey-godoc && cp -R go/sourcey-godoc/go.mod go/sourcey-godoc/doc.go go/sourcey-godoc/cmd dist/core/sourcey-godoc/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","godoc:go:vet":"cd go/sourcey-godoc && go vet ./...","godoc:go:test":"cd go/sourcey-godoc && go test ./...","prepublishOnly":"npm run build","godoc:packages:test":"packaging/sourcey-godoc/render-package-managers.test.sh"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.12.1","description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.9","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","satori":"^0.26.0","js-yaml":"^4.1.0","moxygen":"^2.1.1","heroicons":"^2.2.0","mcp-parser":"^0.2.0","tailwindcss":"^4.2.2","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6","@apidevtools/json-schema-ref-parser":"^13.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.5.5_1777983927106_0.49551490281659993","host":"s3://npm-registry-packages-npm-production"}},"3.5.6":{"name":"sourcey","version":"3.5.6","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen","godoc","golang","go-docs","go-documentation","mcp","llms-txt","static-docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.5.6","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"1fc31b9af255777eb1dbd875b9cae3fd2ea39ae4","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.5.6.tgz","fileCount":236,"integrity":"sha512-6exCoogAsWnq97TK6OPF/WemaEepRSz4pQZfb/OXbEhvo3/p4FWvLSlHS16x+yExGHj3bFdyGsmgOi6Icf+Z0A==","signatures":[{"sig":"MEYCIQClaSkyVNsUHiwXEqQjCHWEOOVl6Yh5ffvQ2zrwJ243BAIhAMpjbImkZCENna/P4+w4dKM9E3PMbVWL1osmxhNLF75I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":829636},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sourcey.com"},"gitHead":"d506ae22478ca3b64f7736585f24ad6bf3d5c1bd","scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/ && cp -r src/og/fonts dist/og/ && rm -rf dist/core/sourcey-godoc dist/core/godoc-introspect && mkdir -p dist/core/sourcey-godoc && cp -R go/sourcey-godoc/go.mod go/sourcey-godoc/doc.go go/sourcey-godoc/cmd dist/core/sourcey-godoc/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","godoc:go:vet":"cd go/sourcey-godoc && go vet ./...","godoc:go:test":"cd go/sourcey-godoc && go test ./...","prepublishOnly":"npm run build","godoc:packages:test":"packaging/sourcey-godoc/render-package-managers.test.sh"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.12.1","description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.9","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","satori":"^0.26.0","js-yaml":"^4.1.0","moxygen":"^2.1.1","heroicons":"^2.2.0","mcp-parser":"^0.2.0","tailwindcss":"^4.2.2","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6","@apidevtools/json-schema-ref-parser":"^13.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.5.6_1777984697500_0.4443982684740604","host":"s3://npm-registry-packages-npm-production"}},"3.5.7":{"name":"sourcey","version":"3.5.7","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen","godoc","golang","go-docs","go-documentation","mcp","llms-txt","static-docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.5.7","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"0a6b31d75f2e2979cdd27205795228210285d5e7","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.5.7.tgz","fileCount":236,"integrity":"sha512-l7Uc1UCLjyVxPgHeuO7XN6W9/8/JSBGtx5ZaQgEmsG411PT7G3ce09aPj4fJ28QR2Bg7YTpvGGGrrGg13GUE7Q==","signatures":[{"sig":"MEYCIQCowRGAMk/LdSdf/nnjOtDxp4CoOCqPVRAq6yWr3ajPzQIhAJSeQ9k3c0Wref6q4cTIOeOtGZZnFMtIwh1ZdU4V8aC9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":829934},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sourcey.com"},"gitHead":"6c2ab9f31f5accd8296c771203e1973db170819d","scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/ && cp -r src/og/fonts dist/og/ && rm -rf dist/core/sourcey-godoc dist/core/godoc-introspect && mkdir -p dist/core/sourcey-godoc && cp -R go/sourcey-godoc/go.mod go/sourcey-godoc/doc.go go/sourcey-godoc/cmd dist/core/sourcey-godoc/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","godoc:go:vet":"cd go/sourcey-godoc && go vet ./...","godoc:go:test":"cd go/sourcey-godoc && go test ./...","prepublishOnly":"npm run build","godoc:packages:test":"packaging/sourcey-godoc/render-package-managers.test.sh"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.12.1","description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.9","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","satori":"^0.26.0","js-yaml":"^4.1.0","moxygen":"^2.1.1","heroicons":"^2.2.0","mcp-parser":"^0.2.0","tailwindcss":"^4.2.2","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6","@apidevtools/json-schema-ref-parser":"^13.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.5.7_1777987633833_0.08840166153945717","host":"s3://npm-registry-packages-npm-production"}},"3.5.8":{"name":"sourcey","version":"3.5.8","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen","godoc","golang","go-docs","go-documentation","mcp","llms-txt","static-docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.5.8","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"1dfbe850b45d0739a2d73cec7eca84c06c8e7921","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.5.8.tgz","fileCount":236,"integrity":"sha512-FGlWtZ/Hqc44zioXOulfSJRCeutbO5/MvzQLzJIq2I+qZmX3O5ky3hMYk9olyu08o2Kd2eGDqzPXNB1oTP9Qdw==","signatures":[{"sig":"MEQCICIXMEjZJo9YYsLaYiNUmwQifTRcBvN0DivEx6yQVRYiAiAjCMk4ZbD4IWUiz/Eh7Amo/LwqqtLihp6rRptnnDhbyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":830482},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sourcey.com"},"gitHead":"27e232d705bba90915128ab49b0241f587e1db1a","scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/ && cp -r src/og/fonts dist/og/ && rm -rf dist/core/sourcey-godoc dist/core/godoc-introspect && mkdir -p dist/core/sourcey-godoc && cp -R go/sourcey-godoc/go.mod go/sourcey-godoc/doc.go go/sourcey-godoc/cmd dist/core/sourcey-godoc/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","godoc:go:vet":"cd go/sourcey-godoc && go vet ./...","godoc:go:test":"cd go/sourcey-godoc && go test ./...","prepublishOnly":"npm run build","godoc:packages:test":"packaging/sourcey-godoc/render-package-managers.test.sh"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.12.1","description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.9","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","satori":"^0.26.0","js-yaml":"^4.1.0","moxygen":"^2.1.1","heroicons":"^2.2.0","mcp-parser":"^0.2.0","tailwindcss":"^4.2.2","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6","@apidevtools/json-schema-ref-parser":"^13.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.5.8_1777992039294_0.10578907906210433","host":"s3://npm-registry-packages-npm-production"}},"3.5.9":{"name":"sourcey","version":"3.5.9","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen","godoc","golang","go-docs","go-documentation","mcp","llms-txt","static-docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.5.9","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"2a48382ed8714e1cc3784b0c34a4fe95974c2aec","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.5.9.tgz","fileCount":236,"integrity":"sha512-iOIw4eFmcCb8hh4BR7MqCQjP+Z1fJTj+NYlFJkUfW4U/pzKJ0k5YkKl5ibe3zwfA/qi9hY6rI8KuutZdSJRXmA==","signatures":[{"sig":"MEQCICWm4YPJuPECuxRqIya78Zbp1X5L0+laFIyDzTCVgn3cAiBP8ZkUr2SqlXgktc31HabMVQT3AyaRiI9vAGVFPxTQUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":833742},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sourcey.com"},"gitHead":"c8f10c94627b4ec6b278559d3bb14a727ee2eb82","scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/ && cp -r src/og/fonts dist/og/ && rm -rf dist/core/sourcey-godoc dist/core/godoc-introspect && mkdir -p dist/core/sourcey-godoc && cp -R go/sourcey-godoc/go.mod go/sourcey-godoc/doc.go go/sourcey-godoc/cmd dist/core/sourcey-godoc/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","godoc:go:vet":"cd go/sourcey-godoc && go vet ./...","godoc:go:test":"cd go/sourcey-godoc && go test ./...","prepublishOnly":"npm run build","godoc:packages:test":"packaging/sourcey-godoc/render-package-managers.test.sh"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.12.1","description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.9","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","satori":"^0.26.0","js-yaml":"^4.1.0","moxygen":"^2.1.1","heroicons":"^2.2.0","mcp-parser":"^0.2.0","tailwindcss":"^4.2.2","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6","@apidevtools/json-schema-ref-parser":"^13.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.5.9_1777998662546_0.9920678455786673","host":"s3://npm-registry-packages-npm-production"}},"3.5.10":{"name":"sourcey","version":"3.5.10","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen","godoc","golang","go-docs","go-documentation","mcp","llms-txt","static-docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.5.10","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"1c81092db378b9ccdf001cb99076aa2d41dbfad2","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.5.10.tgz","fileCount":236,"integrity":"sha512-pP66E1qTgyvWAwoogJ6Ep+MHyQ6tySr5kh3g0Wq1v5NBAkYhAg6sqSedgiLhpp66Oh7gIlix5e4v6Dr90emfLw==","signatures":[{"sig":"MEQCIHDPN2VXDPgaMFIZV/F0cOAhOL7CQ9/jcguosD1FBGR3AiBifwQKtErCX3azxPO4vHStcna7Wfy+x2TY0b0teKn1bA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":838039},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sourcey.com"},"gitHead":"722aae81455ee7f97c962a7bad45328bfb32856d","scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/ && cp -r src/og/fonts dist/og/ && rm -rf dist/core/sourcey-godoc dist/core/godoc-introspect && mkdir -p dist/core/sourcey-godoc && cp -R go/sourcey-godoc/go.mod go/sourcey-godoc/doc.go go/sourcey-godoc/cmd dist/core/sourcey-godoc/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","godoc:go:vet":"cd go/sourcey-godoc && go vet ./...","godoc:go:test":"cd go/sourcey-godoc && go test ./...","prepublishOnly":"npm run build","godoc:packages:test":"packaging/sourcey-godoc/render-package-managers.test.sh"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.12.1","description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.9","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","satori":"^0.26.0","js-yaml":"^4.1.0","moxygen":"^2.1.1","heroicons":"^2.2.0","mcp-parser":"^0.4.0","tailwindcss":"^4.2.2","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6","@apidevtools/json-schema-ref-parser":"^13.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.5.10_1778416459423_0.9032162232692382","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"sourcey","version":"3.6.0","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen","godoc","golang","go-docs","go-documentation","mcp","llms-txt","static-docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.6.0","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"90c3455fc9b9020665308ebe36701e0e348043a0","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.6.0.tgz","fileCount":248,"integrity":"sha512-RAFs1H5wr3Ioj8P0/x+aWyviWMnQxf5DrQ4utrHZj7z/W5ly0Sqq2c2CDxwkr1X23tqfGJtSckAkhYymMkbIQg==","signatures":[{"sig":"MEUCIH2RZF+kdzo/TZBDwyAXB7Ss87/WFtZxQnsufHsPYQnnAiEA883fr6CiKmfQdeG6HdXzepDRAmU4YlWlqNOd6k9vXyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":879214},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sourcey.com"},"gitHead":"741a9daaa6d9e51963789f654488477909370aeb","scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/ && cp -r src/og/fonts dist/og/ && rm -rf dist/core/sourcey-godoc dist/core/godoc-introspect && mkdir -p dist/core/sourcey-godoc && cp -R go/sourcey-godoc/go.mod go/sourcey-godoc/doc.go go/sourcey-godoc/cmd dist/core/sourcey-godoc/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","godoc:go:vet":"cd go/sourcey-godoc && go vet ./...","godoc:go:test":"cd go/sourcey-godoc && go test ./...","prepublishOnly":"npm run build","cpp:release-gate":"node scripts/check-cpp-reference-quality.mjs","godoc:packages:test":"packaging/sourcey-godoc/render-package-managers.test.sh"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.12.1","description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.9","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","satori":"^0.26.0","js-yaml":"^4.1.0","moxygen":"^2.1.8","heroicons":"^2.2.0","mcp-parser":"^0.4.0","tailwindcss":"^4.2.2","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@readme/openapi-parser":"^4.0.0","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6","@apidevtools/json-schema-ref-parser":"^13.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.6.0_1778829220113_0.4623419558831252","host":"s3://npm-registry-packages-npm-production"}},"3.6.1":{"name":"sourcey","version":"3.6.1","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen","godoc","rustdoc","golang","rust","go-docs","go-documentation","rust-docs","mcp","llms-txt","static-docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.6.1","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"09de026da3e8a3eaea2fe7f1f1b159c24d6072df","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.6.1.tgz","fileCount":278,"integrity":"sha512-GcLMhDVDo2hS/GWlpYnfII9jKRv8Um5fAokKXOyNFgrmZehEwh/3tLbDSm2GUH3Zlpfi/540pgQFEUXADJXCuQ==","signatures":[{"sig":"MEUCIQC+qc1szRMOqdb/9iwNrA6zF3qEE8TBXaGasYiNEPpnUQIgRAuTik0HRgb1YO4PTxB1p1Ms+GfXe0Hs9Lg/0WsbHyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sourcey@3.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1098187},"type":"module","_from":"file:.stage/release/sourcey-3.6.1.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sourcey.com"},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/ && cp -r src/og/fonts dist/og/ && rm -rf dist/core/sourcey-godoc dist/core/godoc-introspect && mkdir -p dist/core/sourcey-godoc && cp -R go/sourcey-godoc/go.mod go/sourcey-godoc/doc.go go/sourcey-godoc/cmd dist/core/sourcey-godoc/ && rm -rf dist/core/sourcey-rustdoc && mkdir -p dist/core/sourcey-rustdoc && cp -R rust/sourcey-rustdoc/Cargo.toml rust/sourcey-rustdoc/Cargo.lock rust/sourcey-rustdoc/README.md rust/sourcey-rustdoc/src rust/sourcey-rustdoc/tests dist/core/sourcey-rustdoc/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","godoc:go:vet":"cd go/sourcey-godoc && go vet ./...","godoc:go:test":"cd go/sourcey-godoc && go test ./...","prepublishOnly":"npm run build","cpp:release-gate":"node scripts/check-cpp-reference-quality.mjs","godoc:packages:test":"packaging/sourcey-godoc/render-package-managers.test.sh"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"_resolved":"/home/runner/work/sourcey/sourcey/.stage/release/sourcey-3.6.1.tgz","_integrity":"sha512-GcLMhDVDo2hS/GWlpYnfII9jKRv8Um5fAokKXOyNFgrmZehEwh/3tLbDSm2GUH3Zlpfi/540pgQFEUXADJXCuQ==","repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.13.0","description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, rustdoc, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.9","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","satori":"^0.26.0","js-yaml":"^4.1.0","moxygen":"^2.1.8","heroicons":"^2.2.0","mcp-parser":"^0.4.0","tailwindcss":"^4.2.2","sanitize-html":"^2.17.4","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6","@apidevtools/json-schema-ref-parser":"^13.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","@eslint/js":"^9.39.4","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","@types/sanitize-html":"^2.16.1","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.6.1_1780212337260_0.7670764088690596","host":"s3://npm-registry-packages-npm-production"}},"3.6.2":{"name":"sourcey","version":"3.6.2","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen","godoc","rustdoc","golang","rust","go-docs","go-documentation","rust-docs","mcp","llms-txt","static-docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.6.2","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"f16dff339b747ae1c999645819f95e106dfec4ba","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.6.2.tgz","fileCount":278,"integrity":"sha512-kSdGPGdzWvZeVGHzByBn+siV9rz6lEQmIzM/9Z1k8bfWJjlYz9783850LUaNVoC92KRNvQYOc6iZCyAnmygR1w==","signatures":[{"sig":"MEUCIQDTG3w6GxbayTznV+tX2+T1Ts2vPRTIbEFO48h/avZuEgIgO3ViOmMqU5Thz0kXG7udwsObywzMQCrCrhF8qf3N/PM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sourcey@3.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1100539},"type":"module","_from":"file:.stage/release/sourcey-3.6.2.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sourcey.com"},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/ && cp -r src/og/fonts dist/og/ && rm -rf dist/core/sourcey-godoc dist/core/godoc-introspect && mkdir -p dist/core/sourcey-godoc && cp -R go/sourcey-godoc/go.mod go/sourcey-godoc/doc.go go/sourcey-godoc/cmd dist/core/sourcey-godoc/ && rm -rf dist/core/sourcey-rustdoc && mkdir -p dist/core/sourcey-rustdoc && cp -R rust/sourcey-rustdoc/Cargo.toml rust/sourcey-rustdoc/Cargo.lock rust/sourcey-rustdoc/README.md rust/sourcey-rustdoc/src rust/sourcey-rustdoc/tests dist/core/sourcey-rustdoc/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","godoc:go:vet":"cd go/sourcey-godoc && go vet ./...","godoc:go:test":"cd go/sourcey-godoc && go test ./...","prepublishOnly":"npm run build","cpp:release-gate":"node scripts/check-cpp-reference-quality.mjs","godoc:packages:test":"packaging/sourcey-godoc/render-package-managers.test.sh"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"_resolved":"/home/runner/work/sourcey/sourcey/.stage/release/sourcey-3.6.2.tgz","_integrity":"sha512-kSdGPGdzWvZeVGHzByBn+siV9rz6lEQmIzM/9Z1k8bfWJjlYz9783850LUaNVoC92KRNvQYOc6iZCyAnmygR1w==","repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.13.0","description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, rustdoc, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.9","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","satori":"^0.26.0","js-yaml":"^4.1.0","moxygen":"^2.1.10","heroicons":"^2.2.0","mcp-parser":"^0.4.0","tailwindcss":"^4.2.2","sanitize-html":"^2.17.4","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6","@apidevtools/json-schema-ref-parser":"^13.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","@eslint/js":"^9.39.4","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","@types/sanitize-html":"^2.16.1","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.6.2_1780628796730_0.16669923891319183","host":"s3://npm-registry-packages-npm-production"}},"3.6.3":{"name":"sourcey","version":"3.6.3","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen","godoc","rustdoc","golang","rust","go-docs","go-documentation","rust-docs","mcp","llms-txt","static-docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.6.3","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"a43282869440bb1bdee9fd385bb7529d659b9b4b","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.6.3.tgz","fileCount":281,"integrity":"sha512-no2/oyafSQSCaqgt7tgVgGgiuOmAJDR4MC15FIeFwp87Lxuvbk0Xw4eT+lekV5eeUXzQ+rAmF2DHC9maQ4lINA==","signatures":[{"sig":"MEUCIQCnt2aL/3Ceo6R4IgPORnpNJ7YIDS/yn4H02pP+2Mn5DQIgZ7w/dycf9MpiJiE7W+2z5bVS6xWKj+hU80lqgJ5gJE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sourcey@3.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1113655},"type":"module","_from":"file:.stage/release/sourcey-3.6.3.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sourcey.com"},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/ && cp -r src/og/fonts dist/og/ && rm -rf dist/core/sourcey-godoc dist/core/godoc-introspect && mkdir -p dist/core/sourcey-godoc && cp -R go/sourcey-godoc/go.mod go/sourcey-godoc/doc.go go/sourcey-godoc/cmd dist/core/sourcey-godoc/ && rm -rf dist/core/sourcey-rustdoc && mkdir -p dist/core/sourcey-rustdoc && cp -R rust/sourcey-rustdoc/Cargo.toml rust/sourcey-rustdoc/Cargo.lock rust/sourcey-rustdoc/README.md rust/sourcey-rustdoc/src rust/sourcey-rustdoc/tests dist/core/sourcey-rustdoc/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","godoc:go:vet":"cd go/sourcey-godoc && go vet ./...","godoc:go:test":"cd go/sourcey-godoc && go test ./...","prepublishOnly":"npm run build","cpp:release-gate":"node scripts/check-cpp-reference-quality.mjs","godoc:packages:test":"packaging/sourcey-godoc/render-package-managers.test.sh"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"_resolved":"/home/runner/work/sourcey/sourcey/.stage/release/sourcey-3.6.3.tgz","_integrity":"sha512-no2/oyafSQSCaqgt7tgVgGgiuOmAJDR4MC15FIeFwp87Lxuvbk0Xw4eT+lekV5eeUXzQ+rAmF2DHC9maQ4lINA==","repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.13.0","description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, rustdoc, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.9","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","satori":"^0.26.0","js-yaml":"^4.1.0","moxygen":"^2.1.10","heroicons":"^2.2.0","mcp-parser":"^0.4.0","tailwindcss":"^4.2.2","sanitize-html":"^2.17.4","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6","@apidevtools/json-schema-ref-parser":"^13.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","@eslint/js":"^9.39.4","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","@types/sanitize-html":"^2.16.1","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.6.3_1781680030146_0.06023615855483344","host":"s3://npm-registry-packages-npm-production"}},"3.6.4":{"name":"sourcey","version":"3.6.4","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen","godoc","rustdoc","golang","rust","go-docs","go-documentation","rust-docs","mcp","llms-txt","static-docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.6.4","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"6aab87ff9fab2ce23c37b6499a2041617b0760e9","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.6.4.tgz","fileCount":281,"integrity":"sha512-2jtouaMkZd6lS176DemE6v6D+iAXSDnhCsyz8DSoVpYHEA3w5tFMy/4qPInpjEUXlndru9Cr2/yUzj/HL00LXA==","signatures":[{"sig":"MEQCIG4CA3FyjSruTThSuNfDJAefy6qeeGqVrc8VWRgOutvOAiBwwCz/ihrIR1Mhx+a1904ubuLfpp/o4XMAu3HvCsLWEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sourcey@3.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1115404},"type":"module","_from":"file:.stage/release/sourcey-3.6.4.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"funding":{"url":"https://sourcey.com"},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/ && cp -r src/og/fonts dist/og/ && rm -rf dist/core/sourcey-godoc dist/core/godoc-introspect && mkdir -p dist/core/sourcey-godoc && cp -R go/sourcey-godoc/go.mod go/sourcey-godoc/doc.go go/sourcey-godoc/cmd dist/core/sourcey-godoc/ && rm -rf dist/core/sourcey-rustdoc && mkdir -p dist/core/sourcey-rustdoc && cp -R rust/sourcey-rustdoc/Cargo.toml rust/sourcey-rustdoc/Cargo.lock rust/sourcey-rustdoc/README.md rust/sourcey-rustdoc/src rust/sourcey-rustdoc/tests dist/core/sourcey-rustdoc/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","godoc:go:vet":"cd go/sourcey-godoc && go vet ./...","godoc:go:test":"cd go/sourcey-godoc && go test ./...","prepublishOnly":"npm run build","cpp:release-gate":"node scripts/check-cpp-reference-quality.mjs","godoc:packages:test":"packaging/sourcey-godoc/render-package-managers.test.sh"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"_resolved":"/home/runner/work/sourcey/sourcey/.stage/release/sourcey-3.6.4.tgz","_integrity":"sha512-2jtouaMkZd6lS176DemE6v6D+iAXSDnhCsyz8DSoVpYHEA3w5tFMy/4qPInpjEUXlndru9Cr2/yUzj/HL00LXA==","repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.13.0","description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, rustdoc, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.9","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","satori":"^0.26.0","js-yaml":"^4.1.0","moxygen":"^2.1.10","heroicons":"^2.2.0","mcp-parser":"^0.4.0","tailwindcss":"^4.2.2","sanitize-html":"^2.17.4","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6","@apidevtools/json-schema-ref-parser":"^13.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^3.0.0","prettier":"^3.4.0","@eslint/js":"^9.39.4","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","@types/sanitize-html":"^2.16.1","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.6.4_1782234009670_0.8326384720578139","host":"s3://npm-registry-packages-npm-production"}},"3.6.5":{"name":"sourcey","version":"3.6.5","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen","godoc","rustdoc","golang","rust","go-docs","go-documentation","rust-docs","mcp","llms-txt","static-docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.6.5","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"361b23e0deb141fa17622fff2ab11843583241f2","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.6.5.tgz","fileCount":293,"integrity":"sha512-Pq0UMFsMha5lYrA57iPiUxXe3usvpzbuOs8kawQydxFGUlGvasP9bPFF2gQpN9yWBTWpnIVlaxZamHEzdtj+1A==","signatures":[{"sig":"MEYCIQD0YSxYdwNVCEVEmtlOSFF801nelVDUSHnEh+YQutOx6wIhAKztFRnAQWzzqDHOF/E6TGQh19rYC+/mwgoi3IAj7f1P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sourcey@3.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1148777},"type":"module","_from":"file:.stage/release/sourcey-3.6.5.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"}},"funding":{"url":"https://sourcey.com"},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsc && cp -r src/themes dist/ && cp src/client/*.js dist/client/ && cp -r src/og/fonts dist/og/ && rm -rf dist/core/sourcey-godoc dist/core/godoc-introspect && mkdir -p dist/core/sourcey-godoc && cp -R go/sourcey-godoc/go.mod go/sourcey-godoc/doc.go go/sourcey-godoc/cmd dist/core/sourcey-godoc/ && rm -rf dist/core/sourcey-rustdoc && mkdir -p dist/core/sourcey-rustdoc && cp -R rust/sourcey-rustdoc/Cargo.toml rust/sourcey-rustdoc/Cargo.lock rust/sourcey-rustdoc/README.md rust/sourcey-rustdoc/src rust/sourcey-rustdoc/tests dist/core/sourcey-rustdoc/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","godoc:go:vet":"cd go/sourcey-godoc && go vet ./...","godoc:go:test":"cd go/sourcey-godoc && go test ./...","prepublishOnly":"npm run build","cpp:release-gate":"node scripts/check-cpp-reference-quality.mjs","godoc:packages:test":"packaging/sourcey-godoc/render-package-managers.test.sh"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"_resolved":"/home/runner/work/sourcey/sourcey/.stage/release/sourcey-3.6.5.tgz","_integrity":"sha512-Pq0UMFsMha5lYrA57iPiUxXe3usvpzbuOs8kawQydxFGUlGvasP9bPFF2gQpN9yWBTWpnIVlaxZamHEzdtj+1A==","repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.16.0","description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, rustdoc, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.9","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","satori":"^0.26.0","js-yaml":"^4.1.0","moxygen":"^2.1.12","heroicons":"^2.2.0","mcp-parser":"^0.4.0","tailwindcss":"^4.2.2","sanitize-html":"^2.17.4","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6","@apidevtools/json-schema-ref-parser":"^13.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.9","prettier":"^3.4.0","@eslint/js":"^9.39.4","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","@types/sanitize-html":"^2.16.1","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.6.5_1783846421401_0.3346944839532544","host":"s3://npm-registry-packages-npm-production"}},"3.6.6":{"name":"sourcey","version":"3.6.6","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen","godoc","rustdoc","golang","rust","go-docs","go-documentation","rust-docs","mcp","llms-txt","static-docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.6.6","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"89b7d9e5a2a3ac669ebf08469f7841ca41b2e2b7","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.6.6.tgz","fileCount":310,"integrity":"sha512-CoVhb6i8bYAsWv7IOLBFBcjJSh4VlytQz73ulpv7lTgtn8K3+uruT8bvHy+FHNu5G9sa9PgAOclBAb+IfKCMLA==","signatures":[{"sig":"MEUCIHjYCgWMnJFqGmAOqHRU/DvdX2LXVEQynVs9euztTsNqAiEA9pXqw7XteBF7TXkW3nPdWjSHAFTZxTowkF8k7s8z1a0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCdIlZ1dO721p9lzipViHZG0OIRTpYoK9izbRKd0C0g5wIgVHds8jF9L67KWaMtrXqmMmQkWCsWVmOIgZAOqbwIHao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1189465},"type":"module","_from":"file:/tmp/sourcey-release/sourcey-3.6.6.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"}},"funding":{"url":"https://sourcey.com"},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"rm -rf dist && tsc && node scripts/copy-theme-assets.mjs && cp src/client/*.js dist/client/ && cp -r src/og/fonts dist/og/ && rm -rf dist/core/sourcey-godoc dist/core/godoc-introspect && mkdir -p dist/core/sourcey-godoc && cp -R go/sourcey-godoc/go.mod go/sourcey-godoc/doc.go go/sourcey-godoc/cmd dist/core/sourcey-godoc/ && rm -rf dist/core/sourcey-rustdoc && mkdir -p dist/core/sourcey-rustdoc && cp -R rust/sourcey-rustdoc/Cargo.toml rust/sourcey-rustdoc/Cargo.lock rust/sourcey-rustdoc/README.md rust/sourcey-rustdoc/src rust/sourcey-rustdoc/tests dist/core/sourcey-rustdoc/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","pretest":"npm run build","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","godoc:go:vet":"cd go/sourcey-godoc && go vet ./...","godoc:go:test":"cd go/sourcey-godoc && go test ./...","prepublishOnly":"npm run build","cpp:release-gate":"node scripts/check-cpp-reference-quality.mjs","godoc:packages:test":"packaging/sourcey-godoc/render-package-managers.test.sh"},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"_resolved":"/tmp/sourcey-release/sourcey-3.6.6.tgz","_integrity":"sha512-CoVhb6i8bYAsWv7IOLBFBcjJSh4VlytQz73ulpv7lTgtn8K3+uruT8bvHy+FHNu5G9sa9PgAOclBAb+IfKCMLA==","repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.12.1","description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, rustdoc, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.9","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","satori":"^0.26.0","js-yaml":"^4.1.0","moxygen":"^2.1.12","heroicons":"^2.2.0","mcp-parser":"^0.4.0","tailwindcss":"^4.2.2","sanitize-html":"^2.17.4","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6","@apidevtools/json-schema-ref-parser":"^13.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.9","prettier":"^3.4.0","@eslint/js":"^9.39.4","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","@types/sanitize-html":"^2.16.1","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.6.6_1790170705141_0.4816192125865857","host":"s3://npm-registry-packages-npm-production"}},"3.6.7":{"name":"sourcey","version":"3.6.7","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen","godoc","rustdoc","golang","rust","go-docs","go-documentation","rust-docs","mcp","llms-txt","static-docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.6.7","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"7e24543ed4560679c858bc7d4f1f0e158ea4ffdc","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.6.7.tgz","fileCount":310,"integrity":"sha512-pH/Ye8SE5dFc2v3F4oJ5imOBqYg1KBw9zuCFoCXp3I4L6ArqseUTuLp5BPliWMavZgERcnCo5cAOM2dl0bAWYQ==","signatures":[{"sig":"MEUCIE86VTviitv8nEjsQrdxF9HEv3k8+3HxMmjtCOm0VfbBAiEAqO2uektV3wZvkILg5UIg3CRZZd4uWzc74v7x2Crm51o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCSVmTZhez5xEkFrUrXc9j/SQl1+pm31LezGF1DY9c9YgIhAPw9l7zIXcfy+W/E7tb79OXSDebrXDEyzdRWPtk6TGah","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sourcey@3.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1189660},"type":"module","_from":"file:.stage/release/sourcey-3.6.7.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"}},"funding":{"url":"https://sourcey.com"},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"rm -rf dist && tsc && node scripts/copy-theme-assets.mjs && cp src/client/*.js dist/client/ && cp -r src/og/fonts dist/og/ && rm -rf dist/core/sourcey-godoc dist/core/godoc-introspect && mkdir -p dist/core/sourcey-godoc && cp -R go/sourcey-godoc/go.mod go/sourcey-godoc/doc.go go/sourcey-godoc/cmd dist/core/sourcey-godoc/ && rm -rf dist/core/sourcey-rustdoc && mkdir -p dist/core/sourcey-rustdoc && cp -R rust/sourcey-rustdoc/Cargo.toml rust/sourcey-rustdoc/Cargo.lock rust/sourcey-rustdoc/README.md rust/sourcey-rustdoc/src rust/sourcey-rustdoc/tests dist/core/sourcey-rustdoc/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","pretest":"npm run build","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","godoc:go:vet":"cd go/sourcey-godoc && go vet ./...","godoc:go:test":"cd go/sourcey-godoc && go test ./...","prepublishOnly":"npm run build","cpp:release-gate":"node scripts/check-cpp-reference-quality.mjs","godoc:packages:test":"packaging/sourcey-godoc/render-package-managers.test.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2bc4184f-b95c-424a-b636-151b9fe4c842"}},"_resolved":"/home/runner/work/sourcey/sourcey/.stage/release/sourcey-3.6.7.tgz","_integrity":"sha512-pH/Ye8SE5dFc2v3F4oJ5imOBqYg1KBw9zuCFoCXp3I4L6ArqseUTuLp5BPliWMavZgERcnCo5cAOM2dl0bAWYQ==","repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.19.0","description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, rustdoc, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.9","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","satori":"^0.26.0","js-yaml":"^4.3.2","moxygen":"^2.1.12","heroicons":"^2.2.0","mcp-parser":"^0.4.0","tailwindcss":"^4.2.2","sanitize-html":"^2.17.7","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6","@apidevtools/json-schema-ref-parser":"^13.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.11","prettier":"^3.4.0","@eslint/js":"^9.39.4","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","@types/sanitize-html":"^2.16.1","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.6.7_1790245052179_0.19211417122641672","host":"s3://npm-registry-packages-npm-production"}},"3.6.8":{"name":"sourcey","version":"3.6.8","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen","godoc","rustdoc","golang","rust","go-docs","go-documentation","rust-docs","mcp","llms-txt","static-docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.6.8","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"1c23fc664f244c040836fd325d08fb3ae3c1c0e0","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.6.8.tgz","fileCount":310,"integrity":"sha512-khtn2PAuVocFtMxg+2j/9cVPRBinSyIsza8QJiVQopzph1He4IcfCz860eNKxck6gBsQaV3d/y182eYks6LrkQ==","signatures":[{"sig":"MEUCIQDlR4q7iS7b7hCwZwiXAyHRH7n+2XHP5u684YAc2+jP0AIgR7IyGgCpjAjrAF/CWUH45VjmkDYSf4KbEIT+TewtZhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDL1XrYN3yE4wH8rTjRmkSKLAchgTRV7p5BvywZwIiX+gIhALLOlW32i0JjJrmvKMXrV0zTLSdjqJDwxi4hM+h8rh9g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sourcey@3.6.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1189610},"type":"module","_from":"file:.stage/release/sourcey-3.6.8.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"}},"funding":{"url":"https://sourcey.com"},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"rm -rf dist && tsc && node scripts/copy-theme-assets.mjs && cp src/client/*.js dist/client/ && cp -r src/og/fonts dist/og/ && rm -rf dist/core/sourcey-godoc dist/core/godoc-introspect && mkdir -p dist/core/sourcey-godoc && cp -R go/sourcey-godoc/go.mod go/sourcey-godoc/doc.go go/sourcey-godoc/cmd dist/core/sourcey-godoc/ && rm -rf dist/core/sourcey-rustdoc && mkdir -p dist/core/sourcey-rustdoc && cp -R rust/sourcey-rustdoc/Cargo.toml rust/sourcey-rustdoc/Cargo.lock rust/sourcey-rustdoc/README.md rust/sourcey-rustdoc/src rust/sourcey-rustdoc/tests dist/core/sourcey-rustdoc/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","pretest":"npm run build","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","godoc:go:vet":"cd go/sourcey-godoc && go vet ./...","godoc:go:test":"cd go/sourcey-godoc && go test ./...","prepublishOnly":"npm run build","cpp:release-gate":"node scripts/check-cpp-reference-quality.mjs","godoc:packages:test":"packaging/sourcey-godoc/render-package-managers.test.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2bc4184f-b95c-424a-b636-151b9fe4c842"}},"_resolved":"/home/runner/work/sourcey/sourcey/.stage/release/sourcey-3.6.8.tgz","_integrity":"sha512-khtn2PAuVocFtMxg+2j/9cVPRBinSyIsza8QJiVQopzph1He4IcfCz860eNKxck6gBsQaV3d/y182eYks6LrkQ==","repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.19.0","description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, rustdoc, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.9","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","satori":"^0.26.0","js-yaml":"^4.3.2","moxygen":"^2.1.12","heroicons":"^2.2.0","mcp-parser":"^0.4.0","tailwindcss":"^4.2.2","sanitize-html":"^2.17.7","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6","@apidevtools/json-schema-ref-parser":"^13.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.11","prettier":"^3.4.0","@eslint/js":"^9.39.4","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","@types/sanitize-html":"^2.16.1","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.6.8_1790246998843_0.7731437132680641","host":"s3://npm-registry-packages-npm-production"}},"3.6.9":{"name":"sourcey","version":"3.6.9","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen","godoc","rustdoc","golang","rust","go-docs","go-documentation","rust-docs","mcp","llms-txt","static-docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.6.9","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"320a70f460182a64f560c062187fb0dc64c77503","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.6.9.tgz","fileCount":310,"integrity":"sha512-yT4BCDBw7xomBYDTt+Ocgtcrnt8yKf6LOSyIN98ji6E3Z8XshP8oRNpxAzIE/3r7GFc4Vmc0DWWgA1qpAotOAg==","signatures":[{"sig":"MEQCIFcKqXYmurdv4AjbLcjraYQmGIJZBRDNgpCMr4bIjP0RAiAySjhdU4iTMYA0HmVXa93BoxJEk9oSEMjiJWNzUg8XHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDzESiP/ga9v34CccIpcuzRm4FNUUP/WXq8PYHNzAUOCgIgVnjOlnEJ988m/Howh39T344CRevaFka0axc0jgOurhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sourcey@3.6.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1191590},"type":"module","_from":"file:.stage/release/sourcey-3.6.9.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"}},"funding":{"url":"https://sourcey.com"},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"rm -rf dist && tsc && node scripts/copy-theme-assets.mjs && cp src/client/*.js dist/client/ && cp -r src/og/fonts dist/og/ && rm -rf dist/core/sourcey-godoc dist/core/godoc-introspect && mkdir -p dist/core/sourcey-godoc && cp -R go/sourcey-godoc/go.mod go/sourcey-godoc/doc.go go/sourcey-godoc/cmd dist/core/sourcey-godoc/ && rm -rf dist/core/sourcey-rustdoc && mkdir -p dist/core/sourcey-rustdoc && cp -R rust/sourcey-rustdoc/Cargo.toml rust/sourcey-rustdoc/Cargo.lock rust/sourcey-rustdoc/README.md rust/sourcey-rustdoc/src rust/sourcey-rustdoc/tests dist/core/sourcey-rustdoc/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","pretest":"npm run build","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","godoc:go:vet":"cd go/sourcey-godoc && go vet ./...","godoc:go:test":"cd go/sourcey-godoc && go test ./...","prepublishOnly":"npm run build","cpp:release-gate":"node scripts/check-cpp-reference-quality.mjs","godoc:packages:test":"packaging/sourcey-godoc/render-package-managers.test.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2bc4184f-b95c-424a-b636-151b9fe4c842"}},"_resolved":"/home/runner/work/sourcey/sourcey/.stage/release/sourcey-3.6.9.tgz","_integrity":"sha512-yT4BCDBw7xomBYDTt+Ocgtcrnt8yKf6LOSyIN98ji6E3Z8XshP8oRNpxAzIE/3r7GFc4Vmc0DWWgA1qpAotOAg==","repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.19.0","description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, rustdoc, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.9","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","satori":"^0.26.0","js-yaml":"^4.3.2","moxygen":"^2.1.12","heroicons":"^2.2.0","mcp-parser":"^0.4.0","tailwindcss":"^4.2.2","sanitize-html":"^2.17.7","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6","@apidevtools/json-schema-ref-parser":"^13.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.11","prettier":"^3.4.0","@eslint/js":"^9.39.4","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","@types/sanitize-html":"^2.16.1","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.6.9_1790269775429_0.027695205503334597","host":"s3://npm-registry-packages-npm-production"}},"3.6.10":{"name":"sourcey","version":"3.6.10","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen","godoc","rustdoc","golang","rust","go-docs","go-documentation","rust-docs","mcp","llms-txt","static-docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.6.10","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"3faee44b60f812f149b41eb691afe4feacea6e38","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.6.10.tgz","fileCount":310,"integrity":"sha512-eSkNKNyXtbVTwCtqX0Me5Y3TCHk7P4luHB7ztaXlpCelUZyGytbr005Ky6s1Fkyy63lS4/11t/BZv3WpwsWDOA==","signatures":[{"sig":"MEUCIA4LaA5HQrCDkc07JAVF4AO9CB9FPVSMqjWN3+eagfe0AiEAlINfSsjq9ZgbfQUJRAPdGFnyDgqijFUqR1ZQTqEanpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDE1KApfBZmLxeITWJHE60vv+bVIznNIoau4dra9hCO2AiEA22I3XHDND3TKwGEAYsY4QdjwirggKUlfHlu5T0Q2YnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sourcey@3.6.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1191730},"type":"module","_from":"file:.stage/release/sourcey-3.6.10.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"}},"funding":{"url":"https://sourcey.com"},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"rm -rf dist && tsc && node scripts/copy-theme-assets.mjs && cp src/client/*.js dist/client/ && cp -r src/og/fonts dist/og/ && rm -rf dist/core/sourcey-godoc dist/core/godoc-introspect && mkdir -p dist/core/sourcey-godoc && cp -R go/sourcey-godoc/go.mod go/sourcey-godoc/doc.go go/sourcey-godoc/cmd dist/core/sourcey-godoc/ && rm -rf dist/core/sourcey-rustdoc && mkdir -p dist/core/sourcey-rustdoc && cp -R rust/sourcey-rustdoc/Cargo.toml rust/sourcey-rustdoc/Cargo.lock rust/sourcey-rustdoc/README.md rust/sourcey-rustdoc/src rust/sourcey-rustdoc/tests dist/core/sourcey-rustdoc/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","pretest":"npm run build","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","godoc:go:vet":"cd go/sourcey-godoc && go vet ./...","godoc:go:test":"cd go/sourcey-godoc && go test ./...","prepublishOnly":"npm run build","cpp:release-gate":"node scripts/check-cpp-reference-quality.mjs","godoc:packages:test":"packaging/sourcey-godoc/render-package-managers.test.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2bc4184f-b95c-424a-b636-151b9fe4c842"}},"_resolved":"/home/runner/work/sourcey/sourcey/.stage/release/sourcey-3.6.10.tgz","_integrity":"sha512-eSkNKNyXtbVTwCtqX0Me5Y3TCHk7P4luHB7ztaXlpCelUZyGytbr005Ky6s1Fkyy63lS4/11t/BZv3WpwsWDOA==","repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.19.0","description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, rustdoc, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.9","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","satori":"^0.26.0","js-yaml":"^4.3.2","moxygen":"^2.1.12","heroicons":"^2.2.0","mcp-parser":"^0.4.0","tailwindcss":"^4.2.2","sanitize-html":"^2.17.7","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6","@apidevtools/json-schema-ref-parser":"^13.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.11","prettier":"^3.4.0","@eslint/js":"^9.39.4","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","@types/sanitize-html":"^2.16.1","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.6.10_1790407310130_0.9778401348763903","host":"s3://npm-registry-packages-npm-production"}},"3.6.11":{"name":"sourcey","version":"3.6.11","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen","godoc","rustdoc","golang","rust","go-docs","go-documentation","rust-docs","mcp","llms-txt","static-docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.6.11","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"a443e8a8511df8772c30b3c8f6092ba4e55ce0b9","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.6.11.tgz","fileCount":310,"integrity":"sha512-fg919VMCGC1/pYeii4rTvXaQyvXvCpeXm/UcZ56AU4g6QMXPvwfsCq7jTroZgVJCeRV7w9PjHapctXY4pEOJZg==","signatures":[{"sig":"MEUCIQD/5xHxtsizC9cQHI1+kbZXYk6/wsjwAH9M4umvDmqs4QIgH3laQiNW65eig6FuurrTbJ7GwClsspw+1nENNYyC4hw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDRtmoiMqV5ruAekyPntR8zQgo3OIU3c9lZOKGGQFw8gwIhAIU5GIEU26ipGKgCVFCSRGurVrKVyLabk/1/rKX5HxU0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sourcey@3.6.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1191738},"type":"module","_from":"file:.stage/release/sourcey-3.6.11.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"}},"funding":{"url":"https://sourcey.com"},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"rm -rf dist && tsc && node scripts/copy-theme-assets.mjs && cp src/client/*.js dist/client/ && cp -r src/og/fonts dist/og/ && rm -rf dist/core/sourcey-godoc dist/core/godoc-introspect && mkdir -p dist/core/sourcey-godoc && cp -R go/sourcey-godoc/go.mod go/sourcey-godoc/doc.go go/sourcey-godoc/cmd dist/core/sourcey-godoc/ && rm -rf dist/core/sourcey-rustdoc && mkdir -p dist/core/sourcey-rustdoc && cp -R rust/sourcey-rustdoc/Cargo.toml rust/sourcey-rustdoc/Cargo.lock rust/sourcey-rustdoc/README.md rust/sourcey-rustdoc/src rust/sourcey-rustdoc/tests dist/core/sourcey-rustdoc/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","pretest":"npm run build","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","godoc:go:vet":"cd go/sourcey-godoc && go vet ./...","godoc:go:test":"cd go/sourcey-godoc && go test ./...","prepublishOnly":"npm run build","cpp:release-gate":"node scripts/check-cpp-reference-quality.mjs","godoc:packages:test":"packaging/sourcey-godoc/render-package-managers.test.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2bc4184f-b95c-424a-b636-151b9fe4c842"}},"_resolved":"/home/runner/work/sourcey/sourcey/.stage/release/sourcey-3.6.11.tgz","_integrity":"sha512-fg919VMCGC1/pYeii4rTvXaQyvXvCpeXm/UcZ56AU4g6QMXPvwfsCq7jTroZgVJCeRV7w9PjHapctXY4pEOJZg==","repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.19.0","description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, rustdoc, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.9","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","satori":"^0.26.0","js-yaml":"^4.3.2","moxygen":"^2.1.12","heroicons":"^2.2.0","mcp-parser":"^0.4.0","tailwindcss":"^4.2.2","sanitize-html":"^2.17.7","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6","@apidevtools/json-schema-ref-parser":"^13.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.11","prettier":"^3.4.0","@eslint/js":"^9.39.4","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","@types/sanitize-html":"^2.16.1","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.6.11_1790491276810_0.9026366087331943","host":"s3://npm-registry-packages-npm-production"}},"3.6.12":{"name":"sourcey","version":"3.6.12","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen","godoc","rustdoc","golang","rust","go-docs","go-documentation","rust-docs","mcp","llms-txt","static-docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.6.12","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"44e2f37ce9cfc525883e0fcf140568b5edaf6bab","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.6.12.tgz","fileCount":310,"integrity":"sha512-F3UUv7AHm+MJKW9k5PHPf3mvSCKVteQIiXzqkhvYSwIV8gsNeMEoF+ADPuz5YTKRuPtJq2t8KoC4Dug5BaJw6A==","signatures":[{"sig":"MEYCIQCVW/8AQys/4Ug8PshSSfe0/vUmOd7X1UmZHqW4VbKTDgIhAMo1acRmTU3kJERfJDvSr94pumIaEE1iTYk6vCeM8aW9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAQ1l+9oVfumtcxJ0V08inJbtdZvzYEGS37kPiYxH2BsAiEAkhFcIMJr/HRJbNLt+xnCvAs3RoHg3x3ZAZSgeRXm04M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sourcey@3.6.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1193019},"type":"module","_from":"file:.stage/release/sourcey-3.6.12.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"}},"funding":{"url":"https://sourcey.com"},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"rm -rf dist && tsc && node scripts/copy-theme-assets.mjs && cp src/client/*.js dist/client/ && cp -r src/og/fonts dist/og/ && rm -rf dist/core/sourcey-godoc dist/core/godoc-introspect && mkdir -p dist/core/sourcey-godoc && cp -R go/sourcey-godoc/go.mod go/sourcey-godoc/doc.go go/sourcey-godoc/cmd dist/core/sourcey-godoc/ && rm -rf dist/core/sourcey-rustdoc && mkdir -p dist/core/sourcey-rustdoc && cp -R rust/sourcey-rustdoc/Cargo.toml rust/sourcey-rustdoc/Cargo.lock rust/sourcey-rustdoc/README.md rust/sourcey-rustdoc/src rust/sourcey-rustdoc/tests dist/core/sourcey-rustdoc/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","pretest":"npm run build","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","godoc:go:vet":"cd go/sourcey-godoc && go vet ./...","godoc:go:test":"cd go/sourcey-godoc && go test ./...","prepublishOnly":"npm run build","cpp:release-gate":"node scripts/check-cpp-reference-quality.mjs","godoc:packages:test":"packaging/sourcey-godoc/render-package-managers.test.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2bc4184f-b95c-424a-b636-151b9fe4c842"}},"_resolved":"/home/runner/work/sourcey/sourcey/.stage/release/sourcey-3.6.12.tgz","_integrity":"sha512-F3UUv7AHm+MJKW9k5PHPf3mvSCKVteQIiXzqkhvYSwIV8gsNeMEoF+ADPuz5YTKRuPtJq2t8KoC4Dug5BaJw6A==","repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.19.0","description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, rustdoc, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"jiti":"^2.6.1","vite":"^8.0.9","citty":"^0.1.6","shiki":"^4.0.2","marked":"^15.0.0","preact":"^10.28.4","satori":"^0.26.0","js-yaml":"^4.3.2","moxygen":"^2.1.12","heroicons":"^2.2.0","mcp-parser":"^0.4.0","tailwindcss":"^4.2.2","sanitize-html":"^2.17.7","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","@tailwindcss/typography":"^0.5.19","preact-render-to-string":"^6.6.6","@apidevtools/json-schema-ref-parser":"^13.0.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","vitest":"^4.1.11","prettier":"^3.4.0","@eslint/js":"^9.39.4","typescript":"^5.7.0","@types/node":"^22.19.15","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.0.0","@types/sanitize-html":"^2.16.1","eslint-config-prettier":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.6.12_1790730014790_0.11715911438419546","host":"s3://npm-registry-packages-npm-production"}},"3.6.13":{"name":"sourcey","version":"3.6.13","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen","godoc","rustdoc","golang","rust","go-docs","go-documentation","rust-docs","mcp","llms-txt","static-docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.6.13","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"f8e2e5c0937e8a7d0a41a4498c2a3a26c9ec91f4","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.6.13.tgz","fileCount":311,"integrity":"sha512-bMqxHbgFC+zG1n8B6WV47zshh83Zqd71V+VfH1DJ77/fyEs7K7AsK4TOreM1m6aATkQCKtVUlvalu8okE0u/5Q==","signatures":[{"sig":"MEQCIF8Lbum24VYb1QQXu/W1mDYyBK7vgKuV4osh+gAo06fQAiBbAWqNAB8Cnjwm2DfyljbIAIVnazzPlA4cZtzODlAdRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCwEaCbrIuq8C4hM+a9uCvGINkx4mO55zvLipG/Hhi+egIgZFbx4rtP9HOD/vSrOSIHzeVms7YfpNrmJ8u2vCJmA7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sourcey@3.6.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1200835},"type":"module","_from":"file:.stage/release/sourcey-3.6.13.tgz","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"}},"funding":{"url":"https://sourcey.com"},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"rm -rf dist && tsc && node scripts/copy-theme-assets.mjs && cp src/client/*.js dist/client/ && cp -r src/og/fonts dist/og/ && rm -rf dist/core/sourcey-godoc dist/core/godoc-introspect && mkdir -p dist/core/sourcey-godoc && cp -R go/sourcey-godoc/go.mod go/sourcey-godoc/doc.go go/sourcey-godoc/cmd dist/core/sourcey-godoc/ && rm -rf dist/core/sourcey-rustdoc && mkdir -p dist/core/sourcey-rustdoc && cp -R rust/sourcey-rustdoc/Cargo.toml rust/sourcey-rustdoc/Cargo.lock rust/sourcey-rustdoc/README.md rust/sourcey-rustdoc/src rust/sourcey-rustdoc/tests dist/core/sourcey-rustdoc/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","pretest":"npm run build","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","godoc:go:vet":"cd go/sourcey-godoc && go vet ./...","godoc:go:test":"cd go/sourcey-godoc && go test ./...","prepublishOnly":"npm run build","cpp:release-gate":"node scripts/check-cpp-reference-quality.mjs","godoc:packages:test":"packaging/sourcey-godoc/render-package-managers.test.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2bc4184f-b95c-424a-b636-151b9fe4c842"}},"_resolved":"/home/runner/work/sourcey/sourcey/.stage/release/sourcey-3.6.13.tgz","overrides":{"fflate":"^0.7.5"},"_integrity":"sha512-bMqxHbgFC+zG1n8B6WV47zshh83Zqd71V+VfH1DJ77/fyEs7K7AsK4TOreM1m6aATkQCKtVUlvalu8okE0u/5Q==","repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.19.0","description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, rustdoc, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"jiti":"^2.7.0","vite":"^8.3.1","citty":"^0.2.2","shiki":"^4.4.3","marked":"^18.0.14","preact":"^10.29.8","satori":"^0.33.5","consola":"^3.4.2","js-yaml":"^5.4.2","moxygen":"^2.1.19","heroicons":"^2.2.0","mcp-parser":"^0.4.2","tailwindcss":"^4.3.3","sanitize-html":"^2.17.7","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.3.3","@preact/preset-vite":"^2.10.6","@tailwindcss/typography":"^0.5.20","preact-render-to-string":"^6.7.0","@apidevtools/json-schema-ref-parser":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.11.0","vitest":"^5.0.2","prettier":"^3.9.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.6.3","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.70.1","@types/sanitize-html":"^2.16.1","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.6.13_1791730813961_0.17701135538329793","host":"s3://npm-registry-packages-npm-production"}},"3.6.14":{"name":"sourcey","version":"3.6.14","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen","godoc","rustdoc","golang","rust","go-docs","go-documentation","rust-docs","mcp","llms-txt","static-docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.6.14","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"687290feb9b0878edf7509ee2d24488fe3b1168f","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.6.14.tgz","fileCount":311,"integrity":"sha512-YOa8/5BWmL62CfqBtM/OE6HNla3ERv4wC0/gJ9M4CD4yfjRpz86X1bZN+OWYqE+rMyJG2a/IUVQk5TaLVm2ZuQ==","signatures":[{"sig":"MEYCIQCVvyE3Z4alwrYVSI/0TZsc/96F9qKhAisePnH7FPVufQIhAN2QMX0DwNU0SUWxnsgk+9tX0GsqodsIj9lCH6Bkg3OE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDDIoOR2KjCP2Fh8q/JXx0t537w+OPYjJ2w6ol9Bv9yLwIhAP3dqOKXtySzOEb6ckZgM75Fp63rOZdHzVVTfolsqXOp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sourcey@3.6.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1202963},"type":"module","_from":"file:.stage/release/sourcey-3.6.14.tgz","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"}},"funding":{"url":"https://sourcey.com"},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"rm -rf dist && tsc && node scripts/copy-theme-assets.mjs && cp src/client/*.js dist/client/ && cp -r src/og/fonts dist/og/ && rm -rf dist/core/sourcey-godoc dist/core/godoc-introspect && mkdir -p dist/core/sourcey-godoc && cp -R go/sourcey-godoc/go.mod go/sourcey-godoc/doc.go go/sourcey-godoc/cmd dist/core/sourcey-godoc/ && rm -rf dist/core/sourcey-rustdoc && mkdir -p dist/core/sourcey-rustdoc && cp -R rust/sourcey-rustdoc/Cargo.toml rust/sourcey-rustdoc/Cargo.lock rust/sourcey-rustdoc/README.md rust/sourcey-rustdoc/src rust/sourcey-rustdoc/tests dist/core/sourcey-rustdoc/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","pretest":"npm run build","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","godoc:go:vet":"cd go/sourcey-godoc && go vet ./...","godoc:go:test":"cd go/sourcey-godoc && go test ./...","prepublishOnly":"npm run build","cpp:release-gate":"node scripts/check-cpp-reference-quality.mjs","godoc:packages:test":"packaging/sourcey-godoc/render-package-managers.test.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2bc4184f-b95c-424a-b636-151b9fe4c842"}},"_resolved":"/home/runner/work/sourcey/sourcey/.stage/release/sourcey-3.6.14.tgz","overrides":{"fflate":"^0.7.5","postcss-selector-parser":"^7.1.6"},"_integrity":"sha512-YOa8/5BWmL62CfqBtM/OE6HNla3ERv4wC0/gJ9M4CD4yfjRpz86X1bZN+OWYqE+rMyJG2a/IUVQk5TaLVm2ZuQ==","repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.19.0","description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, rustdoc, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"jiti":"^2.7.0","vite":"^8.3.1","citty":"^0.2.2","shiki":"^4.4.3","marked":"^18.0.14","preact":"^10.29.8","satori":"^0.33.5","consola":"^3.4.2","js-yaml":"^5.4.2","moxygen":"^2.1.19","heroicons":"^2.2.0","mcp-parser":"^0.4.2","tailwindcss":"^4.3.3","sanitize-html":"^2.17.7","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.3.3","@preact/preset-vite":"^2.10.6","@tailwindcss/typography":"^0.5.20","preact-render-to-string":"^6.7.0","@apidevtools/json-schema-ref-parser":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.11.0","vitest":"^5.0.2","prettier":"^3.9.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.6.3","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.70.1","@types/sanitize-html":"^2.16.1","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.6.14_1792241304529_0.33477567620168114","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"sourcey","version":"3.7.0","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen","godoc","rustdoc","golang","rust","go-docs","go-documentation","rust-docs","mcp","llms-txt","static-docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.7.0","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"feadcc295adfb8ec8724e6dd1e9ffaadd82cc013","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.7.0.tgz","fileCount":316,"integrity":"sha512-ArBFrvwP9k2OaElyFcpfD11TLyRXQupLMjfis22/FnnVRaqHk+Uqkp9B1CoPi7a5Z0tZ6LXZYvMdcjlKK6yQWA==","signatures":[{"sig":"MEYCIQD1ycn7jvmw1TvryE3Phbo5M9rPXMWXgLRrjxi8toB7DgIhANWHNuoOztTnO9KL+gK4URyFvEq68YjZPUs54MYjeMKb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCSDHC0KS/gyU0MqVORVWrWdyO94XT34NGS4VPjfr9c3QIgBq7M8PHbmo5pZeci14admMewo0g3JNfC7qqD05dFx1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sourcey@3.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1262117},"type":"module","_from":"file:.stage/release/sourcey-3.7.0.tgz","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"}},"funding":{"url":"https://sourcey.com"},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"rm -rf dist && tsc && node scripts/copy-theme-assets.mjs && cp src/client/*.js dist/client/ && cp -r src/og/fonts dist/og/ && rm -rf dist/core/sourcey-godoc dist/core/godoc-introspect && mkdir -p dist/core/sourcey-godoc && cp -R go/sourcey-godoc/go.mod go/sourcey-godoc/doc.go go/sourcey-godoc/cmd dist/core/sourcey-godoc/ && rm -rf dist/core/sourcey-rustdoc && mkdir -p dist/core/sourcey-rustdoc && cp -R rust/sourcey-rustdoc/Cargo.toml rust/sourcey-rustdoc/Cargo.lock rust/sourcey-rustdoc/README.md rust/sourcey-rustdoc/src rust/sourcey-rustdoc/tests dist/core/sourcey-rustdoc/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","pretest":"npm run build","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","godoc:go:vet":"cd go/sourcey-godoc && go vet ./...","godoc:go:test":"cd go/sourcey-godoc && go test ./...","prepublishOnly":"npm run build","cpp:release-gate":"node scripts/check-cpp-reference-quality.mjs","godoc:packages:test":"packaging/sourcey-godoc/render-package-managers.test.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2bc4184f-b95c-424a-b636-151b9fe4c842"}},"_resolved":"/home/runner/work/sourcey/sourcey/.stage/release/sourcey-3.7.0.tgz","overrides":{"fflate":"^0.7.5","postcss-selector-parser":"^7.1.6"},"_integrity":"sha512-ArBFrvwP9k2OaElyFcpfD11TLyRXQupLMjfis22/FnnVRaqHk+Uqkp9B1CoPi7a5Z0tZ6LXZYvMdcjlKK6yQWA==","repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.19.0","description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, rustdoc, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"jiti":"^2.7.0","vite":"^8.3.1","citty":"^0.2.2","shiki":"^4.4.3","marked":"^18.0.14","preact":"^10.29.8","satori":"^0.33.5","consola":"^3.4.2","js-yaml":"^5.4.2","moxygen":"^2.2.0","heroicons":"^2.2.0","mcp-parser":"^0.4.2","tailwindcss":"^4.3.3","sanitize-html":"^2.17.7","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.3.3","@preact/preset-vite":"^2.10.6","@tailwindcss/typography":"^0.5.20","preact-render-to-string":"^6.7.0","@apidevtools/json-schema-ref-parser":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.11.0","vitest":"^5.0.2","prettier":"^3.9.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.6.3","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.70.1","@types/sanitize-html":"^2.16.1","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.7.0_1792307964825_0.6652844355886114","host":"s3://npm-registry-packages-npm-production"}},"3.7.1":{"name":"sourcey","version":"3.7.1","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen","godoc","rustdoc","golang","rust","go-docs","go-documentation","rust-docs","mcp","llms-txt","static-docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.7.1","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"9d905e625a8a7f1f3d592e77f212aad7aec7e210","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.7.1.tgz","fileCount":334,"integrity":"sha512-MerS8AEz9BdGLOnj9dLpRd7WIE0jSvXC/VzjXvTh5wFHJcL+93eyeBupHfVo7bCBGFYiaN0QaeGjiQZXnId3iQ==","signatures":[{"sig":"MEUCIH4NB2B5xkLDFKtCc0h0/6uS7zAWFBzbpzWlfBPWQNR1AiEAwSzPV+vE1WeGCxks8ZY9DzAlz+z+swVb+gPwXIilw2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICMsIMA2tYnpN8WIYnucfR7LqWDuzQoqhXvQCO0I0wJpAiBhhSg7VHQMNvHxJ5u/wfpV4G/MGix83IAnlTsPjH7kpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sourcey@3.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1303569},"type":"module","_from":"file:.stage/release/sourcey-3.7.1.tgz","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./documents":{"types":"./dist/exports/document-index.d.ts","import":"./dist/exports/document-index.js"}},"funding":{"url":"https://sourcey.com"},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"rm -rf dist && tsc && node scripts/copy-theme-assets.mjs && cp src/client/*.js dist/client/ && cp -r src/og/fonts dist/og/ && rm -rf dist/core/sourcey-godoc dist/core/godoc-introspect && mkdir -p dist/core/sourcey-godoc && cp -R go/sourcey-godoc/go.mod go/sourcey-godoc/doc.go go/sourcey-godoc/cmd dist/core/sourcey-godoc/ && rm -rf dist/core/sourcey-rustdoc && mkdir -p dist/core/sourcey-rustdoc && cp -R rust/sourcey-rustdoc/Cargo.toml rust/sourcey-rustdoc/Cargo.lock rust/sourcey-rustdoc/README.md rust/sourcey-rustdoc/src rust/sourcey-rustdoc/tests dist/core/sourcey-rustdoc/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","pretest":"npm run build","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","godoc:go:vet":"cd go/sourcey-godoc && go vet ./...","godoc:go:test":"cd go/sourcey-godoc && go test ./...","test:docs-mcp":"node scripts/test-docs-mcp.mjs","prepublishOnly":"npm run build","cpp:release-gate":"node scripts/check-cpp-reference-quality.mjs","godoc:packages:test":"packaging/sourcey-godoc/render-package-managers.test.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2bc4184f-b95c-424a-b636-151b9fe4c842"}},"_resolved":"/home/runner/work/sourcey/sourcey/.stage/release/sourcey-3.7.1.tgz","overrides":{"fflate":"^0.7.5","postcss-selector-parser":"^7.1.6"},"_integrity":"sha512-MerS8AEz9BdGLOnj9dLpRd7WIE0jSvXC/VzjXvTh5wFHJcL+93eyeBupHfVo7bCBGFYiaN0QaeGjiQZXnId3iQ==","repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.19.0","description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, rustdoc, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"jiti":"^2.7.0","vite":"^8.3.1","citty":"^0.2.2","shiki":"^4.4.3","marked":"^18.0.14","preact":"^10.29.8","satori":"^0.33.5","consola":"^3.4.2","js-yaml":"^5.4.2","moxygen":"^2.2.0","heroicons":"^2.2.0","mcp-parser":"^0.4.2","tailwindcss":"^4.3.3","sanitize-html":"^2.17.7","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","@tailwindcss/vite":"^4.3.3","@preact/preset-vite":"^2.10.6","@tailwindcss/typography":"^0.5.20","preact-render-to-string":"^6.7.0","@apidevtools/json-schema-ref-parser":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.11.0","vitest":"^5.0.2","prettier":"^3.9.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.6.3","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.70.1","@types/sanitize-html":"^2.16.1","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.7.1_1792313376314_0.32551784075182133","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"sourcey","version":"3.8.0","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen","godoc","rustdoc","golang","rust","go-docs","go-documentation","rust-docs","mcp","llms-txt","static-docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.8.0","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"1c4bad795a9df05c3198f7a600feb3e1e36d48e3","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.8.0.tgz","fileCount":643,"integrity":"sha512-eQ8aOhjUjwAI/EzvhQ3p848CuU+7g+MIM/LaSLLg3ETzhtpBc/XhFuCXz7DLo1WL8jtfNXzqVAjLI9KCpAWuIA==","signatures":[{"sig":"MEYCIQDoAd66u5sAaJ8nFr/oa7Bz8IRwCrXHndEFYPq/RqT27AIhAOucPh6eS0LddS1bBiEPng0PNj/JZiwdn4A8Cddzo+lc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC9EmeMcHEwNT/qX3St/nruNhE2Nn+lkTc7Ne3kE/AOgQIgWW8mvUkxzF0OQKVCvGGXgkfn3KPds4PgaqEqB1VC6uo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sourcey@3.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2339801},"type":"module","_from":"file:.stage/release/sourcey-3.8.0.tgz","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./documents":{"types":"./dist/exports/document-index.d.ts","import":"./dist/exports/document-index.js"}},"funding":{"url":"https://sourcey.com"},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"rm -rf dist && tsc && node scripts/copy-theme-assets.mjs && cp src/client/*.js dist/client/ && cp src/core/diagram-worker.js dist/core/ && cp -r src/og/fonts dist/og/ && rm -rf dist/core/sourcey-godoc dist/core/godoc-introspect && mkdir -p dist/core/sourcey-godoc && cp -R go/sourcey-godoc/go.mod go/sourcey-godoc/doc.go go/sourcey-godoc/cmd dist/core/sourcey-godoc/ && rm -rf dist/core/sourcey-rustdoc && mkdir -p dist/core/sourcey-rustdoc && cp -R rust/sourcey-rustdoc/Cargo.toml rust/sourcey-rustdoc/Cargo.lock rust/sourcey-rustdoc/README.md rust/sourcey-rustdoc/src rust/sourcey-rustdoc/tests dist/core/sourcey-rustdoc/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.{ts,tsx,js}\" \"test/**/*.{ts,tsx,js}\"","pretest":"npm run build","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","godoc:go:vet":"cd go/sourcey-godoc && go vet ./...","godoc:go:test":"cd go/sourcey-godoc && go test ./...","test:docs-mcp":"node scripts/test-docs-mcp.mjs","prepublishOnly":"npm run build","cpp:release-gate":"node scripts/check-cpp-reference-quality.mjs","godoc:packages:test":"packaging/sourcey-godoc/render-package-managers.test.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2bc4184f-b95c-424a-b636-151b9fe4c842"}},"_resolved":"/home/runner/work/sourcey/sourcey/.stage/release/sourcey-3.8.0.tgz","overrides":{"fflate":"^0.7.5","postcss-selector-parser":"^7.1.6"},"_integrity":"sha512-eQ8aOhjUjwAI/EzvhQ3p848CuU+7g+MIM/LaSLLg3ETzhtpBc/XhFuCXz7DLo1WL8jtfNXzqVAjLI9KCpAWuIA==","repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.19.1","description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, rustdoc, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"24.22.0","dependencies":{"diff":"9.0.0","jiti":"^2.7.0","vite":"^8.3.1","acorn":"8.18.0","citty":"^0.2.2","sharp":"0.35.5","shiki":"^4.4.3","marked":"^18.0.14","preact":"^10.29.8","satori":"^0.33.5","consola":"^3.4.2","js-yaml":"^5.4.2","moxygen":"^2.2.0","unified":"11.0.5","entities":"4.5.0","acorn-jsx":"5.3.2","heroicons":"^2.2.0","mcp-parser":"^0.4.2","minisearch":"7.2.0","remark-gfm":"4.0.1","remark-mdx":"3.1.1","htmlparser2":"10.1.0","tailwindcss":"^4.3.3","parse-srcset":"1.0.2","remark-parse":"11.0.0","@babel/parser":"8.0.7","sanitize-html":"^2.17.7","github-slugger":"2.0.0","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","remark-directive":"4.0.0","@tailwindcss/vite":"^4.3.3","mdast-util-mdx-jsx":"3.2.0","@preact/preset-vite":"^2.10.6","mdast-util-mdxjs-esm":"2.0.1","@speajus/mermaid-to-svg":"0.1.6","@swaggerexpert/jsonpath":"4.0.5","@tailwindcss/typography":"^0.5.20","preact-render-to-string":"^6.7.0","micromark-extension-mdx-jsx":"3.0.2","micromark-extension-mdxjs-esm":"3.0.0","@apidevtools/json-schema-ref-parser":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"astro":"7.3.8","eslint":"^10.11.0","vitest":"^5.0.2","prettier":"^3.9.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.6.3","lucide-static":"1.52.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.70.1","@types/sanitize-html":"^2.16.1","eslint-config-prettier":"^10.1.8","@fortawesome/fontawesome-free":"7.2.0"},"peerDependencies":{"astro":">=5.11.0 <8","lucide-static":"1.52.0","@fortawesome/fontawesome-free":"7.2.0"},"peerDependenciesMeta":{"astro":{"optional":true},"lucide-static":{"optional":true},"@fortawesome/fontawesome-free":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.8.0_1792478527454_0.032755063329214185","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"sourcey","version":"3.8.1","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen","godoc","rustdoc","golang","rust","go-docs","go-documentation","rust-docs","mcp","llms-txt","static-docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.8.1","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"858536a0a75226a2d95bc92eb315fa85dfd013bd","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.8.1.tgz","fileCount":643,"integrity":"sha512-Lk6uN+7oyTqnnoJqyQz4Sr0iLRK6ru6uyUL+doRASYNUAcqKcNHXs/LHGPkBlGf2cK1lwfA9QVOqEANGRQ1uxA==","signatures":[{"sig":"MEQCIE8nawjBI3VPRWAMAUqvP2fWJPqTseaxRBAyLHexfT6VAiA2YOWasfL3E/6rKYIRj696ntL6g8DKefjblrxY1+GTSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHA//B0jJTVDaZyiRF4b7THYuO1zvyNdTZSFQaX9DuW3AiEA4I/thk1qLxGQDWpGvqm1tPIDX0KJbuDujBfnfmE8ApU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sourcey@3.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2340352},"type":"module","_from":"file:.stage/release/sourcey-3.8.1.tgz","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./documents":{"types":"./dist/exports/document-index.d.ts","import":"./dist/exports/document-index.js"}},"funding":{"url":"https://sourcey.com"},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"rm -rf dist && tsc && node scripts/copy-theme-assets.mjs && cp src/client/*.js dist/client/ && cp src/core/diagram-worker.js dist/core/ && cp -r src/og/fonts dist/og/ && rm -rf dist/core/sourcey-godoc dist/core/godoc-introspect && mkdir -p dist/core/sourcey-godoc && cp -R go/sourcey-godoc/go.mod go/sourcey-godoc/doc.go go/sourcey-godoc/cmd dist/core/sourcey-godoc/ && rm -rf dist/core/sourcey-rustdoc && mkdir -p dist/core/sourcey-rustdoc && cp -R rust/sourcey-rustdoc/Cargo.toml rust/sourcey-rustdoc/Cargo.lock rust/sourcey-rustdoc/README.md rust/sourcey-rustdoc/src rust/sourcey-rustdoc/tests dist/core/sourcey-rustdoc/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.{ts,tsx,js}\" \"test/**/*.{ts,tsx,js}\"","pretest":"npm run build","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","godoc:go:vet":"cd go/sourcey-godoc && go vet ./...","godoc:go:test":"cd go/sourcey-godoc && go test ./...","test:docs-mcp":"node scripts/test-docs-mcp.mjs","prepublishOnly":"npm run build","cpp:release-gate":"node scripts/check-cpp-reference-quality.mjs","godoc:packages:test":"packaging/sourcey-godoc/render-package-managers.test.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2bc4184f-b95c-424a-b636-151b9fe4c842"}},"_resolved":"/home/runner/work/sourcey/sourcey/.stage/release/sourcey-3.8.1.tgz","overrides":{"fflate":"^0.7.5","postcss-selector-parser":"^7.1.6"},"_integrity":"sha512-Lk6uN+7oyTqnnoJqyQz4Sr0iLRK6ru6uyUL+doRASYNUAcqKcNHXs/LHGPkBlGf2cK1lwfA9QVOqEANGRQ1uxA==","repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.19.0","description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, rustdoc, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"diff":"9.0.0","jiti":"^2.7.0","vite":"^8.3.1","acorn":"8.18.0","citty":"^0.2.2","sharp":"0.35.5","shiki":"^4.4.3","marked":"^18.0.14","preact":"^10.29.8","satori":"^0.33.5","consola":"^3.4.2","js-yaml":"^5.4.2","moxygen":"^2.2.0","unified":"11.0.5","entities":"4.5.0","acorn-jsx":"5.3.2","heroicons":"^2.2.0","mcp-parser":"^0.4.2","minisearch":"7.2.0","remark-gfm":"4.0.1","remark-mdx":"3.1.1","htmlparser2":"10.1.0","tailwindcss":"^4.3.3","parse-srcset":"1.0.2","remark-parse":"11.0.0","@babel/parser":"8.0.7","sanitize-html":"^2.17.7","github-slugger":"2.0.0","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","remark-directive":"4.0.0","@tailwindcss/vite":"^4.3.3","mdast-util-mdx-jsx":"3.2.0","@preact/preset-vite":"^2.10.6","mdast-util-mdxjs-esm":"2.0.1","@speajus/mermaid-to-svg":"0.1.6","@swaggerexpert/jsonpath":"4.0.5","@tailwindcss/typography":"^0.5.20","preact-render-to-string":"^6.7.0","micromark-extension-mdx-jsx":"3.0.2","micromark-extension-mdxjs-esm":"3.0.0","@apidevtools/json-schema-ref-parser":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"astro":"7.3.8","eslint":"^10.11.0","vitest":"^5.0.2","prettier":"^3.9.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.6.3","lucide-static":"1.52.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.70.1","@types/sanitize-html":"^2.16.1","eslint-config-prettier":"^10.1.8","@fortawesome/fontawesome-free":"7.2.0"},"peerDependencies":{"astro":">=5.11.0 <8","lucide-static":"1.52.0","@fortawesome/fontawesome-free":"7.2.0"},"peerDependenciesMeta":{"astro":{"optional":true},"lucide-static":{"optional":true},"@fortawesome/fontawesome-free":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.8.1_1792482523785_0.4367046463250761","host":"s3://npm-registry-packages-npm-production"}},"3.8.2":{"name":"sourcey","version":"3.8.2","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen","godoc","rustdoc","golang","rust","go-docs","go-documentation","rust-docs","mcp","llms-txt","static-docs"],"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","_id":"sourcey@3.8.2","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"homepage":"https://sourcey.com","bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"bin":{"sourcey":"dist/cli.js"},"dist":{"shasum":"d2fe924ef7912caba233279c02d2264e5b540a7a","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.8.2.tgz","fileCount":646,"integrity":"sha512-6I2ULub/19AXjtRYXezqQ35phodoqaGUkhNfQG3jYwklhehZI0qOuL4GRxB4sb0VdPvPbbWiKkJpsVF9viOdRQ==","signatures":[{"sig":"MEYCIQCz4L4Of9F8lrk49DXImiIHpePM9sGn27vU7ODSGNTpxwIhAMhfEmNfrTqUlqOTERSPRgxfSiXXt7clrai2orhWt5di","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC67rvx2svH4q+bkUCuJHVMz/GwlF6yi1pcwa+vYbLxCQIhAM8CSNoCAeu/ZSxrABVBFmnE2G5IBoMqGPzPDGnbZBQd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sourcey@3.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2365988},"type":"module","_from":"file:.stage/release/sourcey-3.8.2.tgz","engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./documents":{"types":"./dist/exports/document-index.d.ts","import":"./dist/exports/document-index.js"}},"funding":{"url":"https://sourcey.com"},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"rm -rf dist && tsc && node scripts/copy-theme-assets.mjs && cp src/client/*.js dist/client/ && cp src/core/diagram-worker.js dist/core/ && cp -r src/og/fonts dist/og/ && rm -rf dist/core/sourcey-godoc dist/core/godoc-introspect && mkdir -p dist/core/sourcey-godoc && cp -R go/sourcey-godoc/go.mod go/sourcey-godoc/doc.go go/sourcey-godoc/cmd dist/core/sourcey-godoc/ && rm -rf dist/core/sourcey-rustdoc && mkdir -p dist/core/sourcey-rustdoc && cp -R rust/sourcey-rustdoc/Cargo.toml rust/sourcey-rustdoc/Cargo.lock rust/sourcey-rustdoc/README.md rust/sourcey-rustdoc/src rust/sourcey-rustdoc/tests dist/core/sourcey-rustdoc/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.{ts,tsx,js}\" \"test/**/*.{ts,tsx,js}\"","pretest":"npm run build","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","godoc:go:vet":"cd go/sourcey-godoc && go vet ./...","godoc:go:test":"cd go/sourcey-godoc && go test ./...","test:docs-mcp":"node scripts/test-docs-mcp.mjs","prepublishOnly":"npm run build","cpp:release-gate":"node scripts/check-cpp-reference-quality.mjs","godoc:packages:test":"packaging/sourcey-godoc/render-package-managers.test.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2bc4184f-b95c-424a-b636-151b9fe4c842"}},"_resolved":"/home/runner/work/sourcey/sourcey/.stage/release/sourcey-3.8.2.tgz","overrides":{"fflate":"^0.7.5","postcss-selector-parser":"^7.1.6"},"_integrity":"sha512-6I2ULub/19AXjtRYXezqQ35phodoqaGUkhNfQG3jYwklhehZI0qOuL4GRxB4sb0VdPvPbbWiKkJpsVF9viOdRQ==","repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.19.1","description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, rustdoc, and Markdown. Static HTML you own.","directories":{},"_nodeVersion":"24.22.0","dependencies":{"diff":"9.0.0","jiti":"^2.7.0","vite":"^8.3.1","acorn":"8.18.0","citty":"^0.2.2","sharp":"0.35.5","shiki":"^4.4.3","marked":"^18.0.14","preact":"^10.29.8","satori":"^0.33.5","consola":"^3.4.2","js-yaml":"^5.4.2","moxygen":"^2.2.1","unified":"11.0.5","entities":"4.5.0","acorn-jsx":"5.3.2","heroicons":"^2.2.0","mcp-parser":"^0.4.2","minisearch":"7.2.0","remark-gfm":"4.0.1","remark-mdx":"3.1.1","htmlparser2":"10.1.0","tailwindcss":"^4.3.3","parse-srcset":"1.0.2","remark-parse":"11.0.0","@babel/parser":"8.0.7","sanitize-html":"^2.17.7","github-slugger":"2.0.0","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","remark-directive":"4.0.0","@tailwindcss/vite":"^4.3.3","mdast-util-mdx-jsx":"3.2.0","@preact/preset-vite":"^2.10.6","mdast-util-mdxjs-esm":"2.0.1","@speajus/mermaid-to-svg":"0.1.6","@swaggerexpert/jsonpath":"4.0.5","@tailwindcss/typography":"^0.5.20","preact-render-to-string":"^6.7.0","micromark-extension-mdx-jsx":"3.0.2","micromark-extension-mdxjs-esm":"3.0.0","@apidevtools/json-schema-ref-parser":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"astro":"7.3.8","eslint":"^10.11.0","vitest":"^5.0.2","prettier":"^3.9.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.6.3","lucide-static":"1.52.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.70.1","@types/sanitize-html":"^2.16.1","eslint-config-prettier":"^10.1.8","@fortawesome/fontawesome-free":"7.2.0"},"peerDependencies":{"astro":">=5.11.0 <8","lucide-static":"1.52.0","@fortawesome/fontawesome-free":"7.2.0"},"peerDependenciesMeta":{"astro":{"optional":true},"lucide-static":{"optional":true},"@fortawesome/fontawesome-free":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sourcey_3.8.2_1792554258879_0.6831901405270924","host":"s3://npm-registry-packages-npm-production"}},"3.8.3":{"_id":"sourcey@3.8.3","bin":{"sourcey":"dist/cli.js"},"bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"dist":{"shasum":"d0da312fe2f46e161c14db175fc7dd232b6a92fc","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.8.3.tgz","fileCount":646,"integrity":"sha512-dJXZa73dQZxhGFGrvLOBOr7jLvz1m+xBDCoKYySegudb0N3rWXafadEgCwCU3Zu+18wCgkuAfDBNRwsdH/poLg==","signatures":[{"sig":"MEYCIQCrZJ1k2hbY13QdtjSIq49tZ39g7jl58Gqb1t3p4nx2DAIhAOtQmX0o96Fv+VCrVSC5c+j4nOc2VXZ9inljfguY70gX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICscQ5dtz+VtYSljYikv5fbSIZFsJsJJZcpe8cOc7lDHAiBphfnmWo3Lwi8B+Hxfvpdo0rtuWXEll27W+Sqo3qoT/g=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sourcey@3.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2375009},"name":"sourcey","type":"module","_from":"file:.stage/release/sourcey-3.8.3.tgz","author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"engines":{"node":">=22.19"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"},"./documents":{"types":"./dist/exports/document-index.d.ts","import":"./dist/exports/document-index.js"}},"funding":{"url":"https://sourcey.com"},"license":"AGPL-3.0-only","scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"rm -rf dist && tsc && node scripts/copy-theme-assets.mjs && cp src/client/*.js dist/client/ && cp src/core/diagram-worker.js dist/core/ && cp -r src/og/fonts dist/og/ && rm -rf dist/core/sourcey-godoc dist/core/godoc-introspect && mkdir -p dist/core/sourcey-godoc && cp -R go/sourcey-godoc/go.mod go/sourcey-godoc/doc.go go/sourcey-godoc/cmd dist/core/sourcey-godoc/ && rm -rf dist/core/sourcey-rustdoc && mkdir -p dist/core/sourcey-rustdoc && cp -R rust/sourcey-rustdoc/Cargo.toml rust/sourcey-rustdoc/Cargo.lock rust/sourcey-rustdoc/README.md rust/sourcey-rustdoc/src rust/sourcey-rustdoc/tests dist/core/sourcey-rustdoc/","watch":"npm run build && tsc --watch --preserveWatchOutput","format":"prettier --write \"src/**/*.{ts,tsx,js}\" \"test/**/*.{ts,tsx,js}\"","pretest":"npm run build","lint:fix":"eslint src/ test/ --fix","typecheck":"tsc --noEmit","test:watch":"vitest","godoc:go:vet":"cd go/sourcey-godoc && go vet ./...","godoc:go:test":"cd go/sourcey-godoc && go test ./...","test:docs-mcp":"node scripts/test-docs-mcp.mjs","prepublishOnly":"npm run build","cpp:release-gate":"node scripts/check-cpp-reference-quality.mjs","godoc:packages:test":"packaging/sourcey-godoc/render-package-managers.test.sh"},"version":"3.8.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2bc4184f-b95c-424a-b636-151b9fe4c842"}},"homepage":"https://sourcey.com","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen","godoc","rustdoc","golang","rust","go-docs","go-documentation","rust-docs","mcp","llms-txt","static-docs"],"_resolved":"/home/runner/work/sourcey/sourcey/.stage/release/sourcey-3.8.3.tgz","overrides":{"fflate":"^0.7.5","postcss-selector-parser":"^7.1.6"},"_integrity":"sha512-dJXZa73dQZxhGFGrvLOBOr7jLvz1m+xBDCoKYySegudb0N3rWXafadEgCwCU3Zu+18wCgkuAfDBNRwsdH/poLg==","repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"_npmVersion":"11.19.1","description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, rustdoc, and Markdown. Static HTML you own.","directories":{},"maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"_nodeVersion":"24.22.0","dependencies":{"diff":"9.0.0","jiti":"^2.7.0","vite":"^8.3.1","acorn":"8.18.0","citty":"^0.2.2","sharp":"0.35.5","shiki":"^4.4.3","marked":"^18.0.14","preact":"^10.29.8","satori":"^0.33.5","consola":"^3.4.2","js-yaml":"^5.4.2","moxygen":"^2.2.2","unified":"11.0.5","entities":"4.5.0","acorn-jsx":"5.3.2","heroicons":"^2.2.0","mcp-parser":"^0.4.2","minisearch":"7.2.0","remark-gfm":"4.0.1","remark-mdx":"3.1.1","htmlparser2":"10.1.0","tailwindcss":"^4.3.3","parse-srcset":"1.0.2","remark-parse":"11.0.0","@babel/parser":"8.0.7","sanitize-html":"^2.17.7","github-slugger":"2.0.0","@resvg/resvg-js":"^2.6.2","swagger2openapi":"^7.0.8","remark-directive":"4.0.0","@tailwindcss/vite":"^4.3.3","mdast-util-mdx-jsx":"3.2.0","@preact/preset-vite":"^2.10.6","mdast-util-mdxjs-esm":"2.0.1","@speajus/mermaid-to-svg":"0.1.6","@swaggerexpert/jsonpath":"4.0.5","@tailwindcss/typography":"^0.5.20","preact-render-to-string":"^6.7.0","micromark-extension-mdx-jsx":"3.0.2","micromark-extension-mdxjs-esm":"3.0.0","@apidevtools/json-schema-ref-parser":"^16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"astro":"7.3.8","eslint":"^10.11.0","vitest":"^5.0.2","prettier":"^3.9.9","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.6.3","lucide-static":"1.52.0","@types/js-yaml":"^4.0.9","typescript-eslint":"^8.70.1","@types/sanitize-html":"^2.16.1","eslint-config-prettier":"^10.1.8","@fortawesome/fontawesome-free":"7.2.0"},"peerDependencies":{"astro":">=5.11.0 <8","lucide-static":"1.52.0","@fortawesome/fontawesome-free":"7.2.0"},"peerDependenciesMeta":{"astro":{"optional":true},"lucide-static":{"optional":true},"@fortawesome/fontawesome-free":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sourcey_3.8.3_1792571919560_0.9678497977877887"}}},"time":{"created":"2026-03-19T13:58:10.761Z","modified":"2026-10-21T08:38:39.996Z","2.0.0":"2026-03-19T13:58:10.922Z","2.0.1":"2026-03-19T13:59:19.255Z","2.0.2":"2026-03-19T13:59:58.012Z","2.1.0":"2026-03-19T14:07:32.172Z","3.0.0":"2026-03-20T04:52:41.543Z","3.0.1":"2026-03-20T04:55:53.766Z","3.0.2":"2026-03-23T08:37:02.933Z","3.1.0":"2026-03-23T13:24:51.437Z","3.2.1":"2026-03-24T04:47:30.349Z","3.3.0":"2026-03-25T02:37:23.149Z","3.3.1":"2026-03-25T03:20:49.154Z","3.3.2":"2026-03-25T03:35:09.901Z","3.3.4":"2026-03-26T03:15:27.295Z","3.3.5":"2026-03-26T03:23:30.033Z","3.3.6":"2026-03-26T23:06:36.413Z","3.3.7":"2026-03-29T23:22:07.636Z","3.3.8":"2026-03-30T00:24:32.766Z","3.3.9":"2026-03-30T00:35:49.848Z","3.3.10":"2026-03-30T01:01:50.341Z","3.4.0":"2026-04-02T03:45:39.568Z","3.4.1":"2026-04-02T15:21:44.019Z","3.4.3":"2026-04-04T16:04:11.741Z","3.4.4":"2026-04-05T15:38:52.862Z","3.4.6":"2026-04-08T03:32:36.264Z","3.4.7":"2026-04-08T05:00:06.115Z","3.4.8":"2026-04-08T09:04:19.631Z","3.4.9":"2026-04-08T10:53:04.669Z","3.4.10":"2026-04-08T11:03:30.991Z","3.4.11":"2026-04-08T12:17:05.480Z","3.5.0":"2026-04-24T04:42:39.719Z","3.5.1":"2026-05-04T15:41:43.890Z","3.5.2":"2026-05-05T03:54:28.467Z","3.5.3":"2026-05-05T09:40:11.869Z","3.5.4":"2026-05-05T09:58:54.090Z","3.5.5":"2026-05-05T12:25:27.297Z","3.5.6":"2026-05-05T12:38:17.722Z","3.5.7":"2026-05-05T13:27:14.052Z","3.5.8":"2026-05-05T14:40:39.501Z","3.5.9":"2026-05-05T16:31:02.710Z","3.5.10":"2026-05-10T12:34:19.571Z","3.6.0":"2026-05-15T07:13:40.297Z","3.6.1":"2026-05-31T07:25:37.449Z","3.6.2":"2026-06-05T03:06:36.958Z","3.6.3":"2026-06-17T07:07:10.345Z","3.6.4":"2026-06-23T17:00:09.851Z","3.6.5":"2026-07-12T08:53:41.612Z","3.6.6":"2026-09-23T13:38:25.253Z","3.6.7":"2026-09-24T10:17:32.308Z","3.6.8":"2026-09-24T10:49:58.935Z","3.6.9":"2026-09-24T17:09:35.541Z","3.6.10":"2026-09-26T07:21:50.240Z","3.6.11":"2026-09-27T06:41:16.900Z","3.6.12":"2026-09-30T01:00:14.890Z","3.6.13":"2026-10-11T15:00:14.053Z","3.6.14":"2026-10-17T12:48:24.631Z","3.7.0":"2026-10-18T07:19:24.926Z","3.7.1":"2026-10-18T08:49:36.446Z","3.8.0":"2026-10-20T06:42:07.578Z","3.8.1":"2026-10-20T07:48:43.960Z","3.8.2":"2026-10-21T03:44:18.987Z","3.8.3":"2026-10-21T08:38:39.663Z"},"bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"author":{"url":"https://sourcey.com","name":"Kam Low","email":"oss@0state.com"},"license":"AGPL-3.0-only","homepage":"https://sourcey.com","keywords":["openapi","swagger","api","documentation","static-site-generator","docs","markdown","api-docs","developer-documentation","doxygen","godoc","rustdoc","golang","rust","go-docs","go-documentation","rust-docs","mcp","llms-txt","static-docs"],"repository":{"url":"git+https://github.com/sourcey/sourcey.git","type":"git"},"description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, rustdoc, and Markdown. Static HTML you own.","maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"readme":"# Sourcey\n\n> Docs straight from the source.\n\nSourcey turns OpenAPI, MCP, Doxygen XML, godoc, rustdoc, and Markdown into one static HTML site you own: reference, guides, changelog, roadmap, and llms.txt from the same build, deployable anywhere.\n\nEverything renders at build time: no dashboard, no runtime, no API calls to render your own documentation.\n\n[![npm](https://img.shields.io/npm/v/sourcey)](https://www.npmjs.com/package/sourcey)\n[![build](https://img.shields.io/github/actions/workflow/status/sourcey/sourcey/ci.yml?branch=main)](https://github.com/sourcey/sourcey/actions)\n[![node](https://img.shields.io/node/v/sourcey)](https://nodejs.org)\n[![license](https://img.shields.io/npm/l/sourcey)](LICENSE)\n\n```bash\nnpx sourcey init\n```\n\n![Sourcey](assets/hero-preview.jpg)\n\n**[Live demo](https://sourcey.com/cheesestore)** · [Documentation](https://sourcey.com/docs) · [GitHub](https://github.com/sourcey/sourcey)\n\n## Features\n\n- **OpenAPI 2.0, 3.0, 3.1, and 3.2**: full spec coverage including `QUERY` operations, response summaries, hierarchical tags, `deviceAuthorization` OAuth, `querystring` parameters, and `$self`-aware refs for multi-document APIs\n- **API reference from OpenAPI**: endpoints, parameters, request/response schemas, and auto-generated code samples across 10 supported languages. The default set is cURL, JavaScript, and Python; configure TypeScript, Go, Ruby, Java, PHP, Rust, and C# when you want them\n- **MCP server documentation**: tools, resources, prompts rendered as browsable reference with JSON-RPC, TypeScript, and Python code samples. Color-coded method types, annotation badges, connection config cards\n- **Rich guides**: markdown pages with steps, cards, accordions, syntax-highlighted code blocks, and prose alongside your API reference\n- **One-time migration**: convert an existing Astro or MkDocs documentation project to native Sourcey Markdown and configuration, with a dry-run diff and checks for routes, fragments, content and media. [Migration guide](docs/migrating.md)\n- **Product story pages**: changelog, roadmap pages, examples, reference material, search, and portable context exports in one source-owned site\n- **C++ and Doxygen**: feed Doxygen XML output, get modern searchable API docs with exact member search, source links, templates, qualifiers, examples, inherited members, and relationship sections. No new parser, no four-tool Breathe/Exhale/Sphinx pipeline\n- **Go and godoc**: native package documentation extracted from Go source via the toolchain. Render Go modules as Sourcey tabs, generate standalone static Go docs sites, or commit `godoc.json` snapshots for JS-only docs hosts. No Doxygen detour\n- **Rust and rustdoc**: native API documentation from nightly rustdoc JSON, with doctests as a first-class extracted view. URL-encoded parametric impl anchors for deep-link parity with doc.rust-lang.org. Snapshot mode lets CI build on stable Rust toolchains. Aggregated doctests index across the workspace\n- **Readable reference for agents**: Markdown for pages, API operations and schemas, plus `documents.json`, `llms.txt` and `llms-full.txt`. Code examples retain their formatting\n- **API and agent discovery**: opt into public OpenAPI bundles, ARD manifests and RFC 9727 API catalogs. Mounted docs keep the host's root manifest under its owner's control. [Configuration](docs/machine-readable.md)\n- **Docs over MCP**: the optional [`sourcey-docs-mcp`](packages/docs-mcp) package searches and reads a built documentation directory. Its SDK stays out of the generator and browser bundle\n- **TypeScript config**: `sourcey.config.ts` with `defineConfig()` autocomplete; theme, navbar, CTA buttons, footer\n- **Themes**: default (sidebar + TOC), minimal (single column), api-first (full width, with examples beside each API operation), and reader (editorial specification); colors, fonts, layout dimensions, and custom CSS on top\n- **Vite dev server**: SSR hot reload on every component and CSS change; spec and markdown changes trigger instant refresh\n- **Dark mode**: semantic design tokens, light/dark logo variants, localStorage persistence\n- **Client-side search**: instant fuzzy search across all pages and API operations; Cmd+K\n- **Static HTML output**: no framework runtime, no vendor lock-in. Deploy to GitHub Pages, Vercel, Netlify, S3, anywhere\n- **Open source**: AGPL-3.0. Self-host, fork, extend. Your docs, your infrastructure\n\n## Install\n\n### Sourcey CLI\n\nThe full Sourcey binary handles OpenAPI, MCP, Doxygen, godoc, rustdoc, and Markdown sources. Existing Astro and MkDocs projects have one-time converters.\n\n| Path     | Command                                        | Requires          |\n| -------- | ---------------------------------------------- | ----------------- |\n| npm      | `npm install -g sourcey`                       | Node 22.19+       |\n| Homebrew | `brew tap sourcey/tap && brew install sourcey` | macOS / Linuxbrew |\n| Docker   | `docker run -v \"$PWD\":/docs sourcey/sourcey`   | Docker            |\n| Nix      | `nix run github:sourcey/sourcey`               | Nix (flakes)      |\n\nThen `sourcey init` to scaffold a new project, or `sourcey build` against an existing one. See [docs/install.md](docs/install.md) for full Docker invocations (`init` / `dev` / `build`), the `--host` flag for containerized dev, Linuxbrew notes, and Nix profile install.\n\n### Standalone Go docs generator\n\n[![Go Reference](https://pkg.go.dev/badge/github.com/sourcey/sourcey/go/sourcey-godoc.svg)](https://pkg.go.dev/github.com/sourcey/sourcey/go/sourcey-godoc)\n[![Go Report Card](https://goreportcard.com/badge/github.com/sourcey/sourcey/go/sourcey-godoc)](https://goreportcard.com/report/github.com/sourcey/sourcey/go/sourcey-godoc)\n\nFor Go-only consumers without a JavaScript toolchain, `sourcey-godoc` ships as a separate native binary. It produces static Go docs sites or portable `godoc.json` snapshots.\n\n| Path     | Command                                                                                           |\n| -------- | ------------------------------------------------------------------------------------------------- |\n| Go       | `go install github.com/sourcey/sourcey/go/sourcey-godoc/cmd/sourcey-godoc@latest`                 |\n| Homebrew | `brew install sourcey/tap/sourcey-godoc`                                                          |\n| Scoop    | `scoop bucket add sourcey https://github.com/sourcey/scoop-bucket && scoop install sourcey-godoc` |\n\n### Rust snapshot converter\n\n[![crates.io](https://img.shields.io/crates/v/sourcey.svg)](https://crates.io/crates/sourcey)\n[![docs.rs](https://docs.rs/sourcey/badge.svg)](https://docs.rs/sourcey)\n\nThe `rustdoc()` adapter consumes nightly rustdoc JSON through the [`sourcey`](https://crates.io/crates/sourcey) companion crate and its `sourcey-rustdoc` converter, so CI can build Rust API docs from a committed snapshot on a stable toolchain. See [docs/adapters/rustdoc.md](docs/adapters/rustdoc.md).\n\n## Quick start\n\n```bash\n# Scaffold a project (detects OpenAPI specs and Doxyfiles)\nnpx sourcey init\n\n# Dev server with hot reload\nsourcey dev\n\n# Build static HTML to dist/\nsourcey build\n\n# Quick build from a single OpenAPI spec\nsourcey build api.yaml -o dist/\n```\n\nIn CI, the [`sourcey/build-docs`](https://github.com/sourcey/build-docs) GitHub Action runs the build and deploys to GitHub Pages; see [deploying](https://sourcey.com/docs/deploying).\n\n### Astro integration\n\nAstro sites can mount Sourcey directly instead of running a separate docs CI job. The integration reads the same `sourcey.config.ts`, derives Sourcey's public `siteUrl` and `baseUrl` from Astro's `site`/`base` plus `routeBase`, serves docs in Astro dev, and writes docs into Astro's final build output.\n\n```typescript\n// astro.config.ts\nimport { defineConfig } from \"astro/config\";\nimport sourcey from \"sourcey/astro\";\n\nexport default defineConfig({\n  site: \"https://sourcey.com\",\n  integrations: [\n    sourcey({\n      config: \"./sourcey.config.ts\",\n      routeBase: \"/docs\",\n    }),\n  ],\n});\n```\n\nYou can also share an imported config object when you want one config module to feed both the CLI and Astro:\n\n```typescript\nimport { defineConfig } from \"astro/config\";\nimport sourcey from \"sourcey/astro\";\nimport docs from \"./sourcey.config\";\n\nexport default defineConfig({\n  site: \"https://sourcey.com\",\n  integrations: [sourcey({ config: docs, configDir: \".\", routeBase: \"/docs\" })],\n});\n```\n\nTo give the mount root to an Astro page of your own, such as a product page at `/docs` above the documentation, set `landingPage: false`. Sourcey leaves an automatic root copy out of the build and lets Astro serve its own landing page. An authored `index.md` is still a real documentation route; give it a separate slug when the host owns that address.\n\n## Configuration\n\nCreate `sourcey.config.ts` in your project root:\n\n```typescript\nimport { defineConfig, openapi } from \"sourcey\";\n\nexport default defineConfig({\n  name: \"My API\",\n  navigation: {\n    tabs: [{ tab: \"API Reference\", source: openapi(\"./openapi.yaml\") }],\n  },\n});\n```\n\nEach tab has one `source`, usually created with `markdown()`, `openapi()`, `mcp()`, `doxygen()`, `godoc()`, or `rustdoc()`. Pages are referenced by slug (e.g. `\"quickstart\"` resolves to `quickstart.md`). See [docs/configuration.md](docs/configuration.md) for theme, navbar, footer, logo, and full tab options.\n\n### Go documentation (godoc)\n\nRender Go package docs as a tab inside your Sourcey site, branded and styled with the rest of your documentation. Native toolchain extraction (`go list` + `go/parser` + `go/doc`) feeds the same renderer as your OpenAPI, MCP, and Markdown tabs, so signatures, examples from `*_test.go`, and source links sit alongside your guides instead of bouncing readers to pkg.go.dev.\n\n**[Live: scafld's Go API reference →](https://0state.com/scafld/docs/go-api)**\n\n```typescript\n{ tab: \"Go API\", source: godoc(\".\") }\n```\n\nThe shorthand expands to `{ module: \".\", packages: [\"./...\"], mode: \"auto\", includeTests: true }`. Live mode uses the host Go toolchain; snapshot mode reads a committed `godoc.json` and needs no Go on the build host. See [docs/configuration.md](docs/configuration.md) for `packages`, `mode`, `goEnv`, `sourceBasePath`, and `includeUnexported`.\n\n### Markdown components\n\nGuides support rich components in standard markdown:\n\n```markdown\n<Steps>\n  <Step title=\"Install\">Run `npm install sourcey`</Step>\n  <Step title=\"Configure\">Create `sourcey.config.ts`</Step>\n  <Step title=\"Build\">Run `sourcey build`</Step>\n</Steps>\n\n<CardGroup cols={2}>\n  <Card title=\"API Reference\" icon=\"book\" href=\"/api\">Full endpoint docs</Card>\n  <Card title=\"Guides\" icon=\"map\" href=\"/docs\">Step-by-step tutorials</Card>\n</CardGroup>\n\n<AccordionGroup>\n  <Accordion title=\"How does auth work?\">We use API keys and OAuth2.</Accordion>\n</AccordionGroup>\n```\n\n### Theme\n\nAll visual configuration lives under `theme`. `theme.name` selects the complete renderer; colors, fonts, layout dimensions, and custom CSS apply on top:\n\n```typescript\ntheme: {\n  name: \"api-first\",\n  colors: { primary: \"#f59e0b\", light: \"#fbbf24\", dark: \"#d97706\" },\n  fonts: { sans: \"'Lexend', sans-serif\", mono: \"'Fira Code', monospace\" },\n  layout: { sidebar: \"16rem\", content: \"48rem\" },\n  css: [\"./brand.css\"],\n}\n```\n\nThemes control the complete layout structure: `\"default\"` (sidebar + TOC), `\"minimal\"` (single centered column), `\"api-first\"` (full width, with each API and MCP operation's examples beside it), and `\"reader\"` (editorial specification reader). Shared brand settings apply on top. Theme-specific options are only interpreted by the selected theme.\n\n## CLI\n\n```bash\nsourcey dev                       Dev server (reads sourcey.config.ts)\nsourcey build                     Build site (reads sourcey.config.ts)\nsourcey build api.yaml            Quick build from a single spec\nsourcey validate api.yaml         Validate a spec file\nsourcey godoc --out godoc.json    Snapshot a Go module's docs to JSON\nsourcey-godoc generate --out site Standalone Go CLI for static godoc sites\n```\n\nRun `sourcey <command> --help` for flags.\n\n## Development\n\n```bash\ngit clone https://github.com/sourcey/sourcey.git\ncd sourcey && npm install\nnpm run build && npm test\ncd go/sourcey-godoc && go test ./... && go vet ./...\n\n# Run the in-repo docs site against your working copy\ncd docs && npx tsx ../src/cli.ts dev\n```\n\n## License\n\n[AGPL-3.0](LICENSE).\n\nCommercial licensing available; contact [sourcey.com](https://sourcey.com).\n","readmeFilename":"README.md"}