{"_id":"@ahmttyydn/openapi-to-markdown","_rev":"7-25495efaee810ceeac5153f7626adef0","name":"@ahmttyydn/openapi-to-markdown","dist-tags":{"latest":"1.0.9"},"versions":{"1.0.0":{"name":"@ahmttyydn/openapi-to-markdown","version":"1.0.0","keywords":["openapi","markdown","llm","swagger"],"author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@ahmttyydn/openapi-to-markdown@1.0.0","maintainers":[{"name":"ahmttyydn","email":"ahmttyydn@gmail.com"}],"homepage":"https://github.com/scalar/scalar","bugs":{"url":"https://github.com/scalar/scalar/issues/new/choose"},"dist":{"shasum":"5f4ab0dd7a73af34d4f636b14f5e787df746b6fd","tarball":"https://registry.npmjs.org/@ahmttyydn/openapi-to-markdown/-/openapi-to-markdown-1.0.0.tgz","fileCount":22,"integrity":"sha512-VI/wv+eFIwK14Am0avIyrumOEtnKxfVKOCa41bQw/TJ1GAiRbIaPX+Njy5sDoE5wtzCsfeISna/VYQWVPxGFYA==","signatures":[{"sig":"MEYCIQDrxXGiPyvx2hzdPGFDrwxACG9O4WCZn/FQ38NcZyEv5AIhAJbV0monP2ya4aTfipQFIKROaAKEh7VUido1biuTvFo9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177599},"main":"dist/index.js","type":"module","_from":"file:ahmttyydn-openapi-to-markdown-1.0.0.tgz","types":"./dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./*.css":{"import":"./dist/*.css","default":"./dist/*.css","require":"./dist/*.css"},"./css/*.css":{"import":"./dist/css/*.css","default":"./dist/css/*.css","require":"./dist/css/*.css"}},"scripts":{"dev":"tsx watch playground/index.ts","test":"vitest","build":"vite build && vue-tsc -p tsconfig.build.json","types:check":"vue-tsc --noEmit"},"_npmUser":{"name":"ahmttyydn","email":"ahmttyydn@gmail.com"},"_resolved":"/private/var/folders/6s/_0b0836n1t9dc5prz2rp43h80000gn/T/8949a93d18618513c3bc7dbe2d48e44f/ahmttyydn-openapi-to-markdown-1.0.0.tgz","_integrity":"sha512-VI/wv+eFIwK14Am0avIyrumOEtnKxfVKOCa41bQw/TJ1GAiRbIaPX+Njy5sDoE5wtzCsfeISna/VYQWVPxGFYA==","repository":{"url":"git+https://github.com/scalar/scalar.git","type":"git","directory":"packages/openapi-to-markdown"},"_npmVersion":"11.6.2","description":"Create plain Markdown from OpenAPI documents (for LLMs)","directories":{},"_nodeVersion":"24.11.1","dependencies":{"vue":"^3.5.30","unified":"^11.0.5","remark-gfm":"^4.0.1","rehype-parse":"^9.0.1","rehype-remark":"^10.0.1","rehype-sanitize":"^6.0.0","remark-stringify":"^11.0.0","@ahmttyydn/helpers":"1.0.0","@ahmttyydn/oas-utils":"1.0.0","html-minifier-terser":"^7.2.0","@ahmttyydn/components":"1.0.0","@ahmttyydn/json-magic":"1.0.0","@ahmttyydn/workspace-store":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.30","hono":"^4.12.7","vite":"8.0.0","vitest":"4.1.0","@vue/test-utils":"2.4.6","@ahmttyydn/galaxy":"1.0.0","@hono/node-server":"^1.19.10","@vitejs/plugin-vue":"^6.0.3","@types/html-minifier-terser":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-markdown_1.0.0_1775418763122_0.06526034611800768","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ahmttyydn/openapi-to-markdown","version":"1.0.1","keywords":["openapi","markdown","llm","swagger"],"author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@ahmttyydn/openapi-to-markdown@1.0.1","maintainers":[{"name":"ahmttyydn","email":"ahmttyydn@gmail.com"}],"homepage":"https://github.com/ahmtydn/scalar","bugs":{"url":"https://github.com/ahmtydn/scalar/issues/new/choose"},"dist":{"shasum":"cee284a36270c36854d58829418a8605b3410e18","tarball":"https://registry.npmjs.org/@ahmttyydn/openapi-to-markdown/-/openapi-to-markdown-1.0.1.tgz","fileCount":22,"integrity":"sha512-rshVHM4cZvLxVN66YYkuot50s/+WN+bA6TT1/DPMULaPy4+H5zuHFqgbcuN99/zyMqOgPsdHKlkgvrQ3fpBXrQ==","signatures":[{"sig":"MEQCIEizDjFCb7PGQE7J/he2o4kh+WwNUSclp5fDPwIuqpATAiBmdsQ0t/T8T57X76n2njWFeXBBxXgRKXUTEL8q7j6LRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ahmttyydn%2fopenapi-to-markdown@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177602},"main":"dist/index.js","type":"module","_from":"file:ahmttyydn-openapi-to-markdown-1.0.1.tgz","types":"./dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./*.css":{"import":"./dist/*.css","default":"./dist/*.css","require":"./dist/*.css"},"./css/*.css":{"import":"./dist/css/*.css","default":"./dist/css/*.css","require":"./dist/css/*.css"}},"scripts":{"dev":"tsx watch playground/index.ts","test":"vitest","build":"vite build && vue-tsc -p tsconfig.build.json","types:check":"vue-tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2c39441d-05dd-4ebd-8dfe-1b8c307f6e28"}},"_resolved":"/tmp/87d5bcd4af7d48591f119eb7628b8657/ahmttyydn-openapi-to-markdown-1.0.1.tgz","_integrity":"sha512-rshVHM4cZvLxVN66YYkuot50s/+WN+bA6TT1/DPMULaPy4+H5zuHFqgbcuN99/zyMqOgPsdHKlkgvrQ3fpBXrQ==","repository":{"url":"git+https://github.com/ahmtydn/scalar.git","type":"git","directory":"packages/openapi-to-markdown"},"_npmVersion":"11.11.0","description":"Create plain Markdown from OpenAPI documents (for LLMs)","directories":{},"_nodeVersion":"24.14.1","dependencies":{"vue":"^3.5.30","unified":"^11.0.5","remark-gfm":"^4.0.1","rehype-parse":"^9.0.1","rehype-remark":"^10.0.1","rehype-sanitize":"^6.0.0","remark-stringify":"^11.0.0","@ahmttyydn/helpers":"1.0.1","@ahmttyydn/oas-utils":"1.0.1","html-minifier-terser":"^7.2.0","@ahmttyydn/components":"1.0.1","@ahmttyydn/json-magic":"1.0.1","@ahmttyydn/workspace-store":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.30","hono":"^4.12.7","vite":"8.0.0","vitest":"4.1.0","@vue/test-utils":"2.4.6","@ahmttyydn/galaxy":"1.0.1","@hono/node-server":"^1.19.10","@vitejs/plugin-vue":"^6.0.3","@types/html-minifier-terser":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-markdown_1.0.1_1775438339290_0.8413491871594345","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ahmttyydn/openapi-to-markdown","version":"1.0.2","keywords":["openapi","markdown","llm","swagger"],"author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@ahmttyydn/openapi-to-markdown@1.0.2","maintainers":[{"name":"ahmttyydn","email":"ahmttyydn@gmail.com"}],"homepage":"https://github.com/ahmtydn/scalar","bugs":{"url":"https://github.com/ahmtydn/scalar/issues/new/choose"},"dist":{"shasum":"e9399ca7eb82e9d41ce32caf7be382a336e0c6ba","tarball":"https://registry.npmjs.org/@ahmttyydn/openapi-to-markdown/-/openapi-to-markdown-1.0.2.tgz","fileCount":22,"integrity":"sha512-9yHVpr+zxW4ZaTvvrBMKZrGc25wXgHEgmUb32n43911vcnTKEttYnx6KkYDJilMjDxHU4fsBH0Ucy/C+vMZAmg==","signatures":[{"sig":"MEUCIAtArczBzgXHMujqhqarnwetAF5cPsvqx5AnEBf2s9zVAiEA3O1N3xOWqX7uDIsfpMOOZmNLL3BnR5jhobA0WMSZloI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ahmttyydn%2fopenapi-to-markdown@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177602},"main":"dist/index.js","type":"module","_from":"file:ahmttyydn-openapi-to-markdown-1.0.2.tgz","types":"./dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./*.css":{"import":"./dist/*.css","default":"./dist/*.css","require":"./dist/*.css"},"./css/*.css":{"import":"./dist/css/*.css","default":"./dist/css/*.css","require":"./dist/css/*.css"}},"scripts":{"dev":"tsx watch playground/index.ts","test":"vitest","build":"vite build && vue-tsc -p tsconfig.build.json","types:check":"vue-tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2c39441d-05dd-4ebd-8dfe-1b8c307f6e28"}},"_resolved":"/tmp/bb693639e2265393205f39a391af914c/ahmttyydn-openapi-to-markdown-1.0.2.tgz","_integrity":"sha512-9yHVpr+zxW4ZaTvvrBMKZrGc25wXgHEgmUb32n43911vcnTKEttYnx6KkYDJilMjDxHU4fsBH0Ucy/C+vMZAmg==","repository":{"url":"git+https://github.com/ahmtydn/scalar.git","type":"git","directory":"packages/openapi-to-markdown"},"_npmVersion":"11.11.0","description":"Create plain Markdown from OpenAPI documents (for LLMs)","directories":{},"_nodeVersion":"24.14.1","dependencies":{"vue":"^3.5.30","unified":"^11.0.5","remark-gfm":"^4.0.1","rehype-parse":"^9.0.1","rehype-remark":"^10.0.1","rehype-sanitize":"^6.0.0","remark-stringify":"^11.0.0","@ahmttyydn/helpers":"1.0.2","@ahmttyydn/oas-utils":"1.0.2","html-minifier-terser":"^7.2.0","@ahmttyydn/components":"1.0.2","@ahmttyydn/json-magic":"1.0.2","@ahmttyydn/workspace-store":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.30","hono":"^4.12.7","vite":"8.0.0","vitest":"4.1.0","@vue/test-utils":"2.4.6","@ahmttyydn/galaxy":"1.0.2","@hono/node-server":"^1.19.10","@vitejs/plugin-vue":"^6.0.3","@types/html-minifier-terser":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-markdown_1.0.2_1775439173291_0.34469139553809014","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@ahmttyydn/openapi-to-markdown","version":"1.0.4","keywords":["openapi","markdown","llm","swagger"],"author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@ahmttyydn/openapi-to-markdown@1.0.4","maintainers":[{"name":"ahmttyydn","email":"ahmttyydn@gmail.com"}],"homepage":"https://github.com/ahmtydn/scalar","bugs":{"url":"https://github.com/ahmtydn/scalar/issues/new/choose"},"dist":{"shasum":"fedfca8211b792e2070145b44a4fa1371e5d0515","tarball":"https://registry.npmjs.org/@ahmttyydn/openapi-to-markdown/-/openapi-to-markdown-1.0.4.tgz","fileCount":22,"integrity":"sha512-NMsN8Ys7SBIGAyNGn3Q8sODT/mUTk5fblM6xyrlsxbiazDq+0WujfETxRKDiC587XY6AXRqF+VpdUhUwxdiXug==","signatures":[{"sig":"MEUCIAizd0dnMN3S/bQ+X13arNh2fEM0z9oYKeg4952/clHqAiEAsAksLZmRSAMdB7nzK4bUkce6sCZCsihv2xjXOPA2vMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ahmttyydn%2fopenapi-to-markdown@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177603},"main":"dist/index.js","type":"module","_from":"file:ahmttyydn-openapi-to-markdown-1.0.4.tgz","types":"./dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./*.css":{"import":"./dist/*.css","default":"./dist/*.css","require":"./dist/*.css"},"./css/*.css":{"import":"./dist/css/*.css","default":"./dist/css/*.css","require":"./dist/css/*.css"}},"scripts":{"dev":"tsx watch playground/index.ts","test":"vitest","build":"vite build && vue-tsc -p tsconfig.build.json","types:check":"vue-tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2c39441d-05dd-4ebd-8dfe-1b8c307f6e28"}},"_resolved":"/tmp/c8ecb4ab4b91a033145b1fcb885e3295/ahmttyydn-openapi-to-markdown-1.0.4.tgz","_integrity":"sha512-NMsN8Ys7SBIGAyNGn3Q8sODT/mUTk5fblM6xyrlsxbiazDq+0WujfETxRKDiC587XY6AXRqF+VpdUhUwxdiXug==","repository":{"url":"git+https://github.com/ahmtydn/scalar.git","type":"git","directory":"packages/openapi-to-markdown"},"_npmVersion":"11.11.0","description":"Create plain Markdown from OpenAPI documents (for LLMs)","directories":{},"_nodeVersion":"24.14.1","dependencies":{"vue":"^3.5.30","unified":"^11.0.5","remark-gfm":"^4.0.1","rehype-parse":"^9.0.1","rehype-remark":"^10.0.1","rehype-sanitize":"^6.0.0","remark-stringify":"^11.0.0","@ahmttyydn/helpers":"1.0.4","@ahmttyydn/oas-utils":"1.0.4","html-minifier-terser":"^7.2.0","@ahmttyydn/components":"1.0.4","@ahmttyydn/json-magic":"1.0.4","@ahmttyydn/workspace-store":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.30","hono":"^4.12.7","vite":"8.0.0","vitest":"4.1.0","@vue/test-utils":"2.4.6","@ahmttyydn/galaxy":"1.0.4","@hono/node-server":"^1.19.10","@vitejs/plugin-vue":"^6.0.3","@types/html-minifier-terser":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-markdown_1.0.4_1775441090367_0.03365988825450583","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@ahmttyydn/openapi-to-markdown","version":"1.0.6","keywords":["openapi","markdown","llm","swagger"],"author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@ahmttyydn/openapi-to-markdown@1.0.6","maintainers":[{"name":"ahmttyydn","email":"ahmttyydn@gmail.com"}],"homepage":"https://github.com/ahmtydn/scalar","bugs":{"url":"https://github.com/ahmtydn/scalar/issues/new/choose"},"dist":{"shasum":"55e3be16e979908e54c22f5c8fe5e8fea5b075b3","tarball":"https://registry.npmjs.org/@ahmttyydn/openapi-to-markdown/-/openapi-to-markdown-1.0.6.tgz","fileCount":22,"integrity":"sha512-8++GydTZ0CHcmYWLHRthH9XN9LtcHneol5RTtA5UqhT5cp+8CLPwEuDvhReccA+/TBjVbKivEEnAsniEowZh0Q==","signatures":[{"sig":"MEQCIBEbihyhVUWP3CU28adC0YEpkmRblTh0H70bevzl/pm8AiB2TPWN/GcQihuk3T+U1p2A99Ohn9IGepKv+hg2bgu5LQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ahmttyydn%2fopenapi-to-markdown@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177603},"main":"dist/index.js","type":"module","_from":"file:ahmttyydn-openapi-to-markdown-1.0.6.tgz","types":"./dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./*.css":{"import":"./dist/*.css","default":"./dist/*.css","require":"./dist/*.css"},"./css/*.css":{"import":"./dist/css/*.css","default":"./dist/css/*.css","require":"./dist/css/*.css"}},"scripts":{"dev":"tsx watch playground/index.ts","test":"vitest","build":"vite build && vue-tsc -p tsconfig.build.json","types:check":"vue-tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2c39441d-05dd-4ebd-8dfe-1b8c307f6e28"}},"_resolved":"/tmp/1def2fdb4a5068dcab67f58b89073e75/ahmttyydn-openapi-to-markdown-1.0.6.tgz","_integrity":"sha512-8++GydTZ0CHcmYWLHRthH9XN9LtcHneol5RTtA5UqhT5cp+8CLPwEuDvhReccA+/TBjVbKivEEnAsniEowZh0Q==","repository":{"url":"git+https://github.com/ahmtydn/scalar.git","type":"git","directory":"packages/openapi-to-markdown"},"_npmVersion":"11.11.0","description":"Create plain Markdown from OpenAPI documents (for LLMs)","directories":{},"_nodeVersion":"24.14.1","dependencies":{"vue":"^3.5.30","unified":"^11.0.5","remark-gfm":"^4.0.1","rehype-parse":"^9.0.1","rehype-remark":"^10.0.1","rehype-sanitize":"^6.0.0","remark-stringify":"^11.0.0","@ahmttyydn/helpers":"1.0.6","@ahmttyydn/oas-utils":"1.0.6","html-minifier-terser":"^7.2.0","@ahmttyydn/components":"1.0.6","@ahmttyydn/json-magic":"1.0.6","@ahmttyydn/workspace-store":"1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.30","hono":"^4.12.7","vite":"8.0.0","vitest":"4.1.0","@vue/test-utils":"2.4.6","@ahmttyydn/galaxy":"1.0.6","@hono/node-server":"^1.19.10","@vitejs/plugin-vue":"^6.0.3","@types/html-minifier-terser":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-markdown_1.0.6_1775488456052_0.9334682527482814","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@ahmttyydn/openapi-to-markdown","version":"1.0.8","keywords":["openapi","markdown","llm","swagger"],"author":{"url":"https://github.com/scalar","name":"Scalar"},"license":"MIT","_id":"@ahmttyydn/openapi-to-markdown@1.0.8","maintainers":[{"name":"ahmttyydn","email":"ahmttyydn@gmail.com"}],"homepage":"https://github.com/ahmtydn/scalar","bugs":{"url":"https://github.com/ahmtydn/scalar/issues/new/choose"},"dist":{"shasum":"5fd199cc0368f15a0065dd50b4b666b032030278","tarball":"https://registry.npmjs.org/@ahmttyydn/openapi-to-markdown/-/openapi-to-markdown-1.0.8.tgz","fileCount":22,"integrity":"sha512-3at40pHK7m4zzf4IRDa3+uuHHfkMRNqLF/DKT5RhjeZAfFifaO3wAnKfIxiqNI0roLLU/+dB4txCuY+Amtvm+Q==","signatures":[{"sig":"MEUCIH5nnsqFJ5wDyIefUV/TwhBQYBwdoadJ+9yjhI8g9cFtAiEAvMLRZTTJ1o8rIBo3rwldts5GQiV0+klA7gbRWR936K4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ahmttyydn%2fopenapi-to-markdown@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177603},"main":"dist/index.js","type":"module","_from":"file:ahmttyydn-openapi-to-markdown-1.0.8.tgz","types":"./dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./*.css":{"import":"./dist/*.css","default":"./dist/*.css","require":"./dist/*.css"},"./css/*.css":{"import":"./dist/css/*.css","default":"./dist/css/*.css","require":"./dist/css/*.css"}},"scripts":{"dev":"tsx watch playground/index.ts","test":"vitest","build":"vite build && vue-tsc -p tsconfig.build.json","types:check":"vue-tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2c39441d-05dd-4ebd-8dfe-1b8c307f6e28"}},"_resolved":"/tmp/c23e6c406017330347be75f4f7e17328/ahmttyydn-openapi-to-markdown-1.0.8.tgz","_integrity":"sha512-3at40pHK7m4zzf4IRDa3+uuHHfkMRNqLF/DKT5RhjeZAfFifaO3wAnKfIxiqNI0roLLU/+dB4txCuY+Amtvm+Q==","repository":{"url":"git+https://github.com/ahmtydn/scalar.git","type":"git","directory":"packages/openapi-to-markdown"},"_npmVersion":"11.11.0","description":"Create plain Markdown from OpenAPI documents (for LLMs)","directories":{},"_nodeVersion":"24.14.1","dependencies":{"vue":"^3.5.30","unified":"^11.0.5","remark-gfm":"^4.0.1","rehype-parse":"^9.0.1","rehype-remark":"^10.0.1","rehype-sanitize":"^6.0.0","remark-stringify":"^11.0.0","@ahmttyydn/helpers":"1.0.8","@ahmttyydn/oas-utils":"1.0.8","html-minifier-terser":"^7.2.0","@ahmttyydn/components":"1.0.8","@ahmttyydn/json-magic":"1.0.8","@ahmttyydn/workspace-store":"1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.30","hono":"^4.12.7","vite":"8.0.0","vitest":"4.1.0","@vue/test-utils":"2.4.6","@ahmttyydn/galaxy":"1.0.8","@hono/node-server":"^1.19.10","@vitejs/plugin-vue":"^6.0.3","@types/html-minifier-terser":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-markdown_1.0.8_1775513461959_0.24103419825776862","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@ahmttyydn/openapi-to-markdown","description":"Create plain Markdown from OpenAPI documents (for LLMs)","license":"MIT","author":{"name":"Scalar","url":"https://github.com/scalar"},"homepage":"https://github.com/ahmtydn/scalar","bugs":{"url":"https://github.com/ahmtydn/scalar/issues/new/choose"},"repository":{"type":"git","url":"git+https://github.com/ahmtydn/scalar.git","directory":"packages/openapi-to-markdown"},"keywords":["openapi","markdown","llm","swagger"],"version":"1.0.9","engines":{"node":">=22"},"type":"module","main":"dist/index.js","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./*.css":{"import":"./dist/*.css","require":"./dist/*.css","default":"./dist/*.css"},"./css/*.css":{"import":"./dist/css/*.css","require":"./dist/css/*.css","default":"./dist/css/*.css"}},"dependencies":{"html-minifier-terser":"^7.2.0","rehype-parse":"^9.0.1","rehype-remark":"^10.0.1","rehype-sanitize":"^6.0.0","remark-gfm":"^4.0.1","remark-stringify":"^11.0.0","unified":"^11.0.5","vue":"^3.5.30","@ahmttyydn/components":"1.0.9","@ahmttyydn/oas-utils":"1.0.9","@ahmttyydn/helpers":"1.0.9","@ahmttyydn/workspace-store":"1.0.9","@ahmttyydn/json-magic":"1.0.9"},"devDependencies":{"@hono/node-server":"^1.19.10","@types/html-minifier-terser":"^7.0.2","@vitejs/plugin-vue":"^6.0.3","@vue/test-utils":"2.4.6","hono":"^4.12.7","vite":"8.0.0","vitest":"4.1.0","vue":"^3.5.30","@ahmttyydn/galaxy":"1.0.9"},"scripts":{"build":"vite build && vue-tsc -p tsconfig.build.json","dev":"tsx watch playground/index.ts","test":"vitest","types:check":"vue-tsc --noEmit"},"types":"./dist/index.d.ts","_id":"@ahmttyydn/openapi-to-markdown@1.0.9","_integrity":"sha512-UJNv1M+LFV2GijnL1GhDq5PEphTpShzg2xU6z3YH6hj4EVrkt0Pm58vnM7BelLlGWYN9boF/4jlShTctoQmYnw==","_resolved":"/tmp/29e4aa7ea287405549ce759941f2b073/ahmttyydn-openapi-to-markdown-1.0.9.tgz","_from":"file:ahmttyydn-openapi-to-markdown-1.0.9.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-UJNv1M+LFV2GijnL1GhDq5PEphTpShzg2xU6z3YH6hj4EVrkt0Pm58vnM7BelLlGWYN9boF/4jlShTctoQmYnw==","shasum":"fc090445965ce53f9a58f8aa479f9aa298ce762c","tarball":"https://registry.npmjs.org/@ahmttyydn/openapi-to-markdown/-/openapi-to-markdown-1.0.9.tgz","fileCount":22,"unpackedSize":177603,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ahmttyydn%2fopenapi-to-markdown@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCRy53ec3oETuuxpmdepvLEojSEO3vpDAUFHNHuLsQyGQIgJy8XN5eP2XCcDAFrM+hnHeS8PqyK13j55x/HUFuuyfY="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2c39441d-05dd-4ebd-8dfe-1b8c307f6e28"}},"directories":{},"maintainers":[{"name":"ahmttyydn","email":"ahmttyydn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openapi-to-markdown_1.0.9_1775514729034_0.9138417997642418"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-05T19:52:43.062Z","modified":"2026-04-06T22:32:09.489Z","1.0.0":"2026-04-05T19:52:43.262Z","1.0.1":"2026-04-06T01:18:59.429Z","1.0.2":"2026-04-06T01:32:53.439Z","1.0.4":"2026-04-06T02:04:50.506Z","1.0.6":"2026-04-06T15:14:16.216Z","1.0.8":"2026-04-06T22:11:02.146Z","1.0.9":"2026-04-06T22:32:09.186Z"},"bugs":{"url":"https://github.com/ahmtydn/scalar/issues/new/choose"},"author":{"name":"Scalar","url":"https://github.com/scalar"},"license":"MIT","homepage":"https://github.com/ahmtydn/scalar","keywords":["openapi","markdown","llm","swagger"],"repository":{"type":"git","url":"git+https://github.com/ahmtydn/scalar.git","directory":"packages/openapi-to-markdown"},"description":"Create plain Markdown from OpenAPI documents (for LLMs)","maintainers":[{"name":"ahmttyydn","email":"ahmttyydn@gmail.com"}],"readme":"# Scalar OpenAPI to Markdown\n\n[![Version](https://img.shields.io/npm/v/%40scalar/openapi-to-markdown)](https://www.npmjs.com/package/@ahmttyydn/openapi-to-markdown)\n[![Downloads](https://img.shields.io/npm/dm/%40scalar/openapi-to-markdown)](https://www.npmjs.com/package/@ahmttyydn/openapi-to-markdown)\n[![License](https://img.shields.io/npm/l/%40scalar%2Fopenapi-to-markdown)](https://www.npmjs.com/package/@ahmttyydn/openapi-to-markdown)\n[![Discord](https://img.shields.io/discord/1135330207960678410?style=flat&color=5865F2)](https://discord.gg/scalar)\n\nA Node.js package to generate LLM-friendly Markdown from OpenAPI documents.\n\n## Installation\n\n```bash\nnpm install @ahmttyydn/openapi-to-markdown\n```\n\n## Usage\n\n```ts\nimport { createMarkdownFromOpenApi } from '@ahmttyydn/openapi-to-markdown'\n\nconst content = {\n  openapi: '3.1.1',\n  info: {\n    title: 'My API',\n    version: '1.0',\n  },\n  paths: {\n    // …\n  },\n}\n\n// Generate Markdown from an OpenAPI document\nconst markdown = await createMarkdownFromOpenApi(content)\n\n// Generate Markdown for a single operation\nconst operationMarkdown = await createMarkdownFromOpenApi(content, {\n  operation: {\n    operationId: 'getUser',\n  },\n})\n\n// You can also select by path + method\nconst operationMarkdownByPath = await createMarkdownFromOpenApi(content, {\n  operation: {\n    path: '/users/{id}',\n    method: 'get',\n  },\n})\n\n// Or use a full JSON pointer to the operation object\nconst operationMarkdownByPointer = await createMarkdownFromOpenApi(content, {\n  operation: {\n    pointer: '#/paths/~1users~1{id}/get',\n  },\n})\n```\n\n### With Hono\n\nYou use the package with any Node.js framework. Here is an example for [Hono](https://hono.dev/):\n\n```ts\nimport { Hono } from 'hono'\nimport { createMarkdownFromOpenApi } from '@ahmttyydn/openapi-to-markdown'\n\n// Generate Markdown from an OpenAPI document\nconst markdown = await createMarkdownFromOpenApi(content)\n\nconst app = new Hono()\n\n/**\n * Register a route to serve the Markdown for LLMs\n *\n * Q: Why /llms.txt?\n * A: It's a proposal to standardise on using an /llms.txt file.\n *\n * @see https://llmstxt.org/\n */\napp.get('/llms.txt', (c) => c.text(markdown))\n\nserve(app)\n```\n\n### Generate HTML\n\nThis is not really the purpose of the package, but maybe good to know: This package actually renders HTML at first, and\ntransforms the HTML to Markdown then.\n\nSo if you'd like to have a really light-weight HTML API Reference, here you are:\n\n```ts\nimport { Hono } from 'hono'\nimport { createHtmlFromOpenApi } from '@ahmttyydn/openapi-to-markdown'\n\n// Generate HTML from an OpenAPI document\nconst html = await createHtmlFromOpenApi(content)\n\nconst app = new Hono()\n\napp.get('/', (c) =>\n  c.html(\n    `<!doctype html>\n<html lang=\"en\" data-theme=\"light\">\n<head>\n  <meta charset=\"UTF-8\" />\n  <title>Scalar Galaxy</title>\n  <!-- Basic styling for semantic HTML tags (optional) -->\n  <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.min.css\">\n</head>\n<body>\n  <main class=\"container\">\n    ${html}\n  </main>\n</body>\n</html>`,\n  ),\n)\n\nserve(app)\n```\n\n## Community\n\nWe are API nerds. You too? Let's chat on Discord: <https://discord.gg/scalar>\n\n## License\n\nThe source code in this repository is licensed under [MIT](https://github.com/ahmtydn/scalar/blob/main/LICENSE).\n","readmeFilename":"README.md"}