{"_id":"tangly","_rev":"27-e65426c932181232b7e21aa06dd8ff67","name":"tangly","dist-tags":{"dev":"0.0.1-dev.20260430085625.bac7222","latest":"0.5.0"},"versions":{"0.0.1":{"name":"tangly","version":"0.0.1","keywords":["astro","docs","documentation","mdx","mintlify","static-site"],"license":"MIT","_id":"tangly@0.0.1","maintainers":[{"name":"nc9","email":"nik@nikcub.me"}],"homepage":"https://github.com/nikcub/tangly","bugs":{"url":"https://github.com/nikcub/tangly/issues"},"bin":{"tangly":"bin/tangly.js"},"dist":{"shasum":"7251176e8eae3f741f774b3a18970b9c3c528d4e","tarball":"https://registry.npmjs.org/tangly/-/tangly-0.0.1.tgz","fileCount":12,"integrity":"sha512-HgscZwbwMZZfNBIm5mbaxvuZhLNJxVnP3u+KVPSjZE6Sj5l55ioaS5279OlY8iYg6Uys3EuDIoq203i2suSTHg==","signatures":[{"sig":"MEUCIQCKHg8SouEBB2x3RIotMQANzCesYgnVkFpF1QGhHUdudgIgU1153vnbYJcvMpwX5a+1pvcrHEmLI0QUKkQmyhGxiSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10172},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./content":{"types":"./dist/content.d.ts","import":"./dist/content.js"}},"gitHead":"a7c3e09e82523071ed0818a986110ccbbbc92fff","scripts":{"dev":"tsgo --build --watch","test":"vitest run --passWithNoTests","build":"tsgo --build","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"nc9","email":"nik@nikcub.me"},"repository":{"url":"git+https://github.com/nikcub/tangly.git","type":"git","directory":"packages/tangly"},"_npmVersion":"11.12.1","description":"Self-hosted, OSS docs framework. Renders Mintlify projects unmodified.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tangly_0.0.1_1777409628717_0.0943537091070592","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-dev.20260430085625.bac7222":{"name":"tangly","version":"0.0.1-dev.20260430085625.bac7222","keywords":["astro","content","docs","docs-as-code","documentation","mdx","mintlify","openapi","site-generator","ssg","static-site"],"license":"MIT","_id":"tangly@0.0.1-dev.20260430085625.bac7222","maintainers":[{"name":"nc9","email":"nik@nikcub.me"}],"homepage":"https://github.com/tanglydocs/tangly","bugs":{"url":"https://github.com/tanglydocs/tangly/issues"},"bin":{"tangly":"bin/tangly.js"},"dist":{"shasum":"059bb49b4335e892da8cf55dada5c292dbb8453f","tarball":"https://registry.npmjs.org/tangly/-/tangly-0.0.1-dev.20260430085625.bac7222.tgz","fileCount":285,"integrity":"sha512-GPqbzNg8bmY2UCOdwNn2b0GahJSvh4ZVKJXsSFsH+Eo1/3lbSJaqgDZvtvarE5ABg8iuq5BnnTVwyIzKG8dzKw==","signatures":[{"sig":"MEUCID4QMUStwKOrpCHaXY4AL1/ZiQAmc4+9r6WG/I2efYuUAiEAlB3zHR0IoDKpmGwGQnTbNVvLGUl9qtwx7MpZUWYma6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4720623},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./content":{"types":"./dist/content/index.d.ts","import":"./dist/content/index.js"}},"gitHead":"bac7222e3d8177fdbf9e4cb690233bb44ddacccc","scripts":{"dev":"tsgo --build --watch","test":"vitest run --passWithNoTests","build":"tsgo --build","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"nc9","email":"nik@nikcub.me"},"repository":{"url":"git+https://github.com/tanglydocs/tangly.git","type":"git","directory":"packages/tangly"},"_npmVersion":"10.8.2","description":"Self-hosted, open-source documentation framework. Drop-in compatible with Mintlify projects — render existing docs.json/MDX corpora unmodified, with Astro under the hood. Includes a CLI (init, dev, build, migrate), pluggable themes, and full MDX component","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","astro":"^6.1.10","citty":"^0.2.2","katex":"^0.16.45","shiki":"^4.0.2","unified":"^11.0.5","chokidar":"^5.0.0","pagefind":"^1.5.2","twoslash":"^0.3.8","picocolors":"^1.1.1","remark-gfm":"^4.0.1","gray-matter":"^4.0.3","rehype-slug":"^6.0.0","remark-math":"^6.0.0","tailwindcss":"^4.2.4","@astrojs/mdx":"^5.0.4","rehype-katex":"^7.0.1","rehype-shiki":"^0.0.9","remark-parse":"^11.0.0","@astrojs/node":"^10.0.6","remark-rehype":"^11.1.2","@clack/prompts":"^1.2.0","github-slugger":"^2.0.0","@astrojs/vercel":"^10.0.6","@shikijs/rehype":"^4.0.2","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","@shikijs/twoslash":"^4.0.2","@tailwindcss/vite":"^4.2.4","@tanglydocs/schema":"0.0.1-dev.20260430085625.bac7222","@astrojs/cloudflare":"^13.2.2","@tanglydocs/theme-ui":"0.0.1-dev.20260430085625.bac7222","@shikijs/transformers":"^4.0.2","@tanglydocs/theme-pip":"0.0.1-dev.20260430085625.bac7222","@tanglydocs/theme-pith":"0.0.1-dev.20260430085625.bac7222","@tanglydocs/theme-tang":"0.0.1-dev.20260430085625.bac7222","@tanglydocs/theme-geist":"0.0.1-dev.20260430085625.bac7222","rehype-autolink-headings":"^7.1.0","@tanglydocs/theme-readable":"0.0.1-dev.20260430085625.bac7222"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^7.3.2","vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tangly_0.0.1-dev.20260430085625.bac7222_1777539401774_0.4277680366931427","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"tangly","version":"0.0.2","keywords":["astro","content","docs","docs-as-code","documentation","mdx","mintlify","openapi","site-generator","ssg","static-site"],"license":"MIT","_id":"tangly@0.0.2","maintainers":[{"name":"nc9","email":"nik@nikcub.me"}],"homepage":"https://github.com/tanglydocs/tangly","bugs":{"url":"https://github.com/tanglydocs/tangly/issues"},"bin":{"tangly":"bin/tangly.js"},"dist":{"shasum":"c3612422b4d42c728e87f10cbfd50084f69b2bdd","tarball":"https://registry.npmjs.org/tangly/-/tangly-0.0.2.tgz","fileCount":128,"integrity":"sha512-xSXFBSRCn4La0obv7XqhR1GhGAf0Zn5M3dgo0Gp3hlozbXI14co2H4CsKnqBlPR2EeL6AX0TT3biR+CLFeTi3Q==","signatures":[{"sig":"MEYCIQDQXijARYw60OPa9Lfm2cT44QBhH5Dbv82Xhp3Sh6KuwAIhAJa9kxFV0DQ1YSXGNbytLqlbhXNMAjcYPZEX+DnA6r11","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4193756},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./content":{"types":"./dist/content/index.d.ts","import":"./dist/content/index.js"}},"gitHead":"f4a3fe1889811db5d021b53e23dbaff846ea4901","scripts":{"dev":"tsgo --build --watch","test":"vitest run --passWithNoTests","build":"tsgo --build","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"nc9","email":"nik@nikcub.me"},"repository":{"url":"git+https://github.com/tanglydocs/tangly.git","type":"git","directory":"packages/tangly"},"_npmVersion":"10.8.2","description":"Self-hosted, open-source documentation framework. Drop-in compatible with Mintlify projects — render existing docs.json/MDX corpora unmodified, with Astro under the hood. Includes a CLI (init, dev, build, migrate), pluggable themes, and full MDX component","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","astro":"^6.1.10","citty":"^0.2.2","katex":"^0.16.45","shiki":"^4.0.2","unified":"^11.0.5","chokidar":"^5.0.0","pagefind":"^1.5.2","twoslash":"^0.3.8","picocolors":"^1.1.1","remark-gfm":"^4.0.1","gray-matter":"^4.0.3","rehype-slug":"^6.0.0","remark-math":"^6.0.0","tailwindcss":"^4.2.4","@astrojs/mdx":"^5.0.4","rehype-katex":"^7.0.1","rehype-shiki":"^0.0.9","remark-parse":"^11.0.0","@astrojs/node":"^10.0.6","remark-rehype":"^11.1.2","@clack/prompts":"^1.2.0","github-slugger":"^2.0.0","@astrojs/vercel":"^10.0.6","@shikijs/rehype":"^4.0.2","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","@shikijs/twoslash":"^4.0.2","@tailwindcss/vite":"^4.2.4","@tanglydocs/schema":"0.0.2","@astrojs/cloudflare":"^13.2.2","@tanglydocs/theme-ui":"0.0.2","@shikijs/transformers":"^4.0.2","@tanglydocs/theme-pip":"0.0.2","@tanglydocs/theme-pith":"0.0.2","@tanglydocs/theme-tang":"0.0.2","@tanglydocs/theme-geist":"0.0.2","rehype-autolink-headings":"^7.1.0","@tanglydocs/theme-readable":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.2","vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tangly_0.0.2_1777541492960_0.42264746530380837","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"tangly","version":"0.0.3","keywords":["astro","content","docs","docs-as-code","documentation","mdx","mintlify","openapi","site-generator","ssg","static-site"],"license":"MIT","_id":"tangly@0.0.3","maintainers":[{"name":"nc9","email":"nik@nikcub.me"}],"homepage":"https://github.com/tanglydocs/tangly","bugs":{"url":"https://github.com/tanglydocs/tangly/issues"},"bin":{"tangly":"bin/tangly.js"},"dist":{"shasum":"89603b9dc9c90391b7bfd00f1b99e1591d75697a","tarball":"https://registry.npmjs.org/tangly/-/tangly-0.0.3.tgz","fileCount":173,"integrity":"sha512-p3dwVYwPMUQ/Lh24C/ob8dskGwbcsdb3b/9sR1go1/Qv/AnlAiUQNK+Nh2RHonOF+qolt5EwuB37LG4ehPfc0Q==","signatures":[{"sig":"MEQCIDPy/59We7Qy4Pm36Ye9krZi0tFMI3kqKeVG/eF5SfY9AiAmKADPStr8BCdzeHnQcLRwi3QFfsRPnSb89K/rZ1IbgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":577186},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./content":{"types":"./dist/content/index.d.ts","import":"./dist/content/index.js"}},"gitHead":"db37e815882b2f910888a747725e695f4eb9f58c","scripts":{"dev":"tsgo --build --watch","test":"vitest run --passWithNoTests","build":"tsgo --build","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"nc9","email":"nik@nikcub.me"},"repository":{"url":"git+https://github.com/tanglydocs/tangly.git","type":"git","directory":"packages/tangly"},"_npmVersion":"10.8.2","description":"Self-hosted, open-source documentation framework. Drop-in compatible with Mintlify projects — render existing docs.json/MDX corpora unmodified, with Astro under the hood. Includes a CLI (init, dev, build, migrate), pluggable themes, and full MDX component","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","astro":"^6.1.10","citty":"^0.2.2","katex":"^0.16.45","shiki":"^4.0.2","unified":"^11.0.5","chokidar":"^5.0.0","pagefind":"^1.5.2","twoslash":"^0.3.8","picocolors":"^1.1.1","remark-gfm":"^4.0.1","gray-matter":"^4.0.3","rehype-slug":"^6.0.0","remark-math":"^6.0.0","tailwindcss":"^4.2.4","@astrojs/mdx":"^5.0.4","rehype-katex":"^7.0.1","rehype-shiki":"^0.0.9","remark-parse":"^11.0.0","@astrojs/node":"^10.0.6","remark-rehype":"^11.1.2","@clack/prompts":"^1.2.0","github-slugger":"^2.0.0","@astrojs/vercel":"^10.0.6","@shikijs/rehype":"^4.0.2","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","@shikijs/twoslash":"^4.0.2","@tailwindcss/vite":"^4.2.4","@tanglydocs/schema":"0.0.2","@astrojs/cloudflare":"^13.2.2","@tanglydocs/theme-ui":"0.0.2","@shikijs/transformers":"^4.0.2","@tanglydocs/theme-pip":"0.0.2","@tanglydocs/theme-pith":"0.0.2","@tanglydocs/theme-tang":"0.0.2","@tanglydocs/theme-geist":"0.0.2","rehype-autolink-headings":"^7.1.0","@tanglydocs/theme-readable":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.2","vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tangly_0.0.3_1777543253927_0.47468486343405214","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"tangly","version":"0.0.4","keywords":["astro","content","docs","docs-as-code","documentation","mdx","mintlify","openapi","site-generator","ssg","static-site"],"license":"MIT","_id":"tangly@0.0.4","maintainers":[{"name":"nc9","email":"nik@nikcub.me"}],"homepage":"https://github.com/tanglydocs/tangly","bugs":{"url":"https://github.com/tanglydocs/tangly/issues"},"bin":{"tangly":"bin/tangly.js"},"dist":{"shasum":"4fb04ddbc593477e8ad3b4fbdb3c24a4a4a9addb","tarball":"https://registry.npmjs.org/tangly/-/tangly-0.0.4.tgz","fileCount":173,"integrity":"sha512-Q0cVaGX8KHJS//+pzTz6vmyMLdbi0IF2Q2/zMqau3FQumr0ib9FzES+pSzvCFo6wNZlRjkTI8/wKuvDQec6NMg==","signatures":[{"sig":"MEQCIB6OwdNUmt+PpTsQfB5286oRoK4IP+07Op480SKFEUntAiBNzyVo9PajHAK9RSZGRfAq8Zqqz32jie+3VkS4Id4QHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":577186},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./content":{"types":"./dist/content/index.d.ts","import":"./dist/content/index.js"}},"gitHead":"4534fe3837fed976c60a71cc16e15644ff50a9d5","scripts":{"dev":"tsgo --build --watch","test":"vitest run --passWithNoTests","build":"tsgo --build","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"nc9","email":"nik@nikcub.me"},"repository":{"url":"git+https://github.com/tanglydocs/tangly.git","type":"git","directory":"packages/tangly"},"_npmVersion":"10.8.2","description":"Self-hosted, open-source documentation framework. Drop-in compatible with Mintlify projects — render existing docs.json/MDX corpora unmodified, with Astro under the hood. Includes a CLI (init, dev, build, migrate), pluggable themes, and full MDX component","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","astro":"^6.1.10","citty":"^0.2.2","katex":"^0.16.45","shiki":"^4.0.2","unified":"^11.0.5","chokidar":"^5.0.0","pagefind":"^1.5.2","twoslash":"^0.3.8","picocolors":"^1.1.1","remark-gfm":"^4.0.1","gray-matter":"^4.0.3","rehype-slug":"^6.0.0","remark-math":"^6.0.0","tailwindcss":"^4.2.4","@astrojs/mdx":"^5.0.4","rehype-katex":"^7.0.1","rehype-shiki":"^0.0.9","remark-parse":"^11.0.0","@astrojs/node":"^10.0.6","remark-rehype":"^11.1.2","@clack/prompts":"^1.2.0","github-slugger":"^2.0.0","@astrojs/vercel":"^10.0.6","@shikijs/rehype":"^4.0.2","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","@shikijs/twoslash":"^4.0.2","@tailwindcss/vite":"^4.2.4","@tanglydocs/schema":"0.0.4","@astrojs/cloudflare":"^13.2.2","@tanglydocs/theme-ui":"0.0.4","@shikijs/transformers":"^4.0.2","@tanglydocs/theme-pip":"0.0.4","@tanglydocs/theme-pith":"0.0.4","@tanglydocs/theme-tang":"0.0.4","@tanglydocs/theme-geist":"0.0.4","rehype-autolink-headings":"^7.1.0","@tanglydocs/theme-readable":"0.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.2","vitest":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tangly_0.0.4_1777543531058_0.02947783421820449","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"tangly","version":"0.0.5","keywords":["astro","content","docs","docs-as-code","documentation","mdx","mintlify","openapi","site-generator","ssg","static-site"],"license":"MIT","_id":"tangly@0.0.5","maintainers":[{"name":"nc9","email":"nik@nikcub.me"}],"homepage":"https://github.com/tanglydocs/tangly","bugs":{"url":"https://github.com/tanglydocs/tangly/issues"},"bin":{"tangly":"bin/tangly.js"},"dist":{"shasum":"929ae846946cfe633d16f447c940b9b1ac497050","tarball":"https://registry.npmjs.org/tangly/-/tangly-0.0.5.tgz","fileCount":178,"integrity":"sha512-dHeiHnq48oc3mky3J+elqy0NRL1oVs2p7D+XtY4A1D/HXsRxSP7BkzRVAUXpdxQO752Y4XhnnfytKxzlKJXmdw==","signatures":[{"sig":"MEYCIQD4mGUib7CE6Ix3hQce0MadYV+iKlJr9Tg6Z8DaXkQk9wIhAI3YQYYA1+U6anzDxO31Z/fqWwWnhH1men1snAhUkL3j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":594465},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./content":{"types":"./dist/content/index.d.ts","import":"./dist/content/index.js"}},"gitHead":"05240b3cb53a412d78b1b0dc09e40a9cd567033d","scripts":{"dev":"tsgo --build --watch","test":"vitest run --passWithNoTests","build":"tsgo --build","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"nc9","email":"nik@nikcub.me"},"repository":{"url":"git+https://github.com/tanglydocs/tangly.git","type":"git","directory":"packages/tangly"},"_npmVersion":"10.8.2","description":"Self-hosted, open-source documentation framework. Drop-in compatible with Mintlify projects — render existing docs.json/MDX corpora unmodified, with Astro under the hood. Includes a CLI (init, dev, build, migrate), pluggable themes, and full MDX component","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","astro":"^6.1.10","citty":"^0.2.2","katex":"^0.16.45","shiki":"^4.0.2","ignore":"^7","unified":"^11.0.5","chokidar":"^5.0.0","pagefind":"^1.5.2","twoslash":"^0.3.8","picocolors":"^1.1.1","remark-gfm":"^4.0.1","gray-matter":"^4.0.3","rehype-slug":"^6.0.0","remark-math":"^6.0.0","tailwindcss":"^4.2.4","@astrojs/mdx":"^5.0.4","rehype-katex":"^7.0.1","rehype-shiki":"^0.0.9","remark-parse":"^11.0.0","@astrojs/node":"^10.0.6","remark-rehype":"^11.1.2","@clack/prompts":"^1.2.0","github-slugger":"^2.0.0","@astrojs/vercel":"^10.0.6","@shikijs/rehype":"^4.0.2","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","@shikijs/twoslash":"^4.0.2","@tailwindcss/vite":"^4.2.4","@tanglydocs/schema":"0.0.5","@astrojs/cloudflare":"^13.2.2","@tanglydocs/theme-ui":"0.0.5","@shikijs/transformers":"^4.0.2","@tanglydocs/theme-pip":"0.0.5","@tanglydocs/theme-pith":"0.0.5","@tanglydocs/theme-tang":"0.0.5","@tanglydocs/theme-geist":"0.0.5","rehype-autolink-headings":"^7.1.0","@tanglydocs/theme-readable":"0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.2","vitest":"^4.1.5"},"peerDependencies":{"vite":"^7.3.2"},"_npmOperationalInternal":{"tmp":"tmp/tangly_0.0.5_1777549826257_0.7183594357428587","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"tangly","version":"0.0.6","keywords":["astro","content","docs","docs-as-code","documentation","mdx","mintlify","openapi","site-generator","ssg","static-site"],"license":"MIT","_id":"tangly@0.0.6","maintainers":[{"name":"nc9","email":"nik@nikcub.me"}],"homepage":"https://github.com/tanglydocs/tangly","bugs":{"url":"https://github.com/tanglydocs/tangly/issues"},"bin":{"tangly":"bin/tangly.js"},"dist":{"shasum":"cf42a8e03db68a6b2f8da6912ddab5eed286976e","tarball":"https://registry.npmjs.org/tangly/-/tangly-0.0.6.tgz","fileCount":178,"integrity":"sha512-Xxjgk/UVie36EN08aXmpWMGD3QUruuc6M1+jyUwNpKkWMJqUyKL/sxRCAhah/i+HpgoaDFlalUcdW52A9xTxHA==","signatures":[{"sig":"MEUCIErD8/3bMdando5ad207VPcXVXEJxufTtxpZDz8O7RR5AiEA3s5AHpU49xQf5al2FlX96Ai9EronwCvX0qYIksOAx+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":600676},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./content":{"types":"./dist/content/index.d.ts","import":"./dist/content/index.js"}},"gitHead":"69a81866e9a5f90be5ac8c326df6d37760aa5f82","scripts":{"dev":"tsgo --build --watch","test":"vitest run --passWithNoTests","build":"tsgo --build","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"nc9","email":"nik@nikcub.me"},"repository":{"url":"git+https://github.com/tanglydocs/tangly.git","type":"git","directory":"packages/tangly"},"_npmVersion":"10.8.2","description":"Self-hosted, open-source documentation framework. Drop-in compatible with Mintlify projects — render existing docs.json/MDX corpora unmodified, with Astro under the hood. Includes a CLI (init, dev, build, migrate), pluggable themes, and full MDX component","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","astro":"^6.1.10","citty":"^0.2.2","katex":"^0.16.45","shiki":"^4.0.2","ignore":"^7","unified":"^11.0.5","chokidar":"^5.0.0","pagefind":"^1.5.2","twoslash":"^0.3.8","picocolors":"^1.1.1","remark-gfm":"^4.0.1","gray-matter":"^4.0.3","rehype-slug":"^6.0.0","remark-math":"^6.0.0","tailwindcss":"^4.2.4","@astrojs/mdx":"^5.0.4","rehype-katex":"^7.0.1","rehype-shiki":"^0.0.9","remark-parse":"^11.0.0","@astrojs/node":"^10.0.6","remark-rehype":"^11.1.2","@clack/prompts":"^1.2.0","github-slugger":"^2.0.0","@astrojs/vercel":"^10.0.6","@shikijs/rehype":"^4.0.2","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","@shikijs/twoslash":"^4.0.2","@tailwindcss/vite":"^4.2.4","@tanglydocs/schema":"0.0.6","@astrojs/cloudflare":"^13.2.2","@tanglydocs/theme-ui":"0.0.6","@shikijs/transformers":"^4.0.2","@tanglydocs/theme-pip":"0.0.6","@tanglydocs/theme-pith":"0.0.6","@tanglydocs/theme-tang":"0.0.6","@tanglydocs/theme-geist":"0.0.6","rehype-autolink-headings":"^7.1.0","@tanglydocs/theme-readable":"0.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.2","vitest":"^4.1.5"},"peerDependencies":{"vite":"^7.3.2"},"_npmOperationalInternal":{"tmp":"tmp/tangly_0.0.6_1777583393540_0.4808388031925577","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"tangly","version":"0.0.8","keywords":["astro","content","docs","docs-as-code","documentation","mdx","mintlify","openapi","site-generator","ssg","static-site"],"license":"MIT","_id":"tangly@0.0.8","maintainers":[{"name":"nc9","email":"nik@nikcub.me"}],"homepage":"https://github.com/tanglydocs/tangly","bugs":{"url":"https://github.com/tanglydocs/tangly/issues"},"bin":{"tangly":"bin/tangly.js"},"dist":{"shasum":"40a0256fbe033fe99b5a5825590a02a5d0a3e142","tarball":"https://registry.npmjs.org/tangly/-/tangly-0.0.8.tgz","fileCount":194,"integrity":"sha512-+DtD9OoYuCvxm6wn9fd5cpQq9OXg8sY4/0KVns/d3m2pY8bmwrporr6OSvmdQaEWlsssyEhauhjZnPTVoQkbKA==","signatures":[{"sig":"MEYCIQCSv+RusTHQGcwIdsoh0SEfuI7c6OC09Qx5v1p1tl0H/QIhAMj2lJH8OWxcv7vjEX+xVr1BgGRqpnRMT81i9eNH573g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643386},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./content":{"types":"./dist/content/index.d.ts","import":"./dist/content/index.js"}},"gitHead":"2d9a71d65ca6fc37e262945cb142d074f88da35a","scripts":{"dev":"tsgo --build --watch","test":"vitest run --passWithNoTests","build":"tsgo --build","prebuild":"bun run scripts/bundle-templates.ts","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"nc9","email":"nik@nikcub.me"},"repository":{"url":"git+https://github.com/tanglydocs/tangly.git","type":"git","directory":"packages/tangly"},"_npmVersion":"10.8.2","description":"Self-hosted, open-source documentation framework. Drop-in compatible with Mintlify projects — render existing docs.json/MDX corpora unmodified, with Astro under the hood. Includes a CLI (init, dev, build, migrate), pluggable themes, and full MDX component","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","astro":"^6.1.10","citty":"^0.2.2","katex":"^0.16.45","shiki":"^4.0.2","ignore":"^7","unified":"^11.0.5","chokidar":"^5.0.0","pagefind":"^1.5.2","twoslash":"^0.3.8","picocolors":"^1.1.1","remark-gfm":"^4.0.1","gray-matter":"^4.0.3","rehype-slug":"^6.0.0","remark-math":"^6.0.0","tailwindcss":"^4.2.4","@astrojs/mdx":"^5.0.4","rehype-katex":"^7.0.1","rehype-shiki":"^0.0.9","remark-parse":"^11.0.0","@astrojs/node":"^10.0.6","remark-rehype":"^11.1.2","@clack/prompts":"^1.2.0","github-slugger":"^2.0.0","@astrojs/vercel":"^10.0.6","@shikijs/rehype":"^4.0.2","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","@shikijs/twoslash":"^4.0.2","@tailwindcss/vite":"^4.2.4","@tanglydocs/schema":"0.0.8","@astrojs/cloudflare":"^13.2.2","@tanglydocs/theme-ui":"0.0.8","@shikijs/transformers":"^4.0.2","@tanglydocs/theme-pip":"0.0.8","@tanglydocs/theme-pith":"0.0.8","@tanglydocs/theme-tang":"0.0.8","@tanglydocs/theme-geist":"0.0.8","rehype-autolink-headings":"^7.1.0","@tanglydocs/theme-readable":"0.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.2","vitest":"^4.1.5"},"peerDependencies":{"vite":"^7.3.2"},"_npmOperationalInternal":{"tmp":"tmp/tangly_0.0.8_1777612564440_0.8456017590649418","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"tangly","version":"0.0.9","keywords":["astro","content","docs","docs-as-code","documentation","mdx","mintlify","openapi","site-generator","ssg","static-site"],"license":"MIT","_id":"tangly@0.0.9","maintainers":[{"name":"nc9","email":"nik@nikcub.me"}],"homepage":"https://github.com/tanglydocs/tangly","bugs":{"url":"https://github.com/tanglydocs/tangly/issues"},"bin":{"tangly":"bin/tangly.js"},"dist":{"shasum":"a951aa928c862b33d0fdd2840b76221c5e339ccf","tarball":"https://registry.npmjs.org/tangly/-/tangly-0.0.9.tgz","fileCount":202,"integrity":"sha512-4vu9I3KQ3QCe8WLVVS4o0AVatCKYXlsZ1cLmVIvkpj6Mz0+vQuRbiVC2/EL6Ys+Chxbq1L8bwt6XTxA8fTkzTA==","signatures":[{"sig":"MEQCIEXZJvpKeh8YqPhaeNLBB2wkG9OGSii7CfGPmVS+nUNSAiA6SuaFJSsXNEcRmaffC90J4K3G55z/T27xYrG88HYkkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1225971},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./content":{"types":"./dist/content/index.d.ts","import":"./dist/content/index.js"}},"gitHead":"8d343334b425d7cc87779eb59d942fab97258d1d","scripts":{"dev":"tsgo --build --watch","test":"vitest run --passWithNoTests","build":"tsgo --build","prebuild":"bun run scripts/bundle-templates.ts","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"nc9","email":"nik@nikcub.me"},"repository":{"url":"git+https://github.com/tanglydocs/tangly.git","type":"git","directory":"packages/tangly"},"_npmVersion":"10.9.7","description":"Self-hosted, open-source documentation framework. Drop-in compatible with Mintlify projects — render existing docs.json/MDX corpora unmodified, with Astro under the hood. Includes a CLI (init, dev, build, migrate), pluggable themes, and full MDX component","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","astro":"^6.1.10","citty":"^0.2.2","katex":"^0.16.45","shiki":"^4.0.2","ignore":"^7","unified":"^11.0.5","chokidar":"^5.0.0","pagefind":"^1.5.2","twoslash":"^0.3.8","picocolors":"^1.1.1","remark-gfm":"^4.0.1","gray-matter":"^4.0.3","rehype-slug":"^6.0.0","remark-math":"^6.0.0","tailwindcss":"^4.2.4","@astrojs/mdx":"^5.0.4","rehype-katex":"^7.0.1","rehype-shiki":"^0.0.9","remark-parse":"^11.0.0","@astrojs/node":"^10.0.6","remark-rehype":"^11.1.2","@clack/prompts":"^1.2.0","github-slugger":"^2.0.0","@astrojs/vercel":"^10.0.6","@shikijs/rehype":"^4.0.2","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","@shikijs/twoslash":"^4.0.2","@tailwindcss/vite":"^4.2.4","@tanglydocs/schema":"0.0.9","@astrojs/cloudflare":"^13.2.2","@tanglydocs/theme-ui":"0.0.9","@shikijs/transformers":"^4.0.2","@tanglydocs/theme-pip":"0.0.9","@tanglydocs/theme-pith":"0.0.9","@tanglydocs/theme-tang":"0.0.9","@tanglydocs/theme-geist":"0.0.9","rehype-autolink-headings":"^7.1.0","@tanglydocs/theme-readable":"0.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.2","vitest":"^4.1.5"},"peerDependencies":{"vite":"^7.3.2"},"_npmOperationalInternal":{"tmp":"tmp/tangly_0.0.9_1777847827003_0.35462834413588395","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"tangly","version":"0.0.10","keywords":["astro","content","docs","docs-as-code","documentation","mdx","mintlify","openapi","site-generator","ssg","static-site"],"license":"MIT","_id":"tangly@0.0.10","maintainers":[{"name":"nc9","email":"nik@nikcub.me"}],"homepage":"https://github.com/tanglydocs/tangly","bugs":{"url":"https://github.com/tanglydocs/tangly/issues"},"bin":{"tangly":"bin/tangly.js"},"dist":{"shasum":"88da82e61d1c18399fae6798aca8ae8a5b6bad6e","tarball":"https://registry.npmjs.org/tangly/-/tangly-0.0.10.tgz","fileCount":203,"integrity":"sha512-2Opzn0TpQn9aNJ5xh3UpYb7mjSp+pD6n+17e6unrScNYeY3nJn1Pj3PXj+y2M69RjarI0dOW96oVI9WfFZLdqw==","signatures":[{"sig":"MEYCIQD0wMXrwCFx96tNUE9PtxBcp7Puj5nXV4P+stjykn/kRwIhAOakC4fCr9aS6I7RZk5z1jbFOZhohX2Jk6KxYdJmdApv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1227216},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./content":{"types":"./dist/content/index.d.ts","import":"./dist/content/index.js"}},"gitHead":"e58f30bb9baa7c2a3c25bae13cc30fdcd7b1a322","scripts":{"dev":"tsgo --build --watch","test":"vitest run --passWithNoTests","build":"tsgo --build","prebuild":"bun run scripts/bundle-templates.ts","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"nc9","email":"nik@nikcub.me"},"repository":{"url":"git+https://github.com/tanglydocs/tangly.git","type":"git","directory":"packages/tangly"},"_npmVersion":"10.9.7","description":"Self-hosted, open-source documentation framework. Drop-in compatible with Mintlify projects — render existing docs.json/MDX corpora unmodified, with Astro under the hood. Includes a CLI (init, dev, build, migrate), pluggable themes, and full MDX component","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","astro":"^6.1.10","citty":"^0.2.2","katex":"^0.16.45","shiki":"^4.0.2","ignore":"^7","unified":"^11.0.5","chokidar":"^5.0.0","pagefind":"^1.5.2","twoslash":"^0.3.8","picocolors":"^1.1.1","remark-gfm":"^4.0.1","gray-matter":"^4.0.3","rehype-slug":"^6.0.0","remark-math":"^6.0.0","tailwindcss":"^4.2.4","@astrojs/mdx":"^5.0.4","rehype-katex":"^7.0.1","rehype-shiki":"^0.0.9","remark-parse":"^11.0.0","@astrojs/node":"^10.0.6","remark-rehype":"^11.1.2","@clack/prompts":"^1.2.0","github-slugger":"^2.0.0","@astrojs/vercel":"^10.0.6","@shikijs/rehype":"^4.0.2","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","@shikijs/twoslash":"^4.0.2","@tailwindcss/vite":"^4.2.4","@tanglydocs/schema":"0.0.10","@astrojs/cloudflare":"^13.2.2","@tanglydocs/theme-ui":"0.0.10","@shikijs/transformers":"^4.0.2","@tanglydocs/theme-pip":"0.0.10","@tanglydocs/theme-pith":"0.0.10","@tanglydocs/theme-tang":"0.0.10","@tanglydocs/theme-geist":"0.0.10","rehype-autolink-headings":"^7.1.0","@tanglydocs/theme-readable":"0.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.2","vitest":"^4.1.5"},"peerDependencies":{"vite":"^7.3.2"},"_npmOperationalInternal":{"tmp":"tmp/tangly_0.0.10_1777863211587_0.5501763480319348","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"tangly","version":"0.0.11","keywords":["astro","content","docs","docs-as-code","documentation","mdx","mintlify","openapi","site-generator","ssg","static-site"],"license":"MIT","_id":"tangly@0.0.11","maintainers":[{"name":"nc9","email":"nik@nikcub.me"}],"homepage":"https://github.com/tanglydocs/tangly","bugs":{"url":"https://github.com/tanglydocs/tangly/issues"},"bin":{"tangly":"bin/tangly.js"},"dist":{"shasum":"151e9001be693ec96499910dee50b3b45d47cca6","tarball":"https://registry.npmjs.org/tangly/-/tangly-0.0.11.tgz","fileCount":203,"integrity":"sha512-/ry27cIxZjkuTaDRjgCrhAmsv1nXD1xq0PAuOA8TSdsfaZSMPG85HlM7b4pf3GQ7jbEMIk4x7j7IcIaqKO8VLg==","signatures":[{"sig":"MEUCIA5w6pghcItkezNpX/vybDWvPJRkpzIF16TR1xGuzISyAiEAivr4SA/wiK1HRj7PP8ZyVyZrpff7xN6OfljSwYP0vEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1227306},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./content":{"types":"./dist/content/index.d.ts","import":"./dist/content/index.js"}},"gitHead":"d7c721f03dd6f58b68c159b51a81e112bda30d74","scripts":{"dev":"tsgo --build --watch","test":"vitest run --passWithNoTests","build":"tsgo --build","prebuild":"bun run scripts/bundle-templates.ts","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"nc9","email":"nik@nikcub.me"},"repository":{"url":"git+https://github.com/tanglydocs/tangly.git","type":"git","directory":"packages/tangly"},"_npmVersion":"10.9.7","description":"Self-hosted, open-source documentation framework. Drop-in compatible with Mintlify projects — render existing docs.json/MDX corpora unmodified, with Astro under the hood. Includes a CLI (init, dev, build, migrate), pluggable themes, and full MDX component","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","astro":"^6.1.10","citty":"^0.2.2","katex":"^0.16.45","shiki":"^4.0.2","ignore":"^7","unified":"^11.0.5","chokidar":"^5.0.0","pagefind":"^1.5.2","twoslash":"^0.3.8","piccolore":"^0.1.3","picocolors":"^1.1.1","remark-gfm":"^4.0.1","gray-matter":"^4.0.3","rehype-slug":"^6.0.0","remark-math":"^6.0.0","tailwindcss":"^4.2.4","@astrojs/mdx":"^5.0.4","rehype-katex":"^7.0.1","remark-parse":"^11.0.0","@astrojs/node":"^10.0.6","remark-rehype":"^11.1.2","@clack/prompts":"^1.2.0","github-slugger":"^2.0.0","@astrojs/vercel":"^10.0.6","@shikijs/rehype":"^4.0.2","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","@shikijs/twoslash":"^4.0.2","@tailwindcss/vite":"^4.2.4","@tanglydocs/schema":"0.0.11","@astrojs/cloudflare":"^13.2.2","@tanglydocs/theme-ui":"0.0.11","@shikijs/transformers":"^4.0.2","@tanglydocs/theme-pip":"0.0.11","@tanglydocs/theme-pith":"0.0.11","@tanglydocs/theme-tang":"0.0.11","@tanglydocs/theme-geist":"0.0.11","rehype-autolink-headings":"^7.1.0","unist-util-visit-parents":"^6.0.2","@tanglydocs/theme-readable":"0.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.2","vitest":"^4.1.5"},"peerDependencies":{"vite":"^7.3.2"},"_npmOperationalInternal":{"tmp":"tmp/tangly_0.0.11_1777865968602_0.4156726819739214","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"tangly","version":"0.0.12","keywords":["astro","content","docs","docs-as-code","documentation","mdx","mintlify","openapi","site-generator","ssg","static-site"],"license":"MIT","_id":"tangly@0.0.12","maintainers":[{"name":"nc9","email":"nik@nikcub.me"}],"homepage":"https://github.com/tanglydocs/tangly","bugs":{"url":"https://github.com/tanglydocs/tangly/issues"},"bin":{"tangly":"bin/tangly.js"},"dist":{"shasum":"b1f93dcb40ca3c37aae759314f926b858f904a12","tarball":"https://registry.npmjs.org/tangly/-/tangly-0.0.12.tgz","fileCount":203,"integrity":"sha512-BKe8lPF0ANwsk93OhR2al8x6ZwKhgs0p1e8rxeXpClHR1GIbuvvR0MjHyOw5emY+o5tPcZfiO6owzIn4NgD0XQ==","signatures":[{"sig":"MEYCIQDC5BctjEsKzNuybvx4rCOtUfAnvGqX+JWcb3XaBLdPqAIhAObW5HbGoC8rxGjD5jXfswPv50l0uYuq7qzd269xwohI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1233192},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./content":{"types":"./dist/content/index.d.ts","import":"./dist/content/index.js"}},"gitHead":"caa7987bcac8e04195b8df3ca4876e74b2cbc8c4","scripts":{"dev":"tsgo --build --watch","test":"vitest run --passWithNoTests","build":"tsgo --build","prebuild":"bun run scripts/bundle-templates.ts","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"nc9","email":"nik@nikcub.me"},"repository":{"url":"git+https://github.com/tanglydocs/tangly.git","type":"git","directory":"packages/tangly"},"_npmVersion":"10.9.7","description":"Self-hosted, open-source documentation framework. Drop-in compatible with Mintlify projects — render existing docs.json/MDX corpora unmodified, with Astro under the hood. Includes a CLI (init, dev, build, migrate), pluggable themes, and full MDX component","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","astro":"^6.1.10","citty":"^0.2.2","katex":"^0.16.45","shiki":"^4.0.2","ignore":"^7","unified":"^11.0.5","chokidar":"^5.0.0","pagefind":"^1.5.2","twoslash":"^0.3.8","piccolore":"^0.1.3","picocolors":"^1.1.1","remark-gfm":"^4.0.1","gray-matter":"^4.0.3","rehype-slug":"^6.0.0","remark-math":"^6.0.0","tailwindcss":"^4.2.4","@astrojs/mdx":"^5.0.4","rehype-katex":"^7.0.1","remark-parse":"^11.0.0","@astrojs/node":"^10.0.6","remark-rehype":"^11.1.2","@clack/prompts":"^1.2.0","github-slugger":"^2.0.0","@astrojs/vercel":"^10.0.6","@shikijs/rehype":"^4.0.2","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","@shikijs/twoslash":"^4.0.2","@tailwindcss/vite":"^4.2.4","@tanglydocs/schema":"0.0.12","@astrojs/cloudflare":"^13.2.2","@tanglydocs/theme-ui":"0.0.12","@shikijs/transformers":"^4.0.2","@tanglydocs/theme-pip":"0.0.12","@tanglydocs/theme-pith":"0.0.12","@tanglydocs/theme-tang":"0.0.12","@tanglydocs/theme-geist":"0.0.12","rehype-autolink-headings":"^7.1.0","unist-util-visit-parents":"^6.0.2","@tanglydocs/theme-readable":"0.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.2","vitest":"^4.1.5"},"peerDependencies":{"vite":"^7.3.2"},"_npmOperationalInternal":{"tmp":"tmp/tangly_0.0.12_1777869515339_0.934342270480421","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"tangly","version":"0.1.0","keywords":["astro","content","docs","docs-as-code","documentation","mdx","mintlify","openapi","site-generator","ssg","static-site"],"license":"MIT","_id":"tangly@0.1.0","maintainers":[{"name":"nc9","email":"nik@nikcub.me"}],"homepage":"https://github.com/tanglydocs/tangly","bugs":{"url":"https://github.com/tanglydocs/tangly/issues"},"bin":{"tangly":"bin/tangly.js"},"dist":{"shasum":"c5dd16c13ad49757a7b17a400675dc2835f7942e","tarball":"https://registry.npmjs.org/tangly/-/tangly-0.1.0.tgz","fileCount":219,"integrity":"sha512-L0Cdlj6kJ8lF4RH18yLRxhjlBScoQupQQJsJFUdVSh39dI6NcduNr4bJrKAU4ikSBKdhdPh7hhlpfEM98IHn1g==","signatures":[{"sig":"MEUCIQCmpaOMkiCR3SY59TpZPovkMyVruiMlRvstkWNygY9zYgIgRhjVaMMgghRiDcxHX+8WJTVH0sliJQXmBUn3lFZbDJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1267463},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./content":{"types":"./dist/content/index.d.ts","import":"./dist/content/index.js"}},"gitHead":"a58b95a7aa4bfc1bbec0fc27c89f0516a4d5d7b0","scripts":{"dev":"tsgo --build --watch","test":"vitest run --passWithNoTests","build":"tsgo --build","prebuild":"bun run scripts/bundle-templates.ts","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"nc9","email":"nik@nikcub.me"},"repository":{"url":"git+https://github.com/tanglydocs/tangly.git","type":"git","directory":"packages/tangly"},"_npmVersion":"10.9.7","description":"Self-hosted, open-source documentation framework. Drop-in compatible with Mintlify projects — render existing docs.json/MDX corpora unmodified, with Astro under the hood. Includes a CLI (init, dev, build, migrate), pluggable themes, and full MDX component","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","astro":"^6.1.10","citty":"^0.2.2","katex":"^0.16.45","shiki":"^4.0.2","ignore":"^7","unified":"^11.0.5","chokidar":"^5.0.0","pagefind":"^1.5.2","twoslash":"^0.3.8","piccolore":"^0.1.3","picocolors":"^1.1.1","remark-gfm":"^4.0.1","gray-matter":"^4.0.3","rehype-slug":"^6.0.0","remark-math":"^6.0.0","tailwindcss":"^4.2.4","@astrojs/mdx":"^5.0.4","rehype-katex":"^7.0.1","remark-parse":"^11.0.0","@astrojs/node":"^10.0.6","remark-rehype":"^11.1.2","@clack/prompts":"^1.2.0","github-slugger":"^2.0.0","@astrojs/vercel":"^10.0.6","@shikijs/rehype":"^4.0.2","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","@shikijs/twoslash":"^4.0.2","@tailwindcss/vite":"^4.2.4","@tanglydocs/schema":"0.1.0","@astrojs/cloudflare":"^13.2.2","@tanglydocs/theme-ui":"0.1.0","@shikijs/transformers":"^4.0.2","@tanglydocs/theme-pip":"0.1.0","@tanglydocs/theme-pith":"0.1.0","@tanglydocs/theme-tang":"0.1.0","@tanglydocs/theme-geist":"0.1.0","rehype-autolink-headings":"^7.1.0","unist-util-visit-parents":"^6.0.2","@tanglydocs/theme-readable":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.2","vitest":"^4.1.5"},"peerDependencies":{"vite":"^7.3.2"},"_npmOperationalInternal":{"tmp":"tmp/tangly_0.1.0_1778565926109_0.04660976326955368","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"tangly","version":"0.1.2","keywords":["astro","content","docs","docs-as-code","documentation","mdx","mintlify","openapi","site-generator","ssg","static-site"],"license":"MIT","_id":"tangly@0.1.2","maintainers":[{"name":"nc9","email":"nik@nikcub.me"}],"homepage":"https://github.com/tanglydocs/tangly","bugs":{"url":"https://github.com/tanglydocs/tangly/issues"},"bin":{"tangly":"bin/tangly.js"},"dist":{"shasum":"a80bec545c875635fbbb8937ecddcc8bb8db6f68","tarball":"https://registry.npmjs.org/tangly/-/tangly-0.1.2.tgz","fileCount":219,"integrity":"sha512-gRNTrpmWgS9iuItm9Qcm1lbeISM7W8qL7lu4E7yHLOSQCTcw5DUh50PwFNF07R5UZfUvAOuBf7g5w1FY8gN9bA==","signatures":[{"sig":"MEQCIEmiTyuH0M5XCA34w9dEsTeeThaPQ1OkFSC4cyS/8JwyAiA4BNrJb8V354Tbk5edJXzd0J02OD1de65cA7BDEuK88w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1265340},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./content":{"types":"./dist/content/index.d.ts","import":"./dist/content/index.js"}},"gitHead":"a38aafa9005260948f6981ad60fc17ca46291c1b","scripts":{"dev":"tsgo --build --watch","test":"vitest run --passWithNoTests","build":"tsgo --build","prebuild":"bun run scripts/bundle-templates.ts","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"nc9","email":"nik@nikcub.me"},"repository":{"url":"git+https://github.com/tanglydocs/tangly.git","type":"git","directory":"packages/tangly"},"_npmVersion":"10.9.8","description":"Self-hosted, open-source documentation framework. Drop-in compatible with Mintlify projects — render existing docs.json/MDX corpora unmodified, with Astro under the hood. Includes a CLI (init, dev, build, migrate), pluggable themes, and full MDX component","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","astro":"^6.1.10","citty":"^0.2.2","katex":"^0.16.45","shiki":"^4.0.2","ignore":"^7","unified":"^11.0.5","chokidar":"^5.0.0","pagefind":"^1.5.2","twoslash":"^0.3.8","piccolore":"^0.1.3","picocolors":"^1.1.1","remark-gfm":"^4.0.1","gray-matter":"^4.0.3","rehype-slug":"^6.0.0","remark-math":"^6.0.0","tailwindcss":"^4.2.4","@astrojs/mdx":"^5.0.4","rehype-katex":"^7.0.1","remark-parse":"^11.0.0","@astrojs/node":"^10.0.6","remark-rehype":"^11.1.2","@clack/prompts":"^1.2.0","github-slugger":"^2.0.0","@astrojs/vercel":"^10.0.6","@shikijs/rehype":"^4.0.2","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","@shikijs/twoslash":"^4.0.2","@tailwindcss/vite":"^4.2.4","@tanglydocs/schema":"0.1.2","@astrojs/cloudflare":"^13.2.2","@tanglydocs/theme-ui":"0.1.2","@shikijs/transformers":"^4.0.2","@tanglydocs/theme-pip":"0.1.2","@tanglydocs/theme-pith":"0.1.2","@tanglydocs/theme-tang":"0.1.2","@tanglydocs/theme-geist":"0.1.2","rehype-autolink-headings":"^7.1.0","unist-util-visit-parents":"^6.0.2","@tanglydocs/theme-readable":"0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.2","vitest":"^4.1.5"},"peerDependencies":{"vite":"^7.3.2"},"_npmOperationalInternal":{"tmp":"tmp/tangly_0.1.2_1780549177330_0.05346808316620777","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"tangly","version":"0.1.3","keywords":["astro","content","docs","docs-as-code","documentation","mdx","mintlify","openapi","site-generator","ssg","static-site"],"license":"MIT","_id":"tangly@0.1.3","maintainers":[{"name":"nc9","email":"nik@nikcub.me"}],"homepage":"https://github.com/tanglydocs/tangly","bugs":{"url":"https://github.com/tanglydocs/tangly/issues"},"bin":{"tangly":"bin/tangly.js"},"dist":{"shasum":"d6b92d3559dfecea8b8ca7f8bc82e5a6ea534e89","tarball":"https://registry.npmjs.org/tangly/-/tangly-0.1.3.tgz","fileCount":234,"integrity":"sha512-iWeS1SGXcxK0SeyECLOfYo7U0ynfHtbT46Bbzh1OqjIQuUqHqV+oZx+/UeHRbYwAyXUsMlDeuiNI3uhzpjvEWQ==","signatures":[{"sig":"MEYCIQCYSc92cvRBKyaNj0mRnS8WopXgtLqT069X1pvn2pg1nAIhAM/CCNntZ2x20zVh8FSd9SuU9GsctOvlHpiVmWrIaWL4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1610257},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./site":{"types":"./dist/site/resolve-site.d.ts","import":"./dist/site/resolve-site.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./content":{"types":"./dist/content/index.d.ts","import":"./dist/content/index.js"}},"gitHead":"82eca8c04b37e50c77fd5c98523cccc80871207e","scripts":{"dev":"tsgo --build --watch","test":"vitest run --passWithNoTests","build":"tsgo --build","prebuild":"bun run scripts/bundle-templates.ts","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"nc9","email":"nik@nikcub.me"},"repository":{"url":"git+https://github.com/tanglydocs/tangly.git","type":"git","directory":"packages/tangly"},"_npmVersion":"10.9.8","description":"Self-hosted, open-source documentation framework. Drop-in compatible with Mintlify projects — render existing docs.json/MDX corpora unmodified, with Astro under the hood. Includes a CLI (init, dev, build, migrate), pluggable themes, and full MDX component","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","astro":"^6.1.10","citty":"^0.2.2","katex":"^0.16.45","shiki":"^4.0.2","ignore":"^7","satori":"^0.26.0","unified":"^11.0.5","chokidar":"^5.0.0","pagefind":"^1.5.2","twoslash":"^0.3.8","piccolore":"^0.1.3","picocolors":"^1.1.1","remark-gfm":"^4.0.1","gray-matter":"^4.0.3","rehype-slug":"^6.0.0","remark-math":"^6.0.0","tailwindcss":"^4.2.4","@astrojs/mdx":"^5.0.4","rehype-katex":"^7.0.1","remark-parse":"^11.0.0","@astrojs/node":"^10.0.6","remark-rehype":"^11.1.2","@clack/prompts":"^1.2.0","github-slugger":"^2.0.0","@astrojs/vercel":"^10.0.6","@shikijs/rehype":"^4.0.2","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","@resvg/resvg-wasm":"^2.6.2","@shikijs/twoslash":"^4.0.2","@tailwindcss/vite":"^4.2.4","@tanglydocs/schema":"0.1.3","@astrojs/cloudflare":"^13.2.2","@tanglydocs/theme-ui":"0.1.3","@shikijs/transformers":"^4.0.2","@tanglydocs/theme-pip":"0.1.3","@tanglydocs/theme-pith":"0.1.3","@tanglydocs/theme-tang":"0.1.3","@tanglydocs/theme-geist":"0.1.3","rehype-autolink-headings":"^7.1.0","unist-util-visit-parents":"^6.0.2","@tanglydocs/theme-readable":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.2","vitest":"^4.1.5"},"peerDependencies":{"vite":"^7.3.2"},"_npmOperationalInternal":{"tmp":"tmp/tangly_0.1.3_1780653583191_0.360228237052568","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"tangly","version":"0.1.4","keywords":["astro","content","docs","docs-as-code","documentation","mdx","mintlify","openapi","site-generator","ssg","static-site"],"license":"MIT","_id":"tangly@0.1.4","maintainers":[{"name":"nc9","email":"nik@nikcub.me"}],"homepage":"https://github.com/tanglydocs/tangly","bugs":{"url":"https://github.com/tanglydocs/tangly/issues"},"bin":{"tangly":"bin/tangly.js"},"dist":{"shasum":"ef1eb94c99f8e4ca29117e0116011f95e1ac6245","tarball":"https://registry.npmjs.org/tangly/-/tangly-0.1.4.tgz","fileCount":234,"integrity":"sha512-81lgaPDgfSlh486mJA5dMImpwrl+vXkmyJitwWFka9R7oxo568r+Z7GU3yh+Ch1H+1o3ts6ljuZxF/qRGFYfgg==","signatures":[{"sig":"MEUCIQDo0lrpcsGCe3tckBXJBaMZy3mcYY+K54MCasH8nsSrdAIgaR9kWpPZNHzqtCHPCw4sLLZ7qgur7lMPBg11Jo6W4/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1610626},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./site":{"types":"./dist/site/resolve-site.d.ts","import":"./dist/site/resolve-site.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./content":{"types":"./dist/content/index.d.ts","import":"./dist/content/index.js"}},"gitHead":"12355953d2644abd0c11221e5cd066744e37b6ff","scripts":{"dev":"tsgo --build --watch","test":"vitest run --passWithNoTests","build":"tsgo --build","prebuild":"bun run scripts/bundle-templates.ts","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"nc9","email":"nik@nikcub.me"},"repository":{"url":"git+https://github.com/tanglydocs/tangly.git","type":"git","directory":"packages/tangly"},"_npmVersion":"10.9.8","description":"Self-hosted, open-source documentation framework. Drop-in compatible with Mintlify projects — render existing docs.json/MDX corpora unmodified, with Astro under the hood. Includes a CLI (init, dev, build, migrate), pluggable themes, and full MDX component","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","astro":"^6.1.10","citty":"^0.2.2","katex":"^0.16.45","shiki":"^4.0.2","ignore":"^7","satori":"^0.26.0","unified":"^11.0.5","chokidar":"^5.0.0","pagefind":"^1.5.2","twoslash":"^0.3.8","piccolore":"^0.1.3","picocolors":"^1.1.1","remark-gfm":"^4.0.1","gray-matter":"^4.0.3","rehype-slug":"^6.0.0","remark-math":"^6.0.0","tailwindcss":"^4.2.4","@astrojs/mdx":"^5.0.4","rehype-katex":"^7.0.1","remark-parse":"^11.0.0","@astrojs/node":"^10.0.6","remark-rehype":"^11.1.2","@clack/prompts":"^1.2.0","github-slugger":"^2.0.0","@astrojs/vercel":"^10.0.6","@shikijs/rehype":"^4.0.2","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","@resvg/resvg-wasm":"^2.6.2","@shikijs/twoslash":"^4.0.2","@tailwindcss/vite":"^4.2.4","@tanglydocs/schema":"0.1.4","@astrojs/cloudflare":"^13.2.2","@tanglydocs/theme-ui":"0.1.4","@shikijs/transformers":"^4.0.2","@tanglydocs/theme-pip":"0.1.4","@tanglydocs/theme-pith":"0.1.4","@tanglydocs/theme-tang":"0.1.4","@tanglydocs/theme-geist":"0.1.4","rehype-autolink-headings":"^7.1.0","unist-util-visit-parents":"^6.0.2","@tanglydocs/theme-readable":"0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.2","vitest":"^4.1.5"},"peerDependencies":{"vite":"^7.3.2"},"_npmOperationalInternal":{"tmp":"tmp/tangly_0.1.4_1780656322049_0.9343112382121153","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"tangly","version":"0.1.5","keywords":["astro","content","docs","docs-as-code","documentation","mdx","mintlify","openapi","site-generator","ssg","static-site"],"license":"MIT","_id":"tangly@0.1.5","maintainers":[{"name":"nc9","email":"nik@nikcub.me"}],"homepage":"https://github.com/tanglydocs/tangly","bugs":{"url":"https://github.com/tanglydocs/tangly/issues"},"bin":{"tangly":"bin/tangly.js"},"dist":{"shasum":"3e08bbb44033eacae858b133f06cf495d2a28d19","tarball":"https://registry.npmjs.org/tangly/-/tangly-0.1.5.tgz","fileCount":238,"integrity":"sha512-uoTyOWfdzaVchy+HuthkVqRcmkOVVXh16U2W8ENVbMM01lQdElmrSm9PZTG79/S97ud1JjaMK4yhxn7QrNF+qg==","signatures":[{"sig":"MEUCIQDBJ5dy+76uyALxhRdYsxtJhZCOHaOB+uNH4SRX7OmGiAIgR4gY1YMKUJdbWGVSZzbNsadI7QQPXgrlrvzZvyqBqxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1625329},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./site":{"types":"./dist/site/resolve-site.d.ts","import":"./dist/site/resolve-site.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./content":{"types":"./dist/content/index.d.ts","import":"./dist/content/index.js"}},"gitHead":"269be8cae7b03610062c92522a0a3b8b46455c18","scripts":{"dev":"tsgo --build --watch","test":"vitest run --passWithNoTests","build":"tsgo --build","prebuild":"bun run scripts/bundle-templates.ts","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"nc9","email":"nik@nikcub.me"},"repository":{"url":"git+https://github.com/tanglydocs/tangly.git","type":"git","directory":"packages/tangly"},"_npmVersion":"10.9.8","description":"Self-hosted, open-source documentation framework. Drop-in compatible with Mintlify projects — render existing docs.json/MDX corpora unmodified, with Astro under the hood. Includes a CLI (init, dev, build, migrate), pluggable themes, and full MDX component","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","astro":"^6.1.10","citty":"^0.2.2","katex":"^0.16.45","shiki":"^4.0.2","ignore":"^7","satori":"^0.26.0","unified":"^11.0.5","chokidar":"^5.0.0","pagefind":"^1.5.2","twoslash":"^0.3.8","piccolore":"^0.1.3","picocolors":"^1.1.1","remark-gfm":"^4.0.1","gray-matter":"^4.0.3","rehype-slug":"^6.0.0","remark-math":"^6.0.0","tailwindcss":"^4.2.4","@astrojs/mdx":"^5.0.4","rehype-katex":"^7.0.1","remark-parse":"^11.0.0","@astrojs/node":"^10.0.6","remark-rehype":"^11.1.2","@clack/prompts":"^1.2.0","github-slugger":"^2.0.0","@astrojs/vercel":"^10.0.6","@shikijs/rehype":"^4.0.2","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","@resvg/resvg-wasm":"^2.6.2","@shikijs/twoslash":"^4.0.2","@tailwindcss/vite":"^4.2.4","@tanglydocs/schema":"0.1.5","@astrojs/cloudflare":"^13.2.2","@tanglydocs/theme-ui":"0.1.5","@shikijs/transformers":"^4.0.2","@tanglydocs/theme-pip":"0.1.5","@tanglydocs/theme-pith":"0.1.5","@tanglydocs/theme-tang":"0.1.5","@tanglydocs/theme-geist":"0.1.5","rehype-autolink-headings":"^7.1.0","unist-util-visit-parents":"^6.0.2","@tanglydocs/theme-readable":"0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.2","vitest":"^4.1.5"},"peerDependencies":{"vite":"^7.3.2"},"_npmOperationalInternal":{"tmp":"tmp/tangly_0.1.5_1780827908424_0.06391032513902739","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"tangly","version":"0.1.6","keywords":["astro","content","docs","docs-as-code","documentation","mdx","mintlify","openapi","site-generator","ssg","static-site"],"license":"MIT","_id":"tangly@0.1.6","maintainers":[{"name":"nc9","email":"nik@nikcub.me"}],"homepage":"https://github.com/tanglydocs/tangly","bugs":{"url":"https://github.com/tanglydocs/tangly/issues"},"bin":{"tangly":"bin/tangly.js"},"dist":{"shasum":"4005c7e687fc2edd06705b8e59973be0e5855b7f","tarball":"https://registry.npmjs.org/tangly/-/tangly-0.1.6.tgz","fileCount":242,"integrity":"sha512-D5jJOBh8Ap4ZGpqrHFnT6ZTCrfSaNYPZPJqpbtK3GWiFUiLSm2vQBwYSqQj63TQHWK5KK1Bgw2q5WgFXXKnTVg==","signatures":[{"sig":"MEYCIQCSboUv2sCUyuS/vgMUInuZZwGoEmbwzRc2JV7c+Dy3bQIhAMpXaGCfo/nBXOS8XcEtQCgrk4y3vivYSrvzDQrYGp7O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1637521},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./site":{"types":"./dist/site/resolve-site.d.ts","import":"./dist/site/resolve-site.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./content":{"types":"./dist/content/index.d.ts","import":"./dist/content/index.js"}},"gitHead":"c59574a2e2fca0bba176af58f450c8cd68d494d5","scripts":{"dev":"tsgo --build --watch","test":"vitest run --passWithNoTests","build":"tsgo --build","prebuild":"bun run scripts/bundle-templates.ts","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"nc9","email":"nik@nikcub.me"},"repository":{"url":"git+https://github.com/tanglydocs/tangly.git","type":"git","directory":"packages/tangly"},"_npmVersion":"10.9.8","description":"Self-hosted, open-source documentation framework. Drop-in compatible with Mintlify projects — render existing docs.json/MDX corpora unmodified, with Astro under the hood. Includes a CLI (init, dev, build, migrate), pluggable themes, and full MDX component","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","astro":"^6.1.10","citty":"^0.2.2","katex":"^0.16.45","shiki":"^4.0.2","ignore":"^7","satori":"^0.26.0","unified":"^11.0.5","chokidar":"^5.0.0","pagefind":"^1.5.2","twoslash":"^0.3.8","piccolore":"^0.1.3","picocolors":"^1.1.1","remark-gfm":"^4.0.1","gray-matter":"^4.0.3","rehype-slug":"^6.0.0","remark-math":"^6.0.0","tailwindcss":"^4.2.4","@astrojs/mdx":"^5.0.4","rehype-katex":"^7.0.1","remark-parse":"^11.0.0","@astrojs/node":"^10.0.6","remark-rehype":"^11.1.2","@clack/prompts":"^1.2.0","github-slugger":"^2.0.0","@astrojs/vercel":"^10.0.6","@shikijs/rehype":"^4.0.2","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","@resvg/resvg-wasm":"^2.6.2","@shikijs/twoslash":"^4.0.2","@tailwindcss/vite":"^4.2.4","@tanglydocs/schema":"0.1.6","@astrojs/cloudflare":"^13.2.2","@tanglydocs/theme-ui":"0.1.6","@shikijs/transformers":"^4.0.2","@tanglydocs/theme-pip":"0.1.6","@tanglydocs/theme-pith":"0.1.6","@tanglydocs/theme-tang":"0.1.6","@tanglydocs/theme-geist":"0.1.6","rehype-autolink-headings":"^7.1.0","unist-util-visit-parents":"^6.0.2","@tanglydocs/theme-readable":"0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.2","vitest":"^4.1.5"},"peerDependencies":{"vite":"^7.3.2"},"_npmOperationalInternal":{"tmp":"tmp/tangly_0.1.6_1780863547789_0.07756456646641596","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"tangly","version":"0.1.7","keywords":["astro","content","docs","docs-as-code","documentation","mdx","mintlify","openapi","site-generator","ssg","static-site"],"license":"MIT","_id":"tangly@0.1.7","maintainers":[{"name":"nc9","email":"nik@nikcub.me"}],"homepage":"https://github.com/tanglydocs/tangly","bugs":{"url":"https://github.com/tanglydocs/tangly/issues"},"bin":{"tangly":"bin/tangly.js"},"dist":{"shasum":"992cf9d558992e31b52e05b892a5f880c6e94174","tarball":"https://registry.npmjs.org/tangly/-/tangly-0.1.7.tgz","fileCount":242,"integrity":"sha512-ZIW6RHhHl8iUmeK7PCL8KO4mSitAc5OtmFO36FW7Daj2Hprg8i6/meL8qW3vPZM2KMBTaTSBdIOchh4S5WnN1A==","signatures":[{"sig":"MEYCIQCcBNC3IBUq3PuuYtAQXrBm+cqYWAuyLlOYZWRcZ+oXFAIhAOvsGbhlwS3MHoy9lPnuDOJ7RA/C5/AblX7187o2bhTi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1632402},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./site":{"types":"./dist/site/resolve-site.d.ts","import":"./dist/site/resolve-site.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./content":{"types":"./dist/content/index.d.ts","import":"./dist/content/index.js"}},"gitHead":"64d420ed9513670f97bcd9efffdba27dd4e038f2","scripts":{"dev":"tsgo --build --watch","test":"vitest run --passWithNoTests","build":"tsgo --build","prebuild":"bun run scripts/bundle-templates.ts","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"nc9","email":"nik@nikcub.me"},"repository":{"url":"git+https://github.com/tanglydocs/tangly.git","type":"git","directory":"packages/tangly"},"_npmVersion":"10.9.8","description":"Self-hosted, open-source documentation framework. Drop-in compatible with Mintlify projects — render existing docs.json/MDX corpora unmodified, with Astro under the hood. Includes a CLI (init, dev, build, migrate), pluggable themes, and full MDX component","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","astro":"^6.1.10","citty":"^0.2.2","katex":"^0.16.45","shiki":"^4.0.2","ignore":"^7","satori":"^0.26.0","unified":"^11.0.5","chokidar":"^5.0.0","pagefind":"^1.5.2","twoslash":"^0.3.8","piccolore":"^0.1.3","picocolors":"^1.1.1","remark-gfm":"^4.0.1","gray-matter":"^4.0.3","rehype-slug":"^6.0.0","remark-math":"^6.0.0","tailwindcss":"^4.2.4","@astrojs/mdx":"^5.0.4","rehype-katex":"^7.0.1","remark-parse":"^11.0.0","@astrojs/node":"^10.0.6","remark-rehype":"^11.1.2","@clack/prompts":"^1.2.0","github-slugger":"^2.0.0","@astrojs/vercel":"^10.0.6","@shikijs/rehype":"^4.0.2","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","@resvg/resvg-wasm":"^2.6.2","@shikijs/twoslash":"^4.0.2","@tailwindcss/vite":"^4.2.4","@tanglydocs/schema":"^0.1.7","@astrojs/cloudflare":"^13.2.2","@tanglydocs/theme-ui":"^0.1.7","@shikijs/transformers":"^4.0.2","@tanglydocs/theme-pip":"^0.1.6","@tanglydocs/theme-pith":"^0.1.6","@tanglydocs/theme-tang":"^0.1.6","@tanglydocs/theme-geist":"^0.1.6","rehype-autolink-headings":"^7.1.0","unist-util-visit-parents":"^6.0.2","@tanglydocs/theme-readable":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.2","vitest":"^4.1.5"},"peerDependencies":{"vite":"^7.3.2"},"_npmOperationalInternal":{"tmp":"tmp/tangly_0.1.7_1780880342634_0.6148214351079446","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"tangly","version":"0.2.0","keywords":["astro","content","docs","docs-as-code","documentation","mdx","mintlify","openapi","site-generator","ssg","static-site"],"license":"MIT","_id":"tangly@0.2.0","maintainers":[{"name":"nc9","email":"nik@nikcub.me"}],"homepage":"https://github.com/tanglydocs/tangly","bugs":{"url":"https://github.com/tanglydocs/tangly/issues"},"bin":{"tangly":"bin/tangly.js"},"dist":{"shasum":"c4d338ed826994bef93efeb2dac187bf68758d61","tarball":"https://registry.npmjs.org/tangly/-/tangly-0.2.0.tgz","fileCount":251,"integrity":"sha512-OiESbdr6ZssICXElz3K34S/lbZ4ALp8Vj90D9xxaQsno2c/T7k4xwSMiKKQEoFjCCYT4gUltNv/vZKZ2fn5kcw==","signatures":[{"sig":"MEUCIQC1r6GVUL73IQ6EwxKaKpkZnz5CgBtSHIxxsagvtrqfogIgHUBsjcNcyqkWPA647sSEwEinAHMW2pcVVSCHemnDIfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1668563},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./site":{"types":"./dist/site/resolve-site.d.ts","import":"./dist/site/resolve-site.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./content":{"types":"./dist/content/index.d.ts","import":"./dist/content/index.js"}},"gitHead":"15b5f239489f928037d63e187595692da2217078","scripts":{"dev":"tsgo --build --watch","test":"vitest run --passWithNoTests","build":"tsgo --build","prebuild":"bun run scripts/bundle-templates.ts","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"nc9","email":"nik@nikcub.me"},"repository":{"url":"git+https://github.com/tanglydocs/tangly.git","type":"git","directory":"packages/tangly"},"_npmVersion":"10.9.8","description":"Self-hosted, open-source documentation framework. Drop-in compatible with Mintlify projects — render existing docs.json/MDX corpora unmodified, with Astro under the hood. Includes a CLI (init, dev, build, migrate), pluggable themes, and full MDX component","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","astro":"^6.1.10","citty":"^0.2.2","katex":"^0.16.45","shiki":"^4.0.2","ignore":"^7","preact":"^10.29.2","satori":"^0.26.0","unified":"^11.0.5","chokidar":"^5.0.0","pagefind":"^1.5.2","twoslash":"^0.3.8","piccolore":"^0.1.3","picocolors":"^1.1.1","remark-gfm":"^4.0.1","gray-matter":"^4.0.3","rehype-slug":"^6.0.0","remark-math":"^6.0.0","tailwindcss":"^4.2.4","@astrojs/mdx":"^5.0.4","rehype-katex":"^7.0.1","remark-parse":"^11.0.0","@astrojs/node":"^10.0.6","remark-rehype":"^11.1.2","@clack/prompts":"^1.2.0","github-slugger":"^2.0.0","@astrojs/preact":"^5.1.5","@astrojs/vercel":"^10.0.6","@shikijs/rehype":"^4.0.2","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","@resvg/resvg-wasm":"^2.6.2","@shikijs/twoslash":"^4.0.2","@tailwindcss/vite":"^4.2.4","@tanglydocs/schema":"^0.2.0","@astrojs/cloudflare":"^13.2.2","@tanglydocs/theme-ui":"^0.2.0","@shikijs/transformers":"^4.0.2","@tanglydocs/theme-pip":"^0.1.7","@tanglydocs/theme-pith":"^0.1.7","@tanglydocs/theme-tang":"^0.1.7","@tanglydocs/theme-geist":"^0.1.7","rehype-autolink-headings":"^7.1.0","unist-util-visit-parents":"^6.0.2","@tanglydocs/theme-readable":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.2","vitest":"^4.1.5"},"peerDependencies":{"vite":"^7.3.2"},"_npmOperationalInternal":{"tmp":"tmp/tangly_0.2.0_1780946731937_0.7576428510207887","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"tangly","version":"0.2.1","keywords":["astro","content","docs","docs-as-code","documentation","mdx","mintlify","openapi","site-generator","ssg","static-site"],"license":"MIT","_id":"tangly@0.2.1","maintainers":[{"name":"nc9","email":"nik@nikcub.me"}],"homepage":"https://github.com/tanglydocs/tangly","bugs":{"url":"https://github.com/tanglydocs/tangly/issues"},"bin":{"tangly":"bin/tangly.js"},"dist":{"shasum":"8132be3169708d8a4e3218fd33c32be2ccabe934","tarball":"https://registry.npmjs.org/tangly/-/tangly-0.2.1.tgz","fileCount":263,"integrity":"sha512-ViWurPO58aJEhgAVrB43W0ZpWXf1oEt/Bewn4P6fowj4UkA98dWkgTn2cPkfvwmchb5VbtJVYhMouiqRifTqdA==","signatures":[{"sig":"MEUCIQDL42M8S1l4PM9nRx0eFHghWgDsNw21FAeA38SpjIVh9QIgCtMWC1J4Gk9nSb0kkeu+oflUmOgisoNszwvEiB4qp90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1747890},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./site":{"types":"./dist/site/resolve-site.d.ts","import":"./dist/site/resolve-site.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./content":{"types":"./dist/content/index.d.ts","import":"./dist/content/index.js"}},"gitHead":"2d6005de4e5b29b4c06da48fd3a1fdcb039049a9","scripts":{"dev":"tsgo --build --watch","test":"vitest run --passWithNoTests","build":"tsgo --build","prebuild":"bun run scripts/bundle-templates.ts","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"nc9","email":"nik@nikcub.me"},"repository":{"url":"git+https://github.com/tanglydocs/tangly.git","type":"git","directory":"packages/tangly"},"_npmVersion":"10.9.8","description":"Self-hosted, open-source documentation framework. Drop-in compatible with Mintlify projects — render existing docs.json/MDX corpora unmodified, with Astro under the hood. Includes a CLI (init, dev, build, migrate), pluggable themes, and full MDX component","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","astro":"^6.1.10","citty":"^0.2.2","katex":"^0.16.45","shiki":"^4.0.2","ignore":"^7","preact":"^10.29.2","satori":"^0.26.0","unified":"^11.0.5","chokidar":"^5.0.0","pagefind":"^1.5.2","twoslash":"^0.3.8","piccolore":"^0.1.3","picocolors":"^1.1.1","remark-gfm":"^4.0.1","@mdx-js/mdx":"^3.1.1","gray-matter":"^4.0.3","rehype-slug":"^6.0.0","remark-math":"^6.0.0","tailwindcss":"^4.2.4","@astrojs/mdx":"^5.0.4","rehype-katex":"^7.0.1","remark-parse":"^11.0.0","@astrojs/node":"^10.0.6","remark-rehype":"^11.1.2","@clack/prompts":"^1.2.0","github-slugger":"^2.0.0","@astrojs/preact":"^5.1.5","@astrojs/vercel":"^10.0.6","@shikijs/rehype":"^4.0.2","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","@resvg/resvg-wasm":"^2.6.2","@shikijs/twoslash":"^4.0.2","@tailwindcss/vite":"^4.2.4","@tanglydocs/schema":"^0.2.0","@astrojs/cloudflare":"^13.2.2","@tanglydocs/theme-ui":"^0.2.1","@shikijs/transformers":"^4.0.2","@tanglydocs/theme-pip":"^0.1.7","@tanglydocs/theme-pith":"^0.1.7","@tanglydocs/theme-tang":"^0.1.7","@tanglydocs/theme-geist":"^0.1.7","rehype-autolink-headings":"^7.1.0","unist-util-visit-parents":"^6.0.2","@tanglydocs/theme-readable":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.2","vitest":"^4.1.5"},"peerDependencies":{"vite":"^7.3.2"},"_npmOperationalInternal":{"tmp":"tmp/tangly_0.2.1_1781092235407_0.7390882214523473","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"tangly","version":"0.2.2","keywords":["astro","content","docs","docs-as-code","documentation","mdx","mintlify","openapi","site-generator","ssg","static-site"],"license":"MIT","_id":"tangly@0.2.2","maintainers":[{"name":"nc9","email":"nik@nikcub.me"}],"homepage":"https://github.com/tanglydocs/tangly","bugs":{"url":"https://github.com/tanglydocs/tangly/issues"},"bin":{"tangly":"bin/tangly.js"},"dist":{"shasum":"b2a05697b9ba49c8b4d0a81290eaf4dc4f219f74","tarball":"https://registry.npmjs.org/tangly/-/tangly-0.2.2.tgz","fileCount":267,"integrity":"sha512-6pmDrUOBQX+3f/FfMgOQsnoLsJrA5suyyEP4YYwjrYciUhHK8Y8R0VFwh8MJsiNmEVHqsjX7wCd19xogrMZ8og==","signatures":[{"sig":"MEYCIQDVgnxt7YcovP4/6ROpP2IDWJTSjplHmUWNNlZW1jUJoAIhALQj3rHhVOweMp3CgZfiOEv8d1ujMnNqN7tXKQwqIKpU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1756620},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./site":{"types":"./dist/site/resolve-site.d.ts","import":"./dist/site/resolve-site.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./content":{"types":"./dist/content/index.d.ts","import":"./dist/content/index.js"}},"gitHead":"4f7b773e9075c780a11d4a11715d29df5cfa596a","scripts":{"dev":"tsgo --build --watch","test":"vitest run --passWithNoTests","build":"tsgo --build","prebuild":"bun run scripts/bundle-templates.ts","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"nc9","email":"nik@nikcub.me"},"repository":{"url":"git+https://github.com/tanglydocs/tangly.git","type":"git","directory":"packages/tangly"},"_npmVersion":"10.9.8","description":"Self-hosted, open-source documentation framework. Drop-in compatible with Mintlify projects — render existing docs.json/MDX corpora unmodified, with Astro under the hood. Includes a CLI (init, dev, build, migrate), pluggable themes, and full MDX component","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","astro":"^6.1.10","citty":"^0.2.2","katex":"^0.16.45","shiki":"^4.0.2","ignore":"^7","preact":"^10.29.2","satori":"^0.26.0","unified":"^11.0.5","chokidar":"^5.0.0","pagefind":"^1.5.2","twoslash":"^0.3.8","piccolore":"^0.1.3","picocolors":"^1.1.1","remark-gfm":"^4.0.1","@mdx-js/mdx":"^3.1.1","gray-matter":"^4.0.3","rehype-slug":"^6.0.0","remark-math":"^6.0.0","tailwindcss":"^4.2.4","@astrojs/mdx":"^5.0.4","rehype-katex":"^7.0.1","remark-parse":"^11.0.0","@astrojs/node":"^10.0.6","remark-rehype":"^11.1.2","@clack/prompts":"^1.2.0","github-slugger":"^2.0.0","@astrojs/preact":"^5.1.5","@astrojs/vercel":"^10.0.6","@shikijs/rehype":"^4.0.2","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","@resvg/resvg-wasm":"^2.6.2","@shikijs/twoslash":"^4.0.2","@tailwindcss/vite":"^4.2.4","@tanglydocs/schema":"^0.2.0","@astrojs/cloudflare":"^13.2.2","@tanglydocs/theme-ui":"^0.2.1","@shikijs/transformers":"^4.0.2","@tanglydocs/theme-pip":"^0.1.7","@tanglydocs/theme-pith":"^0.1.7","@tanglydocs/theme-tang":"^0.1.7","@tanglydocs/theme-geist":"^0.1.7","rehype-autolink-headings":"^7.1.0","unist-util-visit-parents":"^6.0.2","@tanglydocs/theme-readable":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.2","vitest":"^4.1.5"},"peerDependencies":{"vite":"^7.3.2"},"_npmOperationalInternal":{"tmp":"tmp/tangly_0.2.2_1781215398335_0.11813301165498502","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"tangly","version":"0.2.3","keywords":["astro","content","docs","docs-as-code","documentation","mdx","mintlify","openapi","site-generator","ssg","static-site"],"license":"MIT","_id":"tangly@0.2.3","maintainers":[{"name":"nc9","email":"nik@nikcub.me"}],"homepage":"https://github.com/tanglydocs/tangly","bugs":{"url":"https://github.com/tanglydocs/tangly/issues"},"bin":{"tangly":"bin/tangly.js"},"dist":{"shasum":"10e15243eb3d46375d393d4a9fd54a0393b50d75","tarball":"https://registry.npmjs.org/tangly/-/tangly-0.2.3.tgz","fileCount":267,"integrity":"sha512-LesMl+2dFRsaIpw7xjI5mdoTUX7VLKWcKcAftq9HDAL23plgZD2yo77mkr8fETkXDAuHB5OrpCtKnl8Oa5eR4Q==","signatures":[{"sig":"MEQCIFvEKzyys+e0C4oVvOUvUj6N8cVVSVoSVJW/5m1gZ1XnAiBi6vjJzO4TezZp3GALgOuOzHy9xkVKHcqT1WRBqZDKSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1757162},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./site":{"types":"./dist/site/resolve-site.d.ts","import":"./dist/site/resolve-site.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./content":{"types":"./dist/content/index.d.ts","import":"./dist/content/index.js"}},"gitHead":"9ae4bf08389bb57d05c9e68e1c8e85d0c9d7c961","scripts":{"dev":"tsgo --build --watch","test":"vitest run --passWithNoTests","build":"tsgo --build","prebuild":"bun run scripts/bundle-templates.ts","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"nc9","email":"nik@nikcub.me"},"repository":{"url":"git+https://github.com/tanglydocs/tangly.git","type":"git","directory":"packages/tangly"},"_npmVersion":"10.9.8","description":"Self-hosted, open-source documentation framework. Drop-in compatible with Mintlify projects — render existing docs.json/MDX corpora unmodified, with Astro under the hood. Includes a CLI (init, dev, build, migrate), pluggable themes, and full MDX component","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","astro":"^6.1.10","citty":"^0.2.2","katex":"^0.16.45","shiki":"^4.0.2","ignore":"^7","preact":"^10.29.2","satori":"^0.26.0","unified":"^11.0.5","chokidar":"^5.0.0","pagefind":"^1.5.2","twoslash":"^0.3.8","piccolore":"^0.1.3","picocolors":"^1.1.1","remark-gfm":"^4.0.1","@mdx-js/mdx":"^3.1.1","gray-matter":"^4.0.3","rehype-slug":"^6.0.0","remark-math":"^6.0.0","tailwindcss":"^4.2.4","@astrojs/mdx":"^5.0.4","rehype-katex":"^7.0.1","remark-parse":"^11.0.0","@astrojs/node":"^10.0.6","remark-rehype":"^11.1.2","@clack/prompts":"^1.2.0","github-slugger":"^2.0.0","@astrojs/preact":"^5.1.5","@astrojs/vercel":"^10.0.6","@shikijs/rehype":"^4.0.2","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","@resvg/resvg-wasm":"^2.6.2","@shikijs/twoslash":"^4.0.2","@tailwindcss/vite":"^4.2.4","@tanglydocs/schema":"^0.2.1","@astrojs/cloudflare":"^13.2.2","@tanglydocs/theme-ui":"^0.2.2","@shikijs/transformers":"^4.0.2","@tanglydocs/theme-pip":"^0.1.7","@tanglydocs/theme-pith":"^0.1.7","@tanglydocs/theme-tang":"^0.1.7","@tanglydocs/theme-geist":"^0.1.7","rehype-autolink-headings":"^7.1.0","unist-util-visit-parents":"^6.0.2","@tanglydocs/theme-readable":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.2","vitest":"^4.1.5"},"peerDependencies":{"vite":"^7.3.2"},"_npmOperationalInternal":{"tmp":"tmp/tangly_0.2.3_1784272693436_0.6881772159123565","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"tangly","version":"0.2.4","keywords":["astro","content","docs","docs-as-code","documentation","mdx","mintlify","openapi","site-generator","ssg","static-site"],"license":"MIT","_id":"tangly@0.2.4","maintainers":[{"name":"nc9","email":"nik@nikcub.me"}],"homepage":"https://github.com/tanglydocs/tangly","bugs":{"url":"https://github.com/tanglydocs/tangly/issues"},"bin":{"tangly":"bin/tangly.js"},"dist":{"shasum":"657808a51d7601acc376fb5bafe186be98a3e8a1","tarball":"https://registry.npmjs.org/tangly/-/tangly-0.2.4.tgz","fileCount":267,"integrity":"sha512-hUnSWua9oWFsjtPNb0Ll3PvAOaATh7O1IPkcclGAgh4peK+x140nhyVFNcbQ9BPF16vWiZdTkT3prvQxW1RQew==","signatures":[{"sig":"MEUCIHAaUzUVPYfkk5K8UFWOXzeuClG9B6QP7zOig5HhxPXTAiEA6NIe0a4gPrNN0ilhSD8V7S17MObvX8Jn2wIsDGUropY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1757162},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./site":{"types":"./dist/site/resolve-site.d.ts","import":"./dist/site/resolve-site.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./content":{"types":"./dist/content/index.d.ts","import":"./dist/content/index.js"}},"gitHead":"83a1ef827571590b38eccde39f3ade79208bfc8e","scripts":{"dev":"tsgo --build --watch","test":"vitest run --passWithNoTests","build":"tsgo --build","prebuild":"bun run scripts/bundle-templates.ts","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"nc9","email":"nik@nikcub.me"},"repository":{"url":"git+https://github.com/tanglydocs/tangly.git","type":"git","directory":"packages/tangly"},"_npmVersion":"10.9.8","description":"Self-hosted, open-source documentation framework. Drop-in compatible with Mintlify projects — render existing docs.json/MDX corpora unmodified, with Astro under the hood. Includes a CLI (init, dev, build, migrate), pluggable themes, and full MDX component","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.3.6","astro":"^6.1.10","citty":"^0.2.2","katex":"^0.16.45","shiki":"^4.0.2","ignore":"^7","preact":"^10.29.2","satori":"^0.26.0","unified":"^11.0.5","chokidar":"^5.0.0","pagefind":"^1.5.2","twoslash":"^0.3.8","piccolore":"^0.1.3","picocolors":"^1.1.1","remark-gfm":"^4.0.1","@mdx-js/mdx":"^3.1.1","gray-matter":"^4.0.3","rehype-slug":"^6.0.0","remark-math":"^6.0.0","tailwindcss":"^4.2.4","@astrojs/mdx":"^5.0.4","rehype-katex":"^7.0.1","remark-parse":"^11.0.0","@astrojs/node":"^10.0.6","remark-rehype":"^11.1.2","@clack/prompts":"^1.2.0","github-slugger":"^2.0.0","@astrojs/preact":"^5.1.5","@astrojs/vercel":"^10.0.6","@shikijs/rehype":"^4.0.2","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","@resvg/resvg-wasm":"^2.6.2","@shikijs/twoslash":"^4.0.2","@tailwindcss/vite":"^4.2.4","@tanglydocs/schema":"^0.2.1","@astrojs/cloudflare":"^13.2.2","@tanglydocs/theme-ui":"^0.3.0","@shikijs/transformers":"^4.0.2","@tanglydocs/theme-pip":"^0.1.8","@tanglydocs/theme-pith":"^0.1.8","@tanglydocs/theme-tang":"^0.1.8","@tanglydocs/theme-geist":"^0.1.8","rehype-autolink-headings":"^7.1.0","unist-util-visit-parents":"^6.0.2","@tanglydocs/theme-readable":"^0.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.2","vitest":"^4.1.5"},"peerDependencies":{"vite":"^7.3.2"},"_npmOperationalInternal":{"tmp":"tmp/tangly_0.2.4_1784516389927_0.8610139018110379","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"tangly","version":"0.3.0","keywords":["astro","content","docs","docs-as-code","documentation","mdx","mintlify","openapi","site-generator","ssg","static-site"],"license":"MIT","_id":"tangly@0.3.0","maintainers":[{"name":"nc9","email":"nik@nikcub.me"}],"homepage":"https://github.com/tanglydocs/tangly","bugs":{"url":"https://github.com/tanglydocs/tangly/issues"},"bin":{"tangly":"bin/tangly.js"},"dist":{"shasum":"d9caf0913264562e769eb2c504d2737450155459","tarball":"https://registry.npmjs.org/tangly/-/tangly-0.3.0.tgz","fileCount":267,"integrity":"sha512-eH8RGyhbquKcyzQIPN+mPOUckwZtmzMQSwdLvcfzAq/A0zaZU6j2tV+oCz5aORLxDC/iFPC7ek6ILWm3gAIC2w==","signatures":[{"sig":"MEUCIHfozKe48YE+skEPQvdJ/qGmx5Sfyt4nHwznokcx0Ve6AiEAiPFklh8hMGsJw4C4gSUGYgH7Sy4it77qV2U5VWTq4ZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDcFQ38p601ndHgJv+ci23u3iH4TWEFo315BBZ0TyD/TAIgSv0otSm1d2qkU8hdm2tCr7WAzlViH2+7Y+hbRV/Kc40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1760036},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./site":{"types":"./dist/site/resolve-site.d.ts","import":"./dist/site/resolve-site.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./content":{"types":"./dist/content/index.d.ts","import":"./dist/content/index.js"}},"gitHead":"d1c0bd569eb85c16d288280960f76749f80975d6","scripts":{"dev":"tsgo --build --watch","test":"vitest run --passWithNoTests","build":"tsgo --build","prebuild":"bun run scripts/bundle-templates.ts","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"nc9","email":"nik@nikcub.me"},"repository":{"url":"git+https://github.com/tanglydocs/tangly.git","type":"git","directory":"packages/tangly"},"_npmVersion":"10.9.8","description":"Self-hosted, open-source documentation framework. Drop-in compatible with Mintlify projects — render existing docs.json/MDX corpora unmodified, with Astro under the hood. Includes a CLI (init, dev, build, migrate), pluggable themes, and full MDX component","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","astro":"^6.1.10","citty":"^0.2.2","katex":"^0.16.45","shiki":"^4.0.2","ignore":"^7","preact":"^10.29.2","satori":"^0.26.0","unified":"^11.0.5","chokidar":"^5.0.0","pagefind":"^1.5.2","twoslash":"^0.3.8","piccolore":"^0.1.3","picocolors":"^1.1.1","remark-gfm":"^4.0.1","@mdx-js/mdx":"^3.1.1","gray-matter":"^4.0.3","rehype-slug":"^6.0.0","remark-math":"^6.0.0","tailwindcss":"^4.2.4","@astrojs/mdx":"^5.0.4","rehype-katex":"^7.0.1","remark-parse":"^11.0.0","@astrojs/node":"^10.0.6","remark-rehype":"^11.1.2","@clack/prompts":"^1.2.0","github-slugger":"^2.0.0","@astrojs/preact":"^5.1.5","@astrojs/vercel":"^10.0.6","@shikijs/rehype":"^4.0.2","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","@resvg/resvg-wasm":"^2.6.2","@shikijs/twoslash":"^4.0.2","@tailwindcss/vite":"^4.2.4","@tanglydocs/schema":"^0.3.0","@astrojs/cloudflare":"^13.2.2","@tanglydocs/theme-ui":"^0.4.0","@shikijs/transformers":"^4.0.2","@tanglydocs/theme-pip":"^0.1.9","@tanglydocs/theme-pith":"^0.1.9","@tanglydocs/theme-tang":"^0.1.9","@tanglydocs/theme-geist":"^0.1.9","@tanglydocs/theme-cirrus":"^0.2.0","rehype-autolink-headings":"^7.1.0","unist-util-visit-parents":"^6.0.2","@tanglydocs/theme-readable":"^0.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.2","vitest":"^4.1.5"},"peerDependencies":{"vite":"^7.3.2"},"_npmOperationalInternal":{"tmp":"tmp/tangly_0.3.0_1787617655324_0.2988763338862441","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"tangly","version":"0.4.0","keywords":["astro","content","docs","docs-as-code","documentation","mdx","mintlify","openapi","site-generator","ssg","static-site"],"license":"MIT","_id":"tangly@0.4.0","maintainers":[{"name":"nc9","email":"nik@nikcub.me"}],"homepage":"https://github.com/tanglydocs/tangly","bugs":{"url":"https://github.com/tanglydocs/tangly/issues"},"bin":{"tangly":"bin/tangly.js"},"dist":{"shasum":"b6e0e45f2b5abee32413f60f79c0e1487651881b","tarball":"https://registry.npmjs.org/tangly/-/tangly-0.4.0.tgz","fileCount":267,"integrity":"sha512-BI6zZSFr+nOQzLYAf3kcQq8SgLBVLbmbz55Baq0Hn2vDl/hvOo5IJPukcGoEBzqByNhofB2D/P1ibnjOdu6FuQ==","signatures":[{"sig":"MEYCIQD0SICGjPMQ9juIg84GWk8SFWpdNZ2AmtObCef1nrDsXwIhANWAfCtFYdNluovsO+o8QOR6qOzHx57Wi+dxsPcgA1lb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDoqP+YZUJHFfYfMiOZ5bMb9DeuZajP9ti6PLGjbVCcJwIhAPsSJi69UEHkZthF5RwT2LK8PNAQh2/WkWk8igfB+nix","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1767796},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./site":{"types":"./dist/site/resolve-site.d.ts","import":"./dist/site/resolve-site.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./content":{"types":"./dist/content/index.d.ts","import":"./dist/content/index.js"}},"gitHead":"5e1c8e2b41558a490065934b694bf2616385f810","scripts":{"dev":"tsgo --build --watch","test":"vitest run --passWithNoTests","build":"tsgo --build","prebuild":"bun run scripts/bundle-templates.ts","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"nc9","email":"nik@nikcub.me"},"repository":{"url":"git+https://github.com/tanglydocs/tangly.git","type":"git","directory":"packages/tangly"},"_npmVersion":"10.9.8","description":"Self-hosted, open-source documentation framework. Drop-in compatible with Mintlify projects — render existing docs.json/MDX corpora unmodified, with Astro under the hood. Includes a CLI (init, dev, build, migrate), pluggable themes, and full MDX component","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","astro":"^7.2.6","citty":"^0.2.2","katex":"^0.16.45","shiki":"^4.0.2","ignore":"^7","preact":"^10.29.2","satori":"^0.26.0","unified":"^11.0.5","chokidar":"^5.0.0","pagefind":"^1.5.2","twoslash":"^0.3.8","piccolore":"^0.1.3","picocolors":"^1.1.1","remark-gfm":"^4.0.1","@mdx-js/mdx":"^3.1.1","gray-matter":"^4.0.3","rehype-slug":"^6.0.0","remark-math":"^6.0.0","tailwindcss":"^4.2.4","@astrojs/mdx":"^7.0.8","rehype-katex":"^7.0.1","remark-parse":"^11.0.0","@astrojs/node":"^11.1.4","remark-rehype":"^11.1.2","@clack/prompts":"^1.2.0","github-slugger":"^2.0.0","@astrojs/preact":"^6.0.4","@astrojs/vercel":"^11.0.8","@shikijs/rehype":"^4.0.2","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","@resvg/resvg-wasm":"^2.6.2","@shikijs/twoslash":"^4.0.2","@tailwindcss/vite":"^4.2.4","@tanglydocs/schema":"^0.3.0","@astrojs/cloudflare":"^14.2.4","@tanglydocs/theme-ui":"^0.4.0","@shikijs/transformers":"^4.0.2","@tanglydocs/theme-pip":"^0.1.9","@tanglydocs/theme-pith":"^0.1.9","@tanglydocs/theme-tang":"^0.1.9","@tanglydocs/theme-geist":"^0.1.9","@astrojs/markdown-remark":"^7.2.4","@tanglydocs/theme-cirrus":"^0.2.0","rehype-autolink-headings":"^7.1.0","unist-util-visit-parents":"^6.0.2","@tanglydocs/theme-readable":"^0.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","vitest":"^4.1.5"},"peerDependencies":{"vite":"^8.2.2"},"_npmOperationalInternal":{"tmp":"tmp/tangly_0.4.0_1787711657989_0.3617758953589194","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"_id":"tangly@0.5.0","bin":{"tangly":"bin/tangly.js"},"bugs":{"url":"https://github.com/tanglydocs/tangly/issues"},"dist":{"shasum":"f0e275b4dd9603fff0fecca55bf50d88fbe7ec99","tarball":"https://registry.npmjs.org/tangly/-/tangly-0.5.0.tgz","fileCount":267,"integrity":"sha512-11ZiZOouYBDxqclmhHqH5PqIihhieuKFHwzr9zT4oSMlH+yUnnbYCMP1fcCpEQzn/H2u0d59CXojpUDcWfNMLg==","signatures":[{"sig":"MEUCIQDO3K3+JmelPdrQPf1zkVISXODpSac5RFyVq4PzbfRHqwIgCwdfJsWaWsi+H3txgEomgujL1HwjNcxlBpl377ePJ+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFJVMSjIoL2HaoIcfKuobOQy+mLrne7XgxtHdR/lObehAiEAmoHycyidQNH84Hk35YN0ET6iTiJBcBfCrTwimY0isKc="}],"unpackedSize":1779641},"main":"./dist/index.js","name":"tangly","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./site":{"types":"./dist/site/resolve-site.d.ts","import":"./dist/site/resolve-site.js"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js"},"./content":{"types":"./dist/content/index.d.ts","import":"./dist/content/index.js"}},"gitHead":"0618140ebf5d3e9df1697057d3b8409e410d7e8d","license":"MIT","scripts":{"dev":"tsgo --build --watch","test":"vitest run --passWithNoTests","build":"tsgo --build","prebuild":"bun run scripts/bundle-templates.ts","typecheck":"tsgo --noEmit"},"version":"0.5.0","_npmUser":{"name":"nc9","email":"nik@nikcub.me"},"homepage":"https://github.com/tanglydocs/tangly","keywords":["astro","content","docs","docs-as-code","documentation","mdx","mintlify","openapi","site-generator","ssg","static-site"],"repository":{"url":"git+https://github.com/tanglydocs/tangly.git","type":"git","directory":"packages/tangly"},"_npmVersion":"11.18.0","description":"Self-hosted, open-source documentation framework. Drop-in compatible with Mintlify projects — render existing docs.json/MDX corpora unmodified, with Astro under the hood. Includes a CLI (init, dev, build, migrate), pluggable themes, and full MDX component","directories":{},"maintainers":[{"name":"nc9","email":"nik@nikcub.me"}],"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","astro":"^7.2.6","citty":"^0.2.2","katex":"^0.16.45","shiki":"^4.0.2","ignore":"^7","preact":"^10.29.2","satori":"^0.26.0","unified":"^11.0.5","chokidar":"^5.0.0","pagefind":"^1.5.2","twoslash":"^0.3.8","piccolore":"^0.1.3","picocolors":"^1.1.1","remark-gfm":"^4.0.1","@mdx-js/mdx":"^3.1.1","gray-matter":"^4.0.3","rehype-slug":"^6.0.0","remark-math":"^6.0.0","tailwindcss":"^4.2.4","@astrojs/mdx":"^7.0.8","rehype-katex":"^7.0.1","remark-parse":"^11.0.0","@astrojs/node":"^11.1.4","remark-rehype":"^11.1.2","@clack/prompts":"^1.2.0","github-slugger":"^2.0.0","@astrojs/preact":"^6.0.4","@astrojs/vercel":"^11.0.8","@shikijs/rehype":"^4.0.2","rehype-stringify":"^10.0.1","unist-util-visit":"^5.1.0","@resvg/resvg-wasm":"^2.6.2","@shikijs/twoslash":"^4.0.2","@tailwindcss/vite":"^4.2.4","@tanglydocs/schema":"^0.4.0","@astrojs/cloudflare":"^14.2.4","@tanglydocs/theme-ui":"^0.5.0","@shikijs/transformers":"^4.0.2","@tanglydocs/theme-pip":"^0.2.0","@tanglydocs/theme-pith":"^0.2.0","@tanglydocs/theme-tang":"^0.1.10","@tanglydocs/theme-geist":"^0.1.10","@astrojs/markdown-remark":"^7.2.4","@tanglydocs/theme-cirrus":"^0.2.1","rehype-autolink-headings":"^7.1.0","unist-util-visit-parents":"^6.0.2","@tanglydocs/theme-readable":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","vitest":"^4.1.5"},"peerDependencies":{"vite":"^8.2.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tangly_0.5.0_1789257994070_0.7542269409922036"}}},"time":{"created":"2026-04-28T20:53:48.657Z","modified":"2026-09-13T00:06:34.341Z","0.0.1":"2026-04-28T20:53:48.835Z","0.0.1-dev.20260430085625.bac7222":"2026-04-30T08:56:42.036Z","0.0.2":"2026-04-30T09:31:33.159Z","0.0.3":"2026-04-30T10:00:54.122Z","0.0.4":"2026-04-30T10:05:31.262Z","0.0.5":"2026-04-30T11:50:26.399Z","0.0.6":"2026-04-30T21:09:53.700Z","0.0.8":"2026-05-01T05:16:04.611Z","0.0.9":"2026-05-03T22:37:07.146Z","0.0.10":"2026-05-04T02:53:31.760Z","0.0.11":"2026-05-04T03:39:28.792Z","0.0.12":"2026-05-04T04:38:35.528Z","0.1.0":"2026-05-12T06:05:26.268Z","0.1.2":"2026-06-04T04:59:37.523Z","0.1.3":"2026-06-05T09:59:43.421Z","0.1.4":"2026-06-05T10:45:22.211Z","0.1.5":"2026-06-07T10:25:08.628Z","0.1.6":"2026-06-07T20:19:07.961Z","0.1.7":"2026-06-08T00:59:02.866Z","0.2.0":"2026-06-08T19:25:32.127Z","0.2.1":"2026-06-10T11:50:35.574Z","0.2.2":"2026-06-11T22:03:18.524Z","0.2.3":"2026-07-17T07:18:13.624Z","0.2.4":"2026-07-20T02:59:50.092Z","0.3.0":"2026-08-25T00:27:35.486Z","0.4.0":"2026-08-26T02:34:18.131Z","0.5.0":"2026-09-13T00:06:34.180Z"},"bugs":{"url":"https://github.com/tanglydocs/tangly/issues"},"license":"MIT","homepage":"https://github.com/tanglydocs/tangly","keywords":["astro","content","docs","docs-as-code","documentation","mdx","mintlify","openapi","site-generator","ssg","static-site"],"repository":{"url":"git+https://github.com/tanglydocs/tangly.git","type":"git","directory":"packages/tangly"},"description":"Self-hosted, open-source documentation framework. Drop-in compatible with Mintlify projects — render existing docs.json/MDX corpora unmodified, with Astro under the hood. Includes a CLI (init, dev, build, migrate), pluggable themes, and full MDX component","maintainers":[{"name":"nc9","email":"nik@nikcub.me"}],"readme":"<p align=\"center\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/tanglydocs/tangly/main/docs/images/tangly-logo-light.png\">\n    <img src=\"https://raw.githubusercontent.com/tanglydocs/tangly/main/docs/images/tangly-logo.png\" alt=\"Tangly\" width=\"320\">\n  </picture>\n</p>\n\n<p align=\"center\">\n  <strong>Markdown in. Beautiful docs out.</strong><br>\n  Self-hosted, open-source documentation framework.\n</p>\n\n<p align=\"center\">\n  <a href=\"https://tangly.dev\">website</a> ·\n  <a href=\"https://docs.tangly.dev\">docs</a> ·\n  <a href=\"https://docs.tangly.dev/changelog\">changelog</a> ·\n  <a href=\"https://examples.tangly.dev\">examples</a> ·\n  <a href=\"https://www.npmjs.com/package/tangly\">npm</a> ·\n  <a href=\"https://github.com/tanglydocs/tangly\">GitHub</a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/tangly\"><img src=\"https://img.shields.io/npm/v/tangly?color=ea580c&label=npm\" alt=\"npm version\"></a>\n  <a href=\"https://github.com/tanglydocs/tangly\"><img src=\"https://img.shields.io/github/stars/tanglydocs/tangly?color=ea580c&logo=github&label=stars\" alt=\"GitHub stars\"></a>\n  <a href=\"https://github.com/tanglydocs/tangly/actions/workflows/ci.yml\"><img src=\"https://github.com/tanglydocs/tangly/actions/workflows/ci.yml/badge.svg?branch=main\" alt=\"build status\"></a>\n  <a href=\"https://github.com/tanglydocs/tangly/actions/workflows/ci.yml\"><img src=\"https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/nc9/e57cc6d614485c741294a2e7b5073890/raw/coverage.json\" alt=\"coverage\"></a>\n  <a href=\"https://www.npmjs.com/package/tangly\"><img src=\"https://img.shields.io/npm/dm/tangly?color=ea580c&label=downloads\" alt=\"downloads/month\"></a>\n  <a href=\"https://github.com/tanglydocs/tangly/blob/main/LICENSE\"><img src=\"https://img.shields.io/npm/l/tangly?color=6b6b70\" alt=\"MIT license\"></a>\n</p>\n\n---\n\nTangly turns a folder of Markdown into a fast, themed, deployable docs site. It renders existing `docs.json` + MDX corpora **unmodified**: point it at a Mintlify-shaped project and it just works. Built on Astro 6, no proprietary backend, no vendor lock-in.\n\n## Features\n\n- **Self-hosted and open source.** A static site you own, hosted anywhere: Vercel, Cloudflare Pages, Netlify, AWS, GitHub Pages, S3, nginx. No proprietary backend, no monthly bill.\n- **Drop-in Mintlify compatible.** Point Tangly at an existing `docs.json` + MDX project and it renders unchanged. `tangly migrate` converts a `mint.json` in one command. No source edits.\n- **Auto-generated API docs.** Point at an OpenAPI 3.0 / 3.1 spec and get browseable endpoint pages with an interactive try-it panel. Redoc, Scalar, and Stoplight viewers too.\n- **38 MDX components, no imports.** Cards, Tabs, Steps, Accordions, callouts, ParamFields, CodeGroups, and more. Every theme ships every one.\n- **Code, math, and diagrams.** Shiki syntax highlighting with line highlights, diffs, focus, and titles. Mermaid diagrams. KaTeX math. Multi-language CodeGroups and package-manager tabs.\n- **Built for AI agents.** Every page is also served as raw Markdown (`.md` URL or `Accept: text/markdown`). About 10× token reduction. `/llms.txt` and `/llms-full.txt` ship by default.\n- **Five themes, or your own.** `tang`, `pith`, `pip`, `readable`, `geist` via one `theme` field. Build custom themes from `@tanglydocs/theme-ui`. [Live demos](https://examples.tangly.dev).\n- **Search built in.** Pagefind, instant, ⌘K. No Algolia key, no third-party request.\n- **Social cards, generated.** Every page gets a branded 1200×630 Open Graph image built from its title, theme, and your colors. Links unfurl instead of rendering blank. Per-environment URLs keep PR previews out of search.\n- **Custom components.** Drop an `.astro` component into `components/` and use it from MDX. Hot-reloads, no registration.\n- **Drafts.** Mark a page `draft: true`. Hidden in production, visible in `tangly dev`, shippable with `--include-drafts`.\n- **Readable config errors.** `tangly check` reports problems key-by-key with line numbers, plain-English reasons, and did-you-mean fixes.\n- **Fast dev, ejectable.** Astro 6 + Vite under the hood: HMR under 250ms, cold start under 2s on a hundred pages. `tangly eject` to a raw Astro project whenever you outgrow the magic.\n\n## Install\n\n```bash\n# Install globally\nnpm i -g tangly\n\n# Or run once without installing\nbunx tangly init\nnpx tangly init\n\n# Or add as a project dep\nbun add tangly\nnpm install tangly\n```\n\nFor a pinned version: `bunx tangly@0.1.0 init`. For the bleeding-edge build off `main`: `bun add tangly@dev`.\n\n### Curl one-liner (alternative)\n\n```bash\n# Linux / macOS\ncurl -fsSL https://tangly.dev/install.sh | bash\n\n# Windows (PowerShell)\niwr -useb https://tangly.dev/install.ps1 | iex\n```\n\nThe curl installer picks the right package manager and writes a `tangly` wrapper to your `PATH`. Same end-state as `npm i -g tangly`; useful if you don't want a global npm install.\n\n> **Why no standalone binary?** Tangly drives Astro at build time, and Astro's plugin ecosystem (Vite, Tailwind native bindings, MDX, Shiki) requires real on-disk `node_modules`. A single executable can't ship a working plugin tree, so the installer wraps `bunx`/`npx` instead.\n\n## Quick start\n\n```bash\ntangly init my-docs        # scaffold a new project\ncd my-docs\ntangly dev                 # local dev server on :4322\ntangly build               # static build → ./dist\n```\n\nThat's it. `./dist/` is a static site you can host anywhere.\n\n## CLI\n\n| Command          | What                                                              |\n|------------------|-------------------------------------------------------------------|\n| `tangly init`    | Scaffold a new project from a template (`--template`, default `starter`). |\n| `tangly dev`     | Local dev server with hot reload (default port 4322).             |\n| `tangly build`   | Build to a static directory (`--out ./dist`, `--base /sub/`).     |\n| `tangly preview` | Serve a built `dist/` locally for QA.                             |\n| `tangly check`   | Validate `docs.json` + frontmatter (`--strict` for CI).           |\n| `tangly migrate` | Convert a Mintlify `mint.json` project to a Tangly `docs.json`.   |\n| `tangly add`     | Add a theme or component to an existing project.                  |\n| `tangly eject`   | Materialise the synthesised Astro project into your repo. One-way. |\n\nFull reference: [`docs.tangly.dev/reference/cli`](https://docs.tangly.dev/reference/cli).\n\n## Configuration\n\nDrop a `docs.json` at the project root:\n\n```json\n{\n  \"$schema\": \"https://tangly.dev/schema/docs.json\",\n  \"name\": \"My Docs\",\n  \"theme\": \"tang\",\n  \"navigation\": {\n    \"tabs\": [\n      { \"tab\": \"Documentation\", \"groups\": [\n        { \"group\": \"Get Started\", \"pages\": [\"introduction\", \"quickstart\"] }\n      ]}\n    ]\n  }\n}\n```\n\nEvery Mintlify field is supported. Full schema: [`docs.tangly.dev/reference/schema/docs-json`](https://docs.tangly.dev/reference/schema/docs-json).\n\n## Migrating from Mintlify\n\n```bash\ntangly migrate             # reads mint.json, emits docs.json. MDX is untouched.\ntangly dev                 # render with Tangly\n```\n\nIf something doesn't render the way Mintlify did, file an issue. Tangly aims for parity. See the [Mintlify migration guide](https://docs.tangly.dev/guides/migration/from-mintlify) and [compatibility notes](https://docs.tangly.dev/guides/migration/compatibility).\n\n## Deploy\n\n```bash\ntangly build --out ./dist  # produce a static folder\n\n# then:\nvercel deploy ./dist\nwrangler pages deploy ./dist\nnetlify deploy --prod --dir dist\n```\n\nGitHub Pages, S3, nginx, Cloudflare Workers Sites: anything that serves files works. Subpath hosting via `--base /docs/`. See the [deploy guide](https://docs.tangly.dev/guides/deploying).\n\n## Agent skills\n\nTangly ships two agent skills (Claude Code, Codex, and other skill-aware agents):\n\n- **`tangly`**: use Tangly from an agent. Init, validate, structure docs, port from Mintlify, deploy.\n- **`tech-documentation`**: write good technical docs (Diátaxis-grounded).\n\nInstall both globally:\n\n```bash\nnpx skills add tanglydocs/tangly -g\n```\n\nThe skills are version-locked to the CLI. When a flag changes, the skill content moves with it. See [`docs.tangly.dev/guides/ai-agents/skills`](https://docs.tangly.dev/guides/ai-agents/skills).\n\n## Examples\n\nSix live demos: one per theme, plus the default `tangly init` scaffold. Each is a real Tangly project rendering its own `docs.json` + MDX:\n\n- [`tang`](https://examples.tangly.dev/tang/): Cipher (encryption SDK docs)\n- [`pith`](https://examples.tangly.dev/pith/): On Craft (handbook)\n- [`pip`](https://examples.tangly.dev/pip/): Sprig (tiny CLI docs)\n- [`readable`](https://examples.tangly.dev/readable/): The Long Wait (short novel)\n- [`geist`](https://examples.tangly.dev/geist/): Halo (edge platform docs)\n- [`starter`](https://examples.tangly.dev/starter/): the default `tangly init` scaffold\n\nSource under [`examples/`](https://github.com/tanglydocs/tangly/tree/main/examples) in the repo.\n\n## Links\n\n- **Docs**: [docs.tangly.dev](https://docs.tangly.dev)\n- **Website**: [tangly.dev](https://tangly.dev)\n- **Source**: [github.com/tanglydocs/tangly](https://github.com/tanglydocs/tangly)\n- **Issues**: [github.com/tanglydocs/tangly/issues](https://github.com/tanglydocs/tangly/issues)\n- **Changelog**: [docs.tangly.dev/changelog](https://docs.tangly.dev/changelog)\n\n## License\n\n[MIT](https://github.com/tanglydocs/tangly/blob/main/LICENSE) © 2026 Nik Cubrilovic\n","readmeFilename":"README.md"}