{"_id":"dom-serializer","_rev":"4327205","name":"dom-serializer","description":"render domhandler DOM nodes to a string","dist-tags":{"latest":"3.0.0"},"maintainers":[{"name":"fb55","email":""}],"time":{"modified":"2026-04-07T23:41:55.000Z","created":"2014-05-20T13:20:43.000Z","3.0.0":"2026-03-17T22:49:51.598Z","2.0.0":"2022-04-09T17:21:48.457Z","1.4.1":"2022-04-09T17:19:31.927Z","1.4.0":"2022-04-09T17:05:24.224Z","1.3.2":"2021-05-17T13:06:44.016Z","1.3.1":"2021-04-08T19:45:53.695Z","1.3.0":"2021-04-08T18:55:45.719Z","1.2.0":"2020-12-05T19:00:20.031Z","1.1.0":"2020-09-13T20:13:48.831Z","1.0.1":"2020-05-09T23:22:52.025Z","1.0.0":"2020-05-09T22:51:10.992Z","0.2.2":"2019-11-09T22:49:34.548Z","0.2.1":"2019-08-02T01:55:53.155Z","0.2.0":"2019-08-02T01:49:28.252Z","0.1.1":"2019-02-14T18:35:24.541Z","0.1.0":"2015-02-11T22:37:38.358Z","0.0.1":"2014-06-03T17:14:23.674Z","0.0.0":"2014-05-20T13:20:43.000Z"},"users":{"mojaray2k":true,"shuoshubao":true},"author":{"name":"Felix Boehm","email":"me@feedic.com"},"repository":{"type":"git","url":"git://github.com/cheeriojs/dom-serializer.git"},"versions":{"3.0.0":{"type":"module","name":"dom-serializer","version":"3.0.0","description":"render domhandler DOM nodes to a string","author":{"name":"Felix Boehm","email":"me@feedic.com"},"sideEffects":false,"keywords":["html","xml","render"],"repository":{"type":"git","url":"git://github.com/cheeriojs/dom-serializer.git"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"dependencies":{"domelementtype":"^3.0.0","domhandler":"^6.0.0","entities":"^8.0.0"},"devDependencies":{"@biomejs/biome":"^2.4.6","@eslint/compat":"^2.0.3","@feedic/eslint-config":"^0.3.1","@types/node":"^25.5.0","cheerio":"^1.2.0","eslint":"^10.0.3","eslint-config-biome":"^2.1.3","typescript":"^5.9.3","typescript-eslint":"^8.57.1","vitest":"^4.0.18"},"engines":{"node":">=20.19.0"},"scripts":{"build":"tsc","format":"npm run format:es && npm run format:biome","format:biome":"biome check --write .","format:es":"npm run lint:es -- --fix","lint":"npm run lint:es && npm run lint:biome","lint:biome":"biome check .","lint:es":"eslint .","prepare":"npm run build","test":"npm run test:vi && npm run lint","test:vi":"vitest run"},"funding":{"type":"github","url":"https://github.com/cheeriojs/dom-serializer?sponsor=1"},"license":"MIT","gitHead":"a2a7ced28c93f59c55fc7f7acc9784ab57d2c1f3","_id":"dom-serializer@3.0.0","bugs":{"url":"https://github.com/cheeriojs/dom-serializer/issues"},"homepage":"https://github.com/cheeriojs/dom-serializer#readme","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"shasum":"adbe9af1f2734d4123a29c87e510c63ba37772c5","size":5767,"noattachment":false,"key":"/dom-serializer/-/dom-serializer-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dom-serializer/download/dom-serializer-3.0.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fc60f0e3-5ad6-401b-8d88-2eb66674df3a"}},"directories":{},"maintainers":[{"name":"fb55","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dom-serializer_3.0.0_1773787791467_0.55934715282281"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-17T22:49:51.598Z","publish_time":1773787791598,"_source_registry_name":"default","_cnpm_publish_time":1773787791598},"2.0.0":{"name":"dom-serializer","version":"2.0.0","description":"render domhandler DOM nodes to a string","author":{"name":"Felix Boehm","email":"me@feedic.com"},"sideEffects":false,"keywords":["html","xml","render"],"repository":{"type":"git","url":"git://github.com/cheeriojs/dom-serializer.git"},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/esm/index.js","exports":{"require":"./lib/index.js","import":"./lib/esm/index.js"},"dependencies":{"domelementtype":"^2.3.0","domhandler":"^5.0.2","entities":"^4.2.0"},"devDependencies":{"@types/jest":"^27.4.1","@types/node":"^17.0.23","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","cheerio":"^1.0.0-rc.9","eslint":"^8.12.0","eslint-config-prettier":"^8.5.0","htmlparser2":"^7.2.0","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"scripts":{"test":"npm run test:jest && npm run lint","test:jest":"jest","lint":"npm run lint:es && npm run lint:prettier","lint:es":"eslint --ignore-path .gitignore .","lint:prettier":"npm run prettier -- --check","format":"npm run format:es && npm run format:prettier","format:es":"npm run lint:es -- --fix","format:prettier":"npm run prettier -- --write","prettier":"prettier \"**/*.{ts,md,json,yml}\" --ignore-path .gitignore","build":"npm run build:cjs && npm run build:esm","build:cjs":"tsc","build:esm":"tsc --module esnext --target es2019 --outDir lib/esm && echo '{\"type\":\"module\"}' > lib/esm/package.json","prepare":"npm run build"},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleNameMapper":{"^(.*)\\.js$":"$1"}},"funding":"https://github.com/cheeriojs/dom-serializer?sponsor=1","license":"MIT","gitHead":"add044a9615207b80a389b44619e2ad4cc4b8cae","bugs":{"url":"https://github.com/cheeriojs/dom-serializer/issues"},"homepage":"https://github.com/cheeriojs/dom-serializer#readme","_id":"dom-serializer@2.0.0","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"shasum":"e41b802e1eedf9f6cae183ce5e622d789d7d8e53","size":6820,"noattachment":false,"key":"/dom-serializer/-/dom-serializer-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dom-serializer/download/dom-serializer-2.0.0.tgz"},"_npmUser":{"name":"feedic","email":"me@feedic.com"},"directories":{},"maintainers":[{"name":"fb55","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dom-serializer_2.0.0_1649524908310_0.5316488052499551"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-09T17:21:54.270Z","publish_time":1649524908457,"_cnpm_publish_time":1649524908457},"1.4.1":{"name":"dom-serializer","version":"1.4.1","description":"render domhandler DOM nodes to a string","author":{"name":"Felix Boehm","email":"me@feedic.com"},"sideEffects":false,"keywords":["html","xml","render"],"repository":{"type":"git","url":"git://github.com/cheeriojs/dom-renderer.git"},"main":"lib/index.js","types":"lib/index.d.ts","dependencies":{"domelementtype":"^2.0.1","domhandler":"^4.2.0","entities":"^2.0.0"},"devDependencies":{"@types/jest":"^26.0.23","@types/node":"^15.3.0","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","cheerio":"^1.0.0-rc.9","coveralls":"^3.0.5","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","htmlparser2":"^6.1.0","jest":"^26.0.1","prettier":"^2.3.0","ts-jest":"^26.5.6","typescript":"^4.0.2"},"scripts":{"test":"jest --coverage && npm run lint","coverage":"cat coverage/lcov.info | coveralls","lint":"eslint src","format":"prettier --write '**/*.{ts,md,json}'","build":"tsc","prepare":"npm run build"},"jest":{"preset":"ts-jest","testEnvironment":"node"},"funding":"https://github.com/cheeriojs/dom-serializer?sponsor=1","license":"MIT","gitHead":"5cf993992c1f01c56dcae231119b1479788671b9","bugs":{"url":"https://github.com/cheeriojs/dom-renderer/issues"},"homepage":"https://github.com/cheeriojs/dom-renderer#readme","_id":"dom-serializer@1.4.1","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"shasum":"de5d41b1aea290215dc45a6dae8adcf1d32e2d30","size":7426,"noattachment":false,"key":"/dom-serializer/-/dom-serializer-1.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dom-serializer/download/dom-serializer-1.4.1.tgz"},"_npmUser":{"name":"feedic","email":"me@feedic.com"},"directories":{},"maintainers":[{"name":"fb55","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dom-serializer_1.4.1_1649524771723_0.782564599652648"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-09T17:19:35.152Z","publish_time":1649524771927,"_cnpm_publish_time":1649524771927},"1.4.0":{"name":"dom-serializer","version":"1.4.0","description":"render domhandler DOM nodes to a string","author":{"name":"Felix Boehm","email":"me@feedic.com"},"sideEffects":false,"keywords":["html","xml","render"],"repository":{"type":"git","url":"git://github.com/cheeriojs/dom-serializer.git"},"main":"lib/index.js","types":"lib/index.d.ts","module":"lib/esm/index.js","exports":{"require":"./lib/index.js","import":"./lib/esm/index.js"},"dependencies":{"domelementtype":"^2.3.0","domhandler":"^5.0.2","entities":"^4.2.0"},"devDependencies":{"@types/jest":"^27.4.1","@types/node":"^17.0.23","@typescript-eslint/eslint-plugin":"^5.18.0","@typescript-eslint/parser":"^5.18.0","cheerio":"^1.0.0-rc.9","eslint":"^8.12.0","eslint-config-prettier":"^8.5.0","htmlparser2":"^7.2.0","jest":"^27.5.1","prettier":"^2.6.2","ts-jest":"^27.1.4","typescript":"^4.6.3"},"scripts":{"test":"npm run test:jest && npm run lint","test:jest":"jest","lint":"npm run lint:es && npm run lint:prettier","lint:es":"eslint --ignore-path .gitignore .","lint:prettier":"npm run prettier -- --check","format":"npm run format:es && npm run format:prettier","format:es":"npm run lint:es -- --fix","format:prettier":"npm run prettier -- --write","prettier":"prettier \"**/*.{ts,md,json,yml}\" --ignore-path .gitignore","build":"npm run build:cjs && npm run build:esm","build:cjs":"tsc","build:esm":"tsc --module esnext --target es2019 --outDir lib/esm && echo '{\"type\":\"module\"}' > lib/esm/package.json","prepare":"npm run build"},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleNameMapper":{"^(.*)\\.js$":"$1"}},"funding":"https://github.com/cheeriojs/dom-serializer?sponsor=1","license":"MIT","gitHead":"e6e269593cb0f28f0d5ba5d63e487324b0d1837d","bugs":{"url":"https://github.com/cheeriojs/dom-serializer/issues"},"homepage":"https://github.com/cheeriojs/dom-serializer#readme","_id":"dom-serializer@1.4.0","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"shasum":"15440f190d074a72d29d2f70ddab1286a27be5ac","size":6821,"noattachment":false,"key":"/dom-serializer/-/dom-serializer-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dom-serializer/download/dom-serializer-1.4.0.tgz"},"_npmUser":{"name":"feedic","email":"me@feedic.com"},"directories":{},"maintainers":[{"name":"fb55","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dom-serializer_1.4.0_1649523924034_0.06470525369226876"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-09T17:05:27.659Z","publish_time":1649523924224,"_cnpm_publish_time":1649523924224},"1.3.2":{"name":"dom-serializer","version":"1.3.2","description":"render domhandler DOM nodes to a string","author":{"name":"Felix Boehm","email":"me@feedic.com"},"sideEffects":false,"keywords":["html","xml","render"],"repository":{"type":"git","url":"git://github.com/cheeriojs/dom-renderer.git"},"main":"lib/index.js","types":"lib/index.d.ts","dependencies":{"domelementtype":"^2.0.1","domhandler":"^4.2.0","entities":"^2.0.0"},"devDependencies":{"@types/jest":"^26.0.23","@types/node":"^15.3.0","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","cheerio":"^1.0.0-rc.9","coveralls":"^3.0.5","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","htmlparser2":"^6.1.0","jest":"^26.0.1","prettier":"^2.3.0","ts-jest":"^26.5.6","typescript":"^4.0.2"},"scripts":{"test":"jest --coverage && npm run lint","coverage":"cat coverage/lcov.info | coveralls","lint":"eslint src","format":"prettier --write '**/*.{ts,md,json}'","build":"tsc","prepare":"npm run build"},"jest":{"preset":"ts-jest","testEnvironment":"node"},"funding":"https://github.com/cheeriojs/dom-serializer?sponsor=1","license":"MIT","gitHead":"d8a06cb8af6888e315d1dfbe432388473a2c57bc","bugs":{"url":"https://github.com/cheeriojs/dom-renderer/issues"},"homepage":"https://github.com/cheeriojs/dom-renderer#readme","_id":"dom-serializer@1.3.2","_nodeVersion":"16.1.0","_npmVersion":"7.11.2","dist":{"shasum":"6206437d32ceefaec7161803230c7a20bc1b4d91","size":6111,"noattachment":false,"key":"/dom-serializer/-/dom-serializer-1.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dom-serializer/download/dom-serializer-1.3.2.tgz"},"_npmUser":{"name":"feedic","email":"me@feedic.com"},"directories":{},"maintainers":[{"name":"fb55","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dom-serializer_1.3.2_1621256803871_0.9788975367977142"},"_hasShrinkwrap":false,"publish_time":1621256804016,"_cnpm_publish_time":1621256804016},"1.3.1":{"name":"dom-serializer","version":"1.3.1","description":"render dom nodes to string","author":{"name":"Felix Boehm","email":"me@feedic.com"},"sideEffects":false,"keywords":["html","xml","render"],"repository":{"type":"git","url":"git://github.com/cheeriojs/dom-renderer.git"},"main":"lib/index.js","types":"lib/index.d.ts","dependencies":{"domelementtype":"^2.0.1","domhandler":"^4.0.0","entities":"^2.0.0"},"devDependencies":{"@types/jest":"^26.0.3","@types/node":"^14.10.1","@typescript-eslint/eslint-plugin":"^4.1.0","@typescript-eslint/parser":"^4.1.0","cheerio":"^1.0.0-rc.5","coveralls":"^3.0.5","eslint":"^7.0.0","eslint-config-prettier":"^8.1.0","htmlparser2":"^6.0.0","jest":"^26.0.1","prettier":"^2.0.5","ts-jest":"^26.1.0","typescript":"^4.0.2"},"scripts":{"test":"jest --coverage && npm run lint","coverage":"cat coverage/lcov.info | coveralls","lint":"eslint src","format":"prettier --write '**/*.{ts,md,json}'","build":"tsc","prepare":"npm run build"},"jest":{"preset":"ts-jest","testEnvironment":"node"},"funding":"https://github.com/cheeriojs/dom-serializer?sponsor=1","license":"MIT","gitHead":"a8edae8a8d2123f263e024fcc613d3cbc8807a33","bugs":{"url":"https://github.com/cheeriojs/dom-renderer/issues"},"homepage":"https://github.com/cheeriojs/dom-renderer#readme","_id":"dom-serializer@1.3.1","_nodeVersion":"15.11.0","_npmVersion":"7.9.0","dist":{"shasum":"d845a1565d7c041a95e5dab62184ab41e3a519be","size":5883,"noattachment":false,"key":"/dom-serializer/-/dom-serializer-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dom-serializer/download/dom-serializer-1.3.1.tgz"},"_npmUser":{"name":"feedic","email":"me@feedic.com"},"directories":{},"maintainers":[{"name":"fb55","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dom-serializer_1.3.1_1617911153541_0.7678794205493724"},"_hasShrinkwrap":false,"publish_time":1617911153695,"_cnpm_publish_time":1617911153695},"1.3.0":{"name":"dom-serializer","version":"1.3.0","description":"render dom nodes to string","author":{"name":"Felix Boehm","email":"me@feedic.com"},"sideEffects":false,"keywords":["html","xml","render"],"repository":{"type":"git","url":"git://github.com/cheeriojs/dom-renderer.git"},"main":"lib/index.js","types":"lib/index.d.ts","dependencies":{"domelementtype":"^2.0.1","domhandler":"^4.0.0","entities":"^2.0.0"},"devDependencies":{"@types/jest":"^26.0.3","@types/node":"^14.10.1","@typescript-eslint/eslint-plugin":"^4.1.0","@typescript-eslint/parser":"^4.1.0","cheerio":"^1.0.0-rc.5","coveralls":"^3.0.5","eslint":"^7.0.0","eslint-config-prettier":"^8.1.0","htmlparser2":"^6.0.0","jest":"^26.0.1","prettier":"^2.0.5","ts-jest":"^26.1.0","typescript":"^4.0.2"},"scripts":{"test":"jest --coverage && npm run lint","coverage":"cat coverage/lcov.info | coveralls","lint":"eslint src","format":"prettier --write '**/*.{ts,md,json}'","build":"tsc","prepare":"npm run build"},"jest":{"preset":"ts-jest","testEnvironment":"node"},"funding":"https://github.com/cheeriojs/dom-serializer?sponsor=1","license":"MIT","gitHead":"8324028f8491c2146d44f2f87e33de683e49a55c","bugs":{"url":"https://github.com/cheeriojs/dom-renderer/issues"},"homepage":"https://github.com/cheeriojs/dom-renderer#readme","_id":"dom-serializer@1.3.0","_nodeVersion":"15.11.0","_npmVersion":"7.9.0","dist":{"shasum":"69b5877b7a7dd1b4d9516671a155bca66b8d9e71","size":5184,"noattachment":false,"key":"/dom-serializer/-/dom-serializer-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dom-serializer/download/dom-serializer-1.3.0.tgz"},"_npmUser":{"name":"feedic","email":"me@feedic.com"},"directories":{},"maintainers":[{"name":"fb55","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dom-serializer_1.3.0_1617908145322_0.2997037594412644"},"_hasShrinkwrap":false,"publish_time":1617908145719,"_cnpm_publish_time":1617908145719},"1.2.0":{"name":"dom-serializer","version":"1.2.0","description":"render dom nodes to string","author":{"name":"Felix Boehm","email":"me@feedic.com"},"sideEffects":false,"keywords":["html","xml","render"],"repository":{"type":"git","url":"git://github.com/cheeriojs/dom-renderer.git"},"main":"lib/index.js","types":"lib/index.d.ts","dependencies":{"domelementtype":"^2.0.1","domhandler":"^4.0.0","entities":"^2.0.0"},"devDependencies":{"@types/cheerio":"^0.22.18","@types/jest":"^26.0.3","@types/node":"^14.10.1","@typescript-eslint/eslint-plugin":"^4.1.0","@typescript-eslint/parser":"^4.1.0","cheerio":"^1.0.0-rc.2","coveralls":"^3.0.5","eslint":"^7.0.0","eslint-config-prettier":"^6.0.0","htmlparser2":"~5.0.0","jest":"^26.0.1","prettier":"^2.0.5","ts-jest":"^26.1.0","typescript":"^4.0.2"},"scripts":{"test":"jest --coverage && npm run lint","coverage":"cat coverage/lcov.info | coveralls","lint":"eslint src","format":"prettier --write '**/*.{ts,md,json}'","build":"tsc","prepare":"npm run build"},"jest":{"preset":"ts-jest","testEnvironment":"node"},"funding":"https://github.com/cheeriojs/dom-serializer?sponsor=1","license":"MIT","gitHead":"80c5a18794371977a31cc7278e5d3cc22055704b","bugs":{"url":"https://github.com/cheeriojs/dom-renderer/issues"},"homepage":"https://github.com/cheeriojs/dom-renderer#readme","_id":"dom-serializer@1.2.0","_nodeVersion":"15.3.0","_npmVersion":"6.14.9","dist":{"shasum":"3433d9136aeb3c627981daa385fc7f32d27c48f1","size":7185,"noattachment":false,"key":"/dom-serializer/-/dom-serializer-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dom-serializer/download/dom-serializer-1.2.0.tgz"},"_npmUser":{"name":"feedic","email":"me@feedic.com"},"directories":{},"maintainers":[{"name":"fb55","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dom-serializer_1.2.0_1607194819886_0.6311502704563536"},"_hasShrinkwrap":false,"publish_time":1607194820031,"_cnpm_publish_time":1607194820031},"1.1.0":{"name":"dom-serializer","version":"1.1.0","description":"render dom nodes to string","author":{"name":"Felix Boehm","email":"me@feedic.com"},"sideEffects":false,"keywords":["html","xml","render"],"repository":{"type":"git","url":"git://github.com/cheeriojs/dom-renderer.git"},"main":"lib/index.js","types":"lib/index.d.ts","dependencies":{"domelementtype":"^2.0.1","domhandler":"^3.0.0","entities":"^2.0.0"},"devDependencies":{"@types/cheerio":"^0.22.18","@types/jest":"^26.0.3","@types/node":"^14.10.1","@typescript-eslint/eslint-plugin":"^4.1.0","@typescript-eslint/parser":"^4.1.0","cheerio":"^1.0.0-rc.2","coveralls":"^3.0.5","eslint":"^7.0.0","eslint-config-prettier":"^6.0.0","htmlparser2":"~4.1.0","jest":"^26.0.1","prettier":"^2.0.5","ts-jest":"^26.1.0","typescript":"^4.0.2"},"scripts":{"test":"jest --coverage && npm run lint","coverage":"cat coverage/lcov.info | coveralls","lint":"eslint src","format":"prettier --write '**/*.{ts,md,json}'","build":"tsc","prepare":"npm run build"},"jest":{"preset":"ts-jest","testEnvironment":"node"},"funding":"https://github.com/cheeriojs/dom-serializer?sponsor=1","license":"MIT","gitHead":"d5c991582a8ca0d84341441d8e4fcb252248f325","bugs":{"url":"https://github.com/cheeriojs/dom-renderer/issues"},"homepage":"https://github.com/cheeriojs/dom-renderer#readme","_id":"dom-serializer@1.1.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.4","dist":{"shasum":"5f7c828f1bfc44887dc2a315ab5c45691d544b58","size":7178,"noattachment":false,"key":"/dom-serializer/-/dom-serializer-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dom-serializer/download/dom-serializer-1.1.0.tgz"},"maintainers":[{"name":"fb55","email":""}],"_npmUser":{"name":"feedic","email":"me@feedic.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dom-serializer_1.1.0_1600028028732_0.003768259291941467"},"_hasShrinkwrap":false,"publish_time":1600028028831,"_cnpm_publish_time":1600028028831},"1.0.1":{"name":"dom-serializer","version":"1.0.1","description":"render dom nodes to string","author":{"name":"Felix Boehm","email":"me@feedic.com"},"keywords":["html","xml","render"],"repository":{"type":"git","url":"git://github.com/cheeriojs/dom-renderer.git"},"main":"lib/index.js","types":"lib/index.d.ts","dependencies":{"domelementtype":"^2.0.1","domhandler":"^3.0.0","entities":"^2.0.0"},"devDependencies":{"@types/cheerio":"^0.22.18","@types/jest":"^25.1.4","@types/node":"^13.9.1","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/parser":"^2.31.0","cheerio":"^1.0.0-rc.2","coveralls":"^3.0.5","eslint":"^7.0.0","eslint-config-prettier":"^6.0.0","htmlparser2":"~4.1.0","jest":"^26.0.1","prettier":"^2.0.5","ts-jest":"^25.3.1","typescript":"^3.5.3"},"scripts":{"test":"jest --coverage && npm run lint","coverage":"cat coverage/lcov.info | coveralls","lint":"eslint --ext=js,ts src","format":"prettier --write '**/*.{ts,md,json}'","build":"tsc","prepare":"npm run build"},"jest":{"preset":"ts-jest","testEnvironment":"node"},"license":"MIT","gitHead":"06b0a79d224fdea75c2485e9930d1e7bcfdb94a1","bugs":{"url":"https://github.com/cheeriojs/dom-renderer/issues"},"homepage":"https://github.com/cheeriojs/dom-renderer#readme","_id":"dom-serializer@1.0.1","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"shasum":"79695eb49af3cd8abc8d93a73da382deb1ca0795","size":6950,"noattachment":false,"key":"/dom-serializer/-/dom-serializer-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dom-serializer/download/dom-serializer-1.0.1.tgz"},"maintainers":[{"name":"fb55","email":""}],"_npmUser":{"name":"feedic","email":"me@feedic.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dom-serializer_1.0.1_1589066571854_0.8762503221850786"},"_hasShrinkwrap":false,"publish_time":1589066572025,"_cnpm_publish_time":1589066572025},"1.0.0":{"name":"dom-serializer","version":"1.0.0","description":"render dom nodes to string","author":{"name":"Felix Boehm","email":"me@feedic.com"},"keywords":["html","xml","render"],"repository":{"type":"git","url":"git://github.com/cheeriojs/dom-renderer.git"},"main":"lib/index.js","types":"lib/index.d.ts","dependencies":{"domelementtype":"^2.0.1","domhandler":"^3.0.0","entities":"^2.0.0"},"devDependencies":{"@types/cheerio":"^0.22.18","@types/jest":"^25.1.4","@types/node":"^13.9.1","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/parser":"^2.31.0","cheerio":"^1.0.0-rc.2","coveralls":"^3.0.5","eslint":"^7.0.0","eslint-config-prettier":"^6.0.0","htmlparser2":"~4.1.0","jest":"^26.0.1","prettier":"^2.0.5","ts-jest":"^25.3.1","typescript":"^3.5.3"},"scripts":{"test":"jest --coverage && npm run lint","coverage":"cat coverage/lcov.info | coveralls","lint":"eslint --ext=js,ts src","format":"prettier --write '**/*.{ts,md,json}'","build":"tsc","prepare":"npm run build"},"jest":{"preset":"ts-jest","testEnvironment":"node"},"license":"MIT","gitHead":"7f406252f413566972175318ab8f46b1549f51ef","bugs":{"url":"https://github.com/cheeriojs/dom-renderer/issues"},"homepage":"https://github.com/cheeriojs/dom-renderer#readme","_id":"dom-serializer@1.0.0","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"shasum":"7ad5031be731a95673787e94567d216b83973eab","size":6955,"noattachment":false,"key":"/dom-serializer/-/dom-serializer-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dom-serializer/download/dom-serializer-1.0.0.tgz"},"maintainers":[{"name":"fb55","email":""}],"_npmUser":{"name":"feedic","email":"me@feedic.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dom-serializer_1.0.0_1589064670820_0.9231405736157936"},"_hasShrinkwrap":false,"publish_time":1589064670992,"_cnpm_publish_time":1589064670992},"0.2.2":{"name":"dom-serializer","version":"0.2.2","description":"render dom nodes to string","author":{"name":"Felix Boehm","email":"me@feedic.com"},"keywords":["html","xml","render"],"repository":{"type":"git","url":"git://github.com/cheeriojs/dom-renderer.git"},"main":"./index.js","dependencies":{"domelementtype":"^2.0.1","entities":"^2.0.0"},"devDependencies":{"cheerio":"^1.0.0-rc.2","expect.js":"~0.3.1","htmlparser2":"^3.10.0","lodash":"^4.17.11","mocha":"^6.2.0","xyz":"^3.0.0"},"scripts":{"test":"mocha test.js"},"prettier":{"singleQuote":true},"license":"MIT","gitHead":"1451bf260586d612314820be41b2b89528f01155","bugs":{"url":"https://github.com/cheeriojs/dom-renderer/issues"},"homepage":"https://github.com/cheeriojs/dom-renderer#readme","_id":"dom-serializer@0.2.2","_nodeVersion":"12.4.0","_npmVersion":"6.13.0","dist":{"shasum":"1afb81f533717175d478655debc5e332d9f9bb51","size":3936,"noattachment":false,"key":"/dom-serializer/-/dom-serializer-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dom-serializer/download/dom-serializer-0.2.2.tgz"},"maintainers":[{"name":"fb55","email":""}],"_npmUser":{"name":"feedic","email":"me@feedic.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dom-serializer_0.2.2_1573339774440_0.8054830648355711"},"_hasShrinkwrap":false,"publish_time":1573339774548,"_cnpm_publish_time":1573339774548},"0.2.1":{"name":"dom-serializer","version":"0.2.1","description":"render dom nodes to string","author":{"name":"Felix Boehm","email":"me@feedic.com"},"keywords":["html","xml","render"],"repository":{"type":"git","url":"git://github.com/cheeriojs/dom-renderer.git"},"main":"./index.js","dependencies":{"domelementtype":"^2.0.1","entities":"^2.0.0"},"devDependencies":{"cheerio":"^1.0.0-rc.2","expect.js":"~0.3.1","htmlparser2":"^3.10.0","lodash":"^4.17.11","mocha":"^6.2.0","xyz":"^3.0.0"},"scripts":{"test":"mocha test.js"},"prettier":{"singleQuote":true},"license":"MIT","gitHead":"321eebeb82abbd34c29ce8f877e8e74c64fe36ea","bugs":{"url":"https://github.com/cheeriojs/dom-renderer/issues"},"homepage":"https://github.com/cheeriojs/dom-renderer#readme","_id":"dom-serializer@0.2.1","_nodeVersion":"12.4.0","_npmVersion":"6.10.1","dist":{"shasum":"13650c850daffea35d8b626a4cfc4d3a17643fdb","size":3938,"noattachment":false,"key":"/dom-serializer/-/dom-serializer-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dom-serializer/download/dom-serializer-0.2.1.tgz"},"maintainers":[{"name":"fb55","email":""}],"_npmUser":{"name":"feedic","email":"me@feedic.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dom-serializer_0.2.1_1564710953041_0.9348214874583851"},"_hasShrinkwrap":false,"publish_time":1564710953155,"_cnpm_publish_time":1564710953155},"0.2.0":{"name":"dom-serializer","version":"0.2.0","description":"render dom nodes to string","author":{"name":"Felix Boehm","email":"me@feedic.com"},"keywords":["html","xml","render"],"repository":{"type":"git","url":"git://github.com/cheeriojs/dom-renderer.git"},"main":"./index.js","dependencies":{"domelementtype":"^2.0.1","entities":"^2.0.0"},"devDependencies":{"cheerio":"^1.0.0-rc.2","expect.js":"~0.3.1","htmlparser2":"^3.10.0","lodash":"^4.17.11","mocha":"^6.2.0","xyz":"^3.0.0"},"scripts":{"test":"mocha test.js"},"prettier":{"singleQuote":true},"license":"MIT","gitHead":"985d6f91c53ed8b9ed9bf20b4468e328212b523f","bugs":{"url":"https://github.com/cheeriojs/dom-renderer/issues"},"homepage":"https://github.com/cheeriojs/dom-renderer#readme","_id":"dom-serializer@0.2.0","_nodeVersion":"12.4.0","_npmVersion":"6.10.1","dist":{"shasum":"fd7beb2e6356ae93c7b5a41754d9e42c6ef00d4a","size":3728,"noattachment":false,"key":"/dom-serializer/-/dom-serializer-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dom-serializer/download/dom-serializer-0.2.0.tgz"},"maintainers":[{"name":"fb55","email":""}],"_npmUser":{"name":"feedic","email":"me@feedic.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dom-serializer_0.2.0_1564710568096_0.5451040558312688"},"_hasShrinkwrap":false,"publish_time":1564710568252,"_cnpm_publish_time":1564710568252},"0.1.1":{"name":"dom-serializer","version":"0.1.1","description":"render dom nodes to string","author":{"name":"Felix Boehm","email":"me@feedic.com"},"keywords":["html","xml","render"],"repository":{"type":"git","url":"git://github.com/cheeriojs/dom-renderer.git"},"main":"./index.js","dependencies":{"domelementtype":"^1.3.0","entities":"^1.1.1"},"devDependencies":{"cheerio":"*","expect.js":"^0.3.1","jshint":"^2.9.1-rc1","lodash":"^4.17.11","mocha":"^5.2.0","xyz":"^3.0.0"},"scripts":{"test":"mocha test.js"},"license":"MIT","gitHead":"1b9eb87c621a184b97467b03600b50d08e5a5086","bugs":{"url":"https://github.com/cheeriojs/dom-renderer/issues"},"homepage":"https://github.com/cheeriojs/dom-renderer#readme","_id":"dom-serializer@0.1.1","_nodeVersion":"11.4.0","_npmVersion":"6.8.0","dist":{"shasum":"1ec4059e284babed36eec2941d4a970a189ce7c0","size":2149,"noattachment":false,"key":"/dom-serializer/-/dom-serializer-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dom-serializer/download/dom-serializer-0.1.1.tgz"},"maintainers":[{"name":"fb55","email":""}],"_npmUser":{"name":"feedic","email":"me@feedic.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dom-serializer_0.1.1_1550169324395_0.510742122552571"},"_hasShrinkwrap":false,"publish_time":1550169324541,"_cnpm_publish_time":1550169324541},"0.1.0":{"name":"dom-serializer","version":"0.1.0","description":"render dom nodes to string","author":{"name":"Felix Boehm","email":"me@feedic.com"},"keywords":["html","xml","render"],"repository":{"type":"git","url":"git://github.com/cheeriojs/dom-renderer.git"},"main":"./index.js","files":["index.js"],"dependencies":{"domelementtype":"~1.1.1","entities":"~1.1.1"},"devDependencies":{"cheerio":"*","expect.js":"~0.3.1","jshint":"~2.3.0","lodash":"~2.4.1","mocha":"*","xyz":"0.4.x"},"scripts":{"test":"mocha test.js"},"license":"MIT","gitHead":"249b9a921e6ba318c52b87de21e8475bcb4050e5","bugs":{"url":"https://github.com/cheeriojs/dom-renderer/issues"},"homepage":"https://github.com/cheeriojs/dom-renderer","_id":"dom-serializer@0.1.0","_shasum":"073c697546ce0780ce23be4a28e293e40bc30c82","_from":".","_npmVersion":"2.4.1","_nodeVersion":"1.2.0","_npmUser":{"name":"feedic","email":"me@feedic.com"},"maintainers":[{"name":"fb55","email":""}],"dist":{"shasum":"073c697546ce0780ce23be4a28e293e40bc30c82","size":2283,"noattachment":false,"key":"/dom-serializer/-/dom-serializer-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dom-serializer/download/dom-serializer-0.1.0.tgz"},"directories":{},"publish_time":1423694258358,"_cnpm_publish_time":1423694258358,"_hasShrinkwrap":false},"0.0.1":{"name":"dom-serializer","version":"0.0.1","description":"render dom nodes to string","author":{"name":"Felix Boehm","email":"me@feedic.com"},"keywords":["html","xml","render"],"repository":{"type":"git","url":"git://github.com/cheeriojs/dom-renderer.git"},"main":"./index.js","dependencies":{"domelementtype":"~1.1.1","entities":"~1.1.1"},"devDependencies":{"mocha":"*","expect.js":"~0.3.1","lodash":"~2.4.1","jshint":"~2.3.0","cheerio":"*"},"scripts":{"test":"mocha test.js"},"gitHead":"d678d0face5a3eb6d338da949a29ce9b70cf901a","bugs":{"url":"https://github.com/cheeriojs/dom-renderer/issues"},"homepage":"https://github.com/cheeriojs/dom-renderer","_id":"dom-serializer@0.0.1","_shasum":"9589827f1e32d22c37c829adabd59b3247af8eaf","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"feedic","email":"me@feedic.com"},"maintainers":[{"name":"fb55","email":""}],"dist":{"shasum":"9589827f1e32d22c37c829adabd59b3247af8eaf","size":2637,"noattachment":false,"key":"/dom-serializer/-/dom-serializer-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dom-serializer/download/dom-serializer-0.0.1.tgz"},"directories":{},"publish_time":1401815663674,"_cnpm_publish_time":1401815663674,"_hasShrinkwrap":false},"0.0.0":{"name":"dom-serializer","version":"0.0.0","description":"render dom nodes to string","author":{"name":"Felix Boehm","email":"me@feedic.com"},"keywords":["html","xml","render"],"repository":{"type":"git","url":"git://github.com/cheeriojs/dom-renderer.git"},"main":"./index.js","dependencies":{"domelementtype":"~1.1.1","entities":"~1.1.1"},"devDependencies":{"mocha":"*","expect.js":"~0.3.1","lodash":"~2.4.1","jshint":"~2.3.0","cheerio":"*"},"scripts":{"test":"mocha test.js"},"bugs":{"url":"https://github.com/cheeriojs/dom-renderer/issues"},"homepage":"https://github.com/cheeriojs/dom-renderer","_id":"dom-serializer@0.0.0","_shasum":"2a207dcae76ce52fbb1793f34f5df202fd1bdc4c","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"feedic","email":"me@feedic.com"},"maintainers":[{"name":"fb55","email":""}],"dist":{"shasum":"2a207dcae76ce52fbb1793f34f5df202fd1bdc4c","size":2198,"noattachment":false,"key":"/dom-serializer/-/dom-serializer-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dom-serializer/download/dom-serializer-0.0.0.tgz"},"directories":{},"publish_time":1400592043000,"_cnpm_publish_time":1400592043000,"_hasShrinkwrap":false}},"readme":"# dom-serializer [![Node.js CI](https://github.com/cheeriojs/dom-serializer/actions/workflows/nodejs-test.yml/badge.svg)](https://github.com/cheeriojs/dom-serializer/actions/workflows/nodejs-test.yml)\n\nRenders a [domhandler](https://github.com/fb55/domhandler) DOM node or an array of domhandler DOM nodes to a string.\n\n```js\nimport render from \"dom-serializer\";\n\n// OR\n\nconst render = require(\"dom-serializer\").default;\n```\n\n# API\n\n## `render`\n\n▸ **render**(`node`: Node \\| Node[], `options?`: [_Options_](#Options)): _string_\n\nRenders a DOM node or an array of DOM nodes to a string.\n\nCan be thought of as the equivalent of the `outerHTML` of the passed node(s).\n\n#### Parameters:\n\n| Name      | Type                               | Default value | Description                    |\n| :-------- | :--------------------------------- | :------------ | :----------------------------- |\n| `node`    | Node \\| Node[]                     | -             | Node to be rendered.           |\n| `options` | [_DomSerializerOptions_](#Options) | {}            | Changes serialization behavior |\n\n**Returns:** _string_\n\n## Options\n\n### `encodeEntities`\n\n• `Optional` **decodeEntities**: _boolean | \"utf8\"_\n\nEncode characters that are either reserved in HTML or XML.\n\nIf `xmlMode` is `true` or the value not `'utf8'`, characters outside of the ASCII range will be encoded as well.\n\n**`default`** `decodeEntities`\n\n---\n\n### `decodeEntities`\n\n• `Optional` **decodeEntities**: _boolean_\n\nOption inherited from parsing; will be used as the default value for `encodeEntities`.\n\n**`default`** true\n\n---\n\n### `emptyAttrs`\n\n• `Optional` **emptyAttrs**: _boolean_\n\nPrint an empty attribute's value.\n\n**`default`** xmlMode\n\n**`example`** With <code>emptyAttrs: false</code>: <code>&lt;input checked&gt;</code>\n\n**`example`** With <code>emptyAttrs: true</code>: <code>&lt;input checked=\"\"&gt;</code>\n\n---\n\n### `selfClosingTags`\n\n• `Optional` **selfClosingTags**: _boolean_\n\nPrint self-closing tags for tags without contents. If `xmlMode` is set, this\nwill apply to all tags. Otherwise, only tags that are defined as self-closing\nin the HTML specification will be printed as such.\n\n**`default`** xmlMode\n\n**`example`** With <code>selfClosingTags: false</code>: <code>&lt;foo&gt;&lt;/foo&gt;&lt;br&gt;&lt;/br&gt;</code>\n\n**`example`** With <code>xmlMode: true</code> and <code>selfClosingTags: true</code>: <code>&lt;foo/&gt;&lt;br/&gt;</code>\n\n**`example`** With <code>xmlMode: false</code> and <code>selfClosingTags: true</code>: <code>&lt;foo&gt;&lt;/foo&gt;&lt;br /&gt;</code>\n\n---\n\n### `xmlMode`\n\n• `Optional` **xmlMode**: _boolean_ \\| _\"foreign\"_\n\nTreat the input as an XML document; enables the `emptyAttrs` and `selfClosingTags` options.\n\nIf the value is `\"foreign\"`, it will try to correct mixed-case attribute names.\n\n**`default`** false\n\n---\n\n## Ecosystem\n\n| Name                                                          | Description                                             |\n| ------------------------------------------------------------- | ------------------------------------------------------- |\n| [htmlparser2](https://github.com/fb55/htmlparser2)            | Fast & forgiving HTML/XML parser                        |\n| [domhandler](https://github.com/fb55/domhandler)              | Handler for htmlparser2 that turns documents into a DOM |\n| [domutils](https://github.com/fb55/domutils)                  | Utilities for working with domhandler's DOM             |\n| [css-select](https://github.com/fb55/css-select)              | CSS selector engine, compatible with domhandler's DOM   |\n| [cheerio](https://github.com/cheeriojs/cheerio)               | The jQuery API for domhandler's DOM                     |\n| [dom-serializer](https://github.com/cheeriojs/dom-serializer) | Serializer for domhandler's DOM                         |\n\n---\n\nLICENSE: MIT\n","_attachments":{},"homepage":"https://github.com/cheeriojs/dom-serializer#readme","bugs":{"url":"https://github.com/cheeriojs/dom-serializer/issues"},"license":"MIT"}