{"_id":"@zxing/text-encoding","_rev":"3147539","name":"@zxing/text-encoding","description":"Polyfill for the Encoding Living Standard's API.","dist-tags":{"latest":"0.9.0"},"maintainers":[{"name":"odahcam","email":"luizfilipe2557@gmail.com"},{"name":"werthd","email":""}],"time":{"modified":"2023-11-27T07:20:32.000Z","created":"2020-05-14T01:24:44.880Z","0.9.0":"2020-08-03T00:56:06.689Z","0.8.3":"2020-05-30T06:13:04.921Z","0.8.2":"2020-05-18T15:56:36.985Z","0.8.1":"2020-05-15T16:07:31.948Z","0.8.0":"2020-05-14T01:24:44.880Z"},"users":{},"author":{"name":"Joshua Bell","email":"inexorabletash@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/zxing-js/text-encoding.git"},"versions":{"0.9.0":{"name":"@zxing/text-encoding","author":{"name":"Joshua Bell","email":"inexorabletash@gmail.com"},"contributors":[{"name":"Joshua Bell","email":"inexorabletash@gmail.com"},{"name":"Rick Eyre","email":"rick.eyre@outlook.com"},{"name":"Eugen Podaru","email":"eugen.podaru@live.com"},{"name":"Filip Dupanović","email":"filip.dupanovic@gmail.com"},{"name":"Anne van Kesteren","email":"annevk@annevk.nl"},{"name":"Author: Francis Avila","email":"francisga@gmail.com"},{"name":"Michael J. Ryan","email":"tracker1@gmail.com"},{"name":"Pierre Queinnec","email":"pierre@queinnec.org"},{"name":"Zack Weinberg","email":"zackw@panix.com"}],"version":"0.9.0","description":"Polyfill for the Encoding Living Standard's API.","private":false,"main":"cjs/encoding.js","browser":"es2015/encoding.js","repository":{"type":"git","url":"git+https://github.com/zxing-js/text-encoding.git"},"keywords":["encoding","decoding","living standard","polyfill"],"bugs":{"url":"https://github.com/inexorabletash/text-encoding/issues"},"homepage":"https://github.com/inexorabletash/text-encoding","license":"(Unlicense OR Apache-2.0)","devDependencies":{"@rollup/plugin-node-resolve":"^7.1.3","http-server":"^0.12.3","jest":"^26.0.1","puppeteer":"^3.0.4","rollup":"^2.8.2","typescript":"^3.8.3","uglify-js":"^3.9.2"},"scripts":{"build":"yarn build:es2015 && yarn build:esm && yarn build:cjs && yarn build:umd && yarn build:umd:min","build:es2015":"tsc --module es2015 --target es2015 --outDir dist/es2015","build:esm":"tsc --module es2015 --target es5 --outDir dist/esm","build:cjs":"tsc --module commonjs --target es5 --outDir dist/cjs","build:umd":"yarn build:umd:encoding && yarn build:umd:indexes","build:umd:min":"yarn build:umd:encoding:min && yarn build:umd:indexes:min","build:umd:encoding":"rollup dist/esm/encoding.js -f umd --name TextEncoding -m -p @rollup/plugin-node-resolve -o dist/umd/encoding.js","build:umd:encoding:min":"cd dist/umd && uglifyjs --compress --mangle --screw-ie8 --comments -o encoding.min.js -- encoding.js && gzip encoding.min.js -c > encoding.min.js.gz","build:umd:indexes":"rollup dist/esm/encoding-indexes.js -f umd --name TextEncodingIndexes -p @rollup/plugin-node-resolve -o dist/umd/encoding-indexes.js","build:umd:indexes:min":"cd dist/umd && uglifyjs --compress --mangle --screw-ie8 --comments -o encoding-indexes.min.js -- encoding-indexes.js && gzip encoding-indexes.min.js -c > encoding-indexes.min.js.gz","serve":"yarn hs -p 8000 -c-1","test:serve":"yarn testharness:update && ./test-server.sh","test":"yarn test:serve && jest","test:only":"jest","testharness:update":"cd ./test && git submodule init && git submodule update --checkout"},"jest":{"testEnvironment":"./__test-utils__/custom-jest-environment.js"},"_resolved":"","_integrity":"","_from":"file:pack-artifact/package.tgz","_id":"@zxing/text-encoding@0.9.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"shasum":"fb50ffabc6c7c66a0c96b4c03e3d9be74864b70b","size":1286900,"noattachment":false,"key":"/@zxing/text-encoding/-/@zxing/text-encoding-0.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@zxing/text-encoding/download/@zxing/text-encoding-0.9.0.tgz"},"maintainers":[{"name":"odahcam","email":"luizfilipe2557@gmail.com"},{"name":"werthd","email":""}],"_npmUser":{"name":"odahcam","email":"machado@odahcam.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/text-encoding_0.9.0_1596416166502_0.0952276299303414"},"_hasShrinkwrap":false,"publish_time":1596416166689,"_cnpm_publish_time":1596416166689,"_cnpmcore_publish_time":"2021-12-16T16:44:34.161Z"},"0.8.3":{"name":"@zxing/text-encoding","author":{"name":"Joshua Bell","email":"inexorabletash@gmail.com"},"contributors":[{"name":"Joshua Bell","email":"inexorabletash@gmail.com"},{"name":"Rick Eyre","email":"rick.eyre@outlook.com"},{"name":"Eugen Podaru","email":"eugen.podaru@live.com"},{"name":"Filip Dupanović","email":"filip.dupanovic@gmail.com"},{"name":"Anne van Kesteren","email":"annevk@annevk.nl"},{"name":"Author: Francis Avila","email":"francisga@gmail.com"},{"name":"Michael J. Ryan","email":"tracker1@gmail.com"},{"name":"Pierre Queinnec","email":"pierre@queinnec.org"},{"name":"Zack Weinberg","email":"zackw@panix.com"}],"version":"0.8.3","description":"Polyfill for the Encoding Living Standard's API.","private":false,"main":"cjs/encoding.js","browser":"es2015/encoding.js","repository":{"type":"git","url":"git+https://github.com/zxing-js/text-encoding.git"},"keywords":["encoding","decoding","living standard","polyfill"],"bugs":{"url":"https://github.com/inexorabletash/text-encoding/issues"},"homepage":"https://github.com/inexorabletash/text-encoding","license":"(Unlicense OR Apache-2.0)","devDependencies":{"@rollup/plugin-node-resolve":"^7.1.3","http-server":"^0.12.3","jest":"^26.0.1","puppeteer":"^3.0.4","rollup":"^2.8.2","typescript":"^3.8.3","uglify-js":"^3.9.2"},"scripts":{"build":"yarn build:es2015 && yarn build:esm && yarn build:cjs && yarn build:umd && yarn build:umd:min","build:es2015":"tsc --module es2015 --target es2015 --outDir dist/es2015","build:esm":"tsc --module es2015 --target es5 --outDir dist/esm","build:cjs":"tsc --module commonjs --target es5 --outDir dist/cjs","build:umd":"yarn build:umd:encoding && yarn build:umd:indexes","build:umd:min":"yarn build:umd:encoding:min && yarn build:umd:indexes:min","build:umd:encoding":"rollup dist/esm/encoding.js -f umd --name TextEncoding -m -p @rollup/plugin-node-resolve -o dist/umd/encoding.js","build:umd:encoding:min":"cd dist/umd && uglifyjs --compress --mangle --screw-ie8 --comments -o encoding.min.js -- encoding.js && gzip encoding.min.js -c > encoding.min.js.gz","build:umd:indexes":"rollup dist/esm/encoding-indexes.js -f umd --name TextEncodingIndexes -p @rollup/plugin-node-resolve -o dist/umd/encoding-indexes.js","build:umd:indexes:min":"cd dist/umd && uglifyjs --compress --mangle --screw-ie8 --comments -o encoding-indexes.min.js -- encoding-indexes.js && gzip encoding-indexes.min.js -c > encoding-indexes.min.js.gz","serve":"yarn hs -p 8000 -c-1","test:serve":"yarn testharness:update && ./test-server.sh","test":"yarn test:serve && jest","test:only":"jest","testharness:update":"cd ./test && git submodule init && git submodule update --checkout"},"jest":{"testEnvironment":"./__test-utils__/custom-jest-environment.js"},"_resolved":"","_integrity":"","_from":"file:pack-artifact/package.tgz","_id":"@zxing/text-encoding@0.8.3","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"shasum":"a888810720abb80a087c894f80c8b6a220a5c837","size":1287111,"noattachment":false,"key":"/@zxing/text-encoding/-/@zxing/text-encoding-0.8.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@zxing/text-encoding/download/@zxing/text-encoding-0.8.3.tgz"},"maintainers":[{"name":"odahcam","email":"luizfilipe2557@gmail.com"},{"name":"werthd","email":""}],"_npmUser":{"name":"odahcam","email":"machado@odahcam.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/text-encoding_0.8.3_1590819184700_0.9740560532923375"},"_hasShrinkwrap":false,"publish_time":1590819184921,"_cnpm_publish_time":1590819184921,"_cnpmcore_publish_time":"2021-12-16T16:44:37.626Z"},"0.8.2":{"name":"@zxing/text-encoding","author":{"name":"Joshua Bell","email":"inexorabletash@gmail.com"},"contributors":[{"name":"Joshua Bell","email":"inexorabletash@gmail.com"},{"name":"Rick Eyre","email":"rick.eyre@outlook.com"},{"name":"Eugen Podaru","email":"eugen.podaru@live.com"},{"name":"Filip Dupanović","email":"filip.dupanovic@gmail.com"},{"name":"Anne van Kesteren","email":"annevk@annevk.nl"},{"name":"Author: Francis Avila","email":"francisga@gmail.com"},{"name":"Michael J. Ryan","email":"tracker1@gmail.com"},{"name":"Pierre Queinnec","email":"pierre@queinnec.org"},{"name":"Zack Weinberg","email":"zackw@panix.com"}],"version":"0.8.2","description":"Polyfill for the Encoding Living Standard's API.","private":false,"main":"cjs/encoding.js","browser":"es2015/encoding.js","repository":{"type":"git","url":"git+https://github.com/zxing-js/text-encoding.git"},"keywords":["encoding","decoding","living standard","polyfill"],"bugs":{"url":"https://github.com/inexorabletash/text-encoding/issues"},"homepage":"https://github.com/inexorabletash/text-encoding","license":"(Unlicense OR Apache-2.0)","devDependencies":{"@rollup/plugin-node-resolve":"^7.1.3","http-server":"^0.12.3","jest":"^26.0.1","puppeteer":"^3.0.4","rollup":"^2.8.2","typescript":"^3.8.3","uglify-js":"^3.9.2"},"scripts":{"build":"yarn build:es2015 && yarn build:esm && yarn build:cjs && yarn build:umd && yarn build:umd:min","build:es2015":"tsc --module es2015 --target es2015 --outDir dist/es2015","build:esm":"tsc --module es2015 --target es5 --outDir dist/esm","build:cjs":"tsc --module commonjs --target es5 --outDir dist/cjs","build:umd":"yarn build:umd:encoding && yarn build:umd:indexes","build:umd:min":"yarn build:umd:encoding:min && yarn build:umd:indexes:min","build:umd:encoding":"rollup dist/esm/encoding.js -f umd --name TextEncoding -m -p @rollup/plugin-node-resolve -o dist/umd/encoding.js","build:umd:encoding:min":"cd dist/umd && uglifyjs --compress --mangle --screw-ie8 --comments -o encoding.min.js -- encoding.js && gzip encoding.min.js -c > encoding.min.js.gz","build:umd:indexes":"rollup dist/esm/encoding-indexes.js -f umd --name TextEncodingIndexes -p @rollup/plugin-node-resolve -o dist/umd/encoding-indexes.js","build:umd:indexes:min":"cd dist/umd && uglifyjs --compress --mangle --screw-ie8 --comments -o encoding-indexes.min.js -- encoding-indexes.js && gzip encoding-indexes.min.js -c > encoding-indexes.min.js.gz","serve":"yarn hs -p 8000 -c-1","test:serve":"yarn testharness:update && ./test-server.sh","test":"yarn test:serve && jest","test:only":"jest","testharness:update":"cd ./test && git submodule init && git submodule update --checkout"},"jest":{"testEnvironment":"./__test-utils__/custom-jest-environment.js"},"_resolved":"","_integrity":"","_from":"file:pack-artifact/package.tgz","_id":"@zxing/text-encoding@0.8.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"shasum":"8e04d4a35bdc7d0dd3babe4fc7bdcc072fa9eadb","size":1286867,"noattachment":false,"key":"/@zxing/text-encoding/-/@zxing/text-encoding-0.8.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@zxing/text-encoding/download/@zxing/text-encoding-0.8.2.tgz"},"maintainers":[{"name":"odahcam","email":"luizfilipe2557@gmail.com"},{"name":"werthd","email":""}],"_npmUser":{"name":"odahcam","email":"machado@odahcam.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/text-encoding_0.8.2_1589817396808_0.224939139237206"},"_hasShrinkwrap":false,"publish_time":1589817396985,"_cnpm_publish_time":1589817396985,"_cnpmcore_publish_time":"2021-12-16T16:44:40.290Z"},"0.8.1":{"name":"@zxing/text-encoding","author":{"name":"Joshua Bell","email":"inexorabletash@gmail.com"},"contributors":[{"name":"Joshua Bell","email":"inexorabletash@gmail.com"},{"name":"Rick Eyre","email":"rick.eyre@outlook.com"},{"name":"Eugen Podaru","email":"eugen.podaru@live.com"},{"name":"Filip Dupanović","email":"filip.dupanovic@gmail.com"},{"name":"Anne van Kesteren","email":"annevk@annevk.nl"},{"name":"Author: Francis Avila","email":"francisga@gmail.com"},{"name":"Michael J. Ryan","email":"tracker1@gmail.com"},{"name":"Pierre Queinnec","email":"pierre@queinnec.org"},{"name":"Zack Weinberg","email":"zackw@panix.com"}],"version":"0.8.1","description":"Polyfill for the Encoding Living Standard's API.","private":false,"main":"cjs/encoding.js","browser":"es2015/encoding.js","repository":{"type":"git","url":"git+https://github.com/zxing-js/text-encoding.git"},"keywords":["encoding","decoding","living standard","polyfill"],"bugs":{"url":"https://github.com/inexorabletash/text-encoding/issues"},"homepage":"https://github.com/inexorabletash/text-encoding","license":"(Unlicense OR Apache-2.0)","devDependencies":{"@rollup/plugin-node-resolve":"^7.1.3","http-server":"^0.12.3","jest":"^26.0.1","puppeteer":"^3.0.4","rollup":"^2.8.2","typescript":"^3.8.3","uglify-js":"^3.9.2"},"scripts":{"build":"yarn build:es2015 && yarn build:esm && yarn build:cjs && yarn build:umd && yarn build:umd:min","build:es2015":"tsc --module es2015 --target es2015 --outDir dist/es2015","build:esm":"tsc --module es2015 --target es5 --outDir dist/esm","build:cjs":"tsc --module commonjs --target es5 --outDir dist/cjs","build:umd":"yarn build:umd:encoding && yarn build:umd:indexes","build:umd:min":"yarn build:umd:encoding:min && yarn build:umd:indexes:min","build:umd:encoding":"rollup dist/esm/encoding.js -f umd --name TextEncoding -m -p @rollup/plugin-node-resolve -o dist/umd/encoding.js","build:umd:encoding:min":"cd dist/umd && uglifyjs --compress --mangle --screw-ie8 --comments -o encoding.min.js -- encoding.js && gzip encoding.min.js -c > encoding.min.js.gz","build:umd:indexes":"rollup dist/esm/encoding-indexes.js -f umd --name TextEncodingIndexes -p @rollup/plugin-node-resolve -o dist/umd/encoding-indexes.js","build:umd:indexes:min":"cd dist/umd && uglifyjs --compress --mangle --screw-ie8 --comments -o encoding-indexes.min.js -- encoding-indexes.js && gzip encoding-indexes.min.js -c > encoding-indexes.min.js.gz","serve":"yarn hs -p 8000 -c-1","test:serve":"yarn testharness:update && ./test-server.sh","test":"yarn test:serve && jest","test:only":"jest","testharness:update":"cd ./test && git submodule init && git submodule update --checkout"},"jest":{"testEnvironment":"./__test-utils__/custom-jest-environment.js"},"_resolved":"","_integrity":"","_from":"file:pack-artifact/package.tgz","_id":"@zxing/text-encoding@0.8.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"shasum":"26fe6d1f3cccef086dd082305451f2ec9d9146e7","size":1286777,"noattachment":false,"key":"/@zxing/text-encoding/-/@zxing/text-encoding-0.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@zxing/text-encoding/download/@zxing/text-encoding-0.8.1.tgz"},"maintainers":[{"name":"odahcam","email":"luizfilipe2557@gmail.com"},{"name":"werthd","email":""}],"_npmUser":{"name":"odahcam","email":"machado@odahcam.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/text-encoding_0.8.1_1589558851739_0.7143303560035217"},"_hasShrinkwrap":false,"publish_time":1589558851948,"_cnpm_publish_time":1589558851948,"_cnpmcore_publish_time":"2021-12-16T16:44:42.715Z"},"0.8.0":{"name":"@zxing/text-encoding","author":{"name":"Joshua Bell","email":"inexorabletash@gmail.com"},"contributors":[{"name":"Joshua Bell","email":"inexorabletash@gmail.com"},{"name":"Rick Eyre","email":"rick.eyre@outlook.com"},{"name":"Eugen Podaru","email":"eugen.podaru@live.com"},{"name":"Filip Dupanović","email":"filip.dupanovic@gmail.com"},{"name":"Anne van Kesteren","email":"annevk@annevk.nl"},{"name":"Author: Francis Avila","email":"francisga@gmail.com"},{"name":"Michael J. Ryan","email":"tracker1@gmail.com"},{"name":"Pierre Queinnec","email":"pierre@queinnec.org"},{"name":"Zack Weinberg","email":"zackw@panix.com"}],"version":"0.8.0","description":"Polyfill for the Encoding Living Standard's API.","private":false,"main":"dist/cjs/encoding.js","browser":"dist/es2015/encoding.js","repository":{"type":"git","url":"git+https://github.com/zxing-js/text-encoding.git"},"keywords":["encoding","decoding","living standard","polyfill"],"bugs":{"url":"https://github.com/inexorabletash/text-encoding/issues"},"homepage":"https://github.com/inexorabletash/text-encoding","license":"(Unlicense OR Apache-2.0)","devDependencies":{"@rollup/plugin-node-resolve":"^7.1.3","http-server":"^0.12.3","jest":"^26.0.1","puppeteer":"^3.0.4","rollup":"^2.8.2","typescript":"^3.8.3","uglify-js":"^3.9.2"},"scripts":{"build":"yarn build:es2015 && yarn build:esm && yarn build:cjs && yarn build:umd && yarn build:umd:min","build:es2015":"tsc --module es2015 --target es2015 --outDir dist/es2015","build:esm":"tsc --module es2015 --target es5 --outDir dist/esm","build:cjs":"tsc --module commonjs --target es5 --outDir dist/cjs","build:umd":"yarn build:umd:encoding && yarn build:umd:indexes","build:umd:min":"yarn build:umd:encoding:min && yarn build:umd:indexes:min","build:umd:encoding":"rollup dist/esm/encoding.js -f umd --name TextEncoding -m -p @rollup/plugin-node-resolve -o dist/umd/encoding.js","build:umd:encoding:min":"cd dist/umd && uglifyjs --compress --mangle --screw-ie8 --comments -o encoding.min.js -- encoding.js && gzip encoding.min.js -c > encoding.min.js.gz","build:umd:indexes":"rollup dist/esm/encoding-indexes.js -f umd --name TextEncodingIndexes -p @rollup/plugin-node-resolve -o dist/umd/encoding-indexes.js","build:umd:indexes:min":"cd dist/umd && uglifyjs --compress --mangle --screw-ie8 --comments -o encoding-indexes.min.js -- encoding-indexes.js && gzip encoding-indexes.min.js -c > encoding-indexes.min.js.gz","serve":"yarn hs -p 8000 -c-1","test:serve":"yarn testharness:update && ./test-server.sh","test":"yarn test:serve && jest","test:only":"jest","testharness:update":"cd ./test && git submodule init && git submodule update --checkout"},"jest":{"testEnvironment":"./__test-utils__/custom-jest-environment.js"},"_resolved":"","_integrity":"","_from":"file:pack-artifact/package.tgz","_id":"@zxing/text-encoding@0.8.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"shasum":"0934360ea14328d2a73ec29845eeda3e3c4b76fb","size":1286773,"noattachment":false,"key":"/@zxing/text-encoding/-/@zxing/text-encoding-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@zxing/text-encoding/download/@zxing/text-encoding-0.8.0.tgz"},"maintainers":[{"name":"odahcam","email":"luizfilipe2557@gmail.com"},{"name":"werthd","email":""}],"_npmUser":{"name":"odahcam","email":"machado@odahcam.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/text-encoding_0.8.0_1589419484683_0.34000715259283076"},"_hasShrinkwrap":false,"publish_time":1589419484880,"_cnpm_publish_time":1589419484880,"_cnpmcore_publish_time":"2021-12-16T16:44:44.274Z"}},"readme":"text-encoding\n==============\n\nThis is a fork of https://github.com/inexorabletash/text-encoding, which\nhas been marked as deprecated in the npm registry.\n\n```\nnpm info text-encoding\n\ntext-encoding@0.7.0 | (Unlicense OR Apache-2.0) | deps: none | versions: 11\nPolyfill for the Encoding Living Standard's API.\nhttps://github.com/inexorabletash/text-encoding\n\nDEPRECATED ⚠️  - no longer maintained\n\nkeywords: encoding, decoding, living standard\n\ndist\n.tarball: https://registry.npmjs.org/text-encoding/-/text-encoding-0.7.0.tgz\n.shasum: f895e836e45990624086601798ea98e8f36ee643\n.integrity: sha512-oJQ3f1hrOnbRLOcwKz0Liq2IcrvDeZRHXhd9RgLrsT+DjWY/nty1Hi7v3dtkaEYbPYe0mUoOfzRrMwfXXwgPUA==\n.unpackedSize: 649.6 kB\n\nmaintainers:\n- inexorabletash <inexorabletash@gmail.com>\n\ndist-tags:\nlatest: 0.7.0\n\npublished a year ago by inexorabletash <inexorabletash@gmail.com>\n```\n\nThis fork is published as `@zxing/text-encoding` and will be available as long\nas it is in use by `@zxing` packages.\n\n<hr />\n\nThis is a polyfill for the [Encoding Living\nStandard](https://encoding.spec.whatwg.org/) API for the Web, allowing\nencoding and decoding of textual data to and from Typed Array buffers\nfor binary data in JavaScript.\n\nBy default it adheres to the spec and does not support *encoding* to\nlegacy encodings, only *decoding*. It is also implemented to match the\nspecification's algorithms, rather than for performance. The intended\nuse is within Web pages, so it has no dependency on server frameworks\nor particular module schemes.\n\nBasic examples and tests are included.\n\n### Install ###\n\nThere are a few ways you can get and use the `@zxing/text-encoding` library.\n\n### HTML Page Usage ###\n\nClone the repo and include the files directly:\n\n```html\n  <!-- Required for non-UTF encodings -->\n  <script src=\"encoding-indexes.js\"></script>\n  <script src=\"encoding.js\"></script>\n```\n\nThis is the only use case the developer cares about. If you want those\nfancy module and/or package manager things that are popular these days\nyou should probably use a different library.\n\n#### Package Managers ####\n\nThe package is published to **npm** as `@zxing/text-encoding`.\nUse through these is not really supported, since they aren't used by\nthe developer of the library. Using `require()` in interesting ways\nprobably breaks. Patches welcome, as long as they don't break the\nbasic use of the files via `<script>`.\n\n### API Overview ###\n\nBasic Usage\n\n```js\n  var uint8array = new TextEncoder().encode(string);\n  var string = new TextDecoder(encoding).decode(uint8array);\n```\n\nStreaming Decode\n\n```js\n  var string = \"\", decoder = new TextDecoder(encoding), buffer;\n  while (buffer = next_chunk()) {\n    string += decoder.decode(buffer, {stream:true});\n  }\n  string += decoder.decode(); // finish the stream\n```\n\n### Encodings ###\n\nAll encodings from the Encoding specification are supported:\n\nutf-8 ibm866 iso-8859-2 iso-8859-3 iso-8859-4 iso-8859-5 iso-8859-6\niso-8859-7 iso-8859-8 iso-8859-8-i iso-8859-10 iso-8859-13 iso-8859-14\niso-8859-15 iso-8859-16 koi8-r koi8-u macintosh windows-874\nwindows-1250 windows-1251 windows-1252 windows-1253 windows-1254\nwindows-1255 windows-1256 windows-1257 windows-1258 x-mac-cyrillic\ngb18030 hz-gb-2312 big5 euc-jp iso-2022-jp shift_jis euc-kr\nreplacement utf-16be utf-16le x-user-defined\n\n(Some encodings may be supported under other names, e.g. ascii,\niso-8859-1, etc. See [Encoding](https://encoding.spec.whatwg.org/) for\nadditional labels for each encoding.)\n\nEncodings other than **utf-8**, **utf-16le** and **utf-16be** require\nan additional `encoding-indexes.js` file to be included. It is rather\nlarge (596kB uncompressed, 188kB gzipped); portions may be deleted if\nsupport for some encodings is not required.\n\n### Non-Standard Behavior ###\n\nAs required by the specification, only encoding to **utf-8** is\nsupported. If you want to try it out, you can force a non-standard\nbehavior by passing the `NONSTANDARD_allowLegacyEncoding` option to\nTextEncoder and a label. For example:\n\n```js\nvar uint8array = new TextEncoder(\n  'windows-1252', { NONSTANDARD_allowLegacyEncoding: true }).encode(text);\n```\n\nBut note that the above won't work if you're using the polyfill in a\nbrowser that natively supports the TextEncoder API natively, since the\npolyfill won't be used!\n\nYou can force the polyfill to be used by using this before the polyfill:\n\n```html\n<script>\nwindow.TextEncoder = window.TextDecoder = null;\n</script>\n```\n\nTo support the legacy encodings (which may be stateful), the\nTextEncoder `encode()` method accepts an optional dictionary and\n`stream` option, e.g. `encoder.encode(string, {stream: true});` This\nis not needed for standard encoding since the input is always in\ncomplete code points.\n","_attachments":{},"homepage":"https://github.com/inexorabletash/text-encoding","bugs":{"url":"https://github.com/inexorabletash/text-encoding/issues"},"license":"(Unlicense OR Apache-2.0)"}