{"_id":"encoding-sniffer","_rev":"3943554","name":"encoding-sniffer","description":"Implementation of the HTML encoding sniffer algo, with stream support","dist-tags":{"latest":"0.2.1"},"maintainers":[{"name":"feedic","email":""}],"time":{"modified":"2025-09-01T01:32:35.000Z","created":"2022-10-10T17:55:40.420Z","0.2.1":"2025-06-08T19:51:40.116Z","0.2.0":"2024-06-16T15:09:56.610Z","0.1.0":"2024-01-05T10:54:50.496Z","0.0.2":"2022-12-30T21:15:18.436Z","0.0.1":"2022-11-04T15:30:42.721Z","0.0.0":"2022-10-10T17:55:40.420Z"},"users":{},"author":{"name":"Felix Boehm","email":"me@feedic.com"},"repository":{"type":"git","url":"git://github.com/fb55/encoding-sniffer.git"},"versions":{"0.2.1":{"name":"encoding-sniffer","version":"0.2.1","description":"Implementation of the HTML encoding sniffer algo, with stream support","bugs":{"url":"https://github.com/fb55/encoding-sniffer/issues"},"repository":{"type":"git","url":"git://github.com/fb55/encoding-sniffer.git"},"funding":"https://github.com/fb55/encoding-sniffer?sponsor=1","license":"MIT","author":{"name":"Felix Boehm","email":"me@feedic.com"},"type":"module","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./sniffer":{"import":{"types":"./dist/esm/sniffer.d.ts","default":"./dist/esm/sniffer.js"},"require":{"types":"./dist/commonjs/sniffer.d.ts","default":"./dist/commonjs/sniffer.js"}}},"main":"./dist/commonjs/index.js","module":"./dist/esm/index.js","types":"./dist/commonjs/index.d.ts","scripts":{"build":"tshy","build:docs":"typedoc --hideGenerator src/index.ts","format":"npm run format:es && npm run format:prettier","format:es":"npm run lint:es -- --fix","format:prettier":"npm run prettier -- --write","lint":"npm run lint:es && npm run lint:ts && npm run lint:prettier","lint:es":"eslint --ignore-path .gitignore .","lint:prettier":"npm run prettier -- --check","lint:ts":"tsc --noEmit","prepublishOnly":"npm run build","prettier":"prettier '**/*.{ts,md,json,yml}'","test":"npm run test:vi && npm run lint","test:vi":"vitest run"},"prettier":{"proseWrap":"always","tabWidth":4},"dependencies":{"iconv-lite":"^0.6.3","whatwg-encoding":"^3.1.1"},"devDependencies":{"@types/node":"^22.15.30","@types/whatwg-encoding":"^2.0.3","@typescript-eslint/eslint-plugin":"^8.27.0","@typescript-eslint/parser":"^8.33.1","@vitest/coverage-v8":"^2.1.8","eslint":"^8.57.1","eslint-config-prettier":"^10.1.5","eslint-plugin-n":"^17.19.0","eslint-plugin-unicorn":"^56.0.1","prettier":"^3.5.3","tshy":"^3.0.2","typedoc":"^0.28.5","typescript":"^5.8.3","vitest":"^2.0.2"},"tshy":{"exports":{".":"./src/index.ts","./sniffer":"./src/sniffer.ts"},"exclude":["src/**/*.spec.ts"]},"_id":"encoding-sniffer@0.2.1","gitHead":"4485c79b72a30c1f4e84eff6dd5ce4138d4f1b73","homepage":"https://github.com/fb55/encoding-sniffer#readme","_nodeVersion":"24.1.0","_npmVersion":"11.3.0","dist":{"shasum":"396ec97ac22ce5a037ba44af1992ac9d46a7b819","size":22612,"noattachment":false,"key":"/encoding-sniffer/-/encoding-sniffer-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/encoding-sniffer/download/encoding-sniffer-0.2.1.tgz"},"_npmUser":{"name":"feedic","email":"me@feedic.com"},"directories":{},"maintainers":[{"name":"feedic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/encoding-sniffer_0.2.1_1749412299900_0.8460494574863429"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-08T19:51:40.116Z","publish_time":1749412300116,"_source_registry_name":"default","_cnpm_publish_time":1749412300116},"0.2.0":{"name":"encoding-sniffer","version":"0.2.0","description":"Implementation of the HTML encoding sniffer algo, with stream support","bugs":{"url":"https://github.com/fb55/encoding-sniffer/issues"},"repository":{"type":"git","url":"git://github.com/fb55/encoding-sniffer.git"},"funding":"https://github.com/fb55/encoding-sniffer?sponsor=1","license":"MIT","author":{"name":"Felix Boehm","email":"me@feedic.com"},"type":"module","exports":{".":{"import":{"source":"./src/index.ts","types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"source":"./src/index.ts","types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./sniffer":{"import":{"source":"./src/sniffer.ts","types":"./dist/esm/sniffer.d.ts","default":"./dist/esm/sniffer.js"},"require":{"source":"./src/sniffer.ts","types":"./dist/commonjs/sniffer.d.ts","default":"./dist/commonjs/sniffer.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","scripts":{"build":"tshy","build:docs":"typedoc --hideGenerator src/index.ts","format":"npm run format:es && npm run format:prettier","format:es":"npm run lint:es -- --fix","format:prettier":"npm run prettier -- --write","lint":"npm run lint:es && npm run lint:prettier","lint:es":"eslint --ignore-path .gitignore .","lint:prettier":"npm run prettier -- --check","make-cjs":"sed -i '' 's/\"type\": \"module\"/\"type\": \"commonjs\"/g' package.json","make-esm":"sed -i '' 's/\"type\": \"commonjs\"/\"type\": \"module\"/g' package.json","prepublishOnly":"npm run build","prettier":"prettier '**/*.{ts,md,json,yml}'","test":"npm run test:jest && npm run lint","test:jest":"jest"},"prettier":{"proseWrap":"always","tabWidth":4},"jest":{"coverageProvider":"v8","moduleNameMapper":{"^(.*)\\.js$":["$1","$1.js"]},"preset":"ts-jest","testEnvironment":"node"},"dependencies":{"iconv-lite":"^0.6.3","whatwg-encoding":"^3.1.1"},"devDependencies":{"@types/jest":"^29.5.12","@types/node":"^20.14.2","@types/whatwg-encoding":"^2.0.3","@typescript-eslint/eslint-plugin":"^7.13.0","@typescript-eslint/parser":"^7.13.0","eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-plugin-n":"^17.9.0","eslint-plugin-unicorn":"^54.0.0","jest":"^29.7.0","prettier":"^3.3.2","ts-jest":"^29.1.4","tshy":"^1.15.1","typedoc":"^0.25.13","typescript":"^5.4.5"},"tshy":{"exports":{".":"./src/index.ts","./sniffer":"./src/sniffer.ts"},"exclude":["src/**/*.spec.ts"]},"_id":"encoding-sniffer@0.2.0","gitHead":"c760946e2adee4c4aa91b540cd3cd9009efb7248","homepage":"https://github.com/fb55/encoding-sniffer#readme","_nodeVersion":"22.2.0","_npmVersion":"10.8.1","dist":{"shasum":"799569d66d443babe82af18c9f403498365ef1d5","size":23549,"noattachment":false,"key":"/encoding-sniffer/-/encoding-sniffer-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/encoding-sniffer/download/encoding-sniffer-0.2.0.tgz"},"_npmUser":{"name":"feedic","email":"me@feedic.com"},"directories":{},"maintainers":[{"name":"feedic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/encoding-sniffer_0.2.0_1718550596461_0.8052058724420801"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-16T15:09:56.610Z","publish_time":1718550596610,"_source_registry_name":"default","_cnpm_publish_time":1718550596610},"0.1.0":{"name":"encoding-sniffer","version":"0.1.0","description":"Implementation of the HTML encoding sniffer algo, with stream support","type":"commonjs","main":"lib/index.js","funding":"https://github.com/fb55/encoding-sniffer?sponsor=1","repository":{"type":"git","url":"git://github.com/fb55/encoding-sniffer.git"},"bugs":{"url":"https://github.com/fb55/encoding-sniffer/issues"},"dependencies":{"iconv-lite":"^0.6.3","whatwg-encoding":"^3.1.1"},"devDependencies":{"@types/jest":"^29.5.11","@types/node":"^20.10.6","@types/whatwg-encoding":"^2.0.2","@typescript-eslint/eslint-plugin":"^6.17.0","@typescript-eslint/parser":"^6.17.0","eslint":"^8.56.0","eslint-config-prettier":"^9.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-unicorn":"^50.0.1","jest":"^29.7.0","prettier":"^3.1.1","ts-jest":"^29.1.1","typedoc":"^0.25.6","typescript":"^5.3.3"},"scripts":{"test":"npm run test:jest && npm run lint","test:jest":"jest","lint":"npm run lint:es && npm run lint:prettier","lint:es":"eslint --ignore-path .gitignore .","lint:prettier":"npm run prettier -- --check","format":"npm run format:es && npm run format:prettier","format:es":"npm run lint:es -- --fix","format:prettier":"npm run prettier -- --write","prettier":"prettier '**/*.{ts,md,json,yml}'","build":"npm run build:cjs && npm run build:esm","make-esm":"sed -i '' 's/\"type\": \"commonjs\"/\"type\": \"module\"/g' package.json","make-cjs":"sed -i '' 's/\"type\": \"module\"/\"type\": \"commonjs\"/g' package.json","build:cjs":"tsc --sourceRoot https://raw.githubusercontent.com/fb55/encoding-sniffer/$(git rev-parse HEAD)/src/","build:esm":"npm run make-esm && npm run build:cjs -- --target es2019 --outDir lib/esm && echo '{\"type\":\"module\"}' > lib/esm/package.json; npm run make-cjs","build:docs":"typedoc --hideGenerator src/index.ts","prepublishOnly":"npm run build"},"author":{"name":"Felix Boehm","email":"me@feedic.com"},"license":"MIT","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/index.js"},"./lib/sniffer":{"import":"./lib/esm/sniffer.js","require":"./lib/sniffer.js"}},"jest":{"preset":"ts-jest","testEnvironment":"node","coverageProvider":"v8","moduleNameMapper":{"^(.*)\\.js$":["$1","$1.js"]}},"prettier":{"tabWidth":4,"proseWrap":"always"},"_id":"encoding-sniffer@0.1.0","gitHead":"4a7b88866a0051ec065718419be33e12377dc677","types":"./lib/index.d.ts","homepage":"https://github.com/fb55/encoding-sniffer#readme","_nodeVersion":"21.5.0","_npmVersion":"10.2.4","dist":{"shasum":"c03d71c1286092aee9b650acfcb9e80f4a72fb04","size":23921,"noattachment":false,"key":"/encoding-sniffer/-/encoding-sniffer-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/encoding-sniffer/download/encoding-sniffer-0.1.0.tgz"},"_npmUser":{"name":"feedic","email":"me@feedic.com"},"directories":{},"maintainers":[{"name":"feedic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/encoding-sniffer_0.1.0_1704452090313_0.20924364502392656"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-05T10:54:50.496Z","publish_time":1704452090496,"_source_registry_name":"default","_cnpm_publish_time":1704452090496},"0.0.2":{"name":"encoding-sniffer","version":"0.0.2","description":"Implementation of the HTML encoding sniffer algo, with stream support","main":"lib/index.js","funding":"https://github.com/fb55/encoding-sniffer?sponsor=1","repository":{"type":"git","url":"git://github.com/fb55/encoding-sniffer.git"},"bugs":{"url":"https://github.com/fb55/encoding-sniffer/issues"},"dependencies":{"iconv-lite":"^0.6.3","whatwg-encoding":"^2.0.0"},"devDependencies":{"@types/jest":"^27.5.0","@types/node":"^18.11.18","@types/whatwg-encoding":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.47.1","@typescript-eslint/parser":"^5.47.1","eslint":"^8.30.0","eslint-config-prettier":"^8.5.0","eslint-plugin-node":"^11.1.0","eslint-plugin-unicorn":"^45.0.2","jest":"^27.5.1","prettier":"^2.8.1","ts-jest":"^27.1.4","typedoc":"^0.23.23","typescript":"^4.9.4"},"scripts":{"test":"npm run test:jest && npm run lint","test:jest":"jest","lint":"npm run lint:es && npm run lint:prettier","lint:es":"eslint --ignore-path .gitignore .","lint:prettier":"npm run prettier -- --check","format":"npm run format:es && npm run format:prettier","format:es":"npm run lint:es -- --fix","format:prettier":"npm run prettier -- --write","prettier":"prettier '**/*.{ts,md,json,yml}'","build":"npm run build:cjs && npm run build:esm","build:cjs":"tsc --sourceRoot https://raw.githubusercontent.com/fb55/encoding-sniffer/$(git rev-parse HEAD)/src/","build:esm":"npm run build:cjs -- --module esnext --target es2019 --outDir lib/esm && echo '{\"type\":\"module\"}' > lib/esm/package.json","build:docs":"typedoc --hideGenerator src/index.ts","prepublishOnly":"npm run build"},"author":{"name":"Felix Boehm","email":"me@feedic.com"},"license":"MIT","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/index.js"},"./lib/sniffer":{"import":"./lib/esm/sniffer.js","require":"./lib/sniffer.js"}},"jest":{"preset":"ts-jest","testEnvironment":"node","coverageProvider":"v8","moduleNameMapper":{"^(.*)\\.js$":["$1.js","$1"]}},"prettier":{"tabWidth":4,"proseWrap":"always"},"types":"./lib/index.d.ts","gitHead":"e4189295212cb32cebaf298129a0bde7fc571667","homepage":"https://github.com/fb55/encoding-sniffer#readme","_id":"encoding-sniffer@0.0.2","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"shasum":"67914aa9a718860fc0401b0bcd632c83687dd213","size":23760,"noattachment":false,"key":"/encoding-sniffer/-/encoding-sniffer-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/encoding-sniffer/download/encoding-sniffer-0.0.2.tgz"},"_npmUser":{"name":"feedic","email":"me@feedic.com"},"directories":{},"maintainers":[{"name":"feedic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/encoding-sniffer_0.0.2_1672434918233_0.20256761565206816"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-30T21:15:24.608Z","publish_time":1672434918436,"_cnpm_publish_time":1672434918436},"0.0.1":{"name":"encoding-sniffer","version":"0.0.1","description":"Implementation of the HTML encoding sniffer algo, with stream support","main":"lib/index.js","funding":"https://github.com/fb55/encoding-sniffer?sponsor=1","repository":{"type":"git","url":"git://github.com/fb55/encoding-sniffer.git"},"bugs":{"url":"https://github.com/fb55/encoding-sniffer/issues"},"dependencies":{"iconv-lite":"^0.6.3","whatwg-encoding":"^2.0.0"},"devDependencies":{"@types/jest":"^27.5.0","@types/node":"^18.11.9","@types/whatwg-encoding":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.42.0","@typescript-eslint/parser":"^5.42.0","eslint":"^8.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-node":"^11.1.0","eslint-plugin-unicorn":"^44.0.2","jest":"^27.5.1","prettier":"^2.7.1","ts-jest":"^27.1.4","typedoc":"^0.23.19","typescript":"^4.8.4"},"scripts":{"test":"npm run test:jest && npm run lint","test:jest":"jest","lint":"npm run lint:es && npm run lint:prettier","lint:es":"eslint --ignore-path .gitignore .","lint:prettier":"npm run prettier -- --check","format":"npm run format:es && npm run format:prettier","format:es":"npm run lint:es -- --fix","format:prettier":"npm run prettier -- --write","prettier":"prettier '**/*.{ts,md,json,yml}'","build":"npm run build:cjs && npm run build:esm","build:cjs":"tsc --sourceRoot https://raw.githubusercontent.com/fb55/encoding-sniffer/$(git rev-parse HEAD)/src/","build:esm":"npm run build:cjs -- --module esnext --target es2019 --outDir lib/esm && echo '{\"type\":\"module\"}' > lib/esm/package.json","build:docs":"typedoc --hideGenerator src/index.ts","prepublishOnly":"npm run build"},"author":{"name":"Felix Boehm","email":"me@feedic.com"},"license":"MIT","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/index.js"},"./lib/sniffer":{"import":"./lib/esm/sniffer.js","require":"./lib/sniffer.js"}},"jest":{"preset":"ts-jest","testEnvironment":"node","coverageProvider":"v8","moduleNameMapper":{"^(.*)\\.js$":["$1.js","$1"]}},"prettier":{"tabWidth":4,"proseWrap":"always"},"types":"./lib/index.d.ts","gitHead":"ccb647db19ec8b8c85e4330c11a2f77451f4399b","homepage":"https://github.com/fb55/encoding-sniffer#readme","_id":"encoding-sniffer@0.0.1","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"shasum":"457b8e2f882a06e35cf15240eece9b992f04458f","size":23218,"noattachment":false,"key":"/encoding-sniffer/-/encoding-sniffer-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/encoding-sniffer/download/encoding-sniffer-0.0.1.tgz"},"_npmUser":{"name":"feedic","email":"me@feedic.com"},"directories":{},"maintainers":[{"name":"feedic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/encoding-sniffer_0.0.1_1667575842577_0.023532667934852425"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-04T15:34:51.452Z","publish_time":1667575842721,"_cnpm_publish_time":1667575842721},"0.0.0":{"name":"encoding-sniffer","version":"0.0.0","description":"Implementation of the HTML encoding sniffer algo, with stream support","main":"lib/index.js","funding":"https://github.com/fb55/encoding-sniffer?sponsor=1","repository":{"type":"git","url":"git://github.com/fb55/encoding-sniffer.git"},"bugs":{"url":"https://github.com/fb55/encoding-sniffer/issues"},"dependencies":{"iconv-lite":"^0.6.3","whatwg-encoding":"^2.0.0"},"devDependencies":{"@types/jest":"^27.5.0","@types/node":"^18.8.3","@types/whatwg-encoding":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.39.0","@typescript-eslint/parser":"^5.39.0","eslint":"^8.24.0","eslint-config-prettier":"^8.5.0","eslint-plugin-node":"^11.1.0","eslint-plugin-unicorn":"^44.0.2","jest":"^27.5.1","prettier":"^2.7.1","ts-jest":"^27.1.4","typedoc":"^0.23.15","typescript":"^4.8.4"},"scripts":{"test":"npm run test:jest && npm run lint","test:jest":"jest","lint":"npm run lint:es && npm run lint:prettier","lint:es":"eslint --ignore-path .gitignore .","lint:prettier":"npm run prettier -- --check","format":"npm run format:es && npm run format:prettier","format:es":"npm run lint:es -- --fix","format:prettier":"npm run prettier -- --write","prettier":"prettier '**/*.{ts,md,json,yml}'","build":"npm run build:cjs && npm run build:esm","build:cjs":"tsc --sourceRoot https://raw.githubusercontent.com/fb55/encoding-sniffer/$(git rev-parse HEAD)/src/","build:esm":"npm run build:cjs -- --module esnext --target es2019 --outDir lib/esm && echo '{\"type\":\"module\"}' > lib/esm/package.json","build:docs":"typedoc --hideGenerator src/index.ts","prepublishOnly":"npm run build"},"author":{"name":"Felix Boehm","email":"me@feedic.com"},"license":"MIT","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/index.js"},"./lib/sniffer":{"import":"./lib/esm/sniffer.js","require":"./lib/sniffer.js"}},"jest":{"preset":"ts-jest","testEnvironment":"node","coverageProvider":"v8","moduleNameMapper":{"^(.*)\\.js$":["$1.js","$1"]}},"prettier":{"tabWidth":4,"proseWrap":"always"},"types":"./lib/index.d.ts","gitHead":"9f57f7985a6c81e11405c6752f42df08f2ff169a","homepage":"https://github.com/fb55/encoding-sniffer#readme","_id":"encoding-sniffer@0.0.0","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"shasum":"e44fd5050683e90447dfc6bdb6b716080debf0e6","size":23170,"noattachment":false,"key":"/encoding-sniffer/-/encoding-sniffer-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/encoding-sniffer/download/encoding-sniffer-0.0.0.tgz"},"_npmUser":{"name":"feedic","email":"me@feedic.com"},"directories":{},"maintainers":[{"name":"feedic","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/encoding-sniffer_0.0.0_1665424540214_0.3263215729728173"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-10T17:55:46.556Z","publish_time":1665424540420,"_cnpm_publish_time":1665424540420}},"readme":"# encoding-sniffer [![Node.js CI](https://github.com/fb55/encoding-sniffer/actions/workflows/nodejs-test.yml/badge.svg)](https://github.com/fb55/encoding-sniffer/actions/workflows/nodejs-test.yml)\n\nAn implementation of the HTML encoding sniffer algo, with stream support.\n\nThis module wraps around [iconv-lite](https://github.com/ashtuchkin/iconv-lite)\nto make decoding buffers and streams incredibly easy.\n\n## Features\n\n- Support for streams\n- Support for XML encoding types, including UTF-16 prefixes and\n  `<?xml encoding=\"...\">`\n- Allows decoding streams and buffers with a single function call\n\n## Installation\n\n```bash\nnpm install encoding-sniffer\n```\n\n## Usage\n\n```js\nimport { DecodeStream, getEncoding, decodeBuffer } from \"encoding-sniffer\";\n\n/**\n * All functions accept an optional options object.\n *\n * Available options are (with default values):\n */\nconst options = {\n    /**\n     * The maximum number of bytes to sniff. Defaults to `1024`.\n     */\n    maxBytes: 1024,\n    /**\n     * The encoding specified by the user. If set, this will only be overridden\n     * by a Byte Order Mark (BOM).\n     */\n    userEncoding: undefined,\n    /**\n     * The encoding specified by the transport layer. If set, this will only be\n     * overridden by a Byte Order Mark (BOM) or the user encoding.\n     */\n    transportLayerEncodingLabel: undefined,\n    /**\n     * The default encoding to use, if no encoding can be detected.\n     *\n     * Defaults to `\"windows-1252\"`.\n     */\n    defaultEncoding: \"windows-1252\",\n};\n\n// Use the `DecodeStream` transform stream to automatically decode\n// the contents of a stream as they are read\nconst decodeStream = new DecodeStream(options);\n\n// Or, use the `getEncoding` function to detect the encoding of a buffer\nconst encoding = getEncoding(buffer, options);\n\n// Use the `decodeBuffer` function to decode the contents of a buffer\nconst decodedBuffer = decodeBuffer(buffer, options);\n```\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](/LICENSE) file\nfor more information.\n","_attachments":{},"homepage":"https://github.com/fb55/encoding-sniffer#readme","bugs":{"url":"https://github.com/fb55/encoding-sniffer/issues"},"license":"MIT"}