{"_id":"@publiwrite/html-to-epub","_rev":"26-464e8be750cef0ef8fbed459edad331a","name":"@publiwrite/html-to-epub","dist-tags":{"latest":"0.0.28"},"versions":{"0.0.1":{"name":"@publiwrite/html-to-epub","version":"0.0.1","keywords":["epub","generator","ebook","html"],"license":"MIT","_id":"@publiwrite/html-to-epub@0.0.1","maintainers":[{"name":"tiboprea","email":"tiboprea@gmail.com"}],"homepage":"https://github.com/publiwrite/html-to-epub#readme","bugs":{"url":"https://github.com/publiwrite/html-to-epub/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"]},"dist":{"shasum":"39d23cfebcd872d50b3a8655a244226abf01a731","tarball":"https://registry.npmjs.org/@publiwrite/html-to-epub/-/html-to-epub-0.0.1.tgz","fileCount":12,"integrity":"sha512-CVGqxcKvAAhAMgboQdPx5JfyvxwfH1g8GDDrOxuCMaqq0BDkGUYP6kIIRNjGOJjDeXzpmgn4NcvvIrBZic2Eig==","signatures":[{"sig":"MEUCIFhHtcOdXsq27rhGiyQh4R5M1JYN+V0tGpEr3re9IlxnAiEA55In2lYAFqvKgh8aHh2bnna6vXDPOg4wuLlRQpICJzw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43395},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"18.x || 20.x"},"gitHead":"78d6de6c02b44c0c599a19afb3c729da725653a2","scripts":{"lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","test":"cross-env NODE_OPTIONS='--loader=ts-node/esm' mocha","build":"tsc","format":"prettier --write .","check-tsc":"tsc --noEmit","freshlock":"rm -rf node_modules/ && rm .yarn/install-state.gz && rm yarn.lock && yarn","check-lint":"eslint . --ext .js,.jsx,.ts,.tsx","check-format":"prettier --check ."},"_npmUser":{"name":"tiboprea","email":"tiboprea@gmail.com"},"repository":{"url":"git+https://github.com/publiwrite/html-to-epub.git","type":"git"},"_npmVersion":"9.6.7","description":"A library to generate EPUB from HTML. Inspired by epub-gen.","directories":{},"_nodeVersion":"20.3.0","dependencies":{"ejs":"^3.1.10","mime":"^4.0.3","uuid":"^10.0.0","axios":"^1.6.8","uslug":"^1.0.4","unified":"^11.0.4","archiver":"^7.0.1","entities":"^4.5.0","fs-extra":"^11.2.0","diacritics":"^1.3.0","image-size":"^1.1.1","rehype-parse":"^9.0.0","rehype-stringify":"^10.0.0","unist-util-visit":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2","devDependencies":{"mocha":"^10.4.0","eslint":"^8.57.0","ts-node":"^10.9.2","prettier":"^3.2.5","cross-env":"^7.0.3","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.12.12","@types/uuid":"^9.0.8","@types/mocha":"^10.0.6","@types/uslug":"^1.0.4","@types/archiver":"^6.0.2","@types/fs-extra":"^11.0.4","@tsconfig/node18":"^18.2.4","@types/diacritics":"^1.3.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.9.0","@typescript-eslint/eslint-plugin":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/html-to-epub_0.0.1_1717954777296_0.5715403980934488","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@publiwrite/html-to-epub","version":"0.0.2","keywords":["epub","generator","ebook","html"],"license":"MIT","_id":"@publiwrite/html-to-epub@0.0.2","maintainers":[{"name":"tiboprea","email":"tiboprea@gmail.com"}],"homepage":"https://github.com/publiwrite/html-to-epub#readme","bugs":{"url":"https://github.com/publiwrite/html-to-epub/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"]},"dist":{"shasum":"0ec4928d14be723535db8bf892ac8422ac049b0b","tarball":"https://registry.npmjs.org/@publiwrite/html-to-epub/-/html-to-epub-0.0.2.tgz","fileCount":14,"integrity":"sha512-HH2RbiXi0fACSTQYWOn6aZYk5l9gZZxCHyl2OhlXW3vxeh1vjb+R25YoDMHxBrc0Au1HBnq9xf3eZz93e2Ff0w==","signatures":[{"sig":"MEUCIQDBxqLfuYBm7qPGf/DpWLvpCHeayp48yvRWJR94KXajwAIgKKSX1RuUzulmAxL2jvOz0gT7XReqdqT5ZNrfv9gYTyM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70330},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"18.x || 20.x"},"gitHead":"78d6de6c02b44c0c599a19afb3c729da725653a2","scripts":{"lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","test":"cross-env NODE_OPTIONS='--loader=ts-node/esm' mocha","build":"tsc","format":"prettier --write .","check-tsc":"tsc --noEmit","freshlock":"rm -rf node_modules/ && rm .yarn/install-state.gz && rm yarn.lock && yarn","check-lint":"eslint . --ext .js,.jsx,.ts,.tsx","check-format":"prettier --check ."},"_npmUser":{"name":"tiboprea","email":"tiboprea@gmail.com"},"repository":{"url":"git+https://github.com/publiwrite/html-to-epub.git","type":"git"},"_npmVersion":"9.6.7","description":"A library to generate EPUB from HTML. Inspired by epub-gen.","directories":{},"_nodeVersion":"20.3.0","dependencies":{"ejs":"^3.1.10","mime":"^4.0.3","uuid":"^10.0.0","axios":"^1.6.8","uslug":"^1.0.4","unified":"^11.0.4","archiver":"^7.0.1","entities":"^4.5.0","fs-extra":"^11.2.0","diacritics":"^1.3.0","image-size":"^1.1.1","rehype-parse":"^9.0.0","rehype-stringify":"^10.0.0","unist-util-visit":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2","devDependencies":{"mocha":"^10.4.0","eslint":"^8.57.0","ts-node":"^10.9.2","prettier":"^3.2.5","cross-env":"^7.0.3","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.12.12","@types/uuid":"^9.0.8","@types/mocha":"^10.0.6","@types/uslug":"^1.0.4","@types/archiver":"^6.0.2","@types/fs-extra":"^11.0.4","@tsconfig/node18":"^18.2.4","@types/diacritics":"^1.3.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.9.0","@typescript-eslint/eslint-plugin":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/html-to-epub_0.0.2_1717955393689_0.15422956741810423","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@publiwrite/html-to-epub","version":"0.0.3","keywords":["epub","generator","ebook","html"],"license":"MIT","_id":"@publiwrite/html-to-epub@0.0.3","homepage":"https://github.com/publiwrite/html-to-epub#readme","bugs":{"url":"https://github.com/publiwrite/html-to-epub/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"]},"dist":{"shasum":"89a4a18bf3f113bd01a6143b88791299d22a6537","tarball":"https://registry.npmjs.org/@publiwrite/html-to-epub/-/html-to-epub-0.0.3.tgz","fileCount":14,"integrity":"sha512-a/kZpDhO9vDQGAEHp9mz5dezpFkCl8m24eoQeMWD4gdC02//naFS4UBL8RBhfcSguf846ETqEOEb/Uq1G644nA==","signatures":[{"sig":"MEYCIQDCLZASJmNwJ4AYBaNAPEsLHBOh3TWtIyPDdvUNYrkfIQIhAL9scD3ZzEr3yUOhvOvBh4CdFUgE+lUT9sGG3qnV+Wk9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70365},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"18.x || 20.x"},"gitHead":"99b10dca951a11686deecf65934d8a13f4d2b41e","scripts":{"lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","test":"cross-env NODE_OPTIONS='--loader=ts-node/esm' mocha","build":"tsc","format":"prettier --write .","check-tsc":"tsc --noEmit","freshlock":"rm -rf node_modules/ && rm .yarn/install-state.gz && rm yarn.lock && yarn","check-lint":"eslint . --ext .js,.jsx,.ts,.tsx","check-format":"prettier --check ."},"_npmUser":{"name":"tiboprea","email":"tiboprea@gmail.com"},"repository":{"url":"git+https://github.com/publiwrite/html-to-epub.git","type":"git"},"_npmVersion":"9.6.7","description":"A library to generate EPUB from HTML. Inspired by epub-gen.","directories":{},"_nodeVersion":"20.3.0","dependencies":{"ejs":"^3.1.10","mime":"^4.0.3","uuid":"^10.0.0","axios":"^1.6.8","uslug":"^1.0.4","unified":"^11.0.4","archiver":"^7.0.1","entities":"^4.5.0","fs-extra":"^11.2.0","diacritics":"^1.3.0","image-size":"^1.1.1","rehype-parse":"^9.0.0","rehype-stringify":"^10.0.0","unist-util-visit":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2","devDependencies":{"mocha":"^10.4.0","eslint":"^8.57.0","ts-node":"^10.9.2","prettier":"^3.2.5","cross-env":"^7.0.3","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.12.12","@types/uuid":"^9.0.8","@types/mocha":"^10.0.6","@types/uslug":"^1.0.4","@types/archiver":"^6.0.2","@types/fs-extra":"^11.0.4","@tsconfig/node18":"^18.2.4","@types/diacritics":"^1.3.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.9.0","@typescript-eslint/eslint-plugin":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/html-to-epub_0.0.3_1719338985103_0.3197496871909198","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@publiwrite/html-to-epub","version":"0.0.4","keywords":["epub","generator","ebook","html"],"license":"MIT","_id":"@publiwrite/html-to-epub@0.0.4","homepage":"https://github.com/publiwrite/html-to-epub#readme","bugs":{"url":"https://github.com/publiwrite/html-to-epub/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"]},"dist":{"shasum":"fca61ab8f803b4d2eb559ee9bea3072b8b28235a","tarball":"https://registry.npmjs.org/@publiwrite/html-to-epub/-/html-to-epub-0.0.4.tgz","fileCount":14,"integrity":"sha512-bzMmfg1h9Ac+B2xUSuHP/tIOr9QiucpYZaysyrp8szashpObDZAs7Zg+Gu6buRezPvIO+h0MJzjKg9fZWtwkCw==","signatures":[{"sig":"MEQCIFWIW/Z7upYbYtdD/1iDBmsFYJfDnLiV5iS1tj6j+of/AiB+OPJbcCK0nQHdhvyzmfH19trH2WHYrHNOUBnFqzXUww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70342},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"18.x || 20.x"},"gitHead":"99b10dca951a11686deecf65934d8a13f4d2b41e","scripts":{"lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","test":"cross-env NODE_OPTIONS='--loader=ts-node/esm' mocha","build":"tsc","format":"prettier --write .","check-tsc":"tsc --noEmit","freshlock":"rm -rf node_modules/ && rm .yarn/install-state.gz && rm yarn.lock && yarn","check-lint":"eslint . --ext .js,.jsx,.ts,.tsx","check-format":"prettier --check ."},"_npmUser":{"name":"tiboprea","email":"tiboprea@gmail.com"},"repository":{"url":"git+https://github.com/publiwrite/html-to-epub.git","type":"git"},"_npmVersion":"9.6.7","description":"A library to generate EPUB from HTML. Inspired by epub-gen.","directories":{},"_nodeVersion":"20.3.0","dependencies":{"ejs":"^3.1.10","mime":"^4.0.3","uuid":"^10.0.0","axios":"^1.6.8","uslug":"^1.0.4","unified":"^11.0.4","archiver":"^7.0.1","entities":"^4.5.0","fs-extra":"^11.2.0","diacritics":"^1.3.0","image-size":"^1.1.1","rehype-parse":"^9.0.0","rehype-stringify":"^10.0.0","unist-util-visit":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2","devDependencies":{"mocha":"^10.4.0","eslint":"^8.57.0","ts-node":"^10.9.2","prettier":"^3.2.5","cross-env":"^7.0.3","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.12.12","@types/uuid":"^9.0.8","@types/mocha":"^10.0.6","@types/uslug":"^1.0.4","@types/archiver":"^6.0.2","@types/fs-extra":"^11.0.4","@tsconfig/node18":"^18.2.4","@types/diacritics":"^1.3.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.9.0","@typescript-eslint/eslint-plugin":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/html-to-epub_0.0.4_1719339397512_0.4329464759767703","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@publiwrite/html-to-epub","version":"0.0.5","keywords":["epub","generator","ebook","html"],"license":"MIT","_id":"@publiwrite/html-to-epub@0.0.5","homepage":"https://github.com/publiwrite/html-to-epub#readme","bugs":{"url":"https://github.com/publiwrite/html-to-epub/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"]},"dist":{"shasum":"6197dbfe233f711481263552774f92e0ddec48cb","tarball":"https://registry.npmjs.org/@publiwrite/html-to-epub/-/html-to-epub-0.0.5.tgz","fileCount":14,"integrity":"sha512-+QyIVz84LTUPb/GwdsR6nyupeo0VENgwUDI1LBBS4P7HbXSTcVV1OY8YisxJqhiYSD+Rylx8oUdhgCMD+6SWlA==","signatures":[{"sig":"MEYCIQD1UR/j3GFP+/P5InSd1xc4smHlLp3hsthfcqEmqtsdkgIhAOsoX74UdTi2jpzBjOBHEKfn2TFXIy5GBOMcdtfVuoTJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70706},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"18.x || 20.x"},"gitHead":"7899d7d8f99afe9e5c982e65fbae356a9d29fa13","scripts":{"lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","test":"cross-env NODE_OPTIONS='--loader=ts-node/esm' mocha","build":"tsc","format":"prettier --write .","check-tsc":"tsc --noEmit","freshlock":"rm -rf node_modules/ && rm .yarn/install-state.gz && rm yarn.lock && yarn","check-lint":"eslint . --ext .js,.jsx,.ts,.tsx","check-format":"prettier --check ."},"_npmUser":{"name":"tiboprea","email":"tiboprea@gmail.com"},"repository":{"url":"git+https://github.com/publiwrite/html-to-epub.git","type":"git"},"_npmVersion":"9.6.7","description":"A library to generate EPUB from HTML. Inspired by epub-gen.","directories":{},"_nodeVersion":"20.3.0","dependencies":{"ejs":"^3.1.10","mime":"^4.0.3","uuid":"^10.0.0","axios":"^1.6.8","uslug":"^1.0.4","unified":"^11.0.4","archiver":"^7.0.1","entities":"^4.5.0","fs-extra":"^11.2.0","diacritics":"^1.3.0","image-size":"^1.1.1","rehype-parse":"^9.0.0","rehype-stringify":"^10.0.0","unist-util-visit":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2","devDependencies":{"mocha":"^10.4.0","eslint":"^8.57.0","ts-node":"^10.9.2","prettier":"^3.2.5","cross-env":"^7.0.3","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.12.12","@types/uuid":"^9.0.8","@types/mocha":"^10.0.6","@types/uslug":"^1.0.4","@types/archiver":"^6.0.2","@types/fs-extra":"^11.0.4","@tsconfig/node18":"^18.2.4","@types/diacritics":"^1.3.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.9.0","@typescript-eslint/eslint-plugin":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/html-to-epub_0.0.5_1719347175939_0.13576572287702238","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@publiwrite/html-to-epub","version":"0.0.6","keywords":["epub","generator","ebook","html"],"license":"MIT","_id":"@publiwrite/html-to-epub@0.0.6","homepage":"https://github.com/publiwrite/html-to-epub#readme","bugs":{"url":"https://github.com/publiwrite/html-to-epub/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"]},"dist":{"shasum":"e2fc78c5be7ad9a9dfd78c90344222e01360ef68","tarball":"https://registry.npmjs.org/@publiwrite/html-to-epub/-/html-to-epub-0.0.6.tgz","fileCount":20,"integrity":"sha512-ATJScqoHTYyKjvSWjztj0tIotxD1J1EHxbmLafiXwKJLnn9pqs4VNsXWsdmk7RT/lRfZ7VIlNJ8N/VX9sZcvaA==","signatures":[{"sig":"MEUCIA8lFZy0o5ktFkxHLWW+3eBENUeSvoleoqjq2CUv7hp1AiEAz4ZXpruT0hE7cGFRJX/6CrDFYP9BOLFOxZ8iPB0AKjM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78820},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"18.x || 20.x"},"gitHead":"7899d7d8f99afe9e5c982e65fbae356a9d29fa13","scripts":{"lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","test":"cross-env NODE_OPTIONS='--loader=ts-node/esm' mocha","build":"tsc","format":"prettier --write .","check-tsc":"tsc --noEmit","freshlock":"rm -rf node_modules/ && rm .yarn/install-state.gz && rm yarn.lock && yarn","check-lint":"eslint . --ext .js,.jsx,.ts,.tsx","check-format":"prettier --check ."},"_npmUser":{"name":"tiboprea","email":"tiboprea@gmail.com"},"repository":{"url":"git+https://github.com/publiwrite/html-to-epub.git","type":"git"},"_npmVersion":"9.6.7","description":"A library to generate EPUB from HTML. Inspired by epub-gen.","directories":{},"_nodeVersion":"20.3.0","dependencies":{"ejs":"^3.1.10","mime":"^4.0.3","uuid":"^10.0.0","axios":"^1.6.8","uslug":"^1.0.4","unified":"^11.0.4","archiver":"^7.0.1","entities":"^4.5.0","fs-extra":"^11.2.0","diacritics":"^1.3.0","image-size":"^1.1.1","rehype-parse":"^9.0.0","rehype-stringify":"^10.0.0","unist-util-visit":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2","devDependencies":{"mocha":"^10.4.0","eslint":"^8.57.0","ts-node":"^10.9.2","prettier":"^3.2.5","cross-env":"^7.0.3","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.12.12","@types/uuid":"^9.0.8","@types/mocha":"^10.0.6","@types/uslug":"^1.0.4","@types/archiver":"^6.0.2","@types/fs-extra":"^11.0.4","@tsconfig/node18":"^18.2.4","@types/diacritics":"^1.3.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.9.0","@typescript-eslint/eslint-plugin":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/html-to-epub_0.0.6_1719749391358_0.4466542610963944","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@publiwrite/html-to-epub","version":"0.0.7","keywords":["epub","generator","ebook","html"],"license":"MIT","_id":"@publiwrite/html-to-epub@0.0.7","homepage":"https://github.com/publiwrite/html-to-epub#readme","bugs":{"url":"https://github.com/publiwrite/html-to-epub/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"]},"dist":{"shasum":"556498228daec95a973e04c70ef7608e5355bf3d","tarball":"https://registry.npmjs.org/@publiwrite/html-to-epub/-/html-to-epub-0.0.7.tgz","fileCount":18,"integrity":"sha512-R5SH750+cPwqVan3gPn+0fXSt0NTPSaPbBijOex6Yj7I88eJdsc2zzKpHRVICQWF2HB1zptqmKc03Tvvk8lBUA==","signatures":[{"sig":"MEUCIQC60ztNIxNOR6t4Iq19Lg4l6WssjF3C8gSPllrgyny+lwIgKAsleMnzQnb6LK/Ms18aoKof89V80jrwkV0rgcOBkb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85094},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"18.x || 20.x"},"gitHead":"7899d7d8f99afe9e5c982e65fbae356a9d29fa13","scripts":{"lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","test":"cross-env NODE_OPTIONS='--loader=ts-node/esm' mocha","build":"tsc","format":"prettier --write .","check-tsc":"tsc --noEmit","freshlock":"rm -rf node_modules/ && rm .yarn/install-state.gz && rm yarn.lock && yarn","check-lint":"eslint . --ext .js,.jsx,.ts,.tsx","check-format":"prettier --check ."},"_npmUser":{"name":"tiboprea","email":"tiboprea@gmail.com"},"repository":{"url":"git+https://github.com/publiwrite/html-to-epub.git","type":"git"},"_npmVersion":"9.6.7","description":"A library to generate EPUB from HTML. Inspired by epub-gen.","directories":{},"_nodeVersion":"20.3.0","dependencies":{"ejs":"^3.1.10","mime":"^4.0.3","uuid":"^10.0.0","axios":"^1.6.8","uslug":"^1.0.4","unified":"^11.0.4","archiver":"^7.0.1","entities":"^4.5.0","fs-extra":"^11.2.0","diacritics":"^1.3.0","image-size":"^1.1.1","rehype-parse":"^9.0.0","rehype-stringify":"^10.0.0","unist-util-visit":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2","devDependencies":{"mocha":"^10.4.0","eslint":"^8.57.0","ts-node":"^10.9.2","prettier":"^3.2.5","cross-env":"^7.0.3","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.12.12","@types/uuid":"^9.0.8","@types/mocha":"^10.0.6","@types/uslug":"^1.0.4","@types/archiver":"^6.0.2","@types/fs-extra":"^11.0.4","@tsconfig/node18":"^18.2.4","@types/diacritics":"^1.3.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.9.0","@typescript-eslint/eslint-plugin":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/html-to-epub_0.0.7_1719750673519_0.8998757430685609","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@publiwrite/html-to-epub","version":"0.0.8","keywords":["epub","generator","ebook","html"],"license":"MIT","_id":"@publiwrite/html-to-epub@0.0.8","homepage":"https://github.com/publiwrite/html-to-epub#readme","bugs":{"url":"https://github.com/publiwrite/html-to-epub/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"]},"dist":{"shasum":"7a8491afc54a96ea9a7393fa8b743a5a0813ca86","tarball":"https://registry.npmjs.org/@publiwrite/html-to-epub/-/html-to-epub-0.0.8.tgz","fileCount":18,"integrity":"sha512-oGOUi2tB9Qn0Ib00/oFSERdm+iDU/SfG763B2WJ9JNdhG8NF9RfLMTEhGGtOVBzxI1DAF6HYaHbOcuya8KUIig==","signatures":[{"sig":"MEUCIQDRWP67uJdSdAmR18IYoVBKgfEY2qPfFF4WdudPTyOGLQIgJ3xpuQqRkKrnagSi9j/hkUfEoPuX+d067yuxgHR+Iyo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85056},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"18.x || 20.x"},"gitHead":"7899d7d8f99afe9e5c982e65fbae356a9d29fa13","scripts":{"lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","test":"cross-env NODE_OPTIONS='--loader=ts-node/esm' mocha","build":"tsc","format":"prettier --write .","check-tsc":"tsc --noEmit","freshlock":"rm -rf node_modules/ && rm .yarn/install-state.gz && rm yarn.lock && yarn","check-lint":"eslint . --ext .js,.jsx,.ts,.tsx","check-format":"prettier --check ."},"_npmUser":{"name":"tiboprea","email":"tiboprea@gmail.com"},"repository":{"url":"git+https://github.com/publiwrite/html-to-epub.git","type":"git"},"_npmVersion":"9.6.7","description":"A library to generate EPUB from HTML. Inspired by epub-gen.","directories":{},"_nodeVersion":"20.3.0","dependencies":{"ejs":"^3.1.10","mime":"^4.0.3","uuid":"^10.0.0","axios":"^1.6.8","uslug":"^1.0.4","unified":"^11.0.4","archiver":"^7.0.1","entities":"^4.5.0","fs-extra":"^11.2.0","diacritics":"^1.3.0","image-size":"^1.1.1","rehype-parse":"^9.0.0","rehype-stringify":"^10.0.0","unist-util-visit":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2","devDependencies":{"mocha":"^10.4.0","eslint":"^8.57.0","ts-node":"^10.9.2","prettier":"^3.2.5","cross-env":"^7.0.3","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.12.12","@types/uuid":"^9.0.8","@types/mocha":"^10.0.6","@types/uslug":"^1.0.4","@types/archiver":"^6.0.2","@types/fs-extra":"^11.0.4","@tsconfig/node18":"^18.2.4","@types/diacritics":"^1.3.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.9.0","@typescript-eslint/eslint-plugin":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/html-to-epub_0.0.8_1719751881531_0.39230920629980837","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@publiwrite/html-to-epub","version":"0.0.9","keywords":["epub","generator","ebook","html"],"license":"MIT","_id":"@publiwrite/html-to-epub@0.0.9","homepage":"https://github.com/publiwrite/html-to-epub#readme","bugs":{"url":"https://github.com/publiwrite/html-to-epub/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"]},"dist":{"shasum":"68394c71f1d3fa0a4857d1e43bb93e501ccbc26f","tarball":"https://registry.npmjs.org/@publiwrite/html-to-epub/-/html-to-epub-0.0.9.tgz","fileCount":18,"integrity":"sha512-9on7fz52tX6GyEctpCzrB9AQvVbbKPoxKzQ2igdbUgyq5/MplnF20UKONZ0brGUzzARTIRpm1jq8T0U7u7gmyw==","signatures":[{"sig":"MEQCIFM0K/HMUiUvY+50u1qF1LgkuXFbFyEiXw4wlzZNKwHiAiAmGUAY7kkih1Unt/oBQdfenWIVivJBuYqP3jf7FxWW7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85080},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"18.x || 20.x"},"gitHead":"85aab88f768594bfe613eb392c77b69e097538fb","scripts":{"lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","test":"cross-env NODE_OPTIONS='--loader=ts-node/esm' mocha","build":"tsc","format":"prettier --write .","check-tsc":"tsc --noEmit","freshlock":"rm -rf node_modules/ && rm .yarn/install-state.gz && rm yarn.lock && yarn","check-lint":"eslint . --ext .js,.jsx,.ts,.tsx","check-format":"prettier --check ."},"_npmUser":{"name":"tiboprea","email":"tiboprea@gmail.com"},"repository":{"url":"git+https://github.com/publiwrite/html-to-epub.git","type":"git"},"_npmVersion":"9.6.7","description":"A library to generate EPUB from HTML. Inspired by epub-gen.","directories":{},"_nodeVersion":"20.3.0","dependencies":{"ejs":"^3.1.10","mime":"^4.0.3","uuid":"^10.0.0","axios":"^1.6.8","uslug":"^1.0.4","unified":"^11.0.4","archiver":"^7.0.1","entities":"^4.5.0","fs-extra":"^11.2.0","diacritics":"^1.3.0","image-size":"^1.1.1","rehype-parse":"^9.0.0","rehype-stringify":"^10.0.0","unist-util-visit":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2","devDependencies":{"mocha":"^10.4.0","eslint":"^8.57.0","ts-node":"^10.9.2","prettier":"^3.2.5","cross-env":"^7.0.3","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.12.12","@types/uuid":"^9.0.8","@types/mocha":"^10.0.6","@types/uslug":"^1.0.4","@types/archiver":"^6.0.2","@types/fs-extra":"^11.0.4","@tsconfig/node18":"^18.2.4","@types/diacritics":"^1.3.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.9.0","@typescript-eslint/eslint-plugin":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/html-to-epub_0.0.9_1719752999161_0.891778016465882","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@publiwrite/html-to-epub","version":"0.0.10","keywords":["epub","generator","ebook","html"],"license":"MIT","_id":"@publiwrite/html-to-epub@0.0.10","homepage":"https://github.com/publiwrite/html-to-epub#readme","bugs":{"url":"https://github.com/publiwrite/html-to-epub/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"]},"dist":{"shasum":"da943efbd892c9e074d3ddad007ca60e00c5e99d","tarball":"https://registry.npmjs.org/@publiwrite/html-to-epub/-/html-to-epub-0.0.10.tgz","fileCount":18,"integrity":"sha512-Bn/IqhYzXpfIWPe2HR8on/w0twRQQtQesuy0S8kyTgg4ViTd49GTdUa/e7TxMzdXN6E0Z0Le/JF3q/WyEFilvA==","signatures":[{"sig":"MEYCIQCehnLTxlql+lWZSQmJsyg6Mq+81cRKB0fekgL0b/beLAIhAOJmdHx3XxTb/zy1bv/tkMro3kcFfhhuFwwN9odD1InM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85079},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"18.x || 20.x"},"gitHead":"85aab88f768594bfe613eb392c77b69e097538fb","scripts":{"lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","test":"cross-env NODE_OPTIONS='--loader=ts-node/esm' mocha","build":"tsc","format":"prettier --write .","check-tsc":"tsc --noEmit","freshlock":"rm -rf node_modules/ && rm .yarn/install-state.gz && rm yarn.lock && yarn","check-lint":"eslint . --ext .js,.jsx,.ts,.tsx","check-format":"prettier --check ."},"_npmUser":{"name":"tiboprea","email":"tiboprea@gmail.com"},"repository":{"url":"git+https://github.com/publiwrite/html-to-epub.git","type":"git"},"_npmVersion":"9.6.7","description":"A library to generate EPUB from HTML. Inspired by epub-gen.","directories":{},"_nodeVersion":"20.3.0","dependencies":{"ejs":"^3.1.10","mime":"^4.0.3","uuid":"^10.0.0","axios":"^1.6.8","uslug":"^1.0.4","unified":"^11.0.4","archiver":"^7.0.1","entities":"^4.5.0","fs-extra":"^11.2.0","diacritics":"^1.3.0","image-size":"^1.1.1","rehype-parse":"^9.0.0","rehype-stringify":"^10.0.0","unist-util-visit":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2","devDependencies":{"mocha":"^10.4.0","eslint":"^8.57.0","ts-node":"^10.9.2","prettier":"^3.2.5","cross-env":"^7.0.3","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.12.12","@types/uuid":"^9.0.8","@types/mocha":"^10.0.6","@types/uslug":"^1.0.4","@types/archiver":"^6.0.2","@types/fs-extra":"^11.0.4","@tsconfig/node18":"^18.2.4","@types/diacritics":"^1.3.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.9.0","@typescript-eslint/eslint-plugin":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/html-to-epub_0.0.10_1719754009451_0.35732600715174545","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"@publiwrite/html-to-epub","version":"0.0.11","keywords":["epub","generator","ebook","html"],"license":"MIT","_id":"@publiwrite/html-to-epub@0.0.11","homepage":"https://github.com/publiwrite/html-to-epub#readme","bugs":{"url":"https://github.com/publiwrite/html-to-epub/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"]},"dist":{"shasum":"b92439505f5d5ebc55ca946f37feedf902ee4272","tarball":"https://registry.npmjs.org/@publiwrite/html-to-epub/-/html-to-epub-0.0.11.tgz","fileCount":18,"integrity":"sha512-+iP9Q6loF2IYqlCM7YVOvkZim4hjfG0wocqdgCnXbryyjF5De9pmtiR6GcmylX4x2jgvcXtvMfl0iMXwA2d4UQ==","signatures":[{"sig":"MEUCIFz72rAZD+F4B/CjutQ8VmKPm0ZOXfskIgvKWunNzC/mAiEAuLxElkOh5QJuGiMcpBpZJXrIgBQ+PVjjFY8JRusUx9g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75556},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"18.x || 20.x"},"gitHead":"85aab88f768594bfe613eb392c77b69e097538fb","scripts":{"lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","test":"cross-env NODE_OPTIONS='--loader=ts-node/esm' mocha","build":"tsc","format":"prettier --write .","check-tsc":"tsc --noEmit","freshlock":"rm -rf node_modules/ && rm .yarn/install-state.gz && rm yarn.lock && yarn","check-lint":"eslint . --ext .js,.jsx,.ts,.tsx","check-format":"prettier --check ."},"_npmUser":{"name":"tiboprea","email":"tiboprea@gmail.com"},"repository":{"url":"git+https://github.com/publiwrite/html-to-epub.git","type":"git"},"_npmVersion":"9.6.7","description":"A library to generate EPUB from HTML. Inspired by epub-gen.","directories":{},"_nodeVersion":"20.3.0","dependencies":{"ejs":"^3.1.10","mime":"^4.0.3","uuid":"^10.0.0","axios":"^1.6.8","uslug":"^1.0.4","unified":"^11.0.4","archiver":"^7.0.1","entities":"^4.5.0","fs-extra":"^11.2.0","diacritics":"^1.3.0","image-size":"^1.1.1","rehype-parse":"^9.0.0","rehype-stringify":"^10.0.0","unist-util-visit":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2","devDependencies":{"mocha":"^10.4.0","eslint":"^8.57.0","ts-node":"^10.9.2","prettier":"^3.2.5","cross-env":"^7.0.3","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.12.12","@types/uuid":"^9.0.8","@types/mocha":"^10.0.6","@types/uslug":"^1.0.4","@types/archiver":"^6.0.2","@types/fs-extra":"^11.0.4","@tsconfig/node18":"^18.2.4","@types/diacritics":"^1.3.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.9.0","@typescript-eslint/eslint-plugin":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/html-to-epub_0.0.11_1719754282960_0.053882401963576854","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"@publiwrite/html-to-epub","version":"0.0.12","keywords":["epub","generator","ebook","html"],"license":"MIT","_id":"@publiwrite/html-to-epub@0.0.12","homepage":"https://github.com/publiwrite/html-to-epub#readme","bugs":{"url":"https://github.com/publiwrite/html-to-epub/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"]},"dist":{"shasum":"89df618268a8a9607f7385aefb3c5885a5d902b2","tarball":"https://registry.npmjs.org/@publiwrite/html-to-epub/-/html-to-epub-0.0.12.tgz","fileCount":18,"integrity":"sha512-z4XC6L6wf5L6W6yQBubenuQXbtV6kHhlsfsnhwcJlSuo7lD7an1UjW+COsHC7k2wBTuwY+n9WFgjPEg70mNEfQ==","signatures":[{"sig":"MEQCIBuxlWVWjCMpfIhhALi6BY+UxPLzfLqdqr88rqPyqpy9AiAsZkKqJ3Tvd2ZAMQIABmn0zI4FiXLgd211yfMSTaxjNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75556},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"18.x || 20.x"},"gitHead":"85aab88f768594bfe613eb392c77b69e097538fb","scripts":{"lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","test":"cross-env NODE_OPTIONS='--loader=ts-node/esm' mocha","build":"tsc","format":"prettier --write .","check-tsc":"tsc --noEmit","freshlock":"rm -rf node_modules/ && rm .yarn/install-state.gz && rm yarn.lock && yarn","check-lint":"eslint . --ext .js,.jsx,.ts,.tsx","check-format":"prettier --check ."},"_npmUser":{"name":"tiboprea","email":"tiboprea@gmail.com"},"repository":{"url":"git+https://github.com/publiwrite/html-to-epub.git","type":"git"},"_npmVersion":"9.6.7","description":"A library to generate EPUB from HTML. Inspired by epub-gen.","directories":{},"_nodeVersion":"20.3.0","dependencies":{"ejs":"^3.1.10","mime":"^4.0.3","uuid":"^10.0.0","axios":"^1.6.8","uslug":"^1.0.4","unified":"^11.0.4","archiver":"^7.0.1","entities":"^4.5.0","fs-extra":"^11.2.0","diacritics":"^1.3.0","image-size":"^1.1.1","rehype-parse":"^9.0.0","rehype-stringify":"^10.0.0","unist-util-visit":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2","devDependencies":{"mocha":"^10.4.0","eslint":"^8.57.0","ts-node":"^10.9.2","prettier":"^3.2.5","cross-env":"^7.0.3","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.12.12","@types/uuid":"^9.0.8","@types/mocha":"^10.0.6","@types/uslug":"^1.0.4","@types/archiver":"^6.0.2","@types/fs-extra":"^11.0.4","@tsconfig/node18":"^18.2.4","@types/diacritics":"^1.3.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.9.0","@typescript-eslint/eslint-plugin":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/html-to-epub_0.0.12_1719754660994_0.2819594068334246","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"@publiwrite/html-to-epub","version":"0.0.13","keywords":["epub","generator","ebook","html"],"license":"MIT","_id":"@publiwrite/html-to-epub@0.0.13","homepage":"https://github.com/publiwrite/html-to-epub#readme","bugs":{"url":"https://github.com/publiwrite/html-to-epub/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"]},"dist":{"shasum":"c0716afacf90a1244869553295644329be0587e6","tarball":"https://registry.npmjs.org/@publiwrite/html-to-epub/-/html-to-epub-0.0.13.tgz","fileCount":18,"integrity":"sha512-vAZTZafFx3bA8usKOP+oD8qPIhH5T0dWUk8xazKZsJKVQupJFxUbxQYaQySB3hmcrbE4eN4KbpTpbWqw9gCyqA==","signatures":[{"sig":"MEQCIHnv8Vn0fWbyN28b1UxS1na6A7unmlUQ7CWtgB07JPUwAiAwM/cPpbbW9Z6lZuQB6Lqeke8o/WR9YHrGeTf8kIptdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76043},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"18.x || 20.x"},"gitHead":"85aab88f768594bfe613eb392c77b69e097538fb","scripts":{"lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","test":"cross-env NODE_OPTIONS='--loader=ts-node/esm' mocha","build":"tsc","format":"prettier --write .","check-tsc":"tsc --noEmit","freshlock":"rm -rf node_modules/ && rm .yarn/install-state.gz && rm yarn.lock && yarn","check-lint":"eslint . --ext .js,.jsx,.ts,.tsx","check-format":"prettier --check ."},"_npmUser":{"name":"tiboprea","email":"tiboprea@gmail.com"},"repository":{"url":"git+https://github.com/publiwrite/html-to-epub.git","type":"git"},"_npmVersion":"9.6.7","description":"A library to generate EPUB from HTML. Inspired by epub-gen.","directories":{},"_nodeVersion":"20.3.0","dependencies":{"ejs":"^3.1.10","mime":"^4.0.3","uuid":"^10.0.0","axios":"^1.6.8","uslug":"^1.0.4","unified":"^11.0.4","archiver":"^7.0.1","entities":"^4.5.0","fs-extra":"^11.2.0","diacritics":"^1.3.0","image-size":"^1.1.1","rehype-parse":"^9.0.0","rehype-stringify":"^10.0.0","unist-util-visit":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2","devDependencies":{"mocha":"^10.4.0","eslint":"^8.57.0","ts-node":"^10.9.2","prettier":"^3.2.5","cross-env":"^7.0.3","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.12.12","@types/uuid":"^9.0.8","@types/mocha":"^10.0.6","@types/uslug":"^1.0.4","@types/archiver":"^6.0.2","@types/fs-extra":"^11.0.4","@tsconfig/node18":"^18.2.4","@types/diacritics":"^1.3.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.9.0","@typescript-eslint/eslint-plugin":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/html-to-epub_0.0.13_1719755270981_0.571082691047903","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"@publiwrite/html-to-epub","version":"0.0.14","keywords":["epub","generator","ebook","html"],"license":"MIT","_id":"@publiwrite/html-to-epub@0.0.14","homepage":"https://github.com/publiwrite/html-to-epub#readme","bugs":{"url":"https://github.com/publiwrite/html-to-epub/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"]},"dist":{"shasum":"b46c93775570843d1de102a95c3a3707f391b5db","tarball":"https://registry.npmjs.org/@publiwrite/html-to-epub/-/html-to-epub-0.0.14.tgz","fileCount":18,"integrity":"sha512-2UyQhyXijuRKz0UOOwXq7LQrl782c1AO63U8ZCMf7cOTqKLJjcUB2yA3uyxx+qKVPp+hCVFfjugLFTJtKujgzw==","signatures":[{"sig":"MEQCIEQm8ILqo+zUlriUoR8FxU0B5y+PKtG9j9ZSzOnzm2RbAiAEB6ax+EfnGMI+gUZ1cAHgAon6f0a9JwW0VUh7ZlpAxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75536},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"18.x || 20.x"},"gitHead":"4a5ffe548f0887e81fba9b5250332f20473c78b1","scripts":{"lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","test":"cross-env NODE_OPTIONS='--loader=ts-node/esm' mocha","build":"tsc","format":"prettier --write .","check-tsc":"tsc --noEmit","freshlock":"rm -rf node_modules/ && rm .yarn/install-state.gz && rm yarn.lock && yarn","check-lint":"eslint . --ext .js,.jsx,.ts,.tsx","check-format":"prettier --check ."},"_npmUser":{"name":"tiboprea","email":"tiboprea@gmail.com"},"repository":{"url":"git+https://github.com/publiwrite/html-to-epub.git","type":"git"},"_npmVersion":"9.6.7","description":"A library to generate EPUB from HTML. Inspired by epub-gen.","directories":{},"_nodeVersion":"20.3.0","dependencies":{"ejs":"^3.1.10","mime":"^4.0.3","uuid":"^10.0.0","axios":"^1.6.8","uslug":"^1.0.4","unified":"^11.0.4","archiver":"^7.0.1","entities":"^4.5.0","fs-extra":"^11.2.0","diacritics":"^1.3.0","image-size":"^1.1.1","rehype-parse":"^9.0.0","rehype-stringify":"^10.0.0","unist-util-visit":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2","devDependencies":{"mocha":"^10.4.0","eslint":"^8.57.0","ts-node":"^10.9.2","prettier":"^3.2.5","cross-env":"^7.0.3","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.12.12","@types/uuid":"^9.0.8","@types/mocha":"^10.0.6","@types/uslug":"^1.0.4","@types/archiver":"^6.0.2","@types/fs-extra":"^11.0.4","@tsconfig/node18":"^18.2.4","@types/diacritics":"^1.3.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.9.0","@typescript-eslint/eslint-plugin":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/html-to-epub_0.0.14_1719915585151_0.73830745320445","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"@publiwrite/html-to-epub","version":"0.0.15","keywords":["epub","generator","ebook","html"],"license":"MIT","_id":"@publiwrite/html-to-epub@0.0.15","maintainers":[{"name":"tiboprea","email":"tiboprea@gmail.com"}],"homepage":"https://github.com/publiwrite/html-to-epub#readme","bugs":{"url":"https://github.com/publiwrite/html-to-epub/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"]},"dist":{"shasum":"8840f0041954408d9a9a9b4bb861102c5c8c0da8","tarball":"https://registry.npmjs.org/@publiwrite/html-to-epub/-/html-to-epub-0.0.15.tgz","fileCount":18,"integrity":"sha512-MTYoR2KrL8OzbN1E/e/pNEVRksAmjv+QekT4akEXP6zyT6/CZPy7DqoNzl0BKgtwBzTDphXUgBBJoDUYoEDkww==","signatures":[{"sig":"MEUCIEXIrFSMV/yAmDgMn+GAp6LUvkL5fEXdWVSg7YkvrZZyAiEA/jV2n82TgMmSA5W9yZcE7HMpPap3wIFPoVfsYhWrrPw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75565},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"18.x || 20.x"},"gitHead":"856e14f8bd15028f84ab4ea434bd1cec669c8e15","scripts":{"lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","test":"cross-env NODE_OPTIONS='--loader=ts-node/esm' mocha","build":"tsc","format":"prettier --write .","check-tsc":"tsc --noEmit","freshlock":"rm -rf node_modules/ && rm .yarn/install-state.gz && rm yarn.lock && yarn","check-lint":"eslint . --ext .js,.jsx,.ts,.tsx","check-format":"prettier --check ."},"_npmUser":{"name":"tiboprea","email":"tiboprea@gmail.com"},"repository":{"url":"git+https://github.com/publiwrite/html-to-epub.git","type":"git"},"_npmVersion":"9.6.7","description":"A library to generate EPUB from HTML. Inspired by epub-gen.","directories":{},"_nodeVersion":"20.3.0","dependencies":{"ejs":"^3.1.10","mime":"^4.0.3","uuid":"^10.0.0","axios":"^1.6.8","uslug":"^1.0.4","unified":"^11.0.4","archiver":"^7.0.1","entities":"^4.5.0","fs-extra":"^11.2.0","diacritics":"^1.3.0","image-size":"^1.1.1","rehype-parse":"^9.0.0","rehype-stringify":"^10.0.0","unist-util-visit":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2","devDependencies":{"mocha":"^10.4.0","eslint":"^8.57.0","ts-node":"^10.9.2","prettier":"^3.2.5","cross-env":"^7.0.3","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.12.12","@types/uuid":"^9.0.8","@types/mocha":"^10.0.6","@types/uslug":"^1.0.4","@types/archiver":"^6.0.2","@types/fs-extra":"^11.0.4","@tsconfig/node18":"^18.2.4","@types/diacritics":"^1.3.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.9.0","@typescript-eslint/eslint-plugin":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/html-to-epub_0.0.15_1727778172754_0.28663249215039044","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"@publiwrite/html-to-epub","version":"0.0.16","keywords":["epub","generator","ebook","html"],"license":"MIT","_id":"@publiwrite/html-to-epub@0.0.16","maintainers":[{"name":"tiboprea","email":"tiboprea@gmail.com"}],"homepage":"https://github.com/publiwrite/html-to-epub#readme","bugs":{"url":"https://github.com/publiwrite/html-to-epub/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"]},"dist":{"shasum":"9f842cbf526a961ae06d88f30a92cd9e83b280ba","tarball":"https://registry.npmjs.org/@publiwrite/html-to-epub/-/html-to-epub-0.0.16.tgz","fileCount":18,"integrity":"sha512-5ZmgUOJ0wQ/atUfH+bn0kf3+yO0pZLVfUgq4a82ZjvZOVYK8x9tsYbtjhtsfPpuZsyUYkSg660I7vC9Zmkeqcg==","signatures":[{"sig":"MEUCIQCLUX+NLCjiZBudoZsFVLtuuZAmtZyJYt7UTppjdv5mTQIgRxFv9L2zwib2HY+EDq2hQ+UsYGwPTjW+FMu3F3VePuI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74367},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"18.x || 20.x"},"gitHead":"b5f6dd8692b51dc6d582a756249be9e1662f7674","scripts":{"lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","test":"cross-env NODE_OPTIONS='--loader=ts-node/esm' mocha","build":"tsc","format":"prettier --write .","check-tsc":"tsc --noEmit","freshlock":"rm -rf node_modules/ && rm .yarn/install-state.gz && rm yarn.lock && yarn","check-lint":"eslint . --ext .js,.jsx,.ts,.tsx","check-format":"prettier --check ."},"_npmUser":{"name":"tiboprea","email":"tiboprea@gmail.com"},"repository":{"url":"git+https://github.com/publiwrite/html-to-epub.git","type":"git"},"_npmVersion":"9.6.7","description":"A library to generate EPUB from HTML. Inspired by epub-gen.","directories":{},"_nodeVersion":"20.3.0","dependencies":{"ejs":"^3.1.10","mime":"^4.0.3","uuid":"^10.0.0","axios":"^1.6.8","uslug":"^1.0.4","unified":"^11.0.4","archiver":"^7.0.1","entities":"^4.5.0","fs-extra":"^11.2.0","diacritics":"^1.3.0","image-size":"^1.1.1","rehype-parse":"^9.0.0","rehype-stringify":"^10.0.0","unist-util-visit":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2","devDependencies":{"mocha":"^10.4.0","eslint":"^8.57.0","ts-node":"^10.9.2","prettier":"^3.2.5","cross-env":"^7.0.3","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.12.12","@types/uuid":"^9.0.8","@types/mocha":"^10.0.6","@types/uslug":"^1.0.4","@types/archiver":"^6.0.2","@types/fs-extra":"^11.0.4","@tsconfig/node18":"^18.2.4","@types/diacritics":"^1.3.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.9.0","@typescript-eslint/eslint-plugin":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/html-to-epub_0.0.16_1727778517464_0.65226433282628","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"@publiwrite/html-to-epub","version":"0.0.17","keywords":["epub","generator","ebook","html"],"license":"MIT","_id":"@publiwrite/html-to-epub@0.0.17","maintainers":[{"name":"tiboprea","email":"tiboprea@gmail.com"}],"homepage":"https://github.com/publiwrite/html-to-epub#readme","bugs":{"url":"https://github.com/publiwrite/html-to-epub/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"]},"dist":{"shasum":"f482b827919c1bcdd38112d69908fccbc66688e3","tarball":"https://registry.npmjs.org/@publiwrite/html-to-epub/-/html-to-epub-0.0.17.tgz","fileCount":18,"integrity":"sha512-7FzQoJi7+ZFTkfBvQstpGPC6YjXwJkl82X+XfrGuN1x0xRiRD85stzbSDg86ghrypGFMiLLnnnmAnqVSg/X6ow==","signatures":[{"sig":"MEQCIGDyL9JDTggmeahuLNlevWLfbl8bTralb3aPEACDE95AAiB/z4RNrmnsKf3jjo61gkfoJ2/skIiDHkMRM47nyk4ahw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74427},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"20.x || 22.x"},"gitHead":"b5f6dd8692b51dc6d582a756249be9e1662f7674","scripts":{"lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","test":"cross-env NODE_OPTIONS='--loader=ts-node/esm' mocha","build":"tsc","format":"prettier --write .","check-tsc":"tsc --noEmit","freshlock":"rm -rf node_modules/ && rm .yarn/install-state.gz && rm yarn.lock && yarn","check-lint":"eslint . --ext .js,.jsx,.ts,.tsx","check-format":"prettier --check ."},"_npmUser":{"name":"tiboprea","email":"tiboprea@gmail.com"},"repository":{"url":"git+https://github.com/publiwrite/html-to-epub.git","type":"git"},"_npmVersion":"10.9.2","description":"A library to generate EPUB from HTML. Inspired by epub-gen.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ejs":"^3.1.10","mime":"^4.0.3","uuid":"^10.0.0","axios":"^1.9.0","uslug":"^1.0.4","unified":"^11.0.4","archiver":"^7.0.1","entities":"^4.5.0","fs-extra":"^11.2.0","diacritics":"^1.3.0","image-size":"^1.1.1","rehype-parse":"^9.0.0","rehype-stringify":"^10.0.0","unist-util-visit":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2","devDependencies":{"mocha":"^10.4.0","eslint":"^9.28.0","ts-node":"^10.9.2","prettier":"^3.2.5","cross-env":"^7.0.3","@types/ejs":"^3.1.5","typescript":"^5.8.3","@types/node":"^22.15.29","@types/uuid":"^9.0.8","@types/mocha":"^10.0.6","@types/uslug":"^1.0.4","@types/archiver":"^6.0.2","@types/fs-extra":"^11.0.4","@tsconfig/node18":"^18.2.4","@types/diacritics":"^1.3.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1"},"_npmOperationalInternal":{"tmp":"tmp/html-to-epub_0.0.17_1749034189946_0.849367931964881","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@publiwrite/html-to-epub","version":"0.0.18","keywords":["epub","generator","ebook","html"],"license":"MIT","_id":"@publiwrite/html-to-epub@0.0.18","maintainers":[{"name":"tiboprea","email":"tiboprea@gmail.com"}],"homepage":"https://github.com/publiwrite/html-to-epub#readme","bugs":{"url":"https://github.com/publiwrite/html-to-epub/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"]},"dist":{"shasum":"8d315de32f0fef63b5d20e929ea116c08bdd6093","tarball":"https://registry.npmjs.org/@publiwrite/html-to-epub/-/html-to-epub-0.0.18.tgz","fileCount":18,"integrity":"sha512-2Dw327E49gflWXaJ9C6YIuYn8rjYad0mDFZCMRHODMzUqQB7rAYnKCQndqVBFJHGGlE3S0DjGgcdmqcEvqNdZQ==","signatures":[{"sig":"MEUCIHqvUX7YDyBm50hN75rI/VCIRgEyhiLueQOASHhjalXUAiEAxUSZx9OXLbmS50qKTUk1qbzO27Qos7nbTQWGiapFaVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74637},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"18.x || 20.x"},"gitHead":"304fb5e6933f10fca0c9d9ac151e4bb7ecc63a7d","scripts":{"lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","test":"cross-env NODE_OPTIONS='--loader=ts-node/esm' mocha","build":"tsc","format":"prettier --write .","check-tsc":"tsc --noEmit","freshlock":"rm -rf node_modules/ && rm .yarn/install-state.gz && rm yarn.lock && yarn","check-lint":"eslint . --ext .js,.jsx,.ts,.tsx","check-format":"prettier --check ."},"_npmUser":{"name":"tiboprea","email":"tiboprea@gmail.com"},"repository":{"url":"git+https://github.com/publiwrite/html-to-epub.git","type":"git"},"_npmVersion":"10.9.2","description":"A library to generate EPUB from HTML. Inspired by epub-gen.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ejs":"^3.1.10","mime":"^4.0.3","uuid":"^10.0.0","axios":"^1.6.8","uslug":"^1.0.4","unified":"^11.0.4","archiver":"^7.0.1","entities":"^4.5.0","fs-extra":"^11.2.0","diacritics":"^1.3.0","image-size":"^1.1.1","rehype-parse":"^9.0.0","rehype-stringify":"^10.0.0","unist-util-visit":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2","devDependencies":{"mocha":"^10.4.0","eslint":"^8.57.0","ts-node":"^10.9.2","prettier":"^3.2.5","cross-env":"^7.0.3","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.12.12","@types/uuid":"^9.0.8","@types/mocha":"^10.0.6","@types/uslug":"^1.0.4","@types/archiver":"^6.0.2","@types/fs-extra":"^11.0.4","@tsconfig/node18":"^18.2.4","@types/diacritics":"^1.3.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.9.0","@typescript-eslint/eslint-plugin":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/html-to-epub_0.0.18_1760350111946_0.46678850882984335","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@publiwrite/html-to-epub","version":"0.0.19","keywords":["epub","generator","ebook","html"],"license":"MIT","_id":"@publiwrite/html-to-epub@0.0.19","maintainers":[{"name":"tiboprea","email":"tiboprea@gmail.com"}],"homepage":"https://github.com/publiwrite/html-to-epub#readme","bugs":{"url":"https://github.com/publiwrite/html-to-epub/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"]},"dist":{"shasum":"6f2450fc55f6cb119ec4e7cd7a5a3af1d6d6a0a1","tarball":"https://registry.npmjs.org/@publiwrite/html-to-epub/-/html-to-epub-0.0.19.tgz","fileCount":18,"integrity":"sha512-3DHdzbGLpVA1OLOrEp7l2UgkZNr9j25Oe4Nw1tHH9lxWMqD19qh/tGXWVAPtmi1MBksDx2SVBTLlPCURd5kJGA==","signatures":[{"sig":"MEQCIHsahzbF8TiAIPLxprFm+8kcdoWwtxntve720IU4lFA8AiA3xoDNWWkTFYerxvdlKbIzuT+/l7bVWajfaaV/sIHi9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75310},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"18.x || 20.x"},"gitHead":"dd14ca9d46dde772c88c03c1a36634993eae41c4","scripts":{"lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","test":"cross-env NODE_OPTIONS='--loader=ts-node/esm' mocha","build":"tsc","format":"prettier --write .","check-tsc":"tsc --noEmit","freshlock":"rm -rf node_modules/ && rm .yarn/install-state.gz && rm yarn.lock && yarn","check-lint":"eslint . --ext .js,.jsx,.ts,.tsx","check-format":"prettier --check ."},"_npmUser":{"name":"tiboprea","email":"tiboprea@gmail.com"},"repository":{"url":"git+https://github.com/publiwrite/html-to-epub.git","type":"git"},"_npmVersion":"10.9.2","description":"A library to generate EPUB from HTML. Inspired by epub-gen.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ejs":"^3.1.10","mime":"^4.0.3","uuid":"^10.0.0","axios":"^1.6.8","uslug":"^1.0.4","unified":"^11.0.4","archiver":"^7.0.1","entities":"^4.5.0","fs-extra":"^11.2.0","diacritics":"^1.3.0","image-size":"^1.1.1","rehype-parse":"^9.0.0","rehype-stringify":"^10.0.0","unist-util-visit":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2","devDependencies":{"mocha":"^10.4.0","eslint":"^8.57.0","ts-node":"^10.9.2","prettier":"^3.2.5","cross-env":"^7.0.3","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.12.12","@types/uuid":"^9.0.8","@types/mocha":"^10.0.6","@types/uslug":"^1.0.4","@types/archiver":"^6.0.2","@types/fs-extra":"^11.0.4","@tsconfig/node18":"^18.2.4","@types/diacritics":"^1.3.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.9.0","@typescript-eslint/eslint-plugin":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/html-to-epub_0.0.19_1760711879411_0.21757496042668967","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@publiwrite/html-to-epub","version":"0.0.20","keywords":["epub","generator","ebook","html"],"license":"MIT","_id":"@publiwrite/html-to-epub@0.0.20","maintainers":[{"name":"tiboprea","email":"tiboprea@gmail.com"}],"homepage":"https://github.com/publiwrite/html-to-epub#readme","bugs":{"url":"https://github.com/publiwrite/html-to-epub/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"]},"dist":{"shasum":"8bd9a9252eacdee118a430566c723b076ca98918","tarball":"https://registry.npmjs.org/@publiwrite/html-to-epub/-/html-to-epub-0.0.20.tgz","fileCount":18,"integrity":"sha512-eUfpc71X2Xj8fBF18vgAVHjbZaAwR7ETFrVVJxsjZsxdHu5cm73ndZMcBZi0VyEz5due2WnsFzZCgtV//Vwl0g==","signatures":[{"sig":"MEQCIAtVOPlIKLrFdzQUaWyBcXDEIRUzprirhr4/+ikLO7+bAiB2gmS1uCCsH+xyhEonnnl6E52No9wED9qATo5FGBVApw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76665},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"18.x || 20.x"},"gitHead":"0abe3ee00d4732ed62ab170eca8bde9b4fed3e14","scripts":{"lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","test":"cross-env NODE_OPTIONS='--loader=ts-node/esm' mocha","build":"tsc","format":"prettier --write .","check-tsc":"tsc --noEmit","freshlock":"rm -rf node_modules/ && rm .yarn/install-state.gz && rm yarn.lock && yarn","check-lint":"eslint . --ext .js,.jsx,.ts,.tsx","check-format":"prettier --check ."},"_npmUser":{"name":"tiboprea","email":"tiboprea@gmail.com"},"repository":{"url":"git+https://github.com/publiwrite/html-to-epub.git","type":"git"},"_npmVersion":"11.12.0","description":"A library to generate EPUB from HTML. Inspired by epub-gen.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ejs":"^3.1.10","mime":"^4.0.3","uuid":"^10.0.0","axios":"^1.6.8","uslug":"^1.0.4","unified":"^11.0.4","archiver":"^7.0.1","entities":"^4.5.0","fs-extra":"^11.2.0","diacritics":"^1.3.0","image-size":"^1.1.1","rehype-parse":"^9.0.0","rehype-stringify":"^10.0.0","unist-util-visit":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2","devDependencies":{"mocha":"^10.4.0","eslint":"^8.57.0","ts-node":"^10.9.2","prettier":"^3.2.5","cross-env":"^7.0.3","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.12.12","@types/uuid":"^9.0.8","@types/mocha":"^10.0.6","@types/uslug":"^1.0.4","@types/archiver":"^6.0.2","@types/fs-extra":"^11.0.4","@tsconfig/node18":"^18.2.4","@types/diacritics":"^1.3.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.9.0","@typescript-eslint/eslint-plugin":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/html-to-epub_0.0.20_1778581554442_0.03436660974569361","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@publiwrite/html-to-epub","version":"0.0.21","keywords":["epub","generator","ebook","html"],"license":"MIT","_id":"@publiwrite/html-to-epub@0.0.21","maintainers":[{"name":"tiboprea","email":"tiboprea@gmail.com"}],"homepage":"https://github.com/publiwrite/html-to-epub#readme","bugs":{"url":"https://github.com/publiwrite/html-to-epub/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"]},"dist":{"shasum":"91fcfbb1d3ed56afe4b6d22662d20e0fa113bf17","tarball":"https://registry.npmjs.org/@publiwrite/html-to-epub/-/html-to-epub-0.0.21.tgz","fileCount":18,"integrity":"sha512-e+svID1kA3A5/45HuC7p6EEAYfOTw9dNAp9vg0NQpBNvCVkaXmuHMnuCTUlWJ2O+PTuPYfdQBSWmivuUbQHx2A==","signatures":[{"sig":"MEUCIBEDBieTBuo7QBq/bkV6i6HdsgXti7izZpgCpM8wFcAxAiEAuidMyHqzitaul39ffT0yMnzQvGQ2N9ufKg7RmBmL6n4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77417},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"18.x || 20.x"},"gitHead":"b620b7acc2f2879cd2fa05be1292513893aae65c","scripts":{"lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","test":"cross-env NODE_OPTIONS='--loader=ts-node/esm' mocha","build":"tsc","format":"prettier --write .","check-tsc":"tsc --noEmit","freshlock":"rm -rf node_modules/ && rm .yarn/install-state.gz && rm yarn.lock && yarn","check-lint":"eslint . --ext .js,.jsx,.ts,.tsx","check-format":"prettier --check ."},"_npmUser":{"name":"tiboprea","email":"tiboprea@gmail.com"},"repository":{"url":"git+https://github.com/publiwrite/html-to-epub.git","type":"git"},"_npmVersion":"11.12.0","description":"A library to generate EPUB from HTML. Inspired by epub-gen.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ejs":"^3.1.10","mime":"^4.0.3","uuid":"^10.0.0","axios":"^1.6.8","uslug":"^1.0.4","unified":"^11.0.4","archiver":"^7.0.1","entities":"^4.5.0","fs-extra":"^11.2.0","diacritics":"^1.3.0","image-size":"^1.1.1","rehype-parse":"^9.0.0","rehype-stringify":"^10.0.0","unist-util-visit":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2","devDependencies":{"mocha":"^10.4.0","eslint":"^8.57.0","ts-node":"^10.9.2","prettier":"^3.2.5","cross-env":"^7.0.3","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.12.12","@types/uuid":"^9.0.8","@types/mocha":"^10.0.6","@types/uslug":"^1.0.4","@types/archiver":"^6.0.2","@types/fs-extra":"^11.0.4","@tsconfig/node18":"^18.2.4","@types/diacritics":"^1.3.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.9.0","@typescript-eslint/eslint-plugin":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/html-to-epub_0.0.21_1778853491395_0.24839433630278696","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@publiwrite/html-to-epub","version":"0.0.22","keywords":["epub","generator","ebook","html"],"license":"MIT","_id":"@publiwrite/html-to-epub@0.0.22","maintainers":[{"name":"tiboprea","email":"tiboprea@gmail.com"}],"homepage":"https://github.com/publiwrite/html-to-epub#readme","bugs":{"url":"https://github.com/publiwrite/html-to-epub/issues"},"ava":{"extensions":{"ts":"module"},"nodeArguments":["--loader=ts-node/esm"]},"dist":{"shasum":"8806b8aa2265a1abb0a626fad849ad9a67cabaf3","tarball":"https://registry.npmjs.org/@publiwrite/html-to-epub/-/html-to-epub-0.0.22.tgz","fileCount":18,"integrity":"sha512-QtLvCzbWuZLicIlO9LNp56nbS7a6yXOJKYOBCMN3IFFxRjx/L34Prf5YCSQPJUZFSQqy+bd14J/RZ2QNNY2Dhg==","signatures":[{"sig":"MEUCIFFio/qkwAKssJW6DAnfBMWSGrFZd3TYvjE5oOZEQyrlAiEA4QlVCaz/yZDNXPKgVpzdWMLgMeqbB3Br75Oe9zanGc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78485},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"18.x || 20.x"},"gitHead":"28b6244c790148a6afb6712f5364f2225827bb7d","scripts":{"lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","test":"cross-env NODE_OPTIONS='--loader=ts-node/esm' mocha","build":"tsc","format":"prettier --write .","check-tsc":"tsc --noEmit","freshlock":"rm -rf node_modules/ && rm .yarn/install-state.gz && rm yarn.lock && yarn","check-lint":"eslint . --ext .js,.jsx,.ts,.tsx","check-format":"prettier --check ."},"_npmUser":{"name":"tiboprea","email":"tiboprea@gmail.com"},"repository":{"url":"git+https://github.com/publiwrite/html-to-epub.git","type":"git"},"_npmVersion":"10.9.8","description":"A library to generate EPUB from HTML. Inspired by epub-gen.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ejs":"^3.1.10","mime":"^4.0.3","uuid":"^10.0.0","axios":"^1.6.8","uslug":"^1.0.4","unified":"^11.0.4","archiver":"^7.0.1","entities":"^4.5.0","fs-extra":"^11.2.0","diacritics":"^1.3.0","image-size":"^1.1.1","rehype-parse":"^9.0.0","rehype-stringify":"^10.0.0","unist-util-visit":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2","devDependencies":{"mocha":"^10.4.0","eslint":"^8.57.0","ts-node":"^10.9.2","prettier":"^3.2.5","cross-env":"^7.0.3","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^20.12.12","@types/uuid":"^9.0.8","@types/mocha":"^10.0.6","@types/uslug":"^1.0.4","@types/archiver":"^6.0.2","@types/fs-extra":"^11.0.4","@tsconfig/node18":"^18.2.4","@types/diacritics":"^1.3.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.9.0","@typescript-eslint/eslint-plugin":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/html-to-epub_0.0.22_1779953603879_0.017963260686888693","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@publiwrite/html-to-epub","version":"0.0.23","keywords":["epub","generator","ebook","html"],"license":"MIT","_id":"@publiwrite/html-to-epub@0.0.23","maintainers":[{"name":"tiboprea","email":"tiboprea@gmail.com"}],"homepage":"https://github.com/publiwrite/html-to-epub#readme","bugs":{"url":"https://github.com/publiwrite/html-to-epub/issues"},"dist":{"shasum":"4588650d2141c0482f7971bda14a9bd4f4d4289e","tarball":"https://registry.npmjs.org/@publiwrite/html-to-epub/-/html-to-epub-0.0.23.tgz","fileCount":18,"integrity":"sha512-B/8Uqhny6nVRxNXDnAnPoBshGMLSVafWPokvis1Y2Il/vWrRawVLUgcVljZt9ymTxuP3hDtVUwvd/8ze/2Ll/A==","signatures":[{"sig":"MEUCIQCOSTOO4tn72CzSQViigBPQA93dA2a1GWIKx7Gb0nIXhgIgBCZnfqz3pzq+t8NGvAe5vvdmKFFEz9YBjm6sO1mizoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110407},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"20.x || 22.x"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"b9b471ff64073d644c30c97c5e60ae3254cd681b","scripts":{"lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","test":"node scripts/install-epubcheck.mjs && vitest run","build":"tsc","format":"prettier --write .","validate":"node scripts/install-epubcheck.mjs && vitest run tests/epub.spec.ts -t 'epubcheck compliance'","check-tsc":"tsc --noEmit","freshlock":"rm -rf node_modules/ && rm .yarn/install-state.gz && rm yarn.lock && yarn","check-lint":"eslint . --ext .js,.jsx,.ts,.tsx","test:watch":"vitest","test:no-jar":"vitest run","check-format":"prettier --check .","install:epubcheck":"node scripts/install-epubcheck.mjs"},"_npmUser":{"name":"tiboprea","email":"tiboprea@gmail.com"},"repository":{"url":"git+https://github.com/publiwrite/html-to-epub.git","type":"git"},"_npmVersion":"10.9.8","description":"A library to generate EPUB from HTML. Inspired by epub-gen.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ejs":"^3.1.10","mime":"^4.0.3","uuid":"^10.0.0","axios":"^1.6.8","p-limit":"^7.0.0","slugify":"^1.6.6","unified":"^11.0.4","archiver":"^7.0.1","entities":"^4.5.0","image-size":"^2.0.2","rehype-parse":"^9.0.0","rehype-stringify":"^10.0.0","unist-util-visit":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2","devDependencies":{"eslint":"^8.57.0","vitest":"^2.1.0","adm-zip":"^0.5.16","prettier":"^3.2.5","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^22.0.0","@types/uuid":"^9.0.8","@types/adm-zip":"^0.5.7","@types/archiver":"^6.0.2","@tsconfig/node22":"^22.0.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.9.0","@typescript-eslint/eslint-plugin":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/html-to-epub_0.0.23_1779961357107_0.9649840504734852","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@publiwrite/html-to-epub","version":"0.0.24","keywords":["epub","generator","ebook","html"],"license":"MIT","_id":"@publiwrite/html-to-epub@0.0.24","maintainers":[{"name":"tiboprea","email":"tiboprea@gmail.com"}],"homepage":"https://github.com/publiwrite/html-to-epub#readme","bugs":{"url":"https://github.com/publiwrite/html-to-epub/issues"},"dist":{"shasum":"28d98cb91af7be5a5ce58cca87a3ba09e20c39d0","tarball":"https://registry.npmjs.org/@publiwrite/html-to-epub/-/html-to-epub-0.0.24.tgz","fileCount":14,"integrity":"sha512-+59bJ6uTc0psj6/qW0/b3DZ+9+448aRW/T4YUYvBLFg6QWoBZvs0EheLP4gBWtVJVnVGBPJ4aPm3rO83HyxABw==","signatures":[{"sig":"MEQCIAS3KanW8M+W00IZ4b2dCy7o6dS0HP5vzRdQynRH1adlAiAWyRGGCTgrbUpamPYNauPU9dQHAENL8Ln4LpQHwOb+CA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107273},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"20.x || 22.x"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"c0beea2cff76676337df13e7c49cd54b20b274bd","scripts":{"lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","test":"node scripts/install-epubcheck.mjs && vitest run","build":"tsc","format":"prettier --write .","validate":"node scripts/install-epubcheck.mjs && vitest run tests/epub.spec.ts -t 'epubcheck compliance'","check-tsc":"tsc --noEmit","freshlock":"rm -rf node_modules/ && rm .yarn/install-state.gz && rm yarn.lock && yarn","check-lint":"eslint . --ext .js,.jsx,.ts,.tsx","test:watch":"vitest","test:no-jar":"vitest run","check-format":"prettier --check .","prepublishOnly":"npm run build","install:epubcheck":"node scripts/install-epubcheck.mjs"},"_npmUser":{"name":"tiboprea","email":"tiboprea@gmail.com"},"repository":{"url":"git+https://github.com/publiwrite/html-to-epub.git","type":"git"},"_npmVersion":"10.9.8","description":"A library to generate EPUB from HTML. Inspired by epub-gen.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ejs":"^3.1.10","mime":"^4.0.3","uuid":"^10.0.0","axios":"^1.6.8","p-limit":"^7.0.0","slugify":"^1.6.6","unified":"^11.0.4","archiver":"^7.0.1","entities":"^4.5.0","image-size":"^2.0.2","rehype-parse":"^9.0.0","rehype-stringify":"^10.0.0","unist-util-visit":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2","devDependencies":{"eslint":"^8.57.0","vitest":"^2.1.0","adm-zip":"^0.5.16","prettier":"^3.2.5","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^22.0.0","@types/uuid":"^9.0.8","@types/adm-zip":"^0.5.7","@types/archiver":"^6.0.2","@tsconfig/node22":"^22.0.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.9.0","@typescript-eslint/eslint-plugin":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/html-to-epub_0.0.24_1783524809703_0.7853581253613271","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@publiwrite/html-to-epub","version":"0.0.27","keywords":["epub","generator","ebook","html"],"license":"MIT","_id":"@publiwrite/html-to-epub@0.0.27","maintainers":[{"name":"tiboprea","email":"tiboprea@gmail.com"}],"homepage":"https://github.com/publiwrite/html-to-epub#readme","bugs":{"url":"https://github.com/publiwrite/html-to-epub/issues"},"dist":{"shasum":"d2d5d9121d1bd3586708ac5f8816d8c369eb404c","tarball":"https://registry.npmjs.org/@publiwrite/html-to-epub/-/html-to-epub-0.0.27.tgz","fileCount":14,"integrity":"sha512-p3pC1trEHESiTi25MzfuzeqEi+N9jxANiWm2J/aORyIiEkVE9oi1rS6yS/A2UFEfEEBVduWp3lcYfFwuvMxn+Q==","signatures":[{"sig":"MEUCIQDT0KLUL8mAx1dFnz1CNMjmoTtZJOQ56/y9hid0yN+kiQIgQt7Xsumx3IWnR621uahMClh6gE3kTx+mkPyn/SMQeDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118205},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"20.x || 22.x"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"ce9455a1fc9dc5ba6cf6681bcb8c0729eb1c8d93","scripts":{"lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","test":"node scripts/install-epubcheck.mjs && vitest run","build":"tsc","format":"prettier --write .","validate":"node scripts/install-epubcheck.mjs && vitest run tests/epub.spec.ts -t 'epubcheck compliance'","check-tsc":"tsc --noEmit","freshlock":"rm -rf node_modules/ && rm .yarn/install-state.gz && rm yarn.lock && yarn","check-lint":"eslint . --ext .js,.jsx,.ts,.tsx","test:watch":"vitest","test:no-jar":"vitest run","check-format":"prettier --check .","prepublishOnly":"npm run build","install:epubcheck":"node scripts/install-epubcheck.mjs"},"_npmUser":{"name":"tiboprea","email":"tiboprea@gmail.com"},"repository":{"url":"git+https://github.com/publiwrite/html-to-epub.git","type":"git"},"_npmVersion":"10.9.8","description":"A library to generate EPUB from HTML. Inspired by epub-gen.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ejs":"^3.1.10","mime":"^4.0.3","uuid":"^10.0.0","axios":"^1.6.8","p-limit":"^7.0.0","slugify":"^1.6.6","unified":"^11.0.4","archiver":"^7.0.1","entities":"^4.5.0","image-size":"^2.0.2","rehype-parse":"^9.0.0","rehype-stringify":"^10.0.0","unist-util-visit":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.2.2","devDependencies":{"eslint":"^8.57.0","vitest":"^2.1.0","adm-zip":"^0.5.16","prettier":"^3.2.5","@types/ejs":"^3.1.5","typescript":"^5.4.5","@types/node":"^22.0.0","@types/uuid":"^9.0.8","@types/adm-zip":"^0.5.7","@types/archiver":"^6.0.2","@tsconfig/node22":"^22.0.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.9.0","@typescript-eslint/eslint-plugin":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/html-to-epub_0.0.27_1784735130932_0.9405047773566011","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@publiwrite/html-to-epub","version":"0.0.28","description":"A library to generate EPUB from HTML. Inspired by epub-gen.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/publiwrite/html-to-epub.git"},"homepage":"https://github.com/publiwrite/html-to-epub#readme","bugs":{"url":"https://github.com/publiwrite/html-to-epub/issues"},"publishConfig":{"access":"public"},"engines":{"node":"20.x || 22.x"},"keywords":["epub","generator","ebook","html"],"type":"module","main":"./lib/index.js","types":"./lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"},"./package.json":"./package.json"},"scripts":{"freshlock":"rm -rf node_modules/ && rm .yarn/install-state.gz && rm yarn.lock && yarn","check-lint":"eslint . --ext .js,.jsx,.ts,.tsx","check-format":"prettier --check .","check-tsc":"tsc --noEmit","lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","format":"prettier --write .","build":"tsc","prepublishOnly":"npm run build","test":"node scripts/install-epubcheck.mjs && vitest run","test:no-jar":"vitest run","test:watch":"vitest","validate":"node scripts/install-epubcheck.mjs && vitest run tests/epub.spec.ts -t 'epubcheck compliance'","install:epubcheck":"node scripts/install-epubcheck.mjs"},"dependencies":{"archiver":"^7.0.1","axios":"^1.6.8","ejs":"^3.1.10","entities":"^4.5.0","image-size":"^2.0.2","mime":"^4.0.3","p-limit":"^7.0.0","rehype-parse":"^9.0.0","rehype-stringify":"^10.0.0","slugify":"^1.6.6","unified":"^11.0.4","unist-util-visit":"^5.0.0","uuid":"^10.0.0"},"devDependencies":{"@tsconfig/node22":"^22.0.0","@types/adm-zip":"^0.5.7","@types/archiver":"^6.0.2","@types/ejs":"^3.1.5","@types/node":"^22.0.0","@types/uuid":"^9.0.8","@typescript-eslint/eslint-plugin":"^7.9.0","@typescript-eslint/parser":"^7.9.0","adm-zip":"^0.5.16","eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","prettier":"^3.2.5","typescript":"^5.4.5","vitest":"^2.1.0"},"packageManager":"yarn@4.2.2","_id":"@publiwrite/html-to-epub@0.0.28","gitHead":"8c17b1dcffb7ec308078861a4883a0a3250343ea","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-wVhMsNgq+3rwlrDxwXaAxsS62C8NAYS921sPEcRXJVzfIpWCLf5pg+qSs7ijxF6hZKbGFpP/hYYnWCT6OHCNGA==","shasum":"2964ea8d59260e97e5ec20ac5aa295906401dfe1","tarball":"https://registry.npmjs.org/@publiwrite/html-to-epub/-/html-to-epub-0.0.28.tgz","fileCount":14,"unpackedSize":123015,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICcCvc/sHPdySw2cI7qxhFO/Ttdlgk0uzZ/cACpCeQrGAiEAnANBLqJfZat5P9Em6jzwrHePA3fCopp9xXN+pdux7y0="}]},"_npmUser":{"name":"tiboprea","email":"tiboprea@gmail.com"},"directories":{},"maintainers":[{"name":"tiboprea","email":"tiboprea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/html-to-epub_0.0.28_1787137969981_0.3519303213950036"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-09T17:39:37.161Z","modified":"2026-08-19T11:12:50.335Z","0.0.1":"2024-06-09T17:39:37.444Z","0.0.2":"2024-06-09T17:49:53.835Z","0.0.3":"2024-06-25T18:09:45.261Z","0.0.4":"2024-06-25T18:16:37.715Z","0.0.5":"2024-06-25T20:26:16.166Z","0.0.6":"2024-06-30T12:09:51.618Z","0.0.7":"2024-06-30T12:31:13.707Z","0.0.8":"2024-06-30T12:51:21.687Z","0.0.9":"2024-06-30T13:09:59.338Z","0.0.10":"2024-06-30T13:26:49.640Z","0.0.11":"2024-06-30T13:31:23.107Z","0.0.12":"2024-06-30T13:37:41.164Z","0.0.13":"2024-06-30T13:47:51.157Z","0.0.14":"2024-07-02T10:19:45.298Z","0.0.15":"2024-10-01T10:22:52.955Z","0.0.16":"2024-10-01T10:28:37.690Z","0.0.17":"2025-06-04T10:49:50.204Z","0.0.18":"2025-10-13T10:08:32.164Z","0.0.19":"2025-10-17T14:37:59.667Z","0.0.20":"2026-05-12T10:25:54.595Z","0.0.21":"2026-05-15T13:58:11.635Z","0.0.22":"2026-05-28T07:33:24.047Z","0.0.23":"2026-05-28T09:42:37.267Z","0.0.24":"2026-07-08T15:33:29.850Z","0.0.27":"2026-07-22T15:45:31.069Z","0.0.28":"2026-08-19T11:12:50.128Z"},"bugs":{"url":"https://github.com/publiwrite/html-to-epub/issues"},"license":"MIT","homepage":"https://github.com/publiwrite/html-to-epub#readme","keywords":["epub","generator","ebook","html"],"repository":{"type":"git","url":"git+https://github.com/publiwrite/html-to-epub.git"},"description":"A library to generate EPUB from HTML. Inspired by epub-gen.","maintainers":[{"name":"tiboprea","email":"tiboprea@gmail.com"}],"readme":"[![npm version](https://badge.fury.io/js/@publiwrite%2Fhtml-to-epub.svg)](https://badge.fury.io/js/@publiwrite%2Fhtml-to-epub)\n\n# @publiwrite/html-to-epub\n\nGenerate EPUB books from HTML with a simple API in Node.js. Originally\ninspired by [cyrilis/epub-gen](https://github.com/cyrilis/epub-gen/),\nhard-forked by PubliWrite to target Node 22+ exclusively, add EPUB 3.3\ncompliance, parallel I/O, and a permanent W3C epubcheck gate.\n\n## Why this fork\n\nThe original `epub-gen` is unmaintained (last commit 2022) and was\nwritten against Node 14 conventions: serial image downloads, sync\nfs ops, no security guards, no validation gate. PubliWrite needed an\nEPUB generator that:\n\n1. Produces output that **passes W3C epubcheck 5.3.0 cleanly** as a\n   blocking gate, not a \"best effort\" target.\n2. Generates EPUBs that **render correctly in epub.js** (the engine\n   PubliWrite's reader app uses), **Kindle Previewer 3** (Amazon's\n   official tool), **Calibre**, and **Apple Books**.\n3. Handles the throughput of a Lambda render pipeline: 30+ chapters,\n   100+ images per book, sub-30s wall-clock budgets.\n4. Refuses to ship unsafe content silently (`file://` reads, inline\n   `<script>`, oversized image bodies, etc.).\n\nThe fork started as a perf rewrite and grew an EPUB 3.3 spec-compliance\npass + a security pass + a JAR-gated test matrix.\n\n## What changed vs upstream\n\n### EPUB 3.3 spec compliance fixes (PR #3)\n\n| Bug | epubcheck rule | Fix |\n|---|---|---|\n| `cover.xhtml` declared twice in OPF manifest | `OPF-074` | Added `isCover` marker on the cover entry, skipped in the content forEach |\n| Inline SVG cover missing manifest property | `OPF-014` | `<item id=\"cover\" ... properties=\"svg\"/>` in epub3 template |\n| Broken cover URL in warn mode left dangling manifest reference | `RSC-001` | `makeCover` catch nulls cover state + filters the cover entry from `this.content` |\n| EPUB 2 cover used HTML5 `<meta charset>`, `epub:type` without xmlns, SVG 2 bare `href` | `RSC-005`, `RSC-016` | Three tags now conditional on `version === 3` in the cover template |\n| Empty chapter title produced `<title></title>` in chapter head | `RSC-005` | Fall back to `bookTitle`, then to \"Untitled\" |\n\n### Perf + security\n\n- Parallel image download via `p-limit` semaphore (was a serial loop)\n- HTTP keep-alive socket pool (was per-request socket)\n- ZIP compression default `9 -> 6` (10x faster, 2-5% larger output)\n- `stream/promises.pipeline` for cover + image writes (was racy `pipe()`)\n- Optional `assetFailureMode: 'throw'` (default `'warn'` for back-compat)\n- Strip 53 `on*` event-handler attributes from sanitiser allowlist\n- Strip `<script>`, `<iframe>`, `<object>`, `<embed>`, `<applet>`\n- Reject `file://` image / cover URLs by default (`allowFileUrls: true` to opt in)\n- Hard 30s fetch timeout, 100 MB per-image size cap\n\n### Stack\n\n- Node 22+ required (was Node 14+); ESM only\n- `slugify` replaced `uslug + diacritics`\n- `image-size` v1 -> v2 (sync Buffer API)\n- `p-limit` v6 -> v7\n- `vitest` replaces `mocha + ts-node`\n- `yarn.lock` now committed (was gitignored)\n\n## Usage\n\n```bash\nnpm install @publiwrite/html-to-epub\n```\n\n```javascript\nimport { EPub } from \"@publiwrite/html-to-epub\";\n\nconst epub = new EPub(options, outputPath);\nawait epub.render();\n```\n\n### Options\n\nThe legacy fields (`title`, `author`, `cover`, `content`, etc.) work\nidentically to upstream. New fields:\n\n- `assetFailureMode`: `'warn'` (default, back-compat) or `'throw'`.\n  Production callers should use `'throw'` so a dead cover URL or\n  missing inline image rejects `render()` instead of silently\n  shipping a broken manifest reference.\n- `allowFileUrls`: default `false`. Reject `file://` URLs (an\n  arbitrary-file-read vector when chapter HTML is user-controlled).\n  Set to `true` for trusted offline tooling and tests.\n- `imageDownloadConcurrency`: default `8`. Max concurrent image\n  fetches across the whole book.\n- `zipCompressionLevel`: default `6`. `0`-`9`. Lower is faster, EPUB\n  payloads are mostly fonts and already-compressed images so the\n  marginal saving from `9` is tiny.\n\nSee `src/index.ts` for the full `EpubOptions` interface and inline\ncomments on every option.\n\n## Validation toolchain\n\nThe fork ships a real W3C epubcheck gate in the test suite. CI and\nlocal `yarn test` both refuse to pass unless the canonical Amazon\ntoolchain accepts every fixture.\n\n### How the gate works\n\n`tests/epub.spec.ts` contains 50+ vitest cases. The last describe block\n(`epubcheck compliance`) spawns the **canonical W3C epubcheck 5.3.0\nJAR** via `java -jar` on a matrix of production-shaped fixtures:\n\n- minimal EPUB 3\n- multi-chapter\n- with cover\n- with data URI image\n- mixed data URI + HTTP image\n- broken cover (warn mode) — graceful degradation\n- EPUB 2 minimal\n- EPUB 2 with cover\n- chapter with `ornamentalBreakElement` inline SVG (via custom template)\n- `beforeToc` / `excludeFromToc` spine ordering\n- realistic Plate-shaped chapter (headings + lists + blockquote + footnote)\n- empty chapter title fallback\n\nEach fixture must emit `Messages: 0 fatals / 0 errors` from epubcheck\nor the test fails.\n\n### Running the gate locally\n\n```bash\nyarn test                # runs the install script first, then vitest\nyarn test:no-jar         # skip the JAR-gated tests (no Java required)\nyarn install:epubcheck   # one-shot JAR install only\n```\n\nRequires Java on `PATH`. The JAR is downloaded once into\n`.epubcheck/epubcheck-5.3.0/epubcheck.jar` (gitignored). Re-runs are\nnear-zero cost because the install script short-circuits when the JAR\nalready exists.\n\n### Why this gate is non-skippable\n\nAn earlier iteration of the gate skipped silently when Java or the JAR\nwas missing — turning the test suite into a structural rubber stamp. The\nfix made the install part of `yarn test`, so a CI runner without epubcheck\nfails loud instead of green-by-accident. Cross-engine review (Codex +\nSonnet) consensus-flagged this as the highest-priority gap on the first\nlanding of the matrix.\n\n### Beyond the library: PubliWrite-side validation\n\nPubliWrite's manuscript-render lambda ships its own validation harness\nthat takes real prod Yjs manuscripts through the **lambda's full\npipeline** (Plate render + bundled fonts + plate.css + cover) and runs\n**five reader engines** against each output:\n\n1. W3C epubcheck 5.3.0 (same JAR as this fork)\n2. epub.js (futurepress) — the engine the FE reader app + the\n   location-extraction lambda both use\n3. Calibre EPUB→AZW3 (Kindle binary compat proxy)\n4. **Kindle Previewer 3** (Amazon's canonical KDP validator)\n5. Apple Books (`open -a Books`)\n\nThat harness lives in\n`pw-lambda-functions/lambdas/manuscript-render/scripts/`. See:\n\n- `setup-validators.sh` — idempotent installer (brew + cask)\n- `run-all-validators.sh` — one-shot N-manuscript sweep\n- `validate-prod-epubcheck.ts` — epubcheck + epub.js gate\n- `cross-reader-check.ts` — Calibre + KP3 batch + Books gate\n\nVerified result on N=100 prod manuscripts (latest sweep):\n- 100/100 pass W3C epubcheck 3.3\n- 100/100 pass epub.js (non-empty CFI locations)\n- 100/100 pass Calibre EPUB→AZW3\n- 100/100 pass Kindle Previewer 3 (Enhanced Typesetting supported)\n\n(Lambda repo private; cross-reference for PubliWrite contributors.)\n\n## Local development\n\n```bash\ngit clone https://github.com/publiwrite/html-to-epub\ncd html-to-epub\nyarn install\nyarn install:epubcheck    # one-time\nyarn test                 # ~90s on M-series Mac\nyarn build                # tsc to lib/\n```\n\nEngines: Node 20 or 22 only. Node 18 is dropped (was upstream's\ntarget; we use `Promise.any`, top-level await, and `image-size` v2\nwhich all require ≥ 20).\n\nFor ad-hoc smokes against a single Yjs blob, see the lambda repo's\n`scripts/build-one.mts` helper.\n\n## Original API reference\n\nEverything below is the original `epub-gen` API documentation. All\nfields work as documented; the new fields are the ones listed in the\n\"Options\" section above.\n\n### Options\n\n-   `title`:\n    Title of the book\n-   `author`:\n    Name of the author for the book, string or array, eg. `\"Alice\"` or `[\"Alice\", \"Bob\"]`\n-   `publisher`:\n    Publisher name (optional)\n-   `cover`:\n    Book cover image (optional), File path (absolute path) or web url, eg. `\"http://abc.com/book-cover.jpg\"` or `\"/User/Alice/images/book-cover.jpg\"`\n-   `output`\n    Out put path (absolute path), you can also path output as the second argument when use `new` , eg: `new Epub(options, output)`\n-   `version`:\n    You can specify the version of the generated EPUB, `3` the latest version (http://idpf.org/epub/30) or `2` the previous version (http://idpf.org/epub/201, for better compatibility with older readers). If not specified, will fallback to `3`.\n-   `css`:\n    If you really hate our css, you can pass css string to replace our default style. eg: `\"body{background: #000}\"`\n-   `fonts`:\n    Array of (absolute) paths to custom fonts to include on the book so they can be used on custom css. Ex: if you configure the array to `fonts: ['/path/to/Merriweather.ttf']` you can use the following on the custom CSS:\n\n    ```\n    @font-face {\n        font-family: \"Merriweather\";\n        font-style: normal;\n        font-weight: normal;\n        src : url(\"./fonts/Merriweather.ttf\");\n    }\n    ```\n\n-   `lang`:\n    Language of the book in 2 letters code (optional). If not specified, will fallback to `en`.\n-   `tocTitle`:\n    Title of the table of contents. If not specified, will fallback to `Table Of Contents`.\n-   `includeToc`:\n    Generate and include a table of contents page in the book. If set to `false`, the TOC page will not appear in the generated EPUB. Default: `true`.\n-   `appendChapterTitles`:\n    Automatically append the chapter title at the beginning of each contents. You can disable that by specifying `false`.\n-   `customOpfTemplatePath`:\n    Optional. For advanced customizations: absolute path to an OPF template.\n-   `customNcxTocTemplatePath`:\n    Optional. For advanced customizations: absolute path to a NCX toc template.\n-   `customHtmlTocTemplatePath`:\n    Optional. For advanced customizations: absolute path to a HTML toc template.\n-   `content`:\n    Book Chapters content. It's should be an array of objects. eg. `[{title: \"Chapter 1\",data: \"<div>...\"}, {data: \"\"},...]`\n\n    **Within each chapter object:**\n\n    -   `title`:\n        optional, Chapter title\n    -   `author`:\n        optional, if each book author is different, you can fill it.\n    -   `data`:\n        required, HTML String of the chapter content. image paths should be absolute path (should start with \"http\" or \"https\"), so that they could be downloaded. With the upgrade is possible to use local images (for this the path must start with file: //)\n    -   `excludeFromToc`:\n        optional, if is not shown on Table of content, default: false;\n    -   `beforeToc`:\n        optional, if is shown before Table of content, such like copyright pages. default: false;\n    -   `filename`:\n        optional, specify filename for each chapter, default: undefined;\n\n-   `verbose`:\n    specify whether or not to console.log progress messages, default: false.\n\n#### Output\n\nIf you don't want pass the output pass the output path as the second argument, you should specify output path as `option.output`.\n","readmeFilename":"readme.md"}