{"_id":"@aiquants/html-to-markdown","_rev":"28-025e712fcf4fa937e562a26fbf68bddf","name":"@aiquants/html-to-markdown","dist-tags":{"latest":"1.3.3"},"versions":{"0.1.0":{"name":"@aiquants/html-to-markdown","version":"0.1.0","keywords":["html","markdown","converter"],"author":{"url":"https://github.com/fehde-k","name":"fehde-k"},"license":"MIT","_id":"@aiquants/html-to-markdown@0.1.0","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"bin":{"html-to-markdown":"dist/main.js"},"dist":{"shasum":"a489701d247323b1155d11a2335259688c4b4d73","tarball":"https://registry.npmjs.org/@aiquants/html-to-markdown/-/html-to-markdown-0.1.0.tgz","fileCount":44,"integrity":"sha512-JMUPV8ID2KCl2Cm8jFKYyZRn0zup0umKX00EHpufcplLEfuL+n22XcvS172Ho+vn31bmTi6gI9BPHR68C6lqVw==","signatures":[{"sig":"MEYCIQC3dzdY5ttZhhhWZsxA9asIBUIuYytxzFD/fHZD5CZWhAIhAPpv/FYLL7MSpq+92yfapbNZQs1V2dZbJ4V1wuurEiuP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1018729},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"70618f0bf8cbe6b4e02aeb3fb6c0099a09442ffe","scripts":{"lint":"biome lint app/","test":"vitest run","build":"vite build","check":"biome check --fix src/","start":"vite-node main.ts","format":"biome format --write","coverage":"vitest run --coverage"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"_npmVersion":"10.9.2","description":"HTML to Markdown converter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"hast":"^1.0.0","unified":"^11.0.5","playwright":"^1.54.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","rehype-slug":"^6.0.0","rehype-parse":"^9.0.1","yargs-parser":"^22.0.0","rehype-remark":"^10.0.1","github-slugger":"^2.0.0","remark-stringify":"^11.0.0","unist-util-visit":"^5.0.0","hast-util-to-html":"^9.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.6","terser":"^5.43.1","vitest":"^3.2.4","happy-dom":"^18.0.1","vite-node":"^3.2.4","typescript":"^5.8.3","@types/hast":"^3.0.4","@types/node":"^22.16.5","@types/mdast":"^4.0.4","@biomejs/biome":"^2.1.3","vite-plugin-dts":"^4.5.4","rehype-stringify":"^10.0.1","@types/yargs-parser":"^21.0.3","@vitest/coverage-v8":"^3.2.4","@types/github-slugger":"^2.0.0","vitest-tsconfig-paths":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/html-to-markdown_0.1.0_1754106584267_0.8755304642636881","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aiquants/html-to-markdown","version":"0.1.1","keywords":["html","markdown","converter"],"author":{"url":"https://github.com/fehde-k","name":"fehde-k"},"license":"MIT","_id":"@aiquants/html-to-markdown@0.1.1","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"bin":{"html-to-markdown":"dist/main.js"},"dist":{"shasum":"8b57bf734df33c072fa59e5507cbf2690e10ec61","tarball":"https://registry.npmjs.org/@aiquants/html-to-markdown/-/html-to-markdown-0.1.1.tgz","fileCount":44,"integrity":"sha512-BliFp830j7Xkyczb2QWc7A+OS9VmnbklzfK3Hix0EwlPb4Atx19wouji7xv1WfjjOclab7ygL2TBhxoCKhBJRw==","signatures":[{"sig":"MEYCIQD6BY7Co8fpeu54ddhQ1S+YPn0cZuSjbKLtapWb8dxdYAIhAPbp0pVQzJCaK5ZJCS9i+IPsG2UnhYwWC7mkwftVXi/0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1018729},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"70618f0bf8cbe6b4e02aeb3fb6c0099a09442ffe","scripts":{"lint":"biome lint app/","test":"vitest run","build":"vite build","check":"biome check --fix src/","start":"vite-node main.ts","format":"biome format --write","coverage":"vitest run --coverage"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"_npmVersion":"10.9.2","description":"HTML to Markdown converter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"hast":"^1.0.0","unified":"^11.0.5","happy-dom":"^18.0.1","playwright":"^1.54.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","rehype-slug":"^6.0.0","rehype-parse":"^9.0.1","yargs-parser":"^22.0.0","rehype-remark":"^10.0.1","github-slugger":"^2.0.0","remark-stringify":"^11.0.0","unist-util-visit":"^5.0.0","hast-util-to-html":"^9.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.6","terser":"^5.43.1","vitest":"^3.2.4","vite-node":"^3.2.4","typescript":"^5.8.3","@types/hast":"^3.0.4","@types/node":"^22.16.5","@types/mdast":"^4.0.4","@biomejs/biome":"^2.1.3","vite-plugin-dts":"^4.5.4","rehype-stringify":"^10.0.1","@types/yargs-parser":"^21.0.3","@vitest/coverage-v8":"^3.2.4","@types/github-slugger":"^2.0.0","vitest-tsconfig-paths":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/html-to-markdown_0.1.1_1754107011777_0.6209038097695359","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@aiquants/html-to-markdown","version":"0.1.2","keywords":["html","markdown","converter"],"author":{"url":"https://github.com/fehde-k","name":"fehde-k"},"license":"MIT","_id":"@aiquants/html-to-markdown@0.1.2","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"bin":{"html-to-markdown":"dist/main.js"},"dist":{"shasum":"f447bad628f1613842e5ae12e961462e605ce20c","tarball":"https://registry.npmjs.org/@aiquants/html-to-markdown/-/html-to-markdown-0.1.2.tgz","fileCount":50,"integrity":"sha512-vIC0Dhqwul14WPGBDzWHuI0wIV+n3nwkLunYS3nMKeYuwKYP2/T2YR5tF96yfAvOPJBNORPY4VcpYU708/m/ug==","signatures":[{"sig":"MEUCIQDaiyrYwOBFbx/PGrO7XtRdIkmwtCcYe/6HdkrzwBlb5QIgBz0GjHbrGZrxaggYZj1HUMSrjRqwChcq0gtsZiuYPIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1015751},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b74c67d121a6d777f898a690b5cd5efd14648a55","scripts":{"lint":"biome lint app/","test":"vitest run","build":"vite build","check":"biome check --fix src/","start":"vite-node main.ts","format":"biome format --write","coverage":"vitest run --coverage"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"_npmVersion":"10.9.2","description":"HTML to Markdown converter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"hast":"^1.0.0","unified":"^11.0.5","happy-dom":"^18.0.1","playwright":"^1.54.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","rehype-slug":"^6.0.0","rehype-parse":"^9.0.1","yargs-parser":"^22.0.0","rehype-remark":"^10.0.1","github-slugger":"^2.0.0","remark-stringify":"^11.0.0","unist-util-visit":"^5.0.0","hast-util-to-html":"^9.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.6","terser":"^5.43.1","vitest":"^3.2.4","vite-node":"^3.2.4","typescript":"^5.8.3","@types/hast":"^3.0.4","@types/node":"^22.16.5","@types/mdast":"^4.0.4","@biomejs/biome":"^2.1.3","vite-plugin-dts":"^4.5.4","rehype-stringify":"^10.0.1","@types/yargs-parser":"^21.0.3","@vitest/coverage-v8":"^3.2.4","@types/github-slugger":"^2.0.0","vitest-tsconfig-paths":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/html-to-markdown_0.1.2_1754109715244_0.6230177043883718","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@aiquants/html-to-markdown","version":"0.1.3","keywords":["html","markdown","converter"],"author":{"url":"https://github.com/fehde-k","name":"fehde-k"},"license":"MIT","_id":"@aiquants/html-to-markdown@0.1.3","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"bin":{"html-to-markdown":"dist/main.js"},"dist":{"shasum":"a74641bda42fd49b4bff48a437c01efff2d875ce","tarball":"https://registry.npmjs.org/@aiquants/html-to-markdown/-/html-to-markdown-0.1.3.tgz","fileCount":50,"integrity":"sha512-oJw7ihBwGDu9O5g8qTVPowDu3tqNu4Vt+jufjGXhEpikvLBGAOjYGPNiiXyr5sHKbaU1nxh0Et6HCFY0uxFVGA==","signatures":[{"sig":"MEQCIE5wONvGcGWSaMfrRV3QlXKcC6b1ulWwHWL2iT8c91MeAiB8dOJeO+4wK53nlO0ErVZNsXSCeQ6AKyWWRUide/ZYVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1017398},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"4f72421e707a7ef9723f58899bc10beaca777698","scripts":{"lint":"biome lint app/","test":"vitest run","build":"vite build","check":"biome check --fix src/","start":"vite-node main.ts","format":"biome format --write","coverage":"vitest run --coverage"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"_npmVersion":"10.9.2","description":"HTML to Markdown converter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"hast":"^1.0.0","unified":"^11.0.5","happy-dom":"^18.0.1","playwright":"^1.54.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","rehype-slug":"^6.0.0","rehype-parse":"^9.0.1","yargs-parser":"^22.0.0","rehype-remark":"^10.0.1","github-slugger":"^2.0.0","remark-stringify":"^11.0.0","unist-util-visit":"^5.0.0","hast-util-to-html":"^9.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.6","terser":"^5.43.1","vitest":"^3.2.4","vite-node":"^3.2.4","typescript":"^5.8.3","@types/hast":"^3.0.4","@types/node":"^22.16.5","@types/mdast":"^4.0.4","@biomejs/biome":"^2.1.3","vite-plugin-dts":"^4.5.4","rehype-stringify":"^10.0.1","@types/yargs-parser":"^21.0.3","@vitest/coverage-v8":"^3.2.4","@types/github-slugger":"^2.0.0","vitest-tsconfig-paths":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/html-to-markdown_0.1.3_1754112005577_0.610447304472576","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@aiquants/html-to-markdown","version":"0.1.4","keywords":["html","markdown","converter"],"author":{"url":"https://github.com/fehde-k","name":"fehde-k"},"license":"MIT","_id":"@aiquants/html-to-markdown@0.1.4","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"bin":{"html-to-markdown":"dist/main.js"},"dist":{"shasum":"c7dbfc7f5055159711d7cb79ea65faf00fc02093","tarball":"https://registry.npmjs.org/@aiquants/html-to-markdown/-/html-to-markdown-0.1.4.tgz","fileCount":53,"integrity":"sha512-D0jsKYQpvA1XbRGFdAaUT2Za5cdfjm2AKjCfvipE3tdiTnlT8h1RmEsqzvQW9igUQe5YENcV+xbO61lrjaJ2eg==","signatures":[{"sig":"MEUCID2X1ObX4dLWXk44oecQVnr9N76Jwqbi7srbxKM5NGXNAiEAosZq2m7lcDgH8uRr7nh60BCetfoVjfhHDHPTTS/nG1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1025034},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"4f72421e707a7ef9723f58899bc10beaca777698","scripts":{"dev":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect=9229 --watch main.ts --","lint":"biome lint app/","test":"vitest run","build":"vite build","check":"biome check --fix src/","debug":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect-brk=9229 main.ts --","start":"vite-node main.ts","test1":"pnpm -F @aiquants/html-to-markdown test --test-name-pattern 'rehypeNamedAnchors plugin'","format":"biome format --write","coverage":"vitest run --coverage"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"_npmVersion":"10.9.2","description":"HTML to Markdown converter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"hast":"^1.0.0","unified":"^11.0.5","happy-dom":"^18.0.1","playwright":"^1.54.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","rehype-slug":"^6.0.0","rehype-parse":"^9.0.1","yargs-parser":"^22.0.0","rehype-remark":"^10.0.1","github-slugger":"^2.0.0","remark-stringify":"^11.0.0","unist-util-visit":"^5.0.0","hast-util-to-html":"^9.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.6","terser":"^5.43.1","vitest":"^3.2.4","vite-node":"^3.2.4","typescript":"^5.8.3","@types/hast":"^3.0.4","@types/node":"^22.16.5","@types/mdast":"^4.0.4","@biomejs/biome":"^2.1.3","vite-plugin-dts":"^4.5.4","rehype-stringify":"^10.0.1","@types/yargs-parser":"^21.0.3","@vitest/coverage-v8":"^3.2.4","@types/github-slugger":"^2.0.0","vitest-tsconfig-paths":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/html-to-markdown_0.1.4_1754263957304_0.4691787461211969","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@aiquants/html-to-markdown","version":"0.1.5","keywords":["html","markdown","converter","mcp","model-context-protocol"],"author":{"url":"https://github.com/fehde-k","name":"fehde-k"},"license":"MIT","_id":"@aiquants/html-to-markdown@0.1.5","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"bin":{"html-to-markdown":"dist/main.js","html-to-markdown-mcp":"dist/mcp.js","html-to-markdown-mcp-streamable":"dist/mcp-streamable.js"},"dist":{"shasum":"c00838db4b4068a7ddd798c7304edd6f4783add7","tarball":"https://registry.npmjs.org/@aiquants/html-to-markdown/-/html-to-markdown-0.1.5.tgz","fileCount":47,"integrity":"sha512-eM8kdhbAPNKF2wDdwgae2i6r2iv+DAyhG1bFk+0LSkZqLQGIwpbdRKjbbr2dTXHfMXput446UuUtDBksQLJEmw==","signatures":[{"sig":"MEQCIG+jjOGOxJNylhL2OWezT9o3dZgUg0deFgNPcnFmf8iFAiAxz8dM6SUOtAypq2qk/0BlH180Qh3TmoIo5eMuZjCycg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2444003},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f8d262fe34d28eb60300b1e2fb7b5b97641c8aca","scripts":{"dev":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect=9229 --watch src/mcp-streamable.ts --","lint":"biome lint app/","test":"vitest run","build":"vite build","check":"biome check --fix src/","debug":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect-brk=9229 main.ts --","start":"vite-node main.ts","format":"biome format --write","coverage":"vitest run --coverage","test:mcp":"vitest run tests/mcp-unified.test.ts","test:watch":"vitest","coverage:mcp":"vitest run --coverage tests/mcp-unified.test.ts","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"_npmVersion":"10.9.2","description":"HTML to Markdown converter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"cors":"^2.8.5","hast":"^1.0.0","express":"^5.1.0","unified":"^11.0.5","happy-dom":"^18.0.1","playwright":"^1.54.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","rehype-slug":"^6.0.0","rehype-parse":"^9.0.1","yargs-parser":"^22.0.0","rehype-remark":"^10.0.1","github-slugger":"^2.0.0","remark-stringify":"^11.0.0","unist-util-visit":"^5.0.0","hast-util-to-html":"^9.0.5","@modelcontextprotocol/sdk":"^1.17.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.6","terser":"^5.43.1","vitest":"^3.2.4","vite-node":"^3.2.4","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/hast":"^3.0.4","@types/node":"^22.16.5","@types/mdast":"^4.0.4","@biomejs/biome":"^2.1.3","@types/express":"^5.0.3","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.54.2","rehype-stringify":"^10.0.1","@types/yargs-parser":"^21.0.3","@vitest/coverage-v8":"^3.2.4","vitest-tsconfig-paths":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/html-to-markdown_0.1.5_1754642724719_0.2345893419654752","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@aiquants/html-to-markdown","version":"0.1.6","keywords":["html","markdown","converter","mcp","model-context-protocol"],"author":{"url":"https://github.com/fehde-k","name":"fehde-k"},"license":"MIT","_id":"@aiquants/html-to-markdown@0.1.6","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"bin":{"aiq-html2md":"dist/main.js","aiq-html2md-mcp":"dist/mcp.js","aiq-html2md-mcp-stream":"dist/mcp-streamable.js"},"dist":{"shasum":"d1aefe033058eaedf756e4f15cfb4037f4ba529d","tarball":"https://registry.npmjs.org/@aiquants/html-to-markdown/-/html-to-markdown-0.1.6.tgz","fileCount":47,"integrity":"sha512-L1ptZLL5DpSHlK64YxNeF8osRT1yK51iAtRAwt7TyYQ/UK2/GjbIn0QjC0lPqGuRsPewbhn+pYPO0Iq+f73OLA==","signatures":[{"sig":"MEUCIQCs7K0KmqAtEoiCKEFdeaAQtiTT56SWFir/ndWsTsgrbQIgFphIQqN8pDoNDXD5MTD+3sil5Qh4b9jMcZf88zc+sEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2444003},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f8d262fe34d28eb60300b1e2fb7b5b97641c8aca","scripts":{"dev":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect=9229 --watch src/mcp-streamable.ts --","lint":"biome lint app/","test":"vitest run","build":"vite build","check":"biome check --fix src/","debug":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect-brk=9229 main.ts --","start":"vite-node main.ts","format":"biome format --write","coverage":"vitest run --coverage","test:mcp":"vitest run tests/mcp-unified.test.ts","test:watch":"vitest","coverage:mcp":"vitest run --coverage tests/mcp-unified.test.ts","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","prepublishOnly":"npm run build","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"_npmVersion":"10.9.2","description":"HTML to Markdown converter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"cors":"^2.8.5","hast":"^1.0.0","express":"^5.1.0","unified":"^11.0.5","happy-dom":"^18.0.1","playwright":"^1.54.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","rehype-slug":"^6.0.0","rehype-parse":"^9.0.1","yargs-parser":"^22.0.0","rehype-remark":"^10.0.1","github-slugger":"^2.0.0","remark-stringify":"^11.0.0","unist-util-visit":"^5.0.0","hast-util-to-html":"^9.0.5","@modelcontextprotocol/sdk":"^1.17.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.6","terser":"^5.43.1","vitest":"^3.2.4","vite-node":"^3.2.4","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/hast":"^3.0.4","@types/node":"^22.16.5","@types/mdast":"^4.0.4","@biomejs/biome":"^2.1.3","@types/express":"^5.0.3","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.54.2","rehype-stringify":"^10.0.1","@types/yargs-parser":"^21.0.3","@vitest/coverage-v8":"^3.2.4","vitest-tsconfig-paths":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/html-to-markdown_0.1.6_1754645047648_0.8936718593864013","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@aiquants/html-to-markdown","version":"0.1.7","keywords":["html","markdown","converter","mcp","model-context-protocol"],"author":{"url":"https://github.com/fehde-k","name":"fehde-k"},"license":"MIT","_id":"@aiquants/html-to-markdown@0.1.7","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"bin":{"aiq-html2md":"dist/main.js","aiq-html2md-mcp":"dist/mcp.js","aiq-html2md-mcp-stream":"dist/mcp-streamable.js"},"dist":{"shasum":"694c4b6b3034ca28ad864dc11dc8684ce0b48978","tarball":"https://registry.npmjs.org/@aiquants/html-to-markdown/-/html-to-markdown-0.1.7.tgz","fileCount":47,"integrity":"sha512-b7iNtSjqP5xYD8Bk+67ioHWaQGoynRJshSGIYEXtsKQqhPNcepYfazfDxrtgWUar97WAXioIhRkPV02ko2PZJQ==","signatures":[{"sig":"MEYCIQC7C6toeq0tcWBz8ed3wKLk0Hc7h5NRVXjCiynk6B1jWAIhANaDOc672yNPkN/hHROC9w48gcNBX4mhaJ+bA2WImuQa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2444163},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"2ed596ad41cf1c4791d8bb680c861cb1b66568f1","scripts":{"dev":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect=9229 --watch src/mcp-streamable.ts --","lint":"biome lint app/","test":"vitest run","build":"vite build","check":"biome check --fix src/","debug":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect-brk=9229 main.ts --","start":"vite-node main.ts","format":"biome format --write","coverage":"vitest run --coverage","test:mcp":"vitest run tests/mcp-unified.test.ts","test:watch":"vitest","coverage:mcp":"vitest run --coverage tests/mcp-unified.test.ts","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","prepublishOnly":"npm run build","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"_npmVersion":"10.9.2","description":"HTML to Markdown converter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"cors":"^2.8.5","hast":"^1.0.0","express":"^5.1.0","unified":"^11.0.5","happy-dom":"^18.0.1","playwright":"^1.54.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","rehype-slug":"^6.0.0","rehype-parse":"^9.0.1","yargs-parser":"^22.0.0","rehype-remark":"^10.0.1","github-slugger":"^2.0.0","remark-stringify":"^11.0.0","unist-util-visit":"^5.0.0","hast-util-to-html":"^9.0.5","@modelcontextprotocol/sdk":"^1.17.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.6","terser":"^5.43.1","vitest":"^3.2.4","vite-node":"^3.2.4","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/hast":"^3.0.4","@types/node":"^22.16.5","@types/mdast":"^4.0.4","@biomejs/biome":"^2.1.3","@types/express":"^5.0.3","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.54.2","rehype-stringify":"^10.0.1","@types/yargs-parser":"^21.0.3","@vitest/coverage-v8":"^3.2.4","vitest-tsconfig-paths":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/html-to-markdown_0.1.7_1754645763700_0.24223270037866573","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aiquants/html-to-markdown","version":"0.2.0","keywords":["html","markdown","converter","mcp","model-context-protocol"],"author":{"url":"https://github.com/fehde-k","name":"fehde-k"},"license":"MIT","_id":"@aiquants/html-to-markdown@0.2.0","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"bin":{"aiq-html2md":"dist/main.js","aiq-html2md-mcp":"dist/mcp.js","aiq-html2md-mcp-stream":"dist/mcp-streamable.js"},"dist":{"shasum":"1deaaf345d6764623d9c125e23a710042e712962","tarball":"https://registry.npmjs.org/@aiquants/html-to-markdown/-/html-to-markdown-0.2.0.tgz","fileCount":47,"integrity":"sha512-i+wtMyHLiVkMoXSWsyaoxDCDcfCDlMwXlowT3672QxtJN7aYhEI5mlrjUvQaFX+WEupdZAeZezOEKrEA42f0tQ==","signatures":[{"sig":"MEQCICAH5YAeDHF6a7mUug3SDsoYS+CxIq3ARoOnI8BTQO82AiBIMN5jRdH5mL3LVRu5OhZLsVUkZdPaIlouSdMXrIbCog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2456675},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"844b308353b856ddfd923c083e62e7b08b7086fd","scripts":{"dev":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect=9229 --watch src/mcp-streamable.ts --","lint":"biome lint app/","test":"vitest run","build":"vite build","check":"biome check --fix src/","clean":"rm -rf dist","debug":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect-brk=9229 main.ts --","start":"vite-node main.ts","format":"biome format --write","coverage":"vitest run --coverage","test:mcp":"vitest run tests/mcp-unified.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","coverage:mcp":"vitest run --coverage tests/mcp-unified.test.ts","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run typecheck && npm run build","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"_npmVersion":"10.9.2","description":"HTML to Markdown converter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"cors":"^2.8.5","hast":"^1.0.0","express":"^5.1.0","unified":"^11.0.5","happy-dom":"^18.0.1","playwright":"^1.54.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","rehype-slug":"^6.0.0","rehype-parse":"^9.0.1","yargs-parser":"^22.0.0","rehype-remark":"^10.0.1","github-slugger":"^2.0.0","remark-stringify":"^11.0.0","unist-util-visit":"^5.0.0","hast-util-to-html":"^9.0.5","@modelcontextprotocol/sdk":"^1.17.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.6","terser":"^5.43.1","vitest":"^3.2.4","vite-node":"^3.2.4","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/hast":"^3.0.4","@types/node":"^22.16.5","@types/mdast":"^4.0.4","@biomejs/biome":"^2.1.3","@types/express":"^5.0.3","vite-plugin-dts":"^4.5.4","@playwright/test":"^1.54.2","rehype-stringify":"^10.0.1","@types/yargs-parser":"^21.0.3","@vitest/coverage-v8":"^3.2.4","vitest-tsconfig-paths":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/html-to-markdown_0.2.0_1755850194251_0.8533160019792887","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@aiquants/html-to-markdown","version":"0.2.2","keywords":["html","markdown","converter","mcp","model-context-protocol"],"author":{"url":"https://github.com/fehde-k","name":"fehde-k"},"license":"MIT","_id":"@aiquants/html-to-markdown@0.2.2","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"bin":{"aiq-html2md":"dist/main.js","aiq-html2md-mcp":"dist/mcp.js","aiq-html2md-mcp-stream":"dist/mcp-streamable.js"},"dist":{"shasum":"cae6212151a29c48d8bcc47b90e9465fc914368a","tarball":"https://registry.npmjs.org/@aiquants/html-to-markdown/-/html-to-markdown-0.2.2.tgz","fileCount":47,"integrity":"sha512-9T1jgrLV8qwg8ivqy6sZH7BJeQ/7IrlUDa2bJ0vpyHLChJOzxGV+MfUjJ+zf3mH84W/62o/f862AsHnguYzQfQ==","signatures":[{"sig":"MEUCIFgXRmPLHSqcr7Ac1kDrxSBsIoZ4HHhUPepj3sRf336fAiEAvXgRomv8lKH/3vsFfl4tpvX0tCWz8fdxu4FR4eNUD4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2456675},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9b1044333ab0540cac3e958705a6baaede0cea37","scripts":{"dev":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect=9229 --watch src/mcp-streamable.ts --","lint":"biome lint app/","test":"vitest run","build":"vite build","check":"biome check --fix src/","clean":"rm -rf dist","debug":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect-brk=9229 main.ts --","start":"vite-node main.ts","format":"biome format --write","coverage":"vitest run --coverage","test:mcp":"vitest run tests/mcp-unified.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","coverage:mcp":"vitest run --coverage tests/mcp-unified.test.ts","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run typecheck && npm run build","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"_npmVersion":"10.9.2","description":"HTML to Markdown converter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"cors":"^2.8.5","hast":"^1.0.0","express":"^5.1.0","unified":"^11.0.5","happy-dom":"^18.0.1","playwright":"^1.54.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","rehype-slug":"^6.0.0","rehype-parse":"^9.0.1","yargs-parser":"^22.0.0","rehype-remark":"^10.0.1","github-slugger":"^2.0.0","@playwright/test":"^1.54.2","remark-stringify":"^11.0.0","unist-util-visit":"^5.0.0","hast-util-to-html":"^9.0.5","@modelcontextprotocol/sdk":"^1.17.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.6","terser":"^5.43.1","vitest":"^3.2.4","vite-node":"^3.2.4","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/hast":"^3.0.4","@types/node":"^22.16.5","@types/mdast":"^4.0.4","@biomejs/biome":"^2.1.3","@types/express":"^5.0.3","vite-plugin-dts":"^4.5.4","rehype-stringify":"^10.0.1","@types/yargs-parser":"^21.0.3","@vitest/coverage-v8":"^3.2.4","vitest-tsconfig-paths":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/html-to-markdown_0.2.2_1755879361316_0.3211400910258604","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@aiquants/html-to-markdown","version":"0.2.3","keywords":["html","markdown","converter","mcp","model-context-protocol"],"author":{"url":"https://github.com/fehde-k","name":"fehde-k"},"license":"MIT","_id":"@aiquants/html-to-markdown@0.2.3","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"bin":{"aiq-html2md":"dist/main.js","aiq-html2md-mcp":"dist/mcp.js","aiq-html2md-mcp-stream":"dist/mcp-streamable.js"},"dist":{"shasum":"c8ad72b34fe6cabbdfc969bb3221fc2a13dcd479","tarball":"https://registry.npmjs.org/@aiquants/html-to-markdown/-/html-to-markdown-0.2.3.tgz","fileCount":47,"integrity":"sha512-bsMzPUwsrN29hEPcXHtGwvogISieQJfAOwUhWBK2k1YMVbhVLUwg2CBvUNY6y4gkt8d0xIIU2UNlUXWWFU21nA==","signatures":[{"sig":"MEUCIQCskwmIrBYK3LpvwP4WQZn6DUQzoiDTFTiMOMTEJZFt+wIgYYfbouFvNbSnWu5n4L6uTRHelqqkH8qRFA0B34xz128=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2456737},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"5f6eda692d59c79d57ee3f7f39dc19375d16ee08","scripts":{"dev":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect=9229 --watch src/mcp-streamable.ts --","lint":"biome lint app/","test":"vitest run","build":"vite build","check":"biome check --fix src/","clean":"rm -rf dist","debug":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect-brk=9229 main.ts --","start":"vite-node main.ts","format":"biome format --write","coverage":"vitest run --coverage","test:mcp":"vitest run tests/mcp-unified.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"playwright install --with-deps chromium","coverage:mcp":"vitest run --coverage tests/mcp-unified.test.ts","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run typecheck && npm run build","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"_npmVersion":"10.9.2","description":"HTML to Markdown converter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"cors":"^2.8.5","hast":"^1.0.0","express":"^5.1.0","unified":"^11.0.5","happy-dom":"^18.0.1","playwright":"^1.54.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","rehype-slug":"^6.0.0","rehype-parse":"^9.0.1","yargs-parser":"^22.0.0","rehype-remark":"^10.0.1","github-slugger":"^2.0.0","@playwright/test":"^1.54.2","remark-stringify":"^11.0.0","unist-util-visit":"^5.0.0","hast-util-to-html":"^9.0.5","@modelcontextprotocol/sdk":"^1.17.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.6","terser":"^5.43.1","vitest":"^3.2.4","vite-node":"^3.2.4","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/hast":"^3.0.4","@types/node":"^22.16.5","@types/mdast":"^4.0.4","@biomejs/biome":"^2.1.3","@types/express":"^5.0.3","vite-plugin-dts":"^4.5.4","rehype-stringify":"^10.0.1","@types/yargs-parser":"^21.0.3","@vitest/coverage-v8":"^3.2.4","vitest-tsconfig-paths":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/html-to-markdown_0.2.3_1755880248431_0.3774244382008616","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@aiquants/html-to-markdown","version":"0.2.4","keywords":["html","markdown","converter","mcp","model-context-protocol"],"author":{"url":"https://github.com/fehde-k","name":"fehde-k"},"license":"MIT","_id":"@aiquants/html-to-markdown@0.2.4","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"bin":{"aiq-html2md":"dist/main.js","aiq-html2md-mcp":"dist/mcp.js","aiq-html2md-mcp-stream":"dist/mcp-streamable.js"},"dist":{"shasum":"8a2b1c5525432449729b6e2c4747288167c22e63","tarball":"https://registry.npmjs.org/@aiquants/html-to-markdown/-/html-to-markdown-0.2.4.tgz","fileCount":47,"integrity":"sha512-M/2HpDKTEUQJBKzKwIPIkbxptNTjPh3OnJN9W+yEUhnBO6+GFkzGfzC5g7YoA/Nm1MgQaewNKCO+hbNcVkl0aA==","signatures":[{"sig":"MEUCIFYZZhHIALoDTjVzffPBL1XZCOPetahIbnsoaJVp1I36AiEA3PIWZAHmzno4+nYLgNlqmhsbMrAy7pMgS8qxb5+X6fM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2456761},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f7f8dd247e370946bb7c5b36ad17bd58edf30f50","scripts":{"dev":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect=9229 --watch src/mcp-streamable.ts --","lint":"biome lint app/","test":"vitest run","build":"vite build","check":"biome check --fix src/","clean":"rm -rf dist","debug":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect-brk=9229 main.ts --","start":"vite-node main.ts","format":"biome format --write","coverage":"vitest run --coverage","test:mcp":"vitest run tests/mcp-unified.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"playwright install --with-deps chromium","coverage:mcp":"vitest run --coverage tests/mcp-unified.test.ts","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run typecheck && npm run build","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"_npmVersion":"10.9.2","description":"HTML to Markdown converter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"cors":"^2.8.5","hast":"^1.0.0","express":"^5.1.0","unified":"^11.0.5","happy-dom":"^18.0.1","playwright":"^1.54.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","rehype-slug":"^6.0.0","rehype-parse":"^9.0.1","yargs-parser":"^22.0.0","rehype-remark":"^10.0.1","github-slugger":"^2.0.0","@playwright/test":"^1.54.2","remark-stringify":"^11.0.0","unist-util-visit":"^5.0.0","hast-util-to-html":"^9.0.5","@modelcontextprotocol/sdk":"^1.17.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.6","terser":"^5.43.1","vitest":"^3.2.4","vite-node":"^3.2.4","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/hast":"^3.0.4","@types/node":"^22.16.5","@types/mdast":"^4.0.4","@biomejs/biome":"^2.1.3","@types/express":"^5.0.3","vite-plugin-dts":"^4.5.4","rehype-stringify":"^10.0.1","@types/yargs-parser":"^21.0.3","@vitest/coverage-v8":"^3.2.4","vitest-tsconfig-paths":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/html-to-markdown_0.2.4_1755881044699_0.09384177548672334","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@aiquants/html-to-markdown","version":"0.2.5","keywords":["html","markdown","converter","mcp","model-context-protocol"],"author":{"url":"https://github.com/fehde-k","name":"fehde-k"},"license":"MIT","_id":"@aiquants/html-to-markdown@0.2.5","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"bin":{"aiq-html2md":"dist/main.js","aiq-html2md-mcp":"dist/mcp.js","aiq-html2md-mcp-stream":"dist/mcp-streamable.js"},"dist":{"shasum":"43c7c20023ca832fc49d456ebd13f898f6359e90","tarball":"https://registry.npmjs.org/@aiquants/html-to-markdown/-/html-to-markdown-0.2.5.tgz","fileCount":47,"integrity":"sha512-AoCU5tQ5mvOJ54te43KjKd/v7QZtew1SflaIfne41dbqQwyvxurvN4kav/Hi94NO762xSuI7vKZ+Stj+gS4rCA==","signatures":[{"sig":"MEQCIHvr+D3W79CyUMxIFpo33N2lHIu76AtSLp5gL6pZxFefAiB9nIXd8Nznf3XZkuWeo/qVOYys4zWhzC/UVWTMCYzkQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2458190},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f7f8dd247e370946bb7c5b36ad17bd58edf30f50","scripts":{"dev":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect=9229 --watch src/mcp-streamable.ts --","lint":"biome lint app/","test":"vitest run","build":"vite build","check":"biome check --fix src/","clean":"rm -rf dist","debug":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect-brk=9229 main.ts --","start":"vite-node main.ts","format":"biome format --write","coverage":"vitest run --coverage","test:mcp":"vitest run tests/mcp-unified.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"playwright install --with-deps chromium","coverage:mcp":"vitest run --coverage tests/mcp-unified.test.ts","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run typecheck && npm run build","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"_npmVersion":"10.9.2","description":"HTML to Markdown converter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"cors":"^2.8.5","hast":"^1.0.0","express":"^5.1.0","unified":"^11.0.5","happy-dom":"^18.0.1","playwright":"^1.54.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","rehype-slug":"^6.0.0","rehype-parse":"^9.0.1","yargs-parser":"^22.0.0","rehype-remark":"^10.0.1","github-slugger":"^2.0.0","@playwright/test":"^1.54.2","remark-stringify":"^11.0.0","unist-util-visit":"^5.0.0","hast-util-to-html":"^9.0.5","@modelcontextprotocol/sdk":"^1.17.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.6","terser":"^5.43.1","vitest":"^3.2.4","vite-node":"^3.2.4","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/hast":"^3.0.4","@types/node":"^22.16.5","@types/mdast":"^4.0.4","@biomejs/biome":"^2.1.3","@types/express":"^5.0.3","vite-plugin-dts":"^4.5.4","rehype-stringify":"^10.0.1","@types/yargs-parser":"^21.0.3","@vitest/coverage-v8":"^3.2.4","vitest-tsconfig-paths":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/html-to-markdown_0.2.5_1755881997552_0.14253358785653902","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@aiquants/html-to-markdown","version":"0.2.6","keywords":["html","markdown","converter","mcp","model-context-protocol"],"author":{"url":"https://github.com/fehde-k","name":"fehde-k"},"license":"MIT","_id":"@aiquants/html-to-markdown@0.2.6","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"bin":{"aiq-html2md":"dist/main.js","aiq-html2md-mcp":"dist/mcp.js","aiq-html2md-mcp-stream":"dist/mcp-streamable.js"},"dist":{"shasum":"6d256cf7c07b12666078482aaf88aaa4e5de3c6c","tarball":"https://registry.npmjs.org/@aiquants/html-to-markdown/-/html-to-markdown-0.2.6.tgz","fileCount":47,"integrity":"sha512-Pt/hBYyVVewpiIlRBK4yXiGBMtPFNojhoNCnXFZgTPAzmsFcEOt/SKnL9+8XV9Fjni2Da/Xcz1HUSSdUkM+Vbg==","signatures":[{"sig":"MEQCIDIfMmHeRNWPD1vaD7Wr3BiH2QCRCaiK5Je1G3TpzXJHAiB78rlGjIIZoTXjZmzdmk+3gYcrs6FQ5byOS8rg9nvWjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2458176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f7f8dd247e370946bb7c5b36ad17bd58edf30f50","scripts":{"dev":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect=9229 --watch src/mcp-streamable.ts --","lint":"biome lint app/","test":"vitest run","build":"vite build","check":"biome check --fix src/","clean":"rm -rf dist","debug":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect-brk=9229 main.ts --","start":"vite-node main.ts","format":"biome format --write","coverage":"vitest run --coverage","test:mcp":"vitest run tests/mcp-unified.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"playwright install --with-deps chromium","coverage:mcp":"vitest run --coverage tests/mcp-unified.test.ts","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run typecheck && npm run build","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"_npmVersion":"10.9.2","description":"HTML to Markdown converter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"cors":"^2.8.5","hast":"^1.0.0","express":"^5.1.0","unified":"^11.0.5","happy-dom":"^18.0.1","playwright":"^1.54.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","rehype-slug":"^6.0.0","rehype-parse":"^9.0.1","yargs-parser":"^22.0.0","rehype-remark":"^10.0.1","github-slugger":"^2.0.0","@playwright/test":"^1.54.2","remark-stringify":"^11.0.0","unist-util-visit":"^5.0.0","hast-util-to-html":"^9.0.5","@modelcontextprotocol/sdk":"^1.17.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.6","terser":"^5.43.1","vitest":"^3.2.4","vite-node":"^3.2.4","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/hast":"^3.0.4","@types/node":"^22.16.5","@types/mdast":"^4.0.4","@biomejs/biome":"^2.1.3","@types/express":"^5.0.3","vite-plugin-dts":"^4.5.4","rehype-stringify":"^10.0.1","@types/yargs-parser":"^21.0.3","@vitest/coverage-v8":"^3.2.4","vitest-tsconfig-paths":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/html-to-markdown_0.2.6_1755882454595_0.4337673656362573","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@aiquants/html-to-markdown","version":"0.3.0","keywords":["html","markdown","converter","mcp","model-context-protocol"],"author":{"url":"https://github.com/fehde-k","name":"fehde-k"},"license":"MIT","_id":"@aiquants/html-to-markdown@0.3.0","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"bin":{"aiq-html2md":"dist/main.js","aiq-html2md-mcp":"dist/mcp.js","aiq-html2md-mcp-stream":"dist/mcp-streamable.js"},"dist":{"shasum":"d5e0b98bbf9efc12f2cc52fafb7cb31f77770574","tarball":"https://registry.npmjs.org/@aiquants/html-to-markdown/-/html-to-markdown-0.3.0.tgz","fileCount":48,"integrity":"sha512-0ZYxVW7yO1ADQ1jx/g0KDLSDydJ0rfxcZNMj4I0WkjxiVF5HKLDF90Jn2ZqVw754jaXStQP9gCjctavcQVMklw==","signatures":[{"sig":"MEQCIHOxUVZXNYpMt4ed/0SyMiEfGHqA7dNKCgregB/uLWyrAiBJxNRWlYQHsQBslqpkTLh/JvWNcpoHf78TNrcQWQHP+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2463563},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f7f8dd247e370946bb7c5b36ad17bd58edf30f50","scripts":{"dev":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect=9229 --watch src/mcp-streamable.ts --","lint":"biome lint app/","test":"vitest run","build":"vite build","check":"biome check --fix src/","clean":"rm -rf dist","debug":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect-brk=9229 main.ts --","start":"vite-node main.ts","format":"biome format --write","coverage":"vitest run --coverage","test:mcp":"vitest run tests/mcp-unified.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"playwright install --with-deps chromium","coverage:mcp":"vitest run --coverage tests/mcp-unified.test.ts","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run typecheck && npm run build","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"_npmVersion":"10.9.2","description":"HTML to Markdown converter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"cors":"^2.8.5","hast":"^1.0.0","express":"^5.1.0","unified":"^11.0.5","happy-dom":"^18.0.1","playwright":"^1.54.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","rehype-slug":"^6.0.0","rehype-parse":"^9.0.1","yargs-parser":"^22.0.0","rehype-remark":"^10.0.1","github-slugger":"^2.0.0","@playwright/test":"^1.54.2","remark-stringify":"^11.0.0","unist-util-visit":"^5.0.0","hast-util-to-html":"^9.0.5","@modelcontextprotocol/sdk":"^1.17.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.6","terser":"^5.43.1","vitest":"^3.2.4","vite-node":"^3.2.4","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/hast":"^3.0.4","@types/node":"^22.16.5","@types/mdast":"^4.0.4","@biomejs/biome":"^2.1.3","@types/express":"^5.0.3","vite-plugin-dts":"^4.5.4","rehype-stringify":"^10.0.1","@types/yargs-parser":"^21.0.3","@vitest/coverage-v8":"^3.2.4","vitest-tsconfig-paths":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/html-to-markdown_0.3.0_1755909599398_0.6557078969541692","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@aiquants/html-to-markdown","version":"0.4.0","keywords":["html","markdown","converter","mcp","model-context-protocol"],"author":{"url":"https://github.com/fehde-k","name":"fehde-k"},"license":"MIT","_id":"@aiquants/html-to-markdown@0.4.0","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"bin":{"aiq-html2md":"dist/main.js","aiq-html2md-mcp":"dist/mcp.js","aiq-html2md-mcp-stream":"dist/mcp-streamable.js"},"dist":{"shasum":"7c834fe23c37f7f2d7051d4bcf842c9420d8c2d2","tarball":"https://registry.npmjs.org/@aiquants/html-to-markdown/-/html-to-markdown-0.4.0.tgz","fileCount":48,"integrity":"sha512-rWox3gqkA/25ai9quo+PK4IA4W4Z65Ha77MjBHwTi4v45GZuimtdwNRlgTfQlwCrCbDEGSJC1LcSR6sIk2qTYA==","signatures":[{"sig":"MEYCIQDZhlG6euJ3PxDiUPOpGbTzdmJMjPDXj53gxNIqWMUsBQIhAKbUoptq1T3FzZIySoUkU4HrVDSE4cU0dRUnNgdMDxF9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2487788},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"fc931f06f61060167e55d9ed62b7b0e8cc17773f","scripts":{"dev":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect=9229 --watch src/mcp-streamable.ts --","lint":"biome lint app/","test":"vitest run","build":"vite build","check":"biome check --fix src/","clean":"rm -rf dist","debug":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect-brk=9229 main.ts --","start":"vite-node main.ts","format":"biome format --write","coverage":"vitest run --coverage","test:mcp":"vitest run tests/mcp-unified.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"playwright install --with-deps chromium","coverage:mcp":"vitest run --coverage tests/mcp-unified.test.ts","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run typecheck && npm run build","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"_npmVersion":"10.9.2","description":"HTML to Markdown converter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"cors":"^2.8.5","hast":"^1.0.0","express":"^5.1.0","unified":"^11.0.5","happy-dom":"^18.0.1","playwright":"^1.54.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","rehype-slug":"^6.0.0","rehype-parse":"^9.0.1","yargs-parser":"^22.0.0","rehype-remark":"^10.0.1","github-slugger":"^2.0.0","@playwright/test":"^1.54.2","remark-stringify":"^11.0.0","unist-util-visit":"^5.0.0","hast-util-to-html":"^9.0.5","@modelcontextprotocol/sdk":"^1.17.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.6","terser":"^5.43.1","vitest":"^3.2.4","vite-node":"^3.2.4","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/hast":"^3.0.4","@types/node":"^22.16.5","@types/mdast":"^4.0.4","@biomejs/biome":"^2.1.3","@types/express":"^5.0.3","vite-plugin-dts":"^4.5.4","rehype-stringify":"^10.0.1","@types/yargs-parser":"^21.0.3","@vitest/coverage-v8":"^3.2.4","vitest-tsconfig-paths":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/html-to-markdown_0.4.0_1755929943471_0.9637083848493393","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@aiquants/html-to-markdown","version":"0.5.0","keywords":["html","markdown","converter","mcp","model-context-protocol"],"author":{"url":"https://github.com/fehde-k","name":"fehde-k"},"license":"MIT","_id":"@aiquants/html-to-markdown@0.5.0","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"bin":{"aiq-html2md":"dist/main.js","aiq-html2md-mcp":"dist/mcp.js","aiq-html2md-mcp-stream":"dist/mcp-streamable.js"},"dist":{"shasum":"c92d992b9b9681f9f2dc4803240d05eebc47df34","tarball":"https://registry.npmjs.org/@aiquants/html-to-markdown/-/html-to-markdown-0.5.0.tgz","fileCount":48,"integrity":"sha512-I38wERScMG8B0PS9TxcMcj6vfBvZHMkXhy6Qo6F2lZ1JEH1dxNV0aftOobcwoAGRzeFAU2IzVd5GrerKvFo2PQ==","signatures":[{"sig":"MEUCIFyXQ6+dcqbAB9mRg47YqynnbrNvd/kf4z3O7jdKBzMGAiEAodfUJkRzzyZ+fr/1pCRr/xsIPMxrbu9j8AMZQMhpS0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2491327},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"54f9cb076c975aa9827328ed759b1d82858b788c","scripts":{"dev":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect=9229 --watch src/mcp-streamable.ts --","lint":"biome lint app/","test":"vitest run","build":"vite build","check":"biome check --fix src/","clean":"rm -rf dist","debug":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect-brk=9229 main.ts --","start":"vite-node main.ts","format":"biome format --write","coverage":"vitest run --coverage","test:mcp":"vitest run tests/mcp-unified.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"playwright install --with-deps chromium","coverage:mcp":"vitest run --coverage tests/mcp-unified.test.ts","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run typecheck && npm run build","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"_npmVersion":"10.9.2","description":"HTML to Markdown converter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"cors":"^2.8.5","hast":"^1.0.0","express":"^5.1.0","unified":"^11.0.5","happy-dom":"^18.0.1","playwright":"^1.54.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","rehype-slug":"^6.0.0","rehype-parse":"^9.0.1","yargs-parser":"^22.0.0","rehype-remark":"^10.0.1","github-slugger":"^2.0.0","@playwright/test":"^1.54.2","remark-stringify":"^11.0.0","unist-util-visit":"^5.0.0","hast-util-to-html":"^9.0.5","@modelcontextprotocol/sdk":"^1.17.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.6","terser":"^5.43.1","vitest":"^3.2.4","vite-node":"^3.2.4","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/hast":"^3.0.4","@types/node":"^22.16.5","@types/mdast":"^4.0.4","@biomejs/biome":"^2.1.3","@types/express":"^5.0.3","vite-plugin-dts":"^4.5.4","rehype-stringify":"^10.0.1","@types/yargs-parser":"^21.0.3","@vitest/coverage-v8":"^3.2.4","vitest-tsconfig-paths":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/html-to-markdown_0.5.0_1756280734422_0.4962813363685765","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@aiquants/html-to-markdown","version":"0.5.1","keywords":["html","markdown","converter","mcp","model-context-protocol"],"author":{"url":"https://github.com/fehde-k","name":"fehde-k"},"license":"MIT","_id":"@aiquants/html-to-markdown@0.5.1","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"bin":{"aiq-html2md":"dist/main.js","aiq-html2md-mcp":"dist/mcp.js","aiq-html2md-mcp-stream":"dist/mcp-streamable.js"},"dist":{"shasum":"c9371f6716b5f905efd5ce5880a9c633ef32780c","tarball":"https://registry.npmjs.org/@aiquants/html-to-markdown/-/html-to-markdown-0.5.1.tgz","fileCount":50,"integrity":"sha512-14skS8AFyOW85PhMiq8fq0vIfHMR8yUeJ9afQlWvQT6KDoDZdbaWF7DnM1ORPWIDQxOLG8ao2oQBcccdnaJCkA==","signatures":[{"sig":"MEQCIFPuleP4ApDHO3nwWn2Mt0FYIV7xP1y49Niw6kfv3wPlAiApYZHRlCpEdobAVL0fm+Tby/NKrbliG9nOx9FL29WBkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2504167},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"90fe25129a49b7558b588aa80f057cbb35b02696","scripts":{"dev":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect=9229 --watch src/mcp-streamable.ts --","lint":"biome lint app/","test":"vitest run","build":"vite build","check":"biome check --fix src/","clean":"rm -rf dist","debug":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect-brk=9229 main.ts --","start":"vite-node main.ts","format":"biome format --write","coverage":"vitest run --coverage","test:mcp":"vitest run tests/mcp-unified.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"playwright install --with-deps chromium","coverage:mcp":"vitest run --coverage tests/mcp-unified.test.ts","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run typecheck && npm run build","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"_npmVersion":"10.9.2","description":"HTML to Markdown converter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"cors":"^2.8.5","hast":"^1.0.0","express":"^5.1.0","unified":"^11.0.5","happy-dom":"^18.0.1","playwright":"^1.54.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","rehype-slug":"^6.0.0","rehype-parse":"^9.0.1","yargs-parser":"^22.0.0","rehype-remark":"^10.0.1","github-slugger":"^2.0.0","@playwright/test":"^1.54.2","remark-stringify":"^11.0.0","unist-util-visit":"^5.0.0","hast-util-to-html":"^9.0.5","@modelcontextprotocol/sdk":"^1.17.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.6","terser":"^5.43.1","vitest":"^3.2.4","vite-node":"^3.2.4","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/hast":"^3.0.4","@types/node":"^22.16.5","@types/mdast":"^4.0.4","@biomejs/biome":"^2.1.3","@types/express":"^5.0.3","vite-plugin-dts":"^4.5.4","rehype-stringify":"^10.0.1","@types/yargs-parser":"^21.0.3","@vitest/coverage-v8":"^3.2.4","vitest-tsconfig-paths":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/html-to-markdown_0.5.1_1756285578518_0.7795431047292876","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@aiquants/html-to-markdown","version":"0.5.2","keywords":["html","markdown","converter","mcp","model-context-protocol"],"author":{"url":"https://github.com/fehde-k","name":"fehde-k"},"license":"MIT","_id":"@aiquants/html-to-markdown@0.5.2","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"bin":{"aiq-html2md":"dist/main.js","aiq-html2md-mcp":"dist/mcp.js","aiq-html2md-mcp-stream":"dist/mcp-streamable.js"},"dist":{"shasum":"d4d68fc88b2efccfd53c77a45cff52aac6b02a16","tarball":"https://registry.npmjs.org/@aiquants/html-to-markdown/-/html-to-markdown-0.5.2.tgz","fileCount":50,"integrity":"sha512-Zdnv64win/l+bKJdm/vNrcZiCUaGCiIYfi5uDjtoHumgYcoPIi1JmDbCV/6+/W/w/PUN1H03dN0CMFXIBiyHxA==","signatures":[{"sig":"MEUCIQDEsrW3kZL3OpQak4WNYq6BXsY/MfeHMXUMobDfBogQxQIgOqezE9cAXaiJlzK6x+Sag7vxkgr6SiK4kyz5Dv9cIMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2504192},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"1d5d0c8003729448873f5d4a67b2a7eb29d38d9a","scripts":{"dev":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect=9229 --watch src/mcp-streamable.ts --","lint":"biome lint app/","test":"vitest run","build":"vite build","check":"biome check --fix src/","clean":"rm -rf dist","debug":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect-brk=9229 main.ts --","start":"vite-node main.ts","format":"biome format --write","coverage":"vitest run --coverage","test:mcp":"vitest run tests/mcp-unified.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"playwright install --with-deps chromium","coverage:mcp":"vitest run --coverage tests/mcp-unified.test.ts","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run typecheck && npm run build","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"_npmVersion":"10.9.2","description":"HTML to Markdown converter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"cors":"^2.8.5","hast":"^1.0.0","express":"^5.1.0","postcss":"^8.5.6","unified":"^11.0.5","happy-dom":"^18.0.1","playwright":"^1.54.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","rehype-slug":"^6.0.0","rehype-parse":"^9.0.1","yargs-parser":"^22.0.0","rehype-remark":"^10.0.1","github-slugger":"^2.0.0","@playwright/test":"^1.55.0","remark-stringify":"^11.0.0","unist-util-visit":"^5.0.0","hast-util-to-html":"^9.0.5","@modelcontextprotocol/sdk":"^1.17.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.6","terser":"^5.43.1","vitest":"^3.2.4","vite-node":"^3.2.4","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/hast":"^3.0.4","@types/node":"^22.16.5","@types/mdast":"^4.0.4","@biomejs/biome":"^2.1.3","@types/express":"^5.0.3","vite-plugin-dts":"^4.5.4","rehype-stringify":"^10.0.1","@types/yargs-parser":"^21.0.3","@vitest/coverage-v8":"^3.2.4","vitest-tsconfig-paths":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/html-to-markdown_0.5.2_1759832429963_0.8536030561366394","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@aiquants/html-to-markdown","version":"0.6.0","keywords":["html","markdown","converter","mcp","model-context-protocol"],"author":{"url":"https://x.com/fehdek","name":"fehde-k"},"license":"MIT","_id":"@aiquants/html-to-markdown@0.6.0","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"bin":{"aiq-html2md":"dist/main.js","aiq-html2md-mcp":"dist/mcp.js","aiq-html2md-mcp-stream":"dist/mcp-streamable.js"},"dist":{"shasum":"55f39186073d22cd3ccca94815cb036b898c8aca","tarball":"https://registry.npmjs.org/@aiquants/html-to-markdown/-/html-to-markdown-0.6.0.tgz","fileCount":50,"integrity":"sha512-uIUuMjMMl0x3cpnT7iEMAAQPyiqeHvgoDTnkkgdgu/HbZDlrTIyxI7Mx6IP+rxmhH0MqLtMtvplojqnSSJGNeA==","signatures":[{"sig":"MEQCIG3Da2zRiP507q7Cf6VPbssWsTX0FViB6rQ+xZFiDyzdAiAQeYdICf700tBxzi3CbDTpy9aFHH5R1icZbtZ6Ny8eyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2511911},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d56dc9cf85090a24b8d50c340b81bcb906553855","scripts":{"dev":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect=9229 --watch src/mcp-streamable.ts --","lint":"biome lint app/","test":"vitest run","build":"vite build","check":"biome check --fix src/","clean":"rimraf dist","debug":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect-brk=9229 main.ts --","start":"vite-node main.ts","format":"biome format --write","coverage":"vitest run --coverage","test:mcp":"vitest run tests/mcp-unified.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"playwright install --with-deps chromium","coverage:mcp":"vitest run --coverage tests/mcp-unified.test.ts","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run typecheck && npm run test --if-present && npm run build","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"_npmVersion":"10.9.2","description":"HTML to Markdown converter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"cors":"^2.8.5","hast":"^1.0.0","express":"^5.1.0","postcss":"^8.5.6","unified":"^11.0.5","happy-dom":"^18.0.1","playwright":"^1.56.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","rehype-slug":"^6.0.0","rehype-parse":"^9.0.1","yargs-parser":"^22.0.0","rehype-remark":"^10.0.1","github-slugger":"^2.0.0","@playwright/test":"^1.56.1","remark-stringify":"^11.0.0","unist-util-visit":"^5.0.0","hast-util-to-html":"^9.0.5","@modelcontextprotocol/sdk":"^1.20.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.12","rimraf":"^6.0.1","terser":"^5.44.0","vitest":"^3.2.4","vite-node":"^3.2.4","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/hast":"^3.0.4","@types/node":"^22.18.12","@types/mdast":"^4.0.4","@biomejs/biome":"^2.3.1","@types/express":"^5.0.5","vite-plugin-dts":"^4.5.4","rehype-stringify":"^10.0.1","@types/yargs-parser":"^21.0.3","@vitest/coverage-v8":"^3.2.4","vitest-tsconfig-paths":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/html-to-markdown_0.6.0_1761640986312_0.9469581401173748","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@aiquants/html-to-markdown","version":"0.7.0","keywords":["html","markdown","converter","mcp","model-context-protocol"],"author":{"url":"https://x.com/fehdek","name":"fehde-k"},"license":"MIT","_id":"@aiquants/html-to-markdown@0.7.0","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"bin":{"aiq-html2md":"dist/main.js","aiq-html2md-mcp":"dist/mcp.js","aiq-html2md-mcp-stream":"dist/mcp-streamable.js"},"dist":{"shasum":"ad1cd26597d7f50e1e036e68baf036f077475a5d","tarball":"https://registry.npmjs.org/@aiquants/html-to-markdown/-/html-to-markdown-0.7.0.tgz","fileCount":50,"integrity":"sha512-KaNjm9DscjUrtijYV4uOYMUQmOJqwl1NbnjsaZsmF7jwT3Jhk10gxrvOSS3RF5xgcL1QAbiL9CB2wYpSAmiYIw==","signatures":[{"sig":"MEYCIQC+q4FEi58kClPdhBMuO4tZY8DfppL3Izs3Kq1VOAM+LAIhAPyM0vDVUcwyCUHxo1Laeyb7YhHrupRTn4KqbdQNQZwj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1840923},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"12cf7d0facd98a1a8c5fba7b6f82bb5f0351a092","scripts":{"dev":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect=9229 --watch src/mcp-streamable.ts --","lint":"biome lint app/","test":"vitest run","build":"vite build","check":"biome check --fix src/","clean":"rimraf dist","debug":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect-brk=9229 main.ts --","start":"vite-node main.ts","format":"biome format --write","coverage":"vitest run --coverage","test:mcp":"vitest run tests/mcp-unified.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"playwright install --with-deps chromium","coverage:mcp":"vitest run --coverage tests/mcp-unified.test.ts","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run typecheck && npm run test --if-present && npm run build","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"_npmVersion":"10.9.2","description":"HTML to Markdown converter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"cors":"^2.8.5","hast":"^1.0.0","express":"^5.1.0","postcss":"^8.5.6","unified":"^11.0.5","happy-dom":"^18.0.1","playwright":"^1.56.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","rehype-slug":"^6.0.0","rehype-parse":"^9.0.1","yargs-parser":"^22.0.0","rehype-remark":"^10.0.1","github-slugger":"^2.0.0","@playwright/test":"^1.56.1","remark-stringify":"^11.0.0","unist-util-visit":"^5.0.0","hast-util-to-html":"^9.0.5","@modelcontextprotocol/sdk":"^1.21.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","rimraf":"^6.1.0","terser":"^5.44.1","vitest":"^3.2.4","vite-node":"^3.2.4","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/hast":"^3.0.4","@types/node":"^22.19.0","@types/mdast":"^4.0.4","@biomejs/biome":"^2.3.4","@types/express":"^5.0.5","vite-plugin-dts":"^4.5.4","rehype-stringify":"^10.0.1","@types/yargs-parser":"^21.0.3","@vitest/coverage-v8":"^3.2.4","vitest-tsconfig-paths":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/html-to-markdown_0.7.0_1762647426190_0.9865327179213181","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@aiquants/html-to-markdown","version":"1.0.0","keywords":["html","markdown","converter","mcp","model-context-protocol"],"author":{"url":"https://x.com/fehdek","name":"fehde-k"},"license":"MIT","_id":"@aiquants/html-to-markdown@1.0.0","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"bin":{"aiq-html2md":"dist/main.js","aiq-html2md-mcp":"dist/mcp.js","aiq-html2md-mcp-stream":"dist/mcp-streamable.js"},"dist":{"shasum":"19a138999b0effa9d7a72738c0c3920dd9250278","tarball":"https://registry.npmjs.org/@aiquants/html-to-markdown/-/html-to-markdown-1.0.0.tgz","fileCount":50,"integrity":"sha512-+kJsPulr+ZCpu2dP5S0GzIyoALMtaL1d+3DVUznTJWuFd84AscyLgmjKm/rPhxWKLAPkRBLu0fDzVZ5z4DZsTg==","signatures":[{"sig":"MEUCIHEoRTC0Q+k5PeUk3d/GXR4YFG0cMi0BtdsUjHDT1QrVAiEAp45aVJ9cE+F8sAToR9Tm0t71/tUV9gJ1WZHEi2ckNbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1840923},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"12cf7d0facd98a1a8c5fba7b6f82bb5f0351a092","scripts":{"dev":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect=9229 --watch src/mcp-streamable.ts --","lint":"biome lint app/","test":"vitest run","build":"vite build","check":"biome check --fix src/","clean":"rimraf dist","debug":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect-brk=9229 main.ts --","start":"vite-node main.ts","format":"biome format --write","coverage":"vitest run --coverage","test:mcp":"vitest run tests/mcp-unified.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"playwright install --with-deps chromium","coverage:mcp":"vitest run --coverage tests/mcp-unified.test.ts","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run typecheck && npm run test --if-present && npm run build","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"_npmVersion":"10.9.2","description":"HTML to Markdown converter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"cors":"^2.8.5","hast":"^1.0.0","express":"^5.1.0","postcss":"^8.5.6","unified":"^11.0.5","happy-dom":"^18.0.1","playwright":"^1.56.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","rehype-slug":"^6.0.0","rehype-parse":"^9.0.1","yargs-parser":"^22.0.0","rehype-remark":"^10.0.1","github-slugger":"^2.0.0","@playwright/test":"^1.56.1","remark-stringify":"^11.0.0","unist-util-visit":"^5.0.0","hast-util-to-html":"^9.0.5","@modelcontextprotocol/sdk":"^1.21.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","rimraf":"^6.1.0","terser":"^5.44.1","vitest":"^3.2.4","vite-node":"^3.2.4","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/hast":"^3.0.4","@types/node":"^22.19.0","@types/mdast":"^4.0.4","@biomejs/biome":"^2.3.4","@types/express":"^5.0.5","vite-plugin-dts":"^4.5.4","rehype-stringify":"^10.0.1","@types/yargs-parser":"^21.0.3","@vitest/coverage-v8":"^3.2.4","vitest-tsconfig-paths":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/html-to-markdown_1.0.0_1762647523079_0.23160443271653652","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@aiquants/html-to-markdown","version":"1.2.0","keywords":["html","markdown","converter","mcp","model-context-protocol"],"author":{"url":"https://x.com/fehdek","name":"fehde-k"},"license":"MIT","_id":"@aiquants/html-to-markdown@1.2.0","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"bin":{"aiq-html2md":"dist/main.js","aiq-html2md-mcp":"dist/mcp.js","aiq-html2md-mcp-stream":"dist/mcp-streamable.js"},"dist":{"shasum":"9ec4201aff23e4d360da6c5c9384aea4a1cea4d3","tarball":"https://registry.npmjs.org/@aiquants/html-to-markdown/-/html-to-markdown-1.2.0.tgz","fileCount":50,"integrity":"sha512-QjITh1plw9sOEQa7UMfSik5bSRs5h2PzajAzi/f1nllIBVeJ/aoj+QOba/bCaXOhuk9dppqcmckYayMF+4K9ow==","signatures":[{"sig":"MEYCIQCCIxPwjkXUFm0OQSpRbARQPbZyIxMJWrbKJfpTGw3cHAIhAM+nTMOrJqPnstLAt5TM7cVxquR8LzKb7OpW0ajNky5X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1852143},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"c5143e278192f7e180a0429b2c35413036d0e353","scripts":{"dev":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect=9229 --watch src/mcp-streamable.ts --","lint":"biome lint app/","test":"vitest run","build":"vite build","check":"biome check --fix src/","clean":"rimraf dist","debug":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect-brk=9229 main.ts --","start":"vite-node main.ts","watch":"vite build --watch","format":"biome format --write","coverage":"vitest run --coverage","test:mcp":"vitest run tests/mcp-unified.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"playwright install --with-deps chromium","coverage:mcp":"vitest run --coverage tests/mcp-unified.test.ts","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run typecheck && npm run test --if-present && npm run build","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"_npmVersion":"10.9.2","description":"HTML to Markdown converter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"cors":"^2.8.5","hast":"^1.0.0","express":"^5.2.1","postcss":"^8.5.6","unified":"^11.0.5","happy-dom":"^20.0.11","playwright":"^1.57.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","rehype-slug":"^6.0.0","rehype-parse":"^9.0.1","yargs-parser":"^22.0.0","rehype-remark":"^10.0.1","github-slugger":"^2.0.0","@playwright/test":"^1.57.0","remark-stringify":"^11.0.0","unist-util-visit":"^5.0.0","hast-util-to-html":"^9.0.5","@modelcontextprotocol/sdk":"^1.24.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","rimraf":"^6.1.2","terser":"^5.44.1","vitest":"^4.0.15","vite-node":"^5.2.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/hast":"^3.0.4","@types/node":"^25.0.1","@types/mdast":"^4.0.4","@biomejs/biome":"^2.3.8","@types/express":"^5.0.6","vite-plugin-dts":"^4.5.4","rehype-stringify":"^10.0.1","@types/yargs-parser":"^21.0.3","@vitest/coverage-v8":"^4.0.15","vitest-tsconfig-paths":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/html-to-markdown_1.2.0_1765575910486_0.4885880624985257","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@aiquants/html-to-markdown","version":"1.2.1","keywords":["html","markdown","converter","mcp","model-context-protocol"],"author":{"url":"https://x.com/fehdek","name":"fehde-k"},"license":"MIT","_id":"@aiquants/html-to-markdown@1.2.1","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"bin":{"aiq-html2md":"dist/main.js","aiq-html2md-mcp":"dist/mcp.js","aiq-html2md-mcp-stream":"dist/mcp-streamable.js"},"dist":{"shasum":"4bb622aebbe1dc55bbb6684d8db36f0263ace87b","tarball":"https://registry.npmjs.org/@aiquants/html-to-markdown/-/html-to-markdown-1.2.1.tgz","fileCount":50,"integrity":"sha512-KR0lv1VbIWiMlA7tqy6fvVSZByeWRHbfOZTpwHv1enwGHpkpErnKojaCHUzHH6l4GsfQhYv9vkT6F1me9qRA+Q==","signatures":[{"sig":"MEUCIDx5VwD/pKxM/7SSGGVA8CWSBwzr5Ut4MgYgQGV3PuocAiEA1t73akbrB3WmOrbEUfdgwYrtJRUulZD3kW+V7JCWn5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1852055},"main":"./dist/index.js","type":"module","_from":"file:aiquants-html-to-markdown-1.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect=9229 --watch src/mcp-streamable.ts --","lint":"biome lint app/","test":"vitest run","build":"vite build","check":"biome check --fix src/","clean":"rimraf dist","debug":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect-brk=9229 main.ts --","start":"vite-node main.ts","watch":"vite build --watch","format":"biome format --write","coverage":"vitest run --coverage","test:mcp":"vitest run tests/mcp-unified.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"playwright install --with-deps chromium","coverage:mcp":"vitest run --coverage tests/mcp-unified.test.ts","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"npm version major && pnpm publish --no-git-checks","publish:minor":"npm version minor && pnpm publish --no-git-checks","publish:patch":"npm version patch && pnpm publish --no-git-checks","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"_resolved":"/tmp/777bc2ac4d26269696cb8552a26a455f/aiquants-html-to-markdown-1.2.1.tgz","_integrity":"sha512-KR0lv1VbIWiMlA7tqy6fvVSZByeWRHbfOZTpwHv1enwGHpkpErnKojaCHUzHH6l4GsfQhYv9vkT6F1me9qRA+Q==","_npmVersion":"10.9.2","description":"HTML to Markdown converter","directories":{},"_nodeVersion":"22.17.1","dependencies":{"cors":"^2.8.5","hast":"^1.0.0","express":"^5.2.1","postcss":"^8.5.6","unified":"^11.0.5","happy-dom":"^20.0.11","playwright":"^1.57.0","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","rehype-slug":"^6.0.0","rehype-parse":"^9.0.1","yargs-parser":"^22.0.0","rehype-remark":"^10.0.1","github-slugger":"^2.0.0","@playwright/test":"^1.57.0","remark-stringify":"^11.0.0","unist-util-visit":"^5.0.0","hast-util-to-html":"^9.0.5","@modelcontextprotocol/sdk":"^1.24.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","rimraf":"^6.1.2","terser":"^5.44.1","vitest":"^4.0.15","vite-node":"^5.2.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/hast":"^3.0.4","@types/node":"^25.0.1","@types/mdast":"^4.0.4","@types/express":"^5.0.6","vite-plugin-dts":"^4.5.4","rehype-stringify":"^10.0.1","@types/yargs-parser":"^21.0.3","@vitest/coverage-v8":"^4.0.15","vitest-tsconfig-paths":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/html-to-markdown_1.2.1_1766533204660_0.767142549093385","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@aiquants/html-to-markdown","version":"1.3.0","keywords":["html","markdown","converter","mcp","model-context-protocol"],"author":{"url":"https://x.com/fehdek","name":"fehde-k"},"license":"MIT","_id":"@aiquants/html-to-markdown@1.3.0","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"bin":{"aiq-html2md":"./dist/main.js","aiq-html2md-mcp":"./dist/mcp.js","aiq-html2md-mcp-stream":"./dist/mcp-streamable.js"},"dist":{"shasum":"d650ce99fd89db02b0c18f95c7101a682614e6e4","tarball":"https://registry.npmjs.org/@aiquants/html-to-markdown/-/html-to-markdown-1.3.0.tgz","fileCount":51,"integrity":"sha512-WDtPdHxFf4hJBki5t5hRUto9W1bfLKkotjYCoZbw67m++GOTAM0FiWDSLSeMN7e52rc8qsokWIGz0/nR1bE2tg==","signatures":[{"sig":"MEYCIQCfXI2CMj8vJzDrNxUzDd8XuPoQpL52j9+OGXLxmnHZlQIhANQ/hE8fr/fG1skLis2ynup/7EmRxg2T6i9yHQnN+mZa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1291125},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect=9229 --watch src/mcp-streamable.ts --","lint":"biome lint app/","test":"vitest run","build":"vite build","check":"biome check --fix src/","clean":"rimraf dist","debug":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect-brk=9229 main.ts --","start":"vite-node main.ts","watch":"vite build --watch","format":"biome format --write","coverage":"vitest run --coverage","test:mcp":"vitest run tests/mcp-unified.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node -e \"if(process.env.SKIP_PLAYWRIGHT_INSTALL!=='1'){require('child_process').execSync('npx playwright install --with-deps chromium',{stdio:'inherit'})}\"","coverage:mcp":"vitest run --coverage tests/mcp-unified.test.ts","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"npm version major && pnpm publish --no-git-checks","publish:minor":"npm version minor && pnpm publish --no-git-checks","publish:patch":"npm version patch && pnpm publish --no-git-checks","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"description":"HTML to Markdown converter","directories":{},"_nodeVersion":"26.0.0","dependencies":{"cors":"^2.8.5","hast":"^1.0.0","express":"^5.2.1","postcss":"^8.5.6","unified":"^11.0.5","happy-dom":"^20.0.11","playwright":"^1.59.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","rehype-slug":"^6.0.0","rehype-parse":"^9.0.1","yargs-parser":"^22.0.0","rehype-remark":"^10.0.1","github-slugger":"^2.0.0","@playwright/test":"^1.59.1","remark-stringify":"^11.0.0","unist-util-visit":"^5.0.0","hast-util-to-html":"^9.0.5","@modelcontextprotocol/sdk":"^1.24.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","rimraf":"^6.1.2","terser":"^5.44.1","vitest":"^4.0.15","vite-node":"^5.2.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/hast":"^3.0.4","@types/node":"^25.0.1","@types/mdast":"^4.0.4","@types/express":"^5.0.6","vite-plugin-dts":"^4.5.4","rehype-stringify":"^10.0.1","@types/yargs-parser":"^21.0.3","@vitest/coverage-v8":"^4.0.15","vitest-tsconfig-paths":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/html-to-markdown_1.3.0_1780719332026_0.5008485011743733","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@aiquants/html-to-markdown","version":"1.3.1","keywords":["html","markdown","converter","mcp","model-context-protocol"],"author":{"url":"https://x.com/fehdek","name":"fehde-k"},"license":"MIT","_id":"@aiquants/html-to-markdown@1.3.1","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"bin":{"aiq-html2md":"./dist/main.js","aiq-html2md-mcp":"./dist/mcp.js","aiq-html2md-mcp-stream":"./dist/mcp-streamable.js"},"dist":{"shasum":"dcc2f6b106cded6aca16ac5892566bc7aaf72903","tarball":"https://registry.npmjs.org/@aiquants/html-to-markdown/-/html-to-markdown-1.3.1.tgz","fileCount":54,"integrity":"sha512-EoWfDYEcKZT6MD08UHzKIh7ZfroMYm88wJnmbF0NlfUxzku9sxtH1IjHjmLBou4PVHwWbEGzrEVb3F0XMdvcYQ==","signatures":[{"sig":"MEYCIQCA71jdKJ9HrC56nHorGeRAksdV8Rkzb3Pjk8MqltViLgIhANSrrOzLX/4z6ja4lVerJcAdFYSRhNVolO2ZIJyXXLve","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1291219},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect=9229 --watch src/mcp-streamable.ts --","lint":"biome lint app/","test":"vitest run","build":"vite build","check":"biome check --fix src/","clean":"rimraf dist","debug":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect-brk=9229 main.ts --","start":"vite-node main.ts","watch":"vite build --watch","format":"biome format --write","coverage":"vitest run --coverage","test:mcp":"vitest run tests/mcp-unified.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node -e \"if(process.env.SKIP_PLAYWRIGHT_INSTALL!=='1'){require('child_process').execSync('npx playwright install --with-deps chromium',{stdio:'inherit'})}\"","coverage:mcp":"vitest run --coverage tests/mcp-unified.test.ts","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"npm version major && pnpm publish --no-git-checks","publish:minor":"npm version minor && pnpm publish --no-git-checks","publish:patch":"npm version patch && pnpm publish --no-git-checks","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"description":"HTML to Markdown converter","directories":{},"_nodeVersion":"26.0.0","dependencies":{"cors":"^2.8.5","hast":"^1.0.0","express":"^5.2.1","postcss":"^8.5.6","unified":"^11.0.5","happy-dom":"^20.0.11","playwright":"^1.59.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","rehype-slug":"^6.0.0","rehype-parse":"^9.0.1","yargs-parser":"^22.0.0","rehype-remark":"^10.0.1","github-slugger":"^2.0.0","@playwright/test":"^1.59.1","remark-stringify":"^11.0.0","unist-util-visit":"^5.0.0","hast-util-to-html":"^9.0.5","@modelcontextprotocol/sdk":"^1.24.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","rimraf":"^6.1.2","terser":"^5.44.1","vitest":"^4.0.15","vite-node":"^5.2.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/hast":"^3.0.4","@types/node":"^25.0.1","@types/mdast":"^4.0.4","@types/express":"^5.0.6","vite-plugin-dts":"^4.5.4","rehype-stringify":"^10.0.1","@types/yargs-parser":"^21.0.3","@vitest/coverage-v8":"^4.0.15","vitest-tsconfig-paths":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/html-to-markdown_1.3.1_1782175143378_0.9439371779883727","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@aiquants/html-to-markdown","version":"1.3.2","keywords":["html","markdown","converter","mcp","model-context-protocol"],"author":{"url":"https://x.com/fehdek","name":"fehde-k"},"license":"MIT","_id":"@aiquants/html-to-markdown@1.3.2","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"bin":{"aiq-html2md":"./dist/main.js","aiq-html2md-mcp":"./dist/mcp.js","aiq-html2md-mcp-stream":"./dist/mcp-streamable.js"},"dist":{"shasum":"fc8a546bd17e0c1d69812c44b7f9242894e71ae4","tarball":"https://registry.npmjs.org/@aiquants/html-to-markdown/-/html-to-markdown-1.3.2.tgz","fileCount":54,"integrity":"sha512-X8HCkAHI6waO1IwDZsTJzlYQzTHck6gXne4Nttnu0BQ8j4fpRznoMWoaFG3OX38stw1fsJItUsr9O1kQ/RemSQ==","signatures":[{"sig":"MEQCIC4QEd9Z6RnakIDFPd7C7RobC+xdCpIr+a+zdRTfaFtpAiA3plllo9QJag7xjg3u8k4YHyRpri5SMA3ngXQoLrYT+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1291080},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect=9229 --watch src/mcp-streamable.ts --","lint":"biome lint app/","test":"vitest run","build":"vite build","check":"biome check --fix src/","clean":"rimraf dist","debug":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect-brk=9229 main.ts --","start":"vite-node main.ts","watch":"vite build --watch","format":"biome format --write","coverage":"vitest run --coverage","test:mcp":"vitest run tests/mcp-unified.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node -e \"if(process.env.SKIP_PLAYWRIGHT_INSTALL!=='1'){require('child_process').execSync('npx playwright install --with-deps chromium',{stdio:'inherit'})}\"","coverage:mcp":"vitest run --coverage tests/mcp-unified.test.ts","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"pnpm run typecheck && pnpm run --if-present test && pnpm version major --no-git-tag-version --no-git-checks && pnpm publish --no-git-checks","publish:minor":"pnpm run typecheck && pnpm run --if-present test && pnpm version minor --no-git-tag-version --no-git-checks && pnpm publish --no-git-checks","publish:patch":"pnpm run typecheck && pnpm run --if-present test && pnpm version patch --no-git-tag-version --no-git-checks && pnpm publish --no-git-checks","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"description":"HTML to Markdown converter","directories":{},"_nodeVersion":"26.0.0","dependencies":{"cors":"^2.8.5","hast":"^1.0.0","express":"^5.2.1","postcss":"^8.5.6","unified":"^11.0.5","happy-dom":"^20.0.11","playwright":"^1.59.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","rehype-slug":"^6.0.0","rehype-parse":"^9.0.1","yargs-parser":"^22.0.0","rehype-remark":"^10.0.1","github-slugger":"^2.0.0","@playwright/test":"^1.59.1","remark-stringify":"^11.0.0","unist-util-visit":"^5.0.0","hast-util-to-html":"^9.0.5","@modelcontextprotocol/sdk":"^1.24.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","rimraf":"^6.1.2","terser":"^5.44.1","vitest":"^4.0.15","vite-node":"^5.2.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/hast":"^3.0.4","@types/node":"^25.0.1","@types/mdast":"^4.0.4","@types/express":"^5.0.6","vite-plugin-dts":"^4.5.4","rehype-stringify":"^10.0.1","@types/yargs-parser":"^21.0.3","@vitest/coverage-v8":"^4.0.15","vitest-tsconfig-paths":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/html-to-markdown_1.3.2_1784773363118_0.7144576927278936","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"_id":"@aiquants/html-to-markdown@1.3.3","bin":{"aiq-html2md":"./dist/main.js","aiq-html2md-mcp":"./dist/mcp.js","aiq-html2md-mcp-stream":"./dist/mcp-streamable.js"},"dist":{"shasum":"3148da7cb5f06f15d289d97ec82a1783f4135c1b","tarball":"https://registry.npmjs.org/@aiquants/html-to-markdown/-/html-to-markdown-1.3.3.tgz","fileCount":45,"integrity":"sha512-dtDer+O0U1eAsmr6CQ1V1C6BxebSbc5G1+4FtBU+wRLjLUfPZk8n92DZ3I5zSqP+/M1NasCYUo4qJ03BYlrKbQ==","signatures":[{"sig":"MEUCIQC3hZZNk4+UJDl/aLeBNfceR4YqU8Clbla8kQG3MZwYlgIgKqk93fnuNVsQuhJRnYvcYlfBlHulOPfe11qzfHzFVbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIErCIWjhydekzhYJOxnORKb8Qhf+DrlQmtxysbzccjs5AiBwznTA1FS4tTkGNrU6EPF79xV/9T2V94q+6oF9Zl5YcQ=="}],"unpackedSize":1279138},"main":"./dist/index.js","name":"@aiquants/html-to-markdown","type":"module","types":"./dist/index.d.ts","author":{"url":"https://x.com/fehdek","name":"fehde-k"},"module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"license":"MIT","scripts":{"dev":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect=9229 --watch src/mcp-streamable.ts --","lint":"biome lint app/","test":"vitest run","build":"vite build && node ../../.config/scripts/strip-dts-comments.mjs dist","check":"biome check --fix src/","clean":"rimraf dist","debug":"NODE_OPTIONS='--enable-source-maps' vite-node --inspect-brk=9229 main.ts --","start":"vite-node main.ts","watch":"vite build --watch","format":"biome format --write","coverage":"vitest run --coverage","test:mcp":"vitest run tests/mcp-unified.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","postinstall":"node -e \"if(process.env.SKIP_PLAYWRIGHT_INSTALL!=='1'){const env={...(process.platform==='linux'?{PLAYWRIGHT_HOST_PLATFORM_OVERRIDE:'ubuntu24.04-x64'}:{}),...process.env};require('child_process').execSync('npx playwright install --with-deps chromium',{stdio:'inherit',env})}\"","coverage:mcp":"vitest run --coverage tests/mcp-unified.test.ts","license-check":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\"","publish:major":"pnpm run typecheck && pnpm run --if-present test && pnpm version major --no-git-tag-version --no-git-checks && pnpm publish --no-git-checks","publish:minor":"pnpm run typecheck && pnpm run --if-present test && pnpm version minor --no-git-tag-version --no-git-checks && pnpm publish --no-git-checks","publish:patch":"pnpm run typecheck && pnpm run --if-present test && pnpm version patch --no-git-tag-version --no-git-checks && pnpm publish --no-git-checks","license-check:json":"pnpm dlx license-checker --production --onlyAllow \"MIT;Apache-2.0;BSD-2-Clause;BSD-3-Clause;ISC;Unlicense\" --json"},"version":"1.3.3","_npmUser":{"name":"fehde","email":"genbu0498@gmail.com"},"keywords":["html","markdown","converter","mcp","model-context-protocol"],"description":"HTML to Markdown converter","directories":{},"maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"dependencies":{"cors":"^2.8.5","hast":"^1.0.0","express":"^5.2.1","postcss":"^8.5.6","unified":"^11.0.5","happy-dom":"^20.0.11","playwright":"^1.59.1","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","rehype-slug":"^6.0.0","rehype-parse":"^9.0.1","yargs-parser":"^22.0.0","rehype-remark":"^10.0.1","github-slugger":"^2.0.0","@playwright/test":"^1.59.1","remark-stringify":"^11.0.0","unist-util-visit":"^5.0.0","hast-util-to-html":"^9.0.5","@modelcontextprotocol/sdk":"^1.24.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","rimraf":"^6.1.2","terser":"^5.44.1","vitest":"^4.0.15","vite-node":"^5.2.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/hast":"^3.0.4","@types/node":"^25.0.1","@types/mdast":"^4.0.4","@types/express":"^5.0.6","vite-plugin-dts":"^4.5.4","rehype-stringify":"^10.0.1","@types/yargs-parser":"^21.0.3","@vitest/coverage-v8":"^4.0.15","vitest-tsconfig-paths":"^3.4.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/html-to-markdown_1.3.3_1789699791227_0.7400059326680606"}}},"time":{"created":"2025-08-02T03:49:44.187Z","modified":"2026-09-18T02:49:51.538Z","0.1.0":"2025-08-02T03:49:44.541Z","0.1.1":"2025-08-02T03:56:52.010Z","0.1.2":"2025-08-02T04:41:55.464Z","0.1.3":"2025-08-02T05:20:05.820Z","0.1.4":"2025-08-03T23:32:37.519Z","0.1.5":"2025-08-08T08:45:24.915Z","0.1.6":"2025-08-08T09:24:07.857Z","0.1.7":"2025-08-08T09:36:03.926Z","0.2.0":"2025-08-22T08:09:54.519Z","0.2.2":"2025-08-22T16:16:01.635Z","0.2.3":"2025-08-22T16:30:48.686Z","0.2.4":"2025-08-22T16:44:04.968Z","0.2.5":"2025-08-22T16:59:57.789Z","0.2.6":"2025-08-22T17:07:34.853Z","0.3.0":"2025-08-23T00:39:59.681Z","0.4.0":"2025-08-23T06:19:03.738Z","0.5.0":"2025-08-27T07:45:34.631Z","0.5.1":"2025-08-27T09:06:18.742Z","0.5.2":"2025-10-07T10:20:30.199Z","0.6.0":"2025-10-28T08:43:06.563Z","0.7.0":"2025-11-09T00:17:06.472Z","1.0.0":"2025-11-09T00:18:43.324Z","1.2.0":"2025-12-12T21:45:10.666Z","1.2.1":"2025-12-23T23:40:04.829Z","1.3.0":"2026-06-06T04:15:32.204Z","1.3.1":"2026-06-23T00:39:03.520Z","1.3.2":"2026-07-23T02:22:43.285Z","1.3.3":"2026-09-18T02:49:51.335Z"},"author":{"url":"https://x.com/fehdek","name":"fehde-k"},"license":"MIT","keywords":["html","markdown","converter","mcp","model-context-protocol"],"description":"HTML to Markdown converter","maintainers":[{"name":"fehde-k","email":"owner@aiquants.co.jp"},{"name":"fehde","email":"genbu0498@gmail.com"}],"readme":"# @aiquants/html-to-markdown\n\nA tool to dynamically fetch a web page from a given URL and convert it to Markdown. Now with Model Context Protocol (MCP) server support!\n\nThis tool fetches the fully rendered HTML after JavaScript execution and converts it to Markdown. It supports complex pages, including footnotes and table structures.\n\n## Key Features\n\n- **Dynamic Content Fetching**: Accurately fetches content from dynamic sites like SPAs (Single Page Applications) using Playwright.\n- **High-Fidelity Conversion**: Performs powerful AST (Abstract Syntax Tree)-based conversion using `rehype` and `remark`.\n- **Preserves Table Content**: Retains HTML tags within table cells (`<td>`, `<th>`) as much as possible to maintain rich formatting.\n- **Link Normalization**: Automatically converts relative links on the page to absolute links to prevent broken links.\n- **Multiple Interfaces**: Usable as a Node.js library, command-line tool, and MCP server.\n- **MCP Server Support**: Provides Model Context Protocol server functionality for AI assistants.\n- **Streamable MCP Support**: Supports streamable MCP protocols for real-time progress updates.\n\n## Installation\n\n```bash\nnpm install @aiquants/html-to-markdown\n```\n\n## Usage\n\n### As a Command-Line Tool\n\nYou can run the tool directly using `npx` without installation. By default, the converted Markdown will be saved in the `.outputs/raw` directory, but you can specify a custom output path using the `--output` option.\n\n```bash\nnpx @aiquants/html-to-markdown <URL> [--locale <locale>] [--output <path>]\n```\n\nOr convert HTML content directly:\n\n```bash\nnpx @aiquants/html-to-markdown --html-content <HTML_TEXT> [--locale <locale>] [--output <path>]\n```\n\n**Options:**\n\n- `--locale <locale>`: Set the locale for the browser context and console messages (`en-US` or `ja-JP`). Defaults to `en-US`.\n- `--output <path>`, `-o <path>`: Specify the output file path. If not specified, the file will be saved in the `.outputs/raw` directory with an auto-generated filename.\n- `--html-content <HTML_TEXT>`, `-h <HTML_TEXT>`: Convert HTML content directly instead of fetching from a URL.\n\n**Examples:**\n\n```bash\n# Convert a Wikipedia page with the Japanese locale\nnpx @aiquants/html-to-markdown https://ja.wikipedia.org/wiki/Node.js --locale ja-JP\n\n# Convert an English page (locale defaults to en-US)\nnpx @aiquants/html-to-markdown https://en.wikipedia.org/wiki/Node.js\n\n# Save to a specific file\nnpx @aiquants/html-to-markdown https://en.wikipedia.org/wiki/Node.js --output ./my-output.md\n\n# Use short option for output\nnpx @aiquants/html-to-markdown https://ja.wikipedia.org/wiki/Node.js --locale ja-JP -o ./nodejs-ja.md\n\n# Convert HTML content directly\nnpx @aiquants/html-to-markdown --html-content '<html><body><h1>Sample Title</h1><p>This is a sample paragraph.</p></body></html>' --output ./sample.md\n\n# Convert HTML content with locale setting\nnpx @aiquants/html-to-markdown --html-content '<html><body><h1>Sample Title</h1><p>This is a localized sample paragraph.</p></body></html>' --locale en-US -o ./sample-en.md\n```\n\n### As a Library\n\n```typescript\nimport { htmlToMarkdown } from '@aiquants/html-to-markdown';\nimport fs from 'fs';\n\nasync function main() {\n  // Example 1: Convert from URL\n  const url = 'https://en.wikipedia.org/wiki/Node.js';\n  const options = {\n    locale: 'en-US', // 'en-US' (default) or 'ja-JP'\n  };\n\n  try {\n    const { markdown } = await htmlToMarkdown(url, options);\n    fs.writeFileSync('output.md', markdown);\n    console.log('Markdown file has been saved as output.md');\n  } catch (error) {\n    console.error('Error converting HTML to Markdown:', error);\n  }\n\n  // Example 2: Convert HTML content directly\n  const htmlContent = `\n    <html>\n      <body>\n        <h1>Sample Title</h1>\n        <p>This is a sample paragraph.</p>\n        <ul>\n          <li>Item 1</li>\n          <li>Item 2</li>\n        </ul>\n      </body>\n    </html>\n  `;\n\n  try {\n    const { markdown } = await htmlToMarkdown('', {\n      locale: 'en-US',\n      htmlContent: htmlContent\n    });\n    fs.writeFileSync('output-from-html.md', markdown);\n    console.log('Markdown file has been saved as output-from-html.md');\n  } catch (error) {\n    console.error('Error converting HTML to Markdown:', error);\n  }\n}\n\nmain();\n```\n\n### As an MCP Server\n\nThis package can be used as a Model Context Protocol (MCP) server, allowing AI assistants and MCP-compatible applications to convert web pages to Markdown.\n\n#### MCP Server Configuration\n\n**For VS Code with MCP extension, add to your `mcp.json`:**\n\n```json\n{\n  \"html-to-md\": {\n    \"command\": \"npx\",\n    \"args\": [\n      \"--package=@aiquants/html-to-markdown\",\n      \"aiq-html2md-mcp\"\n    ],\n    \"type\": \"stdio\"\n  },\n  \"html-to-md-streamable\": {\n    \"url\": \"http://127.0.0.1:4001/mcp\",\n    \"type\": \"http\",\n    \"_comment\": \"Note: You need to start the streamable MCP server separately using 'npx --package=@aiquants/html-to-markdown aiq-html2md-mcp-stream'\"\n  }\n}\n```\n\n**For Claude Desktop or other MCP clients, add to your configuration file:**\n\n```json\n{\n  \"mcpServers\": {\n    \"html-to-markdown\": {\n      \"command\": \"npx\",\n      \"args\": [\"--package=@aiquants/html-to-markdown\", \"aiq-html2md-mcp\"],\n      \"description\": \"Convert HTML content from URLs to Markdown format\"\n    }\n  }\n}\n```\n\n**Note:** The streamable MCP server runs as an HTTP server on port 4001 and needs to be started separately:\n\n```bash\n# Start the streamable MCP server (requires global installation)\nnpm install -g @aiquants/html-to-markdown\naiq-html2md-mcp-stream\n```\n\nAlternatively, you can use npx to run without global installation:\n\n```bash\n# Using npx with the streamable server binary\nnpx --package=@aiquants/html-to-markdown aiq-html2md-mcp-stream\n```\n\n#### MCP Tools Available\n\n- **html_to_markdown**: Convert HTML content from a URL to Markdown format\n  - `url` (required*): The URL of the web page to convert\n  - `html_content` (required*): HTML content as a string to convert (alternative to URL)\n  - `locale` (optional): Browser locale (`en-US` or `ja-JP`, defaults to `en-US`)\n\n  *Either `url` or `html_content` is required\n\n- **save_content_to_file**: Save text content to a file with specified path or directory\n  - `content` (required): Text content to save to file (will be saved as Markdown format)\n  - `save_path` (optional): Complete file path including filename to save content\n  - `save_directory` (optional): Directory path to save content with auto-generated filename\n  - `filename` (optional): Base filename to use when save_directory is specified (extension .md will be added automatically)\n\n- **url_to_markdown_file**: Convert web pages or HTML strings directly to Markdown files (combines conversion and file saving)\n  - `url` (required*): The URL of the web page to convert and save\n  - `html_content` (required*): HTML content as a string to convert and save (alternative to URL)\n  - `locale` (optional): Browser locale (`en-US` or `ja-JP`, defaults to `en-US`)\n  - `save_path` (optional): Complete file path including filename to save the converted content\n  - `save_directory` (optional): Directory path to save the converted content with auto-generated filename\n  - `filename` (optional): Base filename to use when save_directory is specified (extension .md will be added automatically)\n\n  *Either `url` or `html_content` is required, and either `save_path` or `save_directory` is required\n\n**Streamable MCP Tools (for real-time progress updates):**\n\n- **html_to_markdown_streamable**: Same as `html_to_markdown` but with real-time progress updates\n- **save_content_to_file**: Same file saving functionality as in standard MCP\n- **url_to_markdown_file_streamable**: Same as `url_to_markdown_file` but with real-time progress updates and streaming support\n\n**File Saving Options:**\n\n- **`save_path`**: Specify the complete file path including filename and extension where you want to save the content.\n  - Example: `/path/to/output/my-page.md`\n  - The directory will be created automatically if it doesn't exist.\n  - You cannot use both `save_path` and `save_directory` at the same time.\n\n- **`save_directory`**: Specify only the directory where you want to save the file. The filename will be auto-generated based on the URL.\n  - Example: `/path/to/output/` (filename will be auto-generated like `page.md`)\n  - For URLs like `https://example.com/articles/my-article`, the filename becomes `my-article.md`\n  - The directory will be created automatically if it doesn't exist.\n  - You cannot use both `save_path` and `save_directory` at the same time.\n\n**File Saving Behavior:**\n\n- All content is saved as Markdown format (`.md` files)\n- The directory will be created automatically if it doesn't exist\n- With `save_path`: File is saved to the exact specified path\n- With `save_directory`: File is saved with auto-generated filename based on the URL or custom filename if provided\n\n#### MCP Usage Examples\n\n##### Example 1: Basic HTML to Markdown conversion\n\n```json\n{\n  \"method\": \"tools/call\",\n  \"params\": {\n    \"name\": \"html_to_markdown\",\n    \"arguments\": {\n      \"url\": \"https://example.com\",\n      \"locale\": \"en-US\"\n    }\n  }\n}\n```\n\n##### Example 2: Save content to a specific file\n\n```json\n{\n  \"method\": \"tools/call\",\n  \"params\": {\n    \"name\": \"save_content_to_file\",\n    \"arguments\": {\n      \"content\": \"# My Content\\n\\nThis is my markdown content.\",\n      \"save_path\": \"/path/to/my-file.md\"\n    }\n  }\n}\n```\n\n##### Example 3: Convert URL directly to Markdown file (One-step operation)\n\n```json\n{\n  \"method\": \"tools/call\",\n  \"params\": {\n    \"name\": \"url_to_markdown_file\",\n    \"arguments\": {\n      \"url\": \"https://example.com/article\",\n      \"save_directory\": \"/path/to/output/\",\n      \"filename\": \"my-article\",\n      \"locale\": \"en-US\"\n    }\n  }\n}\n```\n\n##### Example 4: Streamable conversion with real-time progress\n\n```json\n{\n  \"method\": \"tools/call\",\n  \"params\": {\n    \"name\": \"url_to_markdown_file_streamable\",\n    \"arguments\": {\n      \"url\": \"https://example.com/large-page\",\n      \"save_path\": \"/path/to/large-page.md\",\n      \"locale\": \"ja-JP\"\n    }\n  }\n}\n```\n\n### Using MCP Server Programmatically\n\n```typescript\nimport { createMcpServer, createStreamableMcpServer } from '@aiquants/html-to-markdown';\n\n// Create standard MCP server\nconst mcpServer = createMcpServer();\nawait mcpServer.start(8000);  // Port 8000\n\n// Create streamable MCP server\nconst streamableMcpServer = createStreamableMcpServer();\nawait streamableMcpServer.start(8000);  // Port 8000\n```\n\n## API\n\n### `htmlToMarkdown(urlOrHtml, options?)`\n\nConverts the HTML content of a given URL or HTML string to Markdown.\n\n- `urlOrHtml` (`string`, **required**): The URL of the web page to convert, or when using `htmlContent` option, this can be any string (commonly used as identifier).\n- `options` (`object`, optional): Options for the conversion process.\n\n#### `options` object\n\n- `locale` (`string`, optional): Specifies the locale to use for the browser context and console messages.\n  - `'en-US'` (default)\n  - `'ja-JP'`\n- `htmlContent` (`string`, optional): HTML content as a string instead of fetching from URL. When provided, the function will convert this HTML content directly instead of fetching content from the `urlOrHtml` parameter.\n\n## How It Works\n\nThis tool follows these steps for conversion:\n\n1. **Fetch HTML (Playwright)**:\n    - Launches a browser with Playwright using the specified locale.\n    - Navigates to the page and waits until the `networkidle` event, ensuring dynamic content is fully loaded before fetching the HTML.\n\n2. **Pre-process HTML (Rehype)**:\n    - `rehype-parse`: Parses the HTML into a HAST (HTML Abstract Syntax Tree).\n    - `rehype-raw`: Preserves elements like `script` and `style`.\n    - `rehypeSanitizeHtml` (custom plugin): Removes empty comment nodes and unnecessary whitespace.\n    - `rehypeAbsoluteLinks` (custom plugin): Converts relative paths in `href` and `src` attributes to absolute paths.\n    - `rehypeWikipediaFootnotes` (custom plugin): Transforms Wikipedia footnotes into standard Markdown format.\n    - `rehypeSlug` & `rehypeAutolinkHeadings`: Adds IDs to headings and automatically generates anchor links.\n\n3. **Convert to Markdown (Remark)**:\n    - `rehype-remark`: Converts the HAST to an MDAST (Markdown Abstract Syntax Tree), with custom handling for links (`<a>`) and table cells (`<td>`, `<th>`).\n    - `remark-gfm`: Adds support for GitHub Flavored Markdown (GFM), including tables and strikethrough.\n    - `remark-stringify`: Serializes the MDAST into a Markdown string.\n\n## Dependencies and Licenses\n\nThis project is built upon the following open-source software. We are grateful to the developers of these libraries.\n\n| Package | License |\n| --- | --- |\n| @modelcontextprotocol/sdk | MIT |\n| cors | MIT |\n| express | MIT |\n| github-slugger | ISC |\n| happy-dom | MIT |\n| hast | MIT |\n| hast-util-to-html | MIT |\n| playwright | Apache-2.0 |\n| rehype-parse | MIT |\n| rehype-raw | MIT |\n| rehype-remark | MIT |\n| rehype-slug | MIT |\n| remark-gfm | MIT |\n| remark-stringify | MIT |\n| unified | MIT |\n| unist-util-visit | MIT |\n| yargs-parser | ISC |\n\n*This list is generated based on the `dependencies` in `package.json`. For the most accurate and up-to-date license information, please refer to the individual packages.*\n\n## Author\n\n- **GitHub**: [fehde-k](https://github.com/fehde-k)\n- **X (formerly Twitter)**: [@fehdek](https://x.com/fehdek)\n\n## License\n\nMIT\n","readmeFilename":""}