{"_id":"@allegro/convert-description","_rev":"12-b78ceba7d7f01cdae3b0cfd3f095b27a","name":"@allegro/convert-description","dist-tags":{"latest":"0.5.7"},"versions":{"0.0.1":{"name":"@allegro/convert-description","version":"0.0.1","_id":"@allegro/convert-description@0.0.1","maintainers":[{"name":"allegrotech","email":"opensource@allegro.pl"}],"homepage":"https://github.com/allegro/convert-description#readme","bugs":{"url":"https://github.com/allegro/convert-description/issues"},"dist":{"shasum":"56f6eaebff8ff9005b7e9705a360734d952e3cce","tarball":"https://registry.npmjs.org/@allegro/convert-description/-/convert-description-0.0.1.tgz","fileCount":3,"integrity":"sha512-wnEXXUTYDsIBHQlmNomSqlBg5sjTJEpVzRlv0xj0y9mSk+Yo0WJdZBkThhJU84WyBPNMbV3dxPcX7zdyoGhPmg==","signatures":[{"sig":"MEQCIGTPOCsKcYucn2VxY48H5JxGT3vXdeNNgSM+FIhfd5l7AiA0IJzytEdJrsE/kD5PYD2WO/+CwAyeSfa6O5XygC+A2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16121},"main":"dist/main.js","engines":{"npm":">=10","node":">=20"},"gitHead":"d14d9bd07b3af3b9fe09fff74cbca2755b11e668","scripts":{"dev":"webpack --mode development","lint":"eslint","test":"mocha","build":"webpack --mode production","watch":"webpack --watch --config webpack.config.js --progress --color --mode development","lint:fix":"npm run lint -- --fix"},"_npmUser":{"name":"allegrotech","email":"opensource@allegro.pl"},"repository":{"url":"git+ssh://git@github.com/allegro/convert-description.git","type":"git"},"_npmVersion":"10.8.1","description":"Library to convert legacy html description into standardized one.","directories":{},"lint-staged":{"*.md":"markdownlint --fix","*.{js,md}":"eslint --cache --fix"},"_nodeVersion":"20.16.0","dependencies":{"deepmerge":"4.3.1","sanitize-html":"2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.4.1","husky":"9.1.1","jsdom":"24.1.1","mocha":"10.6.0","sinon":"18.0.0","eslint":"9.7.0","pretty":"2.0.0","globals":"15.8.0","webpack":"5.93.0","@eslint/js":"9.7.0","sinon-chai":"3.7.0","@babel/core":"7.24.9","lint-staged":"15.2.7","webpack-cli":"5.1.4","babel-loader":"9.1.3","jsdom-global":"3.0.2","markdownlint":"0.34.0","sanitize-html":"2.13.0","mocha-testdata":"1.2.0","@babel/register":"7.24.6","chai-as-promised":"7.1.2","markdownlint-cli":"0.41.0","@babel/preset-env":"7.24.8","eslint-config-prettier":"9.1.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-prettier":"5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/convert-description_0.0.1_1723455018177_0.20577464780234367","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@allegro/convert-description","version":"0.0.2","_id":"@allegro/convert-description@0.0.2","maintainers":[{"name":"allegrotech","email":"opensource@allegro.pl"}],"homepage":"https://github.com/allegro/convert-description#readme","bugs":{"url":"https://github.com/allegro/convert-description/issues"},"dist":{"shasum":"1fc121bb013c335b4d3fbfe110c8f8a6629517b4","tarball":"https://registry.npmjs.org/@allegro/convert-description/-/convert-description-0.0.2.tgz","fileCount":3,"integrity":"sha512-mzby4D7IV1Al5tYQq0uU7j69i5RNeMGW4a6ts0o+9CC+77vaIZRI5mLNnf41EIHDyM9meGqrK84ChaLNf8j4tg==","signatures":[{"sig":"MEYCIQD9rECGqv0JYpDU3Ybak2jHcdlsquxuSZA8H/uKbXdZsgIhAN7qVwVdgJ3/qI3II4Wu292Fk88F5HIVyntDjozzXlbP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15374},"main":"dist/main.js","engines":{"npm":">=10","node":">=20"},"gitHead":"2ef7a8aa4114b4f6ffd8b087c911380a6565cae9","scripts":{"dev":"webpack --mode development","lint":"eslint","test":"mocha","build":"webpack --mode production","watch":"webpack --watch --config webpack.config.js --progress --color --mode development","lint:fix":"npm run lint -- --fix"},"_npmUser":{"name":"allegrotech","email":"opensource@allegro.pl"},"repository":{"url":"git+ssh://git@github.com/allegro/convert-description.git","type":"git"},"_npmVersion":"10.8.1","description":"Library to convert legacy html description into standardized one.","directories":{},"lint-staged":{"*.md":"markdownlint --fix","*.{js,md}":"eslint --cache --fix"},"_nodeVersion":"20.16.0","dependencies":{"deepmerge":"4.3.1","sanitize-html":"2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.4.1","husky":"9.1.1","jsdom":"24.1.1","mocha":"10.6.0","sinon":"18.0.0","eslint":"9.7.0","pretty":"2.0.0","globals":"15.8.0","webpack":"5.93.0","@eslint/js":"9.7.0","sinon-chai":"3.7.0","@babel/core":"7.24.9","lint-staged":"15.2.7","webpack-cli":"5.1.4","babel-loader":"9.1.3","jsdom-global":"3.0.2","markdownlint":"0.34.0","sanitize-html":"2.13.0","mocha-testdata":"1.2.0","@babel/register":"7.24.6","chai-as-promised":"7.1.2","markdownlint-cli":"0.41.0","@babel/preset-env":"7.24.8","eslint-config-prettier":"9.1.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-prettier":"5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/convert-description_0.0.2_1723456434747_0.5369584051911918","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@allegro/convert-description","version":"0.0.3","_id":"@allegro/convert-description@0.0.3","maintainers":[{"name":"allegrotech","email":"opensource@allegro.pl"}],"homepage":"https://github.com/allegro/convert-description#readme","bugs":{"url":"https://github.com/allegro/convert-description/issues"},"dist":{"shasum":"3f13fafbf4e1ba0778ad0b8800a7f853bc17b7a3","tarball":"https://registry.npmjs.org/@allegro/convert-description/-/convert-description-0.0.3.tgz","fileCount":4,"integrity":"sha512-G5zX5LBtU5ofCCREuj0veQwmffurf9nEtWfEJA96S/m7ZnuLAFjbGaLnFfxb28op+fvwz72cnGtTGDpM/CvFCg==","signatures":[{"sig":"MEUCIFkBUlH2FrLoB/CVvRncs/RPVMXKZIf6Cd+ktcKUzh+SAiEAsQCldRu49szG8VrITs0EGk12WP8f9IY0vUf0U3NqfnA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52564},"main":"dist/main.js","engines":{"npm":">=10","node":">=20"},"gitHead":"0600d7c766e499abf177697697bae0f3bb19ac4a","scripts":{"dev":"webpack --mode development","lint":"eslint","test":"mocha","build":"webpack --mode production","watch":"webpack --watch --config webpack.config.js --progress --color --mode development","lint:fix":"npm run lint -- --fix"},"_npmUser":{"name":"allegrotech","email":"opensource@allegro.pl"},"repository":{"url":"git+ssh://git@github.com/allegro/convert-description.git","type":"git"},"_npmVersion":"10.8.1","description":"Library to convert legacy html description into standardized one.","directories":{},"lint-staged":{"*.md":"markdownlint --fix","*.{js,md}":"eslint --cache --fix"},"_nodeVersion":"20.16.0","dependencies":{"deepmerge":"4.3.1","sanitize-html":"2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.4.1","husky":"9.1.1","jsdom":"24.1.1","mocha":"10.6.0","sinon":"18.0.0","eslint":"9.7.0","pretty":"2.0.0","globals":"15.8.0","webpack":"5.93.0","@eslint/js":"9.7.0","sinon-chai":"3.7.0","@babel/core":"7.24.9","lint-staged":"15.2.7","webpack-cli":"5.1.4","babel-loader":"9.1.3","jsdom-global":"3.0.2","markdownlint":"0.34.0","sanitize-html":"2.13.0","mocha-testdata":"1.2.0","@babel/register":"7.24.6","chai-as-promised":"7.1.2","markdownlint-cli":"0.41.0","@babel/preset-env":"7.24.8","eslint-config-prettier":"9.1.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-prettier":"5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/convert-description_0.0.3_1723457795817_0.09524141159396748","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@allegro/convert-description","version":"0.5.0","_id":"@allegro/convert-description@0.5.0","maintainers":[{"name":"allegrotech","email":"opensource@allegro.pl"}],"homepage":"https://github.com/allegro/convert-description#readme","bugs":{"url":"https://github.com/allegro/convert-description/issues"},"dist":{"shasum":"cdf9a6e78d0d5be0e9a8629959650c4214cc9658","tarball":"https://registry.npmjs.org/@allegro/convert-description/-/convert-description-0.5.0.tgz","fileCount":4,"integrity":"sha512-ajccop2Tp2bG3Nk0ZuA79kVuXaLu71VBbtPegQmkbSIqNLDur+K8sXX5fvP2l1Nd6wXFdmpjo+bKkrhSiGmrKQ==","signatures":[{"sig":"MEQCIHVYWIrfjN17n7Fk0iuuuJNAhp2Ov3F10vbaDDuHGRc2AiAcjbuxOUPBzSg6LGh7GcYzAgA809RxnfmHcUBQJS2uBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52564},"main":"dist/main.js","engines":{"npm":">=10","node":">=20"},"gitHead":"0600d7c766e499abf177697697bae0f3bb19ac4a","scripts":{"dev":"webpack --mode development","lint":"eslint","test":"mocha","build":"webpack --mode production","watch":"webpack --watch --config webpack.config.js --progress --color --mode development","lint:fix":"npm run lint -- --fix"},"_npmUser":{"name":"allegrotech","email":"opensource@allegro.pl"},"repository":{"url":"git+ssh://git@github.com/allegro/convert-description.git","type":"git"},"_npmVersion":"10.8.1","description":"Library to convert legacy html description into standardized one.","directories":{},"lint-staged":{"*.md":"markdownlint --fix","*.{js,md}":"eslint --cache --fix"},"_nodeVersion":"20.16.0","dependencies":{"deepmerge":"4.3.1","sanitize-html":"2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.4.1","husky":"9.1.1","jsdom":"24.1.1","mocha":"10.6.0","sinon":"18.0.0","eslint":"9.7.0","pretty":"2.0.0","globals":"15.8.0","webpack":"5.93.0","@eslint/js":"9.7.0","sinon-chai":"3.7.0","@babel/core":"7.24.9","lint-staged":"15.2.7","webpack-cli":"5.1.4","babel-loader":"9.1.3","jsdom-global":"3.0.2","markdownlint":"0.34.0","sanitize-html":"2.13.0","mocha-testdata":"1.2.0","@babel/register":"7.24.6","chai-as-promised":"7.1.2","markdownlint-cli":"0.41.0","@babel/preset-env":"7.24.8","eslint-config-prettier":"9.1.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-prettier":"5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/convert-description_0.5.0_1724152316580_0.5506147355865381","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@allegro/convert-description","version":"0.5.1","_id":"@allegro/convert-description@0.5.1","maintainers":[{"name":"allegrotech","email":"opensource@allegro.pl"}],"homepage":"https://github.com/allegro/convert-description#readme","bugs":{"url":"https://github.com/allegro/convert-description/issues"},"dist":{"shasum":"7a85f79dcc0d93609d2bf8464891649d699b5333","tarball":"https://registry.npmjs.org/@allegro/convert-description/-/convert-description-0.5.1.tgz","fileCount":4,"integrity":"sha512-YrAuJ8QQY6+XVoUMmxf2Hp/q0V9UkzkON4RSHaP/J7zfl4wmZzdvaGk7P6kZp8cFxhyGyEHqNyzayZPEj8ZXog==","signatures":[{"sig":"MEUCIAfIJgiU5CiPbZLDmBlsZTuFPK51+gMf7ayBLBBzAVnPAiEA99wbqgZ/Y3CmKlIumoSchiucsHF2w2TluW3xupVUmdM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52576},"main":"dist/main.js","engines":{"npm":">=10","node":">=20"},"gitHead":"cd83a60689fdecb5995b36bbce9fa090dfca9d4b","scripts":{"dev":"webpack --mode development","lint":"eslint","test":"mocha","build":"webpack --mode production","watch":"webpack --watch --config webpack.config.js --progress --color --mode development","lint:fix":"npm run lint -- --fix"},"_npmUser":{"name":"allegrotech","email":"opensource@allegro.pl"},"repository":{"url":"git+ssh://git@github.com/allegro/convert-description.git","type":"git"},"_npmVersion":"10.8.1","description":"Library to convert legacy html description into standardized one.","directories":{},"lint-staged":{"*.md":"markdownlint --fix","*.{js,md}":"eslint --cache --fix"},"_nodeVersion":"20.16.0","dependencies":{"deepmerge":"4.3.1","sanitize-html":"2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.4.1","husky":"9.1.1","jsdom":"24.1.1","mocha":"10.6.0","sinon":"18.0.0","eslint":"9.7.0","pretty":"2.0.0","globals":"15.8.0","webpack":"5.93.0","@eslint/js":"9.7.0","sinon-chai":"3.7.0","@babel/core":"7.24.9","lint-staged":"15.2.7","webpack-cli":"5.1.4","babel-loader":"9.1.3","jsdom-global":"3.0.2","markdownlint":"0.34.0","sanitize-html":"2.13.0","mocha-testdata":"1.2.0","@babel/register":"7.24.6","chai-as-promised":"7.1.2","markdownlint-cli":"0.41.0","@babel/preset-env":"7.24.8","eslint-config-prettier":"9.1.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-prettier":"5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/convert-description_0.5.1_1724679605953_0.4825406724318908","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"@allegro/convert-description","version":"0.5.2","_id":"@allegro/convert-description@0.5.2","maintainers":[{"name":"allegrotech","email":"opensource@allegro.pl"}],"homepage":"https://github.com/allegro/convert-description#readme","bugs":{"url":"https://github.com/allegro/convert-description/issues"},"bin":{"convert-description":"bin/index.js"},"dist":{"shasum":"ee1f24d773b236688a8f2cfd9acf912ee151428c","tarball":"https://registry.npmjs.org/@allegro/convert-description/-/convert-description-0.5.2.tgz","fileCount":6,"integrity":"sha512-IYRETgi7/rh6DCtrvrhhUDYgraQEODTGyMepmaOSSQVuubKxdxgmwKOpqFE2CTaaklWW4etujncc+scL3Vma8g==","signatures":[{"sig":"MEQCIFnrkJdN3pm3IfBhBuvq24sR/Er40YH7h8wduof+bRcdAiBsXLG9zytHn5MG1TpcrfjBoN1zR5BXpvkvkHQQByYs+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233885},"main":"dist/umd.js","engines":{"npm":">=10","node":">=20"},"gitHead":"4310b3233cedbb60485e34eaa5b1c4627fc1ce9e","scripts":{"dev":"webpack --mode development","lint":"eslint","test":"mocha","build":"webpack --mode production","clean":"rm -rf dist/*","watch":"webpack --watch --config webpack.config.js --progress --color --mode development","lint:fix":"npm run lint -- --fix"},"_npmUser":{"name":"allegrotech","email":"opensource@allegro.pl"},"repository":{"url":"git+ssh://git@github.com/allegro/convert-description.git","type":"git"},"_npmVersion":"10.9.0","description":"Library to convert legacy html description into standardized one.","directories":{},"lint-staged":{"*.md":"markdownlint --fix","*.{js,md}":"eslint --cache --fix"},"_nodeVersion":"22.12.0","dependencies":{"jsdom":"25.0.1","deepmerge":"4.3.1","sanitize-html":"2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.4.1","husky":"9.1.1","mocha":"10.6.0","sinon":"18.0.0","eslint":"9.7.0","pretty":"2.0.0","globals":"15.8.0","webpack":"5.93.0","@eslint/js":"9.7.0","sinon-chai":"3.7.0","@babel/core":"7.24.9","lint-staged":"15.2.7","webpack-cli":"5.1.4","babel-loader":"9.1.3","jsdom-global":"3.0.2","markdownlint":"0.34.0","sanitize-html":"2.13.0","mocha-testdata":"1.2.0","@babel/register":"7.24.6","chai-as-promised":"7.1.2","markdownlint-cli":"0.41.0","@babel/preset-env":"7.24.8","eslint-config-prettier":"9.1.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-prettier":"5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/convert-description_0.5.2_1734365729196_0.31180701302465086","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@allegro/convert-description","version":"0.5.3","_id":"@allegro/convert-description@0.5.3","maintainers":[{"name":"allegrotech","email":"opensource@allegro.pl"}],"homepage":"https://github.com/allegro/convert-description#readme","bugs":{"url":"https://github.com/allegro/convert-description/issues"},"bin":{"convert-description":"bin/index.js"},"dist":{"shasum":"230fecc0c41a5ddac1eba9eb2edf03bc7fcac5eb","tarball":"https://registry.npmjs.org/@allegro/convert-description/-/convert-description-0.5.3.tgz","fileCount":6,"integrity":"sha512-4BRctTiUS+m5mrKlXgRtor1Ei4H503ROPtCHsZs1yu6lhp5Y2YMzB+XaZPaRX3oj8VwRmoqlRt3WYsJW/LQ8sA==","signatures":[{"sig":"MEUCIQDlJMPurCbPyHDe9/7zENPWRdi9G0JQkHTipB+jc6mteQIgZf+Yn9SAUxthydrQW14eiDWwhuAFoEd43aO71VExpEY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":234849},"main":"dist/umd.js","engines":{"npm":">=10","node":">=20"},"gitHead":"cce151fe726f6ead30abd8fe8a9e0596c2c34bb9","scripts":{"dev":"webpack --mode development","lint":"eslint","test":"mocha","build":"webpack --mode production","clean":"rm -rf dist/*","watch":"webpack --watch --config webpack.config.js --progress --color --mode development","lint:fix":"npm run lint -- --fix"},"_npmUser":{"name":"allegrotech","email":"opensource@allegro.pl"},"repository":{"url":"git+ssh://git@github.com/allegro/convert-description.git","type":"git"},"_npmVersion":"10.9.0","description":"A JavaScript library to convert HTML-rich offer & product descriptions into a format accepted by Allegro Rest API.","directories":{},"lint-staged":{"*.md":"markdownlint --fix","*.{js,md}":"eslint --cache --fix"},"_nodeVersion":"22.12.0","dependencies":{"jsdom":"25.0.1","deepmerge":"4.3.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.4.1","husky":"9.1.1","mocha":"10.6.0","sinon":"18.0.0","eslint":"9.7.0","pretty":"2.0.0","globals":"15.8.0","webpack":"5.93.0","@eslint/js":"9.7.0","sinon-chai":"3.7.0","@babel/core":"7.24.9","lint-staged":"15.2.7","webpack-cli":"5.1.4","babel-loader":"9.1.3","jsdom-global":"3.0.2","markdownlint":"0.34.0","sanitize-html":"2.13.1","mocha-testdata":"1.2.0","@babel/register":"7.24.6","chai-as-promised":"7.1.2","markdownlint-cli":"0.41.0","@babel/preset-env":"7.24.8","eslint-config-prettier":"9.1.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-prettier":"5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/convert-description_0.5.3_1734414441562_0.8572709037672255","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@allegro/convert-description","version":"0.5.4","_id":"@allegro/convert-description@0.5.4","maintainers":[{"name":"allegrotech","email":"opensource@allegro.pl"}],"homepage":"https://github.com/allegro/convert-description#readme","bugs":{"url":"https://github.com/allegro/convert-description/issues"},"bin":{"convert-description":"bin/index.js"},"dist":{"shasum":"7c7ff1dd181fbc98b6bdcfad86d1d25ef2c2c21d","tarball":"https://registry.npmjs.org/@allegro/convert-description/-/convert-description-0.5.4.tgz","fileCount":6,"integrity":"sha512-7p8Ti69kfxEGsBb7pCH7mKUagL2E3XxqUx7C8pxLk0mokLATAHn4L3TNKGbQFryzeZdbrurkYfiAmBO35x0lrw==","signatures":[{"sig":"MEUCIQDYpyMy+BzQhwLJD2rJhEn+3nzuqoFGpHZ22jgZAMWnOwIgHiEj8weKLNmpB7jOLV4tTVuAHi63+cl/n/fL7nO77cI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":234892},"main":"dist/umd.js","engines":{"npm":">=10","node":">=20"},"gitHead":"f046dbeb050f94620781621a1d2dd998a428a7ad","scripts":{"dev":"webpack --mode development","lint":"eslint","test":"mocha","build":"webpack --mode production","clean":"rm -rf dist/*","watch":"webpack --watch --config webpack.config.js --progress --color --mode development","lint:fix":"npm run lint -- --fix"},"_npmUser":{"name":"allegrotech","email":"opensource@allegro.pl"},"repository":{"url":"git+ssh://git@github.com/allegro/convert-description.git","type":"git"},"_npmVersion":"10.9.0","description":"A JavaScript library to convert HTML-rich offer & product descriptions into a format accepted by Allegro Rest API.","directories":{},"lint-staged":{"*.md":"markdownlint --fix","*.{js,md}":"eslint --cache --fix"},"_nodeVersion":"22.12.0","dependencies":{"jsdom":"25.0.1","deepmerge":"4.3.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.4.1","husky":"9.1.1","mocha":"10.6.0","sinon":"18.0.0","eslint":"9.7.0","pretty":"2.0.0","globals":"15.8.0","webpack":"5.93.0","@eslint/js":"9.7.0","sinon-chai":"3.7.0","@babel/core":"7.24.9","lint-staged":"15.2.7","webpack-cli":"5.1.4","babel-loader":"9.1.3","jsdom-global":"3.0.2","markdownlint":"0.34.0","sanitize-html":"2.13.1","mocha-testdata":"1.2.0","@babel/register":"7.24.6","chai-as-promised":"7.1.2","markdownlint-cli":"0.41.0","@babel/preset-env":"7.24.8","eslint-config-prettier":"9.1.0","eslint-plugin-markdown":"5.1.0","eslint-plugin-prettier":"5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/convert-description_0.5.4_1734416617918_0.328979897066928","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@allegro/convert-description","version":"0.5.5","_id":"@allegro/convert-description@0.5.5","maintainers":[{"name":"allegrotech","email":"opensource@allegro.pl"}],"homepage":"https://github.com/allegro/convert-description#readme","bugs":{"url":"https://github.com/allegro/convert-description/issues"},"bin":{"convert-description":"bin/index.js"},"dist":{"shasum":"3c7f92afe994f0f433508acb9a99befc9c03984a","tarball":"https://registry.npmjs.org/@allegro/convert-description/-/convert-description-0.5.5.tgz","fileCount":6,"integrity":"sha512-8xIgQCC9lfRgTwb7IWzdewQxXo5p5MWn8sQbQEoX3BMGJ+WoE7F19ZVKs7heDU0bSWSvNzBs+MKBiwgMX0dlsQ==","signatures":[{"sig":"MEQCIAfoRf760/pGry6MHdGO9DdZyReDm6F1J1YhRPznG7H+AiAgWE5ha2TVL0p3RFrgUc49J/X8YPKX55VlLRKq1FBWKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236152},"main":"dist/umd.js","engines":{"npm":">=10","node":">=20"},"gitHead":"4847dcb0068967fd116d8aec113951fd8aebab10","scripts":{"dev":"webpack --mode development","lint":"eslint","test":"mocha","build":"webpack --mode production","clean":"rm -rf dist && rm -rf site/static","start":"webpack serve --config webpack.config.js --progress --color --mode development","lint:fix":"npm run lint -- --fix"},"_npmUser":{"name":"allegrotech","email":"opensource@allegro.pl"},"repository":{"url":"git+ssh://git@github.com/allegro/convert-description.git","type":"git"},"_npmVersion":"10.9.2","description":"A JavaScript library to convert HTML-rich offer & product descriptions into a format accepted by Allegro Rest API.","directories":{},"lint-staged":{"*.md":"markdownlint --fix","*.{js,md}":"eslint --cache --fix"},"_nodeVersion":"22.17.1","dependencies":{"jsdom":"25.0.1","deepmerge":"4.3.1","bootstrap-icons":"1.13.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.4.1","sass":"1.83.0","husky":"9.1.1","mocha":"10.6.0","react":"19.0.0","sinon":"18.0.0","eslint":"9.31.0","pretty":"2.0.0","globals":"15.8.0","webpack":"5.94.0","bootstrap":"5.3.3","react-ace":"14.0.1","react-dom":"19.0.0","ts-loader":"9.5.1","@eslint/js":"9.31.0","ace-builds":"1.43.1","css-loader":"7.1.2","sinon-chai":"3.7.0","typescript":"5.7.2","@babel/core":"7.24.9","file-loader":"6.2.0","lint-staged":"15.2.7","sass-loader":"16.0.4","webpack-cli":"5.1.4","@types/react":"19.0.2","autoprefixer":"10.4.20","babel-loader":"9.1.3","jsdom-global":"3.0.2","markdownlint":"0.34.0","redux-actions":"3.0.3","sanitize-html":"2.13.1","mocha-testdata":"1.2.0","postcss-loader":"8.1.1","@babel/register":"7.24.6","react-bootstrap":"2.10.7","@types/react-dom":"19.0.2","chai-as-promised":"7.1.2","markdownlint-cli":"0.41.0","@babel/preset-env":"7.24.8","typescript-eslint":"8.37.0","webpack-dev-server":"5.2.1","eslint-plugin-react":"7.37.5","html-webpack-plugin":"5.6.3","@types/redux-actions":"2.6.5","eslint-config-prettier":"10.1.5","eslint-plugin-markdown":"5.1.0","eslint-plugin-prettier":"5.5.1","mini-css-extract-plugin":"2.9.2","eslint-plugin-react-hooks":"5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/convert-description_0.5.5_1753713804861_0.5424400538590022","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@allegro/convert-description","version":"0.5.6","_id":"@allegro/convert-description@0.5.6","maintainers":[{"name":"allegrotech","email":"opensource@allegro.pl"}],"homepage":"https://github.com/allegro/convert-description#readme","bugs":{"url":"https://github.com/allegro/convert-description/issues"},"bin":{"convert-description":"bin/index.js"},"dist":{"shasum":"cebd5f6b7132a35820fdbab6af95fc8854602f08","tarball":"https://registry.npmjs.org/@allegro/convert-description/-/convert-description-0.5.6.tgz","fileCount":6,"integrity":"sha512-+8C3qsWll7n4FjBq5uIc4Ltm9CsDn1ZFHExTzK07WNZ40ykdMXpNgLaYSFw9v5VkC5J6K7faYECRtES8hqhrdA==","signatures":[{"sig":"MEUCIBZ7KGBcKkYHcNvpeunsjhvvrzTbaLR3fg/Ltmdl1KtMAiEAsjRy9QxAnXL0q1nEdNuWNaS0uZ2EBmXhtG29M6QU+70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78377},"main":"dist/umd.js","engines":{"npm":">=10","node":">=20"},"gitHead":"14e46e85febeb321ec20071124e61282b88b4a6c","scripts":{"dev":"webpack --mode development","lint":"eslint","test":"mocha","build":"webpack --mode production","clean":"rm -rf dist && rm -rf site/static","start":"webpack serve --config webpack.config.js --progress --color --mode development","lint:fix":"npm run lint -- --fix"},"_npmUser":{"name":"allegrotech","email":"opensource@allegro.pl"},"repository":{"url":"git+ssh://git@github.com/allegro/convert-description.git","type":"git"},"_npmVersion":"10.9.2","description":"A JavaScript library to convert HTML-rich offer & product descriptions into a format accepted by Allegro Rest API.","directories":{},"lint-staged":{"*.md":"markdownlint --fix","*.{js,md}":"eslint --cache --fix"},"_nodeVersion":"22.17.1","dependencies":{"jsdom":"25.0.1","deepmerge":"4.3.1","isomorphic-dompurify":"2.26.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.4.1","sass":"1.83.0","husky":"9.1.1","mocha":"10.6.0","react":"19.0.0","sinon":"18.0.0","eslint":"9.31.0","pretty":"2.0.0","globals":"15.8.0","webpack":"5.94.0","bootstrap":"5.3.3","react-ace":"14.0.1","react-dom":"19.0.0","ts-loader":"9.5.1","@eslint/js":"9.31.0","ace-builds":"1.43.1","css-loader":"7.1.2","sinon-chai":"3.7.0","typescript":"5.7.2","@babel/core":"7.24.9","file-loader":"6.2.0","lint-staged":"15.2.7","sass-loader":"16.0.4","webpack-cli":"5.1.4","@types/react":"19.0.2","autoprefixer":"10.4.20","babel-loader":"9.1.3","jsdom-global":"3.0.2","markdownlint":"0.34.0","redux-actions":"3.0.3","sanitize-html":"2.17.0","mocha-testdata":"1.2.0","postcss-loader":"8.1.1","@babel/register":"7.24.6","bootstrap-icons":"1.13.1","react-bootstrap":"2.10.7","@types/react-dom":"19.0.2","chai-as-promised":"7.1.2","markdownlint-cli":"0.41.0","@babel/preset-env":"7.24.8","typescript-eslint":"8.37.0","webpack-dev-server":"5.2.1","eslint-plugin-react":"7.37.5","html-webpack-plugin":"5.6.3","@types/redux-actions":"2.6.5","eslint-config-prettier":"10.1.5","eslint-plugin-markdown":"5.1.0","eslint-plugin-prettier":"5.5.1","mini-css-extract-plugin":"2.9.2","eslint-plugin-react-hooks":"5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/convert-description_0.5.6_1753791225010_0.5826231733884528","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@allegro/convert-description","version":"0.5.7","_id":"@allegro/convert-description@0.5.7","maintainers":[{"name":"allegrotech","email":"opensource@allegro.pl"}],"homepage":"https://github.com/allegro/convert-description#readme","bugs":{"url":"https://github.com/allegro/convert-description/issues"},"bin":{"convert-description":"bin/index.js"},"dist":{"shasum":"bde03709b3be7af69fba2399f6a199c3529f4353","tarball":"https://registry.npmjs.org/@allegro/convert-description/-/convert-description-0.5.7.tgz","fileCount":8,"integrity":"sha512-3lmh4uBxqw0MUJA8TPo4OK+wX5wapoCoeaQOhkEgKIc6Qf+qOyKXyBwStdOV5RMAUzoaA1TbFNXht1EjKWdPxA==","signatures":[{"sig":"MEYCIQDBNZ64xafVW7vOO1V0RQs4hvnWqSkihWg4veKBMlwI/wIhAOVbZPUWl1VqW1cfHMd9/y8NV0jA+UjlI+5C1ZHlfkCo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245104},"main":"dist/index.cjs.js","module":"dist/index.es.mjs","browser":"dist/index.umd.min.js","engines":{"npm":">=10","node":">=20"},"exports":{".":{"import":"./dist/index.es.mjs","browser":"./dist/index.umd.min.js","require":"./dist/index.cjs.js"}},"gitHead":"45784d36c2baa6a15d8065fffbfd654c65532da7","scripts":{"dev":"webpack --mode development","lint":"eslint","test":"mocha","build":"webpack --mode production","clean":"rm -rf dist && rm -rf site/static","start":"webpack serve --config webpack.config.js --progress --color --mode development","lint:fix":"npm run lint -- --fix"},"_npmUser":{"name":"allegrotech","email":"opensource@allegro.pl"},"repository":{"url":"git+ssh://git@github.com/allegro/convert-description.git","type":"git"},"_npmVersion":"10.9.2","description":"A JavaScript library to convert HTML-rich offer & product descriptions into a format accepted by Allegro Rest API.","directories":{},"lint-staged":{"*.md":"markdownlint --fix","*.{js,md}":"eslint --cache --fix"},"_nodeVersion":"22.17.1","dependencies":{"deepmerge":"4.3.1","isomorphic-dompurify":"2.26.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.4.1","sass":"1.83.0","husky":"9.1.1","jsdom":"26.1.0","mocha":"10.6.0","react":"19.0.0","sinon":"18.0.0","eslint":"9.31.0","pretty":"2.0.0","globals":"15.8.0","webpack":"5.94.0","bootstrap":"5.3.3","react-ace":"14.0.1","react-dom":"19.0.0","ts-loader":"9.5.1","@eslint/js":"9.31.0","ace-builds":"1.43.1","css-loader":"7.1.2","sinon-chai":"3.7.0","typescript":"5.7.2","@babel/core":"7.24.9","file-loader":"6.2.0","lint-staged":"15.2.7","sass-loader":"16.0.4","webpack-cli":"5.1.4","@types/react":"19.0.2","autoprefixer":"10.4.20","babel-loader":"9.1.3","jsdom-global":"3.0.2","markdownlint":"0.34.0","redux-actions":"3.0.3","sanitize-html":"2.17.0","mocha-testdata":"1.2.0","postcss-loader":"8.1.1","@babel/register":"7.24.6","bootstrap-icons":"1.13.1","react-bootstrap":"2.10.7","@types/react-dom":"19.0.2","chai-as-promised":"7.1.2","markdownlint-cli":"0.41.0","@babel/preset-env":"7.24.8","typescript-eslint":"8.37.0","webpack-dev-server":"5.2.1","eslint-plugin-react":"7.37.5","html-webpack-plugin":"5.6.3","@types/redux-actions":"2.6.5","eslint-config-prettier":"10.1.5","eslint-plugin-markdown":"5.1.0","eslint-plugin-prettier":"5.5.1","mini-css-extract-plugin":"2.9.2","eslint-plugin-react-hooks":"5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/convert-description_0.5.7_1753859874813_0.35744653773443247","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2024-08-12T09:30:18.027Z","modified":"2025-11-26T12:33:42.680Z","0.0.1":"2024-08-12T09:30:18.330Z","0.0.2":"2024-08-12T09:53:54.887Z","0.0.3":"2024-08-12T10:16:35.973Z","0.5.0":"2024-08-20T11:11:56.788Z","0.5.1":"2024-08-26T13:40:06.110Z","0.5.2":"2024-12-16T16:15:29.386Z","0.5.3":"2024-12-17T05:47:21.757Z","0.5.4":"2024-12-17T06:23:38.107Z","0.5.5":"2025-07-28T14:43:25.079Z","0.5.6":"2025-07-29T12:13:45.199Z","0.5.7":"2025-07-30T07:17:54.997Z"},"bugs":{"url":"https://github.com/allegro/convert-description/issues"},"homepage":"https://github.com/allegro/convert-description#readme","repository":{"url":"git+ssh://git@github.com/allegro/convert-description.git","type":"git"},"description":"A JavaScript library to convert HTML-rich offer & product descriptions into a format accepted by Allegro Rest API.","maintainers":[{"email":"opensource@allegro.pl","name":"allegrotech"},{"email":"bartosz@galek.com.pl","name":"bgalek"}],"readme":"# @allegro/convert-description\n\nA JavaScript library to convert HTML-rich offer & product descriptions into a format accepted by [Allegro Rest API].\n\n[![npm version](https://img.shields.io/npm/v/@allegro/convert-description.svg?style=flat-square)](https://www.npmjs.com/package/@allegro/convert-description)\n[![npm downloads](https://img.shields.io/npm/dm/@allegro/convert-description.svg?style=flat-square)](https://www.npmjs.com/package/@allegro/convert-description)\n[![GitHub license](https://img.shields.io/github/license/allegro/convert-description.svg?style=flat-square)](https://github.com/allegro/convert-description/blob/main/LICENSE)\n\n[Live demo](https://allegro.github.io/convert-description/).\n\n## Motivation\n\nProvide means to ease the conversion of HTML-rich offer & product descriptions into a format accepted by [Allegro Rest API].\nAs such, the library covers basic functionality. Any client-specific behavior must be provided externally. The\nlibrary can facilitate that through extensibility.\n\n## Requirements\n\nThe library requires [DOM API], which can be provided in two ways: either implicitly\nas globals by the browser environment or explicitly as the `parseToDOM` function in the Node.js environment (see\n[Usage](#usage) section).\n\nThe following requirements apply to Node.js as a runtime or build environment.\n\n* node version >=20\n* npm version >=10\n\n## Installation\n\n```shell\nnpm i @allegro/convert-description\n```\n\nFor the Node.js runtime environment, include [jsdom].\n\n```shell\nnpm i @allegro/convert-description jsdom\n```\n\n## Usage\n\n### API\n\nJavaScript code\n\n```javascript\nimport { convertDescriptionToItems } from '@allegro/convert-description';\n\nconst description = `\n    <div>\n          <div>test content</div>\n          <img src=\"/test_url\" />\n    </div>\n    `;\n\nconst items = convertDescriptionToItems(description);\n\nconsole.log(JSON.stringify(items));\n```\n\nCode output\n\n```json\n[{\"type\":\"TEXT\",\"content\":\"<p>test content</p>\"},{\"type\":\"IMAGE\",\"url\":\"/test_url\"}]\n```\n\nFor the Node.js runtime environment, pass the `parseToDOM` function.\n\n```javascript\nimport { convertDescriptionToItems } from '@allegro/convert-description';\nimport { JSDOM } from 'jsdom';\n\nfunction parseToDOM(html) {\n  return new JSDOM(html);\n}\n\nconst description = `\n    <div>\n          <div>test content</div>\n          <img src=\"/test_url\" />\n    </div>\n    `;\nconst items = convertDescriptionToItems(description, { parseToDOM });\n\nconsole.log(JSON.stringify(items));\n```\n\n> [!CAUTION]\n> Any option to `convertDescriptionToItems` that is not mentioned in the documentation is subject to change. If you\n> need anything more than the listed options, ask a question by opening an issue or contribute by creating a pull\n> request.\n\n### CLI\n\n```shell\n$ echo \"<p>Hello World</p>\" | npx @allegro/convert-description\n[{\"type\":\"TEXT\",\"content\":\"<p>Hello World</p>\"}]\n```\n\n[Allegro Rest API]: https://developer.allegro.pl/tutorials/list-offer-assigned-product-one-request-D7Kj9M71Bu6\n[DOM API]: https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model\n[jsdom]: https://github.com/jsdom/jsdom\n","readmeFilename":"README.md"}