{"_id":"@kayahr/text-encoding","_rev":"4082580","name":"@kayahr/text-encoding","description":"Text encoder and decoder","dist-tags":{"latest":"2.1.0"},"maintainers":[{"name":"kayahr","email":"k@ailis.de"}],"time":{"modified":"2025-11-24T21:40:21.000Z","created":"2021-11-05T20:46:06.723Z","2.1.0":"2025-11-01T13:44:18.398Z","2.0.1":"2025-08-04T09:59:50.378Z","2.0.0":"2025-01-07T22:34:54.492Z","1.3.0":"2024-02-04T21:28:48.636Z","1.2.1":"2023-12-31T13:10:25.336Z","1.2.0":"2023-05-21T12:47:53.507Z","1.1.2":"2022-11-26T13:25:20.467Z","1.1.1":"2022-11-19T10:44:17.606Z","1.1.0":"2022-11-19T10:29:11.582Z","1.0.2":"2022-02-27T16:23:15.418Z","1.0.1":"2021-11-08T08:49:37.378Z","1.0.0":"2021-11-05T20:46:06.723Z"},"users":{},"author":{"name":"Klaus Reimer","email":"k@ailis.de"},"repository":{"type":"git","url":"git+https://github.com/kayahr/text-encoding.git"},"versions":{"2.1.0":{"$schema":"http://json.schemastore.org/package","name":"@kayahr/text-encoding","version":"2.1.0","type":"module","description":"Text encoder and decoder","keywords":["typescript","text","text-encoder","text-decoder","encodings","text-encodings","encoding","encode","decoding","decode"],"license":"MIT","author":{"name":"Klaus Reimer","email":"k@ailis.de"},"repository":{"type":"git","url":"git+https://github.com/kayahr/text-encoding.git"},"homepage":"https://github.com/kayahr/text-encoding","bugs":{"url":"https://github.com/kayahr/text-encoding/issues"},"funding":"https://github.com/kayahr/text-encoding?sponsor=1","publishConfig":{"access":"public"},"exports":{".":"./lib/main/index.js","./no-encodings":"./lib/main/index-no-encodings.js","./encodings/*.js":"./lib/main/encodings/*.js","./encodings/*":"./lib/main/encodings/*.js","./encodings":"./lib/main/encodings.js"},"scripts":{"clean":"rm -rf lib","build":"run build:*","build:compile":"tsc","test":"run test:*","test:unit":"ntest","test:lint":"oxlint --type-aware --deny-warnings","test:apidoc":"typedoc --emit none","test:spell":"cspell --no-progress --no-summary","apidoc":"typedoc","prepare":"run clean build"},"devDependencies":{"@kayahr/assert":"1.3.1","@kayahr/cspell":"9.2.2-bundle.1","@kayahr/npm-utils":"1.1.0","@kayahr/ntest":"1.2.2","@kayahr/oxlint-config":"1.9.0","@kayahr/typedoc":"0.28.14-bundle.2","@types/node":"24.9.2","typescript":"5.9.3"},"gitHead":"64510f478499e59268d52f62427b707fb7fe7075","_id":"@kayahr/text-encoding@2.1.0","_nodeVersion":"24.11.0","_npmVersion":"11.6.2","dist":{"shasum":"4a5b6e7c684d2f07f5a100d77ee34ac28cb676a2","size":241932,"noattachment":false,"key":"/@kayahr/text-encoding/-/@kayahr/text-encoding-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@kayahr/text-encoding/download/@kayahr/text-encoding-2.1.0.tgz"},"_npmUser":{"name":"kayahr","email":"k@ailis.de"},"directories":{},"maintainers":[{"name":"kayahr","email":"k@ailis.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/text-encoding_2.1.0_1762004658124_0.5942101739470371"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-01T13:44:18.398Z","publish_time":1762004658398,"_source_registry_name":"default","_cnpm_publish_time":1762004658398},"2.0.1":{"$schema":"http://json.schemastore.org/package","name":"@kayahr/text-encoding","version":"2.0.1","type":"module","description":"Text encoder and decoder","keywords":["typescript","text","text-encoder","text-decoder","encodings","text-encodings","encoding","encode","decoding","decode"],"license":"MIT","author":{"name":"Klaus Reimer","email":"k@ailis.de"},"repository":{"type":"git","url":"git+https://github.com/kayahr/text-encoding.git"},"homepage":"https://github.com/kayahr/text-encoding","bugs":{"url":"https://github.com/kayahr/text-encoding/issues"},"funding":"https://github.com/kayahr/text-encoding?sponsor=1","publishConfig":{"access":"public"},"exports":{".":"./lib/main/index.js","./no-encodings":"./lib/main/index-no-encodings.js","./encodings/*.js":"./lib/main/encodings/*.js","./encodings/*":"./lib/main/encodings/*.js","./encodings":"./lib/main/encodings.js"},"scripts":{"clean":"rimraf lib","build":"run-s build:*","build:compile":"tsc","test":"run-s test:*","test:unit":"vitest run","test:lint":"eslint --max-warnings 0","test:apidoc":"typedoc --emit none","test:spell":"cspell --no-progress --no-summary","apidoc":"typedoc","install:browser":"playwright install chromium","prepare":"run-s install:browser clean build"},"devDependencies":{"@kayahr/eslint-config":"3.6.1","@kayahr/vitest-matchers":"1.3.0","@types/node":"24.1.0","@vitest/browser":"3.2.4","@vitest/coverage-v8":"3.2.4","base64-js":"1.5.1","cspell":"9.2.0","npm-run-all":"4.1.5","playwright":"1.54.2","rimraf":"6.0.1","typedoc":"0.28.9","typescript":"5.9.2","vitest":"3.2.4"},"_id":"@kayahr/text-encoding@2.0.1","gitHead":"cc8d2b4d0605e07eef6b39b3edfd5cfccacc273f","_nodeVersion":"22.18.0","_npmVersion":"11.4.2","dist":{"shasum":"09cfb634cefcdb580c8f9e1523a4c2d693d1ce9e","size":241932,"noattachment":false,"key":"/@kayahr/text-encoding/-/@kayahr/text-encoding-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@kayahr/text-encoding/download/@kayahr/text-encoding-2.0.1.tgz"},"_npmUser":{"name":"kayahr","email":"k@ailis.de"},"directories":{},"maintainers":[{"name":"kayahr","email":"k@ailis.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/text-encoding_2.0.1_1754301590157_0.2642755520387552"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-04T09:59:50.378Z","publish_time":1754301590378,"_source_registry_name":"default","_cnpm_publish_time":1754301590378},"2.0.0":{"$schema":"http://json.schemastore.org/package","name":"@kayahr/text-encoding","version":"2.0.0","type":"module","description":"Text encoder and decoder","keywords":["typescript","text","encoding","encode","decoding","decode"],"license":"MIT","author":{"name":"Klaus Reimer","email":"k@ailis.de"},"repository":{"type":"git","url":"git+https://github.com/kayahr/text-encoding.git"},"homepage":"https://github.com/kayahr/text-encoding","bugs":{"url":"https://github.com/kayahr/text-encoding/issues"},"funding":"https://github.com/kayahr/text-encoding?sponsor=1","publishConfig":{"access":"public"},"exports":{".":"./lib/main/index.js","./no-encodings":"./lib/main/index-no-encodings.js","./encodings/*.js":"./lib/main/encodings/*.js","./encodings/*":"./lib/main/encodings/*.js","./encodings":"./lib/main/encodings.js"},"scripts":{"clean":"rimraf lib","build":"run-s build:*","build:compile":"tsc","test":"run-s test:*","test:unit":"vitest run","test:lint":"eslint --max-warnings 0","test:apidoc":"typedoc --emit none","test:spell":"cspell --no-progress --no-summary","apidoc":"typedoc","install:browser":"playwright install chromium","prepare":"run-s install:browser clean build"},"devDependencies":{"@kayahr/eslint-config":"3.3.0","@kayahr/vitest-matchers":"1.1.0","@types/node":"22.10.5","@vitest/browser":"2.1.8","@vitest/coverage-v8":"2.1.8","base64-js":"1.5.1","cspell":"8.17.1","npm-run-all":"4.1.5","playwright":"1.49.1","rimraf":"6.0.1","typedoc":"0.27.6","typescript":"5.7.2","vitest":"2.1.8"},"_id":"@kayahr/text-encoding@2.0.0","gitHead":"102fa9296e91c9b3506a8e84ac2e85a6a83da8e4","_nodeVersion":"22.12.0","_npmVersion":"11.0.0","dist":{"shasum":"637361c318048c4e7419364990d59b155eaa98bc","size":241886,"noattachment":false,"key":"/@kayahr/text-encoding/-/@kayahr/text-encoding-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@kayahr/text-encoding/download/@kayahr/text-encoding-2.0.0.tgz"},"_npmUser":{"name":"kayahr","email":"k@ailis.de"},"directories":{},"maintainers":[{"name":"kayahr","email":"k@ailis.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/text-encoding_2.0.0_1736289294165_0.6550095172308938"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-07T22:34:54.492Z","publish_time":1736289294492,"_source_registry_name":"default","_cnpm_publish_time":1736289294492},"1.3.0":{"$schema":"http://json.schemastore.org/package","name":"@kayahr/text-encoding","version":"1.3.0","description":"Text encoder and decoder","keywords":["typescript","text","encoding","encode","decoding","decode"],"license":"MIT","author":{"name":"Klaus Reimer","email":"k@ailis.de"},"repository":{"type":"git","url":"git+https://github.com/kayahr/text-encoding.git"},"homepage":"https://github.com/kayahr/text-encoding","bugs":{"url":"https://github.com/kayahr/text-encoding/issues"},"funding":"https://github.com/kayahr/text-encoding?sponsor=1","publishConfig":{"access":"public"},"exports":{".":"./lib/main/index.js","./no-encodings":"./lib/main/index-no-encodings.js","./encodings/*.js":"./lib/main/encodings/*.js","./encodings/*":"./lib/main/encodings/*.js","./encodings":"./lib/main/encodings.js"},"types":"lib/main/index.d.ts","typesVersions":{"*":{"no-encodings":["lib/main/index-no-encodings.d.ts"]}},"scripts":{"clean":"rimraf lib coverage doc/api","compile":"tsc","check":"jest","doc":"typedoc","lint":"eslint --max-warnings 0 --ext .ts src","cspell":"cspell --no-progress","prepare":"npm run clean && npm run compile","test":"npm run check && npm run lint && npm run doc -- --emit none && npm run cspell"},"jest":{"projects":[{"displayName":"node","testEnvironment":"jest-environment-node-single-context","testMatch":["<rootDir>/lib/test/**/*.test.js"]},{"displayName":"electron","runner":"@kayahr/jest-electron-runner","testEnvironment":"@kayahr/jest-electron-runner/environment","testMatch":["<rootDir>/lib/test/**/*.test.js"]}],"collectCoverageFrom":["<rootDir>/lib/main/**/*.js"]},"devDependencies":{"@kayahr/eslint-config":"2.10.2","@kayahr/jest-electron-runner":"29.11.0","@types/jest":"29.5.12","@types/node":"20.11.16","@typescript-eslint/eslint-plugin":"6.20.0","@typescript-eslint/parser":"6.20.0","cspell":"8.3.2","eslint":"8.56.0","eslint-plugin-deprecation":"2.0.0","eslint-plugin-simple-import-sort":"10.0.0","jest":"29.7.0","jest-environment-node-single-context":"29.4.0","rimraf":"5.0.5","typedoc":"0.25.7","typescript":"5.3.3"},"dependencies":{"tslib":"^2.6.2"},"_id":"@kayahr/text-encoding@1.3.0","gitHead":"7aa7e09621a2de979be74855c685e525eea9a7f5","_nodeVersion":"20.11.0","_npmVersion":"10.4.0","dist":{"shasum":"90ae1007dc86d35a977cd709dfa9fe21cc2bc8c6","size":238383,"noattachment":false,"key":"/@kayahr/text-encoding/-/@kayahr/text-encoding-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@kayahr/text-encoding/download/@kayahr/text-encoding-1.3.0.tgz"},"_npmUser":{"name":"kayahr","email":"k@ailis.de"},"directories":{},"maintainers":[{"name":"kayahr","email":"k@ailis.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/text-encoding_1.3.0_1707082128399_0.3626765664301763"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-04T21:28:48.636Z","publish_time":1707082128636,"_source_registry_name":"default","_cnpm_publish_time":1707082128636},"1.2.1":{"$schema":"http://json.schemastore.org/package","name":"@kayahr/text-encoding","version":"1.2.1","description":"Text encoder and decoder","keywords":["typescript","text","encoding","encode","decoding","decode"],"license":"MIT","author":{"name":"Klaus Reimer","email":"k@ailis.de"},"repository":{"type":"git","url":"git+https://github.com/kayahr/text-encoding.git"},"homepage":"https://github.com/kayahr/text-encoding","bugs":{"url":"https://github.com/kayahr/text-encoding/issues"},"funding":"https://github.com/kayahr/text-encoding?sponsor=1","publishConfig":{"access":"public"},"exports":{".":"./lib/main/index.js","./no-encodings":"./lib/main/index-no-encodings.js","./encodings/*.js":"./lib/main/encodings/*.js","./encodings/*":"./lib/main/encodings/*.js","./encodings":"./lib/main/encodings.js"},"types":"lib/main/index.d.ts","typesVersions":{"*":{"no-encodings":["lib/main/index-no-encodings.d.ts"]}},"scripts":{"clean":"rimraf lib coverage doc/api","compile":"tsc","check":"jest","doc":"typedoc","lint":"eslint --max-warnings 0 --ext .ts src","cspell":"cspell --no-progress","prepare":"npm run clean && npm run compile","test":"npm run check && npm run lint && npm run doc -- --emit none && npm run cspell"},"jest":{"projects":[{"displayName":"node","testEnvironment":"jest-environment-node-single-context","testMatch":["<rootDir>/lib/test/**/*.test.js"]},{"displayName":"electron","runner":"@kayahr/jest-electron-runner","testEnvironment":"@kayahr/jest-electron-runner/environment","testMatch":["<rootDir>/lib/test/**/*.test.js"]}],"collectCoverageFrom":["<rootDir>/lib/main/**/*.js"]},"devDependencies":{"@kayahr/eslint-config":"2.10.2","@kayahr/jest-electron-runner":"29.11.0","@types/jest":"29.5.11","@types/node":"20.10.6","@typescript-eslint/eslint-plugin":"6.16.0","@typescript-eslint/parser":"6.16.0","cspell":"8.3.0","eslint":"8.56.0","eslint-plugin-deprecation":"2.0.0","eslint-plugin-simple-import-sort":"10.0.0","jest":"29.7.0","jest-environment-node-single-context":"29.2.0","rimraf":"5.0.5","typedoc":"0.25.4","typescript":"5.3.3"},"dependencies":{"tslib":"^2.6.2"},"_id":"@kayahr/text-encoding@1.2.1","gitHead":"972a03bb99289c3ac92beda9d02cccd2a0afffd3","_nodeVersion":"20.5.1","_npmVersion":"10.2.5","dist":{"shasum":"6ae1a3ef023ff926009cd5eecd115bd4280daa0b","size":240760,"noattachment":false,"key":"/@kayahr/text-encoding/-/@kayahr/text-encoding-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@kayahr/text-encoding/download/@kayahr/text-encoding-1.2.1.tgz"},"_npmUser":{"name":"kayahr","email":"k@ailis.de"},"directories":{},"maintainers":[{"name":"kayahr","email":"k@ailis.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/text-encoding_1.2.1_1704028225086_0.13905379629865444"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-31T13:10:25.336Z","publish_time":1704028225336,"_source_registry_name":"default","_cnpm_publish_time":1704028225336},"1.2.0":{"$schema":"http://json.schemastore.org/package","name":"@kayahr/text-encoding","version":"1.2.0","description":"Text encoder and decoder","keywords":["typescript","text","encoding","encode","decoding","decode"],"license":"MIT","author":{"name":"Klaus Reimer","email":"k@ailis.de"},"repository":{"type":"git","url":"git+https://github.com/kayahr/text-encoding.git"},"homepage":"https://github.com/kayahr/text-encoding","bugs":{"url":"https://github.com/kayahr/text-encoding/issues"},"funding":"https://github.com/kayahr/text-encoding?sponsor=1","publishConfig":{"access":"public"},"exports":{".":"./lib/main/index.js","./no-encodings":"./lib/main/index-no-encodings.js","./encodings/*.js":"./lib/main/encodings/*.js","./encodings/*":"./lib/main/encodings/*.js","./encodings":"./lib/main/encodings.js"},"types":"lib/main/index.d.ts","typesVersions":{"*":{"no-encodings":["lib/main/index-no-encodings.d.ts"]}},"scripts":{"clean":"rimraf lib coverage doc/api","compile":"tsc","check":"jest","doc":"typedoc","lint":"eslint --max-warnings 0 --ext .ts src","cspell":"cspell --no-progress","prepare":"npm run clean && npm run compile","test":"npm run check && npm run lint && npm run doc -- --emit none && npm run cspell"},"jest":{"projects":[{"displayName":"node","testEnvironment":"jest-environment-node-single-context","testMatch":["<rootDir>/lib/test/**/*.test.js"]},{"displayName":"electron","runner":"@kayahr/jest-electron-runner","testEnvironment":"@kayahr/jest-electron-runner/environment","testMatch":["<rootDir>/lib/test/**/*.test.js"]}],"collectCoverageFrom":["<rootDir>/lib/main/**/*.js"]},"devDependencies":{"@kayahr/eslint-config":"2.7.0","@kayahr/jest-electron-runner":"29.4.0","@types/jest":"29.5.1","@types/node":"20.2.1","@typescript-eslint/eslint-plugin":"5.59.6","@typescript-eslint/parser":"5.59.6","cspell":"6.31.1","eslint":"8.41.0","eslint-plugin-deprecation":"1.4.1","eslint-plugin-simple-import-sort":"10.0.0","jest":"29.5.0","jest-environment-node-single-context":"29.1.0","rimraf":"5.0.1","typedoc":"0.24.7","typescript":"5.0.4"},"dependencies":{"tslib":"^2.5.2"},"gitHead":"54526b79c076edd6373097cb79984e99ac275955","_id":"@kayahr/text-encoding@1.2.0","_nodeVersion":"18.16.0","_npmVersion":"9.6.6","dist":{"shasum":"9d75de6b40d7694e524c8ce39fc6e08994680746","size":240862,"noattachment":false,"key":"/@kayahr/text-encoding/-/@kayahr/text-encoding-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@kayahr/text-encoding/download/@kayahr/text-encoding-1.2.0.tgz"},"_npmUser":{"name":"kayahr","email":"k@ailis.de"},"directories":{},"maintainers":[{"name":"kayahr","email":"k@ailis.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/text-encoding_1.2.0_1684673273288_0.7044919325175147"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-21T12:47:53.507Z","publish_time":1684673273507,"_source_registry_name":"default","_cnpm_publish_time":1684673273507},"1.1.2":{"$schema":"http://json.schemastore.org/package","name":"@kayahr/text-encoding","version":"1.1.2","description":"Text encoder and decoder","keywords":["typescript","text","encoding","encode","decoding","decode"],"license":"MIT","author":{"name":"Klaus Reimer","email":"k@ailis.de"},"repository":{"type":"git","url":"git+https://github.com/kayahr/text-encoding.git"},"homepage":"https://github.com/kayahr/text-encoding","bugs":{"url":"https://github.com/kayahr/text-encoding/issues"},"funding":"https://github.com/kayahr/text-encoding?sponsor=1","publishConfig":{"access":"public"},"exports":{".":"./lib/main/index.js","./no-encodings":"./lib/main/index-no-encodings.js","./encodings/*.js":"./lib/main/encodings/*.js","./encodings/*":"./lib/main/encodings/*.js","./encodings":"./lib/main/encodings.js"},"types":"lib/main/index.d.ts","typesVersions":{"*":{"no-encodings":["lib/main/index-no-encodings.d.ts"]}},"scripts":{"clean":"rimraf lib coverage doc/api","compile":"tsc","check":"jest","doc":"typedoc","lint":"eslint --max-warnings 0 --ext .ts src","cspell":"cspell --no-progress","prepare":"npm run clean && npm run compile","test":"npm run check && npm run lint && npm run doc -- --emit none && npm run cspell"},"jest":{"projects":[{"displayName":"node","testEnvironment":"jest-environment-node-single-context","testMatch":["<rootDir>/lib/test/**/*.test.js"]},{"displayName":"electron","runner":"@kayahr/jest-electron-runner","testEnvironment":"@kayahr/jest-electron-runner/environment","testMatch":["<rootDir>/lib/test/**/*.test.js"]}],"collectCoverageFrom":["<rootDir>/lib/main/**/*.js"]},"devDependencies":{"@kayahr/eslint-config":"2.6.0","@kayahr/jest-electron-runner":"29.1.1","@types/jest":"29.2.3","@types/node":"18.11.9","@typescript-eslint/eslint-plugin":"5.44.0","@typescript-eslint/parser":"5.44.0","cspell":"6.15.0","eslint":"8.28.0","eslint-plugin-deprecation":"1.3.3","eslint-plugin-simple-import-sort":"8.0.0","jest":"29.3.1","jest-environment-node-single-context":"29.0.0","rimraf":"3.0.2","typedoc":"0.23.21","typescript":"4.9.3"},"dependencies":{"tslib":"^2.4.1"},"gitHead":"19c6e321b705342c4af505ff1438de97604fd724","_id":"@kayahr/text-encoding@1.1.2","_nodeVersion":"16.18.1","_npmVersion":"9.1.2","dist":{"shasum":"9106ff9176a471683264d5ad804b863844bcf844","size":240871,"noattachment":false,"key":"/@kayahr/text-encoding/-/@kayahr/text-encoding-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@kayahr/text-encoding/download/@kayahr/text-encoding-1.1.2.tgz"},"_npmUser":{"name":"kayahr","email":"k@ailis.de"},"directories":{},"maintainers":[{"name":"kayahr","email":"k@ailis.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/text-encoding_1.1.2_1669469120197_0.7046114212318442"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-26T13:25:26.553Z","publish_time":1669469120467,"_cnpm_publish_time":1669469120467},"1.1.1":{"$schema":"http://json.schemastore.org/package","name":"@kayahr/text-encoding","version":"1.1.1","description":"Text encoder and decoder","keywords":["typescript","text","encoding","encode","decoding","decode"],"license":"MIT","author":{"name":"Klaus Reimer","email":"k@ailis.de"},"repository":{"type":"git","url":"git+https://github.com/kayahr/text-encoding.git"},"homepage":"https://github.com/kayahr/text-encoding","bugs":{"url":"https://github.com/kayahr/text-encoding/issues"},"funding":"https://github.com/kayahr/text-encoding?sponsor=1","publishConfig":{"access":"public"},"exports":{".":"./lib/main/index.js","./no-encodings":"./lib/main/index-no-encodings.js","./encodings/*.js":"./lib/main/encodings/*.js","./encodings/*":"./lib/main/encodings/*.js"},"types":"lib/main/index.d.ts","typesVersions":{"*":{"no-encodings":["lib/main/index-no-encodings.d.ts"]}},"scripts":{"clean":"rimraf lib coverage doc/api","compile":"tsc","check":"jest","doc":"typedoc","lint":"eslint --max-warnings 0 --ext .ts src","cspell":"cspell --no-progress","prepare":"npm run clean && npm run compile","test":"npm run check && npm run lint && npm run doc -- --emit none && npm run cspell"},"jest":{"projects":[{"displayName":"node","testEnvironment":"jest-environment-node-single-context","testMatch":["<rootDir>/lib/test/**/*.test.js"]},{"displayName":"electron","runner":"@kayahr/jest-electron-runner","testEnvironment":"@kayahr/jest-electron-runner/environment","testMatch":["<rootDir>/lib/test/**/*.test.js"]}],"collectCoverageFrom":["<rootDir>/lib/main/**/*.js"]},"devDependencies":{"@kayahr/eslint-config":"2.5.0","@kayahr/jest-electron-runner":"29.0.0","@types/jest":"29.2.3","@types/node":"18.11.9","@typescript-eslint/eslint-plugin":"5.43.0","@typescript-eslint/parser":"5.43.0","cspell":"6.14.3","eslint":"8.28.0","eslint-plugin-deprecation":"1.3.3","eslint-plugin-simple-import-sort":"8.0.0","jest":"29.3.1","jest-environment-node-single-context":"29.0.0","rimraf":"3.0.2","typedoc":"0.23.21","typescript":"4.9.3"},"dependencies":{"tslib":"^2.4.1"},"gitHead":"c78c7d85177feafe2ca1dd3b335487f8eb4ef5cd","_id":"@kayahr/text-encoding@1.1.1","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"shasum":"28835bc113cbc7413a1df1529e93913054d9f913","size":240803,"noattachment":false,"key":"/@kayahr/text-encoding/-/@kayahr/text-encoding-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@kayahr/text-encoding/download/@kayahr/text-encoding-1.1.1.tgz"},"_npmUser":{"name":"kayahr","email":"k@ailis.de"},"directories":{},"maintainers":[{"name":"kayahr","email":"k@ailis.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/text-encoding_1.1.1_1668854657350_0.3215961839892929"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-19T10:44:24.319Z","publish_time":1668854657606,"_cnpm_publish_time":1668854657606},"1.1.0":{"$schema":"http://json.schemastore.org/package","name":"@kayahr/text-encoding","version":"1.1.0","description":"Text encoder and decoder","keywords":["typescript","text","encoding","encode","decoding","decode"],"license":"MIT","author":{"name":"Klaus Reimer","email":"k@ailis.de"},"repository":{"type":"git","url":"git+https://github.com/kayahr/text-encoding.git"},"homepage":"https://github.com/kayahr/text-encoding","bugs":{"url":"https://github.com/kayahr/text-encoding/issues"},"funding":"https://github.com/kayahr/text-encoding?sponsor=1","publishConfig":{"access":"public"},"exports":{".":"./lib/main/index.js","./no-encodings":"./lib/main/index-no-encodings.js","./encodings/*.js":"./lib/main/encodings/*.js","./encodings/*":"./lib/main/encodings/*.js"},"types":"lib/main/index.d.ts","typesVersions":{"*":{"no-encodings":["lib/main/index-no-encodings.d.ts"]}},"scripts":{"clean":"rimraf lib coverage doc/api","compile":"tsc","check":"jest","doc":"typedoc","lint":"eslint --max-warnings 0 --ext .ts src","cspell":"cspell --no-progress","prepare":"npm run clean && npm run compile","test":"npm run check && npm run lint && npm run doc -- --emit none && npm run cspell"},"jest":{"projects":[{"displayName":"node","testEnvironment":"jest-environment-node-single-context","testMatch":["<rootDir>/lib/test/**/*.test.js"]},{"displayName":"electron","runner":"@kayahr/jest-electron-runner","testEnvironment":"@kayahr/jest-electron-runner/environment","testMatch":["<rootDir>/lib/test/**/*.test.js"]}],"collectCoverageFrom":["<rootDir>/lib/main/**/*.js"]},"devDependencies":{"@kayahr/eslint-config":"2.5.0","@kayahr/jest-electron-runner":"29.0.0","@types/jest":"29.2.3","@types/node":"18.11.9","@typescript-eslint/eslint-plugin":"5.43.0","@typescript-eslint/parser":"5.43.0","cspell":"6.14.3","eslint":"8.28.0","eslint-plugin-deprecation":"1.3.3","eslint-plugin-simple-import-sort":"8.0.0","jest":"29.3.1","jest-environment-node-single-context":"29.0.0","rimraf":"3.0.2","typedoc":"0.23.21","typescript":"4.9.3"},"dependencies":{"tslib":"^2.4.1"},"gitHead":"0ec99a452cda4c1734bd758fae4894eb2ea84827","_id":"@kayahr/text-encoding@1.1.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"shasum":"61d4ead349bb0be6a00de7fef29a0f5c73adab09","size":240732,"noattachment":false,"key":"/@kayahr/text-encoding/-/@kayahr/text-encoding-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@kayahr/text-encoding/download/@kayahr/text-encoding-1.1.0.tgz"},"_npmUser":{"name":"kayahr","email":"k@ailis.de"},"directories":{},"maintainers":[{"name":"kayahr","email":"k@ailis.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/text-encoding_1.1.0_1668853751339_0.5131169414898178"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-19T10:29:18.730Z","publish_time":1668853751582,"_cnpm_publish_time":1668853751582},"1.0.2":{"$schema":"http://json.schemastore.org/package","name":"@kayahr/text-encoding","version":"1.0.2","description":"Text encoder and decoder","keywords":["typescript","text","encoding","encode","decoding","decode"],"license":"MIT","author":{"name":"Klaus Reimer","email":"k@ailis.de"},"repository":{"type":"git","url":"git+https://github.com/kayahr/text-encoding.git"},"homepage":"https://github.com/kayahr/text-encoding","bugs":{"url":"https://github.com/kayahr/text-encoding/issues"},"funding":"https://github.com/kayahr/text-encoding?sponsor=1","publishConfig":{"access":"public"},"exports":{".":"./lib/main/index.js","./no-encodings":"./lib/main/index-no-encodings.js","./encodings/*.js":"./lib/main/encodings/*.js","./encodings/*":"./lib/main/encodings/*.js"},"types":"lib/main/index.d.ts","typesVersions":{"*":{"no-encodings":["lib/main/index-no-encodings.d.ts"]}},"scripts":{"clean":"rimraf lib coverage doc/api","compile":"tsc","watch":"tsc -w","check":"jest","coverage":"jest --coverage","doc":"typedoc --excludePrivate --includes doc --out doc/api --entryPointStrategy expand src/main","lint":"eslint --max-warnings 0 --ext .ts src","cspell":"cspell --no-progress","prepare":"npm run clean && npm run compile","test":"npm run cspell && npm run lint && npm run check"},"jest":{"projects":[{"displayName":"node","testEnvironment":"jest-environment-node-single-context","testMatch":["<rootDir>/lib/test/**/*.test.js"]},{"displayName":"electron","runner":"@kayahr/jest-electron-runner","testEnvironment":"@kayahr/jest-electron-runner/environment","testMatch":["<rootDir>/lib/test/**/*.test.js"]}],"collectCoverageFrom":["<rootDir>/lib/main/**/*.js"]},"devDependencies":{"@kayahr/eslint-config":"2.1.0","@kayahr/jest-electron-runner":"4.4.1","@types/jest":"27.4.1","@types/node":"17.0.21","@typescript-eslint/eslint-plugin":"5.12.1","@typescript-eslint/parser":"5.12.1","cspell":"5.18.5","eslint":"8.10.0","eslint-plugin-deprecation":"1.3.2","eslint-plugin-simple-import-sort":"7.0.0","jest":"27.5.1","jest-environment-node-single-context":"27.2.1","rimraf":"3.0.2","typedoc":"0.22.12","typescript":"4.5.5"},"dependencies":{"tslib":"^2.3.1"},"gitHead":"1a6033a637ee6f13f57f919169b3ed8efffa37ce","_id":"@kayahr/text-encoding@1.0.2","_nodeVersion":"16.14.0","_npmVersion":"8.5.2","dist":{"shasum":"0e562fc6820138eef153c4b1cf8c5dbb930627a3","size":240781,"noattachment":false,"key":"/@kayahr/text-encoding/-/@kayahr/text-encoding-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@kayahr/text-encoding/download/@kayahr/text-encoding-1.0.2.tgz"},"_npmUser":{"name":"kayahr","email":"k@ailis.de"},"directories":{},"maintainers":[{"name":"kayahr","email":"k@ailis.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/text-encoding_1.0.2_1645978995240_0.7981608835798404"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-27T16:23:21.053Z","publish_time":1645978995418,"_cnpm_publish_time":1645978995418},"1.0.1":{"$schema":"http://json.schemastore.org/package","name":"@kayahr/text-encoding","version":"1.0.1","description":"Text encoder and decoder","keywords":["typescript","text","encoding","encode","decoding","decode"],"license":"MIT","author":{"name":"Klaus Reimer","email":"k@ailis.de"},"repository":{"type":"git","url":"git+https://github.com/kayahr/text-encoding.git"},"homepage":"https://github.com/kayahr/text-encoding","bugs":{"url":"https://github.com/kayahr/text-encoding/issues"},"funding":"https://github.com/kayahr/text-encoding?sponsor=1","publishConfig":{"access":"public"},"exports":{".":"./lib/main/index.js","./no-encodings":"./lib/main/index-no-encodings.js","./encodings/*.js":"./lib/main/encodings/*.js","./encodings/*":"./lib/main/encodings/*.js"},"types":"lib/main/index.d.ts","typesVersions":{"*":{"no-encodings":["lib/main/index-no-encodings.d.ts"]}},"scripts":{"clean":"rimraf lib coverage doc/api","compile":"tsc","watch":"tsc -w","check":"jest","coverage":"jest --coverage","doc":"typedoc --excludePrivate --includes doc --out doc/api --entryPointStrategy expand src/main","lint":"eslint --max-warnings 0 --ext .ts src","cspell":"cspell --no-progress","prepare":"npm run clean && npm run compile","test":"npm run cspell && npm run lint && npm run check"},"jest":{"projects":[{"displayName":"node","testEnvironment":"jest-environment-node-single-context","testMatch":["<rootDir>/lib/test/**/*.test.js"]}],"collectCoverageFrom":["<rootDir>/lib/main/**/*.js"]},"devDependencies":{"@kayahr/eslint-config":"1.6.1","@kayahr/jest-electron-runner":"4.0.5","@types/jest":"27.0.2","@types/node":"16.11.6","@typescript-eslint/eslint-plugin":"5.3.0","@typescript-eslint/parser":"5.3.0","cspell":"5.12.6","eslint":"7.32.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-simple-import-sort":"7.0.0","jest":"27.3.1","jest-environment-node-single-context":"27.2.0","rimraf":"3.0.2","typedoc":"0.22.7","typescript":"4.4.4"},"dependencies":{"tslib":"^2.3.1"},"gitHead":"611bb22e382d4ca2621033dc4e09c4645968a45c","_id":"@kayahr/text-encoding@1.0.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.1","dist":{"shasum":"a3ffb5f9bc42861393808ca112abef948b911dfc","size":240746,"noattachment":false,"key":"/@kayahr/text-encoding/-/@kayahr/text-encoding-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@kayahr/text-encoding/download/@kayahr/text-encoding-1.0.1.tgz"},"_npmUser":{"name":"kayahr","email":"k@ailis.de"},"directories":{},"maintainers":[{"name":"kayahr","email":"k@ailis.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/text-encoding_1.0.1_1636361377203_0.9773802651719472"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-28T00:26:05.760Z","publish_time":1636361377378,"_cnpm_publish_time":1636361377378},"1.0.0":{"$schema":"http://json.schemastore.org/package","name":"@kayahr/text-encoding","version":"1.0.0","description":"Text encoder and decoder","keywords":["typescript","text","encoding","encode","decoding","decode"],"license":"MIT","author":{"name":"Klaus Reimer","email":"k@ailis.de"},"repository":{"type":"git","url":"git+https://github.com/kayahr/text-encoding.git"},"homepage":"https://github.com/kayahr/text-encoding","bugs":{"url":"https://github.com/kayahr/text-encoding/issues"},"funding":"https://github.com/kayahr/text-encoding?sponsor=1","publishConfig":{"access":"public"},"exports":{".":"./lib/main/index.js","./no-encodings":"./lib/main/index-no-encodings.js","./encodings/*.js":"./lib/main/encodings/*.js","./encodings/*":"./lib/main/encodings/*.js"},"types":"lib/main/index.d.ts","typesVersions":{"*":{"no-encodings":["lib/main/index-no-encodings.d.ts"]}},"scripts":{"clean":"rimraf lib coverage doc/api","compile":"tsc","watch":"tsc -w","check":"jest","coverage":"jest --coverage","doc":"typedoc --excludePrivate --includes doc --out doc/api --entryPointStrategy expand src/main","lint":"eslint --max-warnings 0 --ext .ts src","cspell":"cspell --no-progress","prepare":"npm run clean && npm run compile","test":"npm run cspell && npm run lint && npm run check"},"jest":{"projects":[{"displayName":"node","testEnvironment":"jest-environment-node-single-context","testMatch":["<rootDir>/lib/test/**/*.test.js"]}],"collectCoverageFrom":["<rootDir>/lib/main/**/*.js"]},"devDependencies":{"@kayahr/eslint-config":"1.6.1","@kayahr/jest-electron-runner":"4.0.5","@types/jest":"27.0.2","@types/node":"16.11.6","@typescript-eslint/eslint-plugin":"5.3.0","@typescript-eslint/parser":"5.3.0","cspell":"5.12.6","eslint":"7.32.0","eslint-plugin-deprecation":"1.2.1","eslint-plugin-simple-import-sort":"7.0.0","jest":"27.3.1","jest-environment-node-single-context":"27.2.0","rimraf":"3.0.2","typedoc":"0.22.7","typescript":"4.4.4"},"dependencies":{"tslib":"^2.3.1"},"gitHead":"73e3ee9f11b8dce3fc9c4a48c5a9331286bd512e","_id":"@kayahr/text-encoding@1.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.1","dist":{"shasum":"a4e02751c9ba3599dacabc39c0a3c11aed5659ec","size":45170,"noattachment":false,"key":"/@kayahr/text-encoding/-/@kayahr/text-encoding-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@kayahr/text-encoding/download/@kayahr/text-encoding-1.0.0.tgz"},"_npmUser":{"name":"kayahr","email":"k@ailis.de"},"directories":{},"maintainers":[{"name":"kayahr","email":"k@ailis.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/text-encoding_1.0.0_1636145166434_0.7670031088924996"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-28T00:26:03.438Z","publish_time":1636145166723,"_cnpm_publish_time":1636145166723}},"readme":"Text Encoding\n=============\n\n[GitHub] | [NPM] | [API Doc]\n\nThis project is a heavily refactored clone of an old abandoned [text-encoding](https://github.com/inexorabletash/text-encoding/) library with the following changes:\n\n* Refactored into a modern TypeScript project.\n* Separated the monolithic script into many logical modules.\n* Each encoding is a separate module and can be loaded individually if needed.\n* No longer a polyfill for the [Encoding API](https://developer.mozilla.org/en-US/docs/Web/API/Encoding_API) but a API compatible replacement with advanced features like encoding support for not just UTF-8.\n\nUsage\n-----\n\nInstall the library as a dependency in your project:\n\n```\nnpm install @kayahr/text-encoding\n```\n\nAnd then use it like this:\n\n```typescript\nimport { TextEncoder, TextDecoder } from \"@kayahr/text-encoding\";\n\nconst encoder = new TextEncoder(\"big5\");\nconst encoded = encoder.encode(string);\n\nconst decoder = new TextDecoder(\"big5\");\nconst decoded = decoder.decode(encoded);\n```\n\nWhen importing the module from `@kayahr/text-encoding` then all provided encodings are loaded automatically. If you want to keep your application as small as possible then you can import the module like this instead:\n\n```typescript\nimport { TextEncoder } from \"@kayahr/text-encoding/no-encodings\";\n```\n\nWhen doing this then no encodings are loaded and only UTF-8 is supported. When you later need a specific encoding then use imports like this:\n\n```typescript\nimport \"@kayahr/text-encoding/encodings/shift_jis\";\n```\n\nOr import all encodings:\n\n```typescript\nimport \"@kayahr/text-encoding/encodings\";\n```\n\nThere is also a helper function for creating a text encoder which returns an implementation of the original TextEncoder (if present), when encoding is UTF-8 and an implementation of the custom TextEncoder from this library when encoding is not UTF-8:\n\n```typescript\nimport { createTextEncoder } from \"@kayahr/text-encoding\";\n\nconst encoder = createTextEncoder(encoding);\n```\n\nSupported encodings\n-------------------\n\n| Encoding       | Aliases\n|----------------|-----------------------------------------------------------------------------------------------------\n| big5           | big5-hkscs, cn-big5, csbig5, x-x-big5\n| euc-jp         | cseucpkdfmtjapanese, x-euc-jp\n| euc-kr         | cseuckr, csksc56011987, iso-ir-149, korean, ks_c_5601-1987, ks_c_5601-1989, ksc5601, ksc_5601, windows-949\n| gb18030        |\n| gbk            | chinese, csgb2312, csiso58gb231280, gb2312, gb_2312, gb_2312-80, iso-ir-58, x-gbk\n| ibm866         | 866, cp866, csibm866\n| iso-2022-jp    | csiso2022jp\n| shift_jis      | csshiftjis, ms932, ms_kanji, shift-jis, sjis, windows-31j, x-sjis\n| utf-8          | unicode-1-1-utf-8, utf8\n| utf-16le       | utf-16\n| utf-16be       |\n| iso-8859-2     | csisolatin2, iso-ir-101, iso8859-2, iso88592, iso_8859-2, iso_8859-2:1987, l2, latin2\n| iso-8859-3     | csisolatin3, iso-ir-109, iso8859-3, iso88593, iso_8859-3, iso_8859-3:1988, l3, latin3\n| iso-8859-4     | csisolatin4, iso-ir-110, iso8859-4, iso88594, iso_8859-4, iso_8859-4:1988, l4, latin4\n| iso-8859-5     | csisolatincyrillic, cyrillic, iso-ir-144, iso8859-5, iso88595, iso_8859-5, iso_8859-5:1988\n| iso-8859-6     | arabic, asmo-708, csiso88596e, csiso88596i, csisolatinarabic, ecma-114, iso-8859-6-e, iso-8859-6-i, iso-ir-127, iso8859-6, iso88596, iso_8859-6, iso_8859-6:1987\n| iso-8859-7     | csisolatingreek, ecma-118, elot_928, greek, greek8, iso-ir-126, iso8859-7, iso88597, iso_8859-7, iso_8859-7:1987, sun_eu_greek\n| iso-8859-8     | csiso88598e, csisolatinhebrew, hebrew, iso-8859-8-e, iso-ir-138, iso8859-8, iso88598, iso_8859-8, iso_8859-8:1988, visual\n| iso-8859-10    | csisolatin6, iso-ir-157, iso8859-10, iso885910, l6, latin6\n| iso-8859-13    | iso8859-13, iso885913\n| iso-8859-14    | iso8859-14, iso885914\n| iso-8859-15    | csisolatin9, iso8859-15, iso885915, iso_8859-15, l9\n| iso-8859-16    |\n| koi8-r         | cskoi8r, koi, koi8, koi8_r\n| koi8-u         | koi8-ru\n| macintosh      | csmacintosh, mac, x-mac-roman\n| windows-874    | dos-874, iso-8859-11, iso8859-11, iso885911, tis-620\n| windows-1250   | cp1250, x-cp1250\n| windows-1251   | cp1251, x-cp1251\n| windows-1252   | ansi_x3.4-1968, ascii, cp1252, cp819, csisolatin1, ibm819, iso-8859-1, iso-ir-100, iso8859-1, iso88591, iso_8859-1, iso_8859-1:1987, l1, latin1, us-ascii, x-cp1252\n| windows-1253   | cp1253, x-cp1253\n| windows-1254   | cp1254, csisolatin5, iso-8859-9, iso-ir-148, iso8859-9, iso88599, iso_8859-9, iso_8859-9:1989, l5, latin5, x-cp1254\n| windows-1255   | cp1255, x-cp1255\n| windows-1256   | cp1256, x-cp1256\n| windows-1257   | cp1257, x-cp1257\n| windows-1258   | cp1258, x-cp1258\n| x-mac-cyrillic | x-mac-ukrainian\n\n[API Doc]: https://kayahr.github.io/text-encoding/\n[GitHub]: https://github.com/kayahr/text-encoding\n[NPM]: https://www.npmjs.com/package/@kayahr/text-encoding\n","_attachments":{},"homepage":"https://github.com/kayahr/text-encoding","bugs":{"url":"https://github.com/kayahr/text-encoding/issues"},"license":"MIT"}