{"_id":"sourcey","_rev":"48-a396cbff5f3c8f9efc0fcb4e4d17ef3e","name":"sourcey","dist-tags":{"latest":"3.6.5"},"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","description":"Precision documentation from OpenAPI, MCP, Doxygen, godoc, rustdoc, and Markdown. Static HTML you own.","type":"module","engines":{"node":">=20"},"bin":{"sourcey":"dist/cli.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","import":"./dist/astro/index.js"}},"scripts":{"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","test":"vitest run","test:watch":"vitest","lint":"eslint src/ test/","lint:fix":"eslint src/ test/ --fix","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","godoc:go:test":"cd go/sourcey-godoc && go test ./...","godoc:go:vet":"cd go/sourcey-godoc && go vet ./...","godoc:packages:test":"packaging/sourcey-godoc/render-package-managers.test.sh","cpp:release-gate":"node scripts/check-cpp-reference-quality.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"dependencies":{"@apidevtools/json-schema-ref-parser":"^13.0.5","@preact/preset-vite":"^2.10.4","@resvg/resvg-js":"^2.6.2","@tailwindcss/typography":"^0.5.19","@tailwindcss/vite":"^4.2.2","citty":"^0.1.6","heroicons":"^2.2.0","jiti":"^2.6.1","js-yaml":"^4.1.0","marked":"^15.0.0","mcp-parser":"^0.4.0","moxygen":"^2.1.12","preact":"^10.28.4","preact-render-to-string":"^6.6.6","sanitize-html":"^2.17.4","satori":"^0.26.0","shiki":"^4.0.2","swagger2openapi":"^7.0.8","tailwindcss":"^4.2.2","vite":"^8.0.9"},"devDependencies":{"@eslint/js":"^9.39.4","@types/js-yaml":"^4.0.9","@types/node":"^22.19.15","@types/sanitize-html":"^2.16.1","eslint":"^9.0.0","eslint-config-prettier":"^10.0.0","prettier":"^3.4.0","typescript":"^5.7.0","typescript-eslint":"^8.0.0","vitest":"^4.1.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"],"funding":{"url":"https://sourcey.com"},"author":{"name":"Kam Low","email":"oss@0state.com","url":"https://sourcey.com"},"license":"AGPL-3.0-only","repository":{"type":"git","url":"git+https://github.com/sourcey/sourcey.git"},"bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"homepage":"https://sourcey.com","_id":"sourcey@3.6.5","_integrity":"sha512-Pq0UMFsMha5lYrA57iPiUxXe3usvpzbuOs8kawQydxFGUlGvasP9bPFF2gQpN9yWBTWpnIVlaxZamHEzdtj+1A==","_resolved":"/home/runner/work/sourcey/sourcey/.stage/release/sourcey-3.6.5.tgz","_from":"file:.stage/release/sourcey-3.6.5.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-Pq0UMFsMha5lYrA57iPiUxXe3usvpzbuOs8kawQydxFGUlGvasP9bPFF2gQpN9yWBTWpnIVlaxZamHEzdtj+1A==","shasum":"361b23e0deb141fa17622fff2ab11843583241f2","tarball":"https://registry.npmjs.org/sourcey/-/sourcey-3.6.5.tgz","fileCount":293,"unpackedSize":1148777,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sourcey@3.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD0YSxYdwNVCEVEmtlOSFF801nelVDUSHnEh+YQutOx6wIhAKztFRnAQWzzqDHOF/E6TGQh19rYC+/mwgoi3IAj7f1P"}]},"_npmUser":{"name":"auscaster","email":"auscaster@gmail.com"},"directories":{},"maintainers":[{"name":"auscaster","email":"auscaster@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sourcey_3.6.5_1783846421401_0.3346944839532544"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-19T13:58:10.761Z","modified":"2026-07-12T08:53:41.854Z","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"},"bugs":{"url":"https://github.com/sourcey/sourcey/issues"},"author":{"name":"Kam Low","email":"oss@0state.com","url":"https://sourcey.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":{"type":"git","url":"git+https://github.com/sourcey/sourcey.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- **MkDocs source import**: point a tab at `mkdocs.yml`; Sourcey reads `docs_dir` and `nav` so existing MkDocs markdown sites can render without hand-copying the sidebar structure\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- **Context exports**: auto-generate llms.txt and llms-full.txt alongside your HTML as alternate views of the same documentation graph\n- **TypeScript config**: `sourcey.config.ts` with `defineConfig()` autocomplete; theme, navbar, CTA buttons, footer\n- **Theme presets**: default (sidebar + TOC), minimal (single column), api-first (Stripe-style three column); 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, MkDocs, and Markdown sources.\n\n| Path     | Command                                        | Requires          |\n| -------- | ---------------------------------------------- | ----------------- |\n| npm      | `npm install -g sourcey`                       | Node 20+          |\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\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()`, `mkdocs()`, `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`. Colors, fonts, layout dimensions, and a preset that controls page structure:\n\n```typescript\ntheme: {\n  preset: \"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\nPresets control layout structure: `\"default\"` (sidebar + TOC), `\"minimal\"` (single centered column), `\"api-first\"` (three-column with persistent code panels). Everything else applies on top.\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). Free to use, self-host, and modify. If you run Sourcey as a hosted service, you open-source your stack.\n\nCommercial licensing available; contact [sourcey.com](https://sourcey.com).\n","readmeFilename":"README.md"}