{"_id":"jschardet","_rev":"68-f6221c89001004e35d21b13fe49dc07a","name":"jschardet","dist-tags":{"latest":"4.0.0","rc":"4.0.0-rc.4"},"versions":{"0.0.1":{"name":"jschardet","version":"0.0.1","keywords":["encoding","charset"],"author":{"name":"António Afonso"},"_id":"jschardet@0.0.1","maintainers":[{"name":"brainafk","email":"m@rkusa.st"}],"dist":{"shasum":"103b76637eefb27ce0e9bc1ec666c2ed236286ce","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-0.0.1.tgz","integrity":"sha512-wznaeW9X4E78ADqYZEwHDa6y0+1NU8HGggf4e2mfIslrzhyd2ACXiYXSbBq+5LkuGMPBx4kl+hUrdOUU6UnymA==","signatures":[{"sig":"MEQCICU+TvNJ5+uXhC/JsAKINlD0LFId1OfxcygaoHnVjz4cAiAj+VCoZ+YVH+o45sZl8yfI+Veea0cjuCC6m1+CkjRb+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/init","engines":{"node":"*"},"_npmUser":{"name":"brainafk","email":"m@rkusa.st"},"repository":{"url":"git://github.com/brainafk/jschardet.git","type":"git"},"_npmVersion":"1.1.2","description":"Character encoding auto-detection in JavaScript (port of python's chardet)","directories":{"lib":"./lib","test":"./test"},"_nodeVersion":"v0.6.11","dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.0.2":{"name":"jschardet","version":"0.0.2","keywords":["encoding","charset"],"author":{"name":"António Afonso"},"_id":"jschardet@0.0.2","maintainers":[{"name":"brainafk","email":"m@rkusa.st"}],"dist":{"shasum":"60e3574d296a6edcf5ab3f8e0b53c1f63ebf3018","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-0.0.2.tgz","integrity":"sha512-vdYeShkwN6IYhfc5EmYBu1N25gZvV1hb37HrWlcGOHYeQUKRPE4iN+kyN014G3JFMkAsFtlU+f9iEMD7Pnw9RQ==","signatures":[{"sig":"MEUCIQDPbBG+2uqwUlh6zZ5GQaMQ4CukPE5Ooj2xcYhWW2oEuwIgYEi7NtpG+kRYVq7gdUyTVGkxEgv3ChNfcgRywSunqc0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/init","engines":{"node":"*"},"_npmUser":{"name":"brainafk","email":"m@rkusa.st"},"repository":{"url":"git://github.com/brainafk/node-jschardet.git","type":"git"},"_npmVersion":"1.1.2","description":"Character encoding auto-detection in JavaScript (port of python's chardet)","directories":{"lib":"./lib","test":"./test"},"_nodeVersion":"v0.6.11","dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"1.0.0":{"name":"jschardet","version":"1.0.0","keywords":["encoding","charset"],"author":{"name":"António Afonso"},"_id":"jschardet@1.0.0","maintainers":[{"name":"brainafk","email":"m@rkusa.st"}],"dist":{"shasum":"c8672db74962bd9e58d82d65166edc3d90a72fcf","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-1.0.0.tgz","integrity":"sha512-3nWd0KqQ4o+GRKHJ5ePUZrURbjq0wM/6w38nlWwakcVcxeVHIWHs3mDtziobhB6BeWe0ZKRrgTXmfiM0BPoaeA==","signatures":[{"sig":"MEYCIQDke3Wclfd+Ml17nBjx4Vs0zcFpzhxoIZwE4RwC31gFHgIhAJvlPRZ7ABfiEeF7p4ZsNWG6Z7gmj7kP4t0pBUslaJuG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/init","engines":{"node":"*"},"_npmUser":{"name":"brainafk","email":"m@rkusa.st"},"repository":{"url":"git://github.com/brainafk/node-jschardet.git","type":"git"},"_npmVersion":"1.1.9","description":"Character encoding auto-detection in JavaScript (port of python's chardet)","directories":{"lib":"./lib","test":"./test"},"_nodeVersion":"v0.6.13","dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"1.0.1":{"name":"jschardet","version":"1.0.1","keywords":["encoding","charset"],"author":{"name":"António Afonso"},"_id":"jschardet@1.0.1","maintainers":[{"name":"brainafk","email":"m@rkusa.st"}],"dist":{"shasum":"264eca015b2600d5e1cd488ac0cf035e4392e18e","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-1.0.1.tgz","integrity":"sha512-dnBlhGWE74pTohiVaN3HoUsrikPqpapcxuPMxXRKFFwHj6qhSmT4VA0AJ0cy3ZLafRE3ke+NUDjCjDqKBVYdAQ==","signatures":[{"sig":"MEUCIHgMxn5iPSBbdZjDn9rsnioeQaysM1Jgf4bTq20ZD6moAiEA5DMvoCeSJ9ALk3FQ3fxZIBM8GfHLmWsdplBbk9XtQu8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/init","engines":{"node":"*"},"_npmUser":{"name":"brainafk","email":"m@rkusa.st"},"repository":{"url":"git://github.com/brainafk/node-jschardet.git","type":"git"},"_npmVersion":"1.1.12","description":"Character encoding auto-detection in JavaScript (port of python's chardet)","directories":{"lib":"./lib","test":"./test"},"_nodeVersion":"v0.6.13","dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"1.0.2":{"name":"jschardet","version":"1.0.2","keywords":["encoding","charset"],"author":{"name":"António Afonso"},"_id":"jschardet@1.0.2","maintainers":[{"name":"aadsm","email":"antonio.afonso@gmail.com"}],"dist":{"shasum":"ed9fad02f735b60dd5f34457a43e3f1835302efa","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-1.0.2.tgz","integrity":"sha512-1JPgfHYCoOHW5ONh96KX5QiKQjTJ1gn+4SqzV7q9H+Mmxr8wr30ep5fGJOrqHFEgNycqLwbRkJI59fLIceUbeg==","signatures":[{"sig":"MEUCIQCVUFB9KGxmts6cpLvN6OTJ+lFmehNMbJdqqSPLnSn6eQIgPVVpKwHjKlVVk/6SAisKTAAbnPczZYwbG/h2/h0wESc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/init","engines":{"node":"*"},"_npmUser":{"name":"aadsm","email":"antonio.afonso@gmail.com"},"repository":{"url":"git://github.com/aadsm/jschardet.git","type":"git"},"_npmVersion":"1.1.0-alpha-6","description":"Character encoding auto-detection in JavaScript (port of python's chardet)","directories":{"lib":"./lib","test":"./test"},"_nodeVersion":"v0.6.5","dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"1.1.0":{"name":"jschardet","version":"1.1.0","keywords":["encoding","charset"],"author":{"name":"António Afonso"},"_id":"jschardet@1.1.0","maintainers":[{"name":"aadsm","email":"antonio.afonso@gmail.com"}],"bugs":{"url":"https://github.com/aadsm/jschardet/issues"},"dist":{"shasum":"c5b135ad430144c5cb73cdbc0dae43cac3adfade","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-1.1.0.tgz","integrity":"sha512-oZJSfmuE5k+QRqe+BIydVYUvvA/qL7+9YfF1EEMmf+PGYo/xejlPKG9IATZ/78WsTpE89L6xnXJs07kAL57SlQ==","signatures":[{"sig":"MEYCIQDKxcPD/aUbs/lis/21eIBQqRDGAE7lT9i45hn4XKyo9AIhAIQKv9OrwqsIeYWI5f2L1dA09ynAMmu0p4pr8VCh6dZO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/init","_from":".","engines":{"node":"*"},"_npmUser":{"name":"aadsm","email":"antonio.afonso@gmail.com"},"repository":{"url":"https://github.com/aadsm/jschardet.git","type":"git"},"_npmVersion":"1.3.2","description":"Character encoding auto-detection in JavaScript (port of python's chardet)","directories":{"lib":"./lib","test":"./test"},"dependencies":{}},"1.1.1":{"name":"jschardet","version":"1.1.1","keywords":["encoding","charset"],"author":{"name":"António Afonso"},"_id":"jschardet@1.1.1","maintainers":[{"name":"aadsm","email":"antonio.afonso@gmail.com"}],"homepage":"https://github.com/aadsm/jschardet","bugs":{"url":"https://github.com/aadsm/jschardet/issues"},"dist":{"shasum":"343200b935c1f666a1597c74e1d78fb27ccac83e","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-1.1.1.tgz","integrity":"sha512-IGGFqczrR47Xg271XSs4hyGIgrzlZ3YSjOcFY1RHYLmkmdalV9bBVGOMsC9feUcMzLR5EWlLzHh8B2pYt0H7LQ==","signatures":[{"sig":"MEUCIQDd1I5bk9SzUmRRESPEV6R3jTSdAy/hDUUqfPqobjdLJwIgBC4uzeA7fNt+i2fiMDbJbWLbNZQ6saZAD/mz++qE12w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/init","_from":".","_shasum":"343200b935c1f666a1597c74e1d78fb27ccac83e","engines":{"node":"*"},"scripts":{},"_npmUser":{"name":"aadsm","email":"antonio.afonso@gmail.com"},"repository":{"url":"https://github.com/aadsm/jschardet.git","type":"git"},"_npmVersion":"2.7.1","description":"Character encoding auto-detection in JavaScript (port of python's chardet)","directories":{"lib":"./lib","test":"./test"},"_nodeVersion":"0.12.0","dependencies":{}},"1.2.0":{"name":"jschardet","version":"1.2.0","keywords":["encoding","charset"],"author":{"name":"António Afonso"},"license":"LGPL-2.1+","_id":"jschardet@1.2.0","maintainers":[{"name":"aadsm","email":"antonio.afonso@gmail.com"}],"homepage":"https://github.com/aadsm/jschardet","bugs":{"url":"https://github.com/aadsm/jschardet/issues"},"dist":{"shasum":"1fcec592e6b4c64b86d4cbd2892fa77472b27026","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-1.2.0.tgz","integrity":"sha512-eeGkl6tK8XVmWluq8hbW9zXUJ7om4ig32eTUv+S9HBwM7UbPnaXV2s1SzQTHKxWXrtl3eyyGU6Ri+KUtmax17w==","signatures":[{"sig":"MEUCIQCURWRqU1p/nq/3HOxLkBOD6YFeXeNwVr+1dtkTEk7sCgIgBRWy9zXgrlHK0powFCt3vjPIlpGkzu+yW55JIYc0G2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/init","_from":".","_shasum":"1fcec592e6b4c64b86d4cbd2892fa77472b27026","engines":{"node":"*"},"scripts":{},"_npmUser":{"name":"aadsm","email":"antonio.afonso@gmail.com"},"repository":{"url":"https://github.com/aadsm/jschardet.git","type":"git"},"_npmVersion":"2.7.1","description":"Character encoding auto-detection in JavaScript (port of python's chardet)","directories":{"lib":"./lib","test":"./test"},"_nodeVersion":"0.12.0","dependencies":{}},"1.3.0":{"name":"jschardet","version":"1.3.0","keywords":["encoding","charset"],"author":{"name":"António Afonso"},"license":"LGPL-2.1+","_id":"jschardet@1.3.0","maintainers":[{"name":"aadsm","email":"antonio.afonso@gmail.com"}],"homepage":"https://github.com/aadsm/jschardet","bugs":{"url":"https://github.com/aadsm/jschardet/issues"},"dist":{"shasum":"740c729da9362f8e5c7e6dcfd1cc6af132ef028d","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-1.3.0.tgz","integrity":"sha512-RrCorhU9Rh3FhQ1UMmW7O7WwsF53avPehGjrHbrSbTUymbCvTJ/hlXXQDtFmG7/yMANWVLhHaxhv8OHs/XYr8g==","signatures":[{"sig":"MEQCH21Y7GkFABiK8qYWJmfFGWacqEOudw+Kl6/d6Mf23JACIQDsM7wsuP2KVxXkR1oYl7gb+OCcFLac31d8Rhx/ng8VNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/init","_from":".","_shasum":"740c729da9362f8e5c7e6dcfd1cc6af132ef028d","engines":{"node":"*"},"scripts":{},"_npmUser":{"name":"aadsm","email":"antonio.afonso@gmail.com"},"repository":{"url":"https://github.com/aadsm/jschardet.git","type":"git"},"_npmVersion":"2.7.1","description":"Character encoding auto-detection in JavaScript (port of python's chardet)","directories":{"lib":"./lib","test":"./test"},"_nodeVersion":"0.12.0","dependencies":{}},"1.4.0":{"name":"jschardet","version":"1.4.0","keywords":["encoding","charset"],"author":{"name":"António Afonso"},"license":"LGPL-2.1+","_id":"jschardet@1.4.0","maintainers":[{"name":"aadsm","email":"antonio.afonso@gmail.com"}],"homepage":"https://github.com/aadsm/jschardet#readme","bugs":{"url":"https://github.com/aadsm/jschardet/issues"},"dist":{"shasum":"c24337e1f38ba3736c1b0234df6aa72d44010f75","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-1.4.0.tgz","integrity":"sha512-65Dehx0CSIOd0vASUaLI+lhzTqVb0uDMRgVYX1pLQeNxIOCUynWOmlHFs8REwx9ylTrDNf7h+YAuRi7BIeWQxw==","signatures":[{"sig":"MEUCIQC+jMXNIHhXwsjcEXgkDeDcEbQ/bW1AEhTZaDlo7NvkGgIgVHk7NeptP8ni3+iCKlq0PdF7agS+uF1ZUi4iZwcCTB8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/init","_from":".","_shasum":"c24337e1f38ba3736c1b0234df6aa72d44010f75","engines":{"node":"*"},"scripts":{},"_npmUser":{"name":"aadsm","email":"antonio.afonso@gmail.com"},"repository":{"url":"git+https://github.com/aadsm/jschardet.git","type":"git"},"_npmVersion":"3.3.9","description":"Character encoding auto-detection in JavaScript (port of python's chardet)","directories":{"lib":"./lib","test":"./test"},"_nodeVersion":"4.1.2","dependencies":{}},"1.4.1":{"name":"jschardet","version":"1.4.1","keywords":["encoding","charset"],"author":{"name":"António Afonso"},"license":"LGPL-2.1+","_id":"jschardet@1.4.1","maintainers":[{"name":"aadsm","email":"antonio.afonso@gmail.com"}],"homepage":"https://github.com/aadsm/jschardet#readme","bugs":{"url":"https://github.com/aadsm/jschardet/issues"},"dist":{"shasum":"5e0f8966ddbe897f6d287e2196bfe0cf3a0090ec","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-1.4.1.tgz","integrity":"sha512-VY1R9qIkqzb9si89CKU35n1LutiHmCxcDo+u8dEA+vl9VykJuB3Kf2Cu24AT03utlsGEoOl8c3c0qpPh8mOY8Q==","signatures":[{"sig":"MEUCIQCuQJf19iefW0dYTUlSfXiWZmcMX9YRhyiX2AGAjAzidQIgGDTZ5XD0oWEJerO7ygn00aPzP64XMOipoLsI4sNJ+4w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/init","_from":".","_shasum":"5e0f8966ddbe897f6d287e2196bfe0cf3a0090ec","engines":{"node":"*"},"scripts":{},"_npmUser":{"name":"aadsm","email":"antonio.afonso@gmail.com"},"repository":{"url":"git+https://github.com/aadsm/jschardet.git","type":"git"},"_npmVersion":"3.3.9","description":"Character encoding auto-detection in JavaScript (port of python's chardet)","directories":{"lib":"./lib","test":"./test"},"_nodeVersion":"4.1.2","dependencies":{}},"1.4.2":{"name":"jschardet","version":"1.4.2","keywords":["encoding","charset"],"author":{"name":"António Afonso"},"license":"LGPL-2.1+","_id":"jschardet@1.4.2","maintainers":[{"name":"aadsm","email":"antonio.afonso@gmail.com"}],"homepage":"https://github.com/aadsm/jschardet#readme","bugs":{"url":"https://github.com/aadsm/jschardet/issues"},"dist":{"shasum":"2aa107f142af4121d145659d44f50830961e699a","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-1.4.2.tgz","integrity":"sha512-p/H3E2WpkXotz09qCW3W2Y2vE0t6Ns3cWkCjyaPZkoxSCdzD1u9SjGW28mAzhsf3O7qsQRi0j3BePkFyaZpIFA==","signatures":[{"sig":"MEYCIQCCcU9lVOnCKXyM8HHfJu9hMLfretamObZSkjtAUIbYTwIhAMCUgHXT6nMU19XB1Ue/v/PAbVrJzBWqcBc2oM3JFTzV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/init","_from":".","_shasum":"2aa107f142af4121d145659d44f50830961e699a","engines":{"node":">=0.1.90"},"scripts":{"dist":"npm run dist-dev && java -jar node_modules/google-closure-compiler/compiler.jar --warning_level QUIET --compilation_level SIMPLE_OPTIMIZATIONS --js dist/jschardet.js > dist/jschardet.min.js","dist-dev":"mkdir -p dist && browserify index.js -s jschardet --detect-globals false -o dist/jschardet.js"},"_npmUser":{"name":"aadsm","email":"antonio.afonso@gmail.com"},"repository":{"url":"git+https://github.com/aadsm/jschardet.git","type":"git"},"_npmVersion":"2.15.1","description":"Character encoding auto-detection in JavaScript (port of python's chardet)","directories":{"lib":"./lib","test":"./test"},"_nodeVersion":"4.4.3","dependencies":{},"devDependencies":{"browserify":"~12.0.1","google-closure-compiler":"20151015.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jschardet-1.4.2.tgz_1489260230200_0.36544930562376976","host":"packages-18-east.internal.npmjs.com"}},"1.5.0":{"name":"jschardet","version":"1.5.0","keywords":["encoding","charset"],"author":{"name":"António Afonso"},"license":"LGPL-2.1+","_id":"jschardet@1.5.0","maintainers":[{"name":"aadsm","email":"antonio.afonso@gmail.com"}],"homepage":"https://github.com/aadsm/jschardet#readme","bugs":{"url":"https://github.com/aadsm/jschardet/issues"},"dist":{"shasum":"a61f310306a5a71188e1b1acd08add3cfbb08b1e","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-1.5.0.tgz","integrity":"sha512-+Q8JsoEQbrdE+a/gg1F9XO92gcKXgpE5UACqr0sIubjDmBEkd+OOWPGzQeMrWSLxd73r4dHxBeRW7edHu5LmJQ==","signatures":[{"sig":"MEUCIQDc87c1D31GuTz3DPVvybD/LwvfG/XT24Wi8LN9WLx+DgIgeH5MfrfJlbSy1NyCRc94DpH0Z0P1MdK/OENLemSyml8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/init","engines":{"node":">=0.1.90"},"scripts":{"dist":"npm run dist-dev && java -jar node_modules/google-closure-compiler/compiler.jar --warning_level QUIET --compilation_level SIMPLE_OPTIMIZATIONS --js dist/jschardet.js > dist/jschardet.min.js","dist-dev":"mkdir -p dist && browserify index.js -s jschardet --detect-globals false -o dist/jschardet.js"},"_npmUser":{"name":"aadsm","email":"antonio.afonso@gmail.com"},"repository":{"url":"git+https://github.com/aadsm/jschardet.git","type":"git"},"_npmVersion":"5.0.3","description":"Character encoding auto-detection in JavaScript (port of python's chardet)","directories":{"lib":"./lib","test":"./test"},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"browserify":"~12.0.1","google-closure-compiler":"20151015.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jschardet-1.5.0.tgz_1500169957359_0.5766156299505383","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"jschardet","version":"1.5.1","keywords":["encoding","charset"],"author":{"name":"António Afonso"},"license":"LGPL-2.1+","_id":"jschardet@1.5.1","maintainers":[{"name":"aadsm","email":"antonio.afonso@gmail.com"}],"homepage":"https://github.com/aadsm/jschardet#readme","bugs":{"url":"https://github.com/aadsm/jschardet/issues"},"dist":{"shasum":"c519f629f86b3a5bedba58a88d311309eec097f9","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-1.5.1.tgz","integrity":"sha512-vE2hT1D0HLZCLLclfBSfkfTTedhVj0fubHpJBHKwwUWX0nSbhPAfk+SG9rTX95BYNmau8rGFfCeaT6T5OW1C2A==","signatures":[{"sig":"MEQCIBQM/x5NsKvOj0aRFYNFcp+UtXVDVq4XI2CBC2Q1NPrrAiA6YUKgAaQEd5gmA18z3tFwdhzmxM2kOYdpP+A8y8FbGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/init","engines":{"node":">=0.1.90"},"scripts":{"dist":"npm run dist-dev && java -jar node_modules/google-closure-compiler/compiler.jar --warning_level QUIET --compilation_level SIMPLE_OPTIMIZATIONS --js dist/jschardet.js > dist/jschardet.min.js","dist-dev":"mkdir -p dist && browserify index.js -s jschardet --detect-globals false -o dist/jschardet.js"},"_npmUser":{"name":"aadsm","email":"antonio.afonso@gmail.com"},"repository":{"url":"git+https://github.com/aadsm/jschardet.git","type":"git"},"_npmVersion":"5.0.3","description":"Character encoding auto-detection in JavaScript (port of python's chardet)","directories":{"lib":"./lib","test":"./test"},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"browserify":"~12.0.1","google-closure-compiler":"20151015.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jschardet-1.5.1.tgz_1502064809655_0.05027155065909028","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"jschardet","version":"1.6.0","keywords":["encoding","charset"],"author":{"name":"António Afonso"},"license":"LGPL-2.1+","_id":"jschardet@1.6.0","maintainers":[{"name":"aadsm","email":"antonio.afonso@gmail.com"}],"homepage":"https://github.com/aadsm/jschardet#readme","bugs":{"url":"https://github.com/aadsm/jschardet/issues"},"dist":{"shasum":"c7d1a71edcff2839db2f9ec30fc5d5ebd3c1a678","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-1.6.0.tgz","integrity":"sha512-xYuhvQ7I9PDJIGBWev9xm0+SMSed3ZDBAmvVjbFR1ZRLAF+vlXcQu6cRI9uAlj81rzikElRVteehwV7DuX2ZmQ==","signatures":[{"sig":"MEYCIQDk9FEYywgo452QtG7qkTj2u+3IXKB7+sCZ72L2ntNh0wIhAIvne5kpr6ybldUznWOSc6uusGuGNLqOP7AENz2Aask2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/init","engines":{"node":">=0.1.90"},"scripts":{"dist":"npm run dist-dev && java -jar node_modules/google-closure-compiler/compiler.jar --warning_level QUIET --compilation_level SIMPLE_OPTIMIZATIONS --js dist/jschardet.js > dist/jschardet.min.js","dist-dev":"mkdir -p dist && browserify index.js -s jschardet --detect-globals false -o dist/jschardet.js"},"_npmUser":{"name":"aadsm","email":"antonio.afonso@gmail.com"},"repository":{"url":"git+https://github.com/aadsm/jschardet.git","type":"git"},"_npmVersion":"5.3.0","description":"Character encoding auto-detection in JavaScript (port of python's chardet)","directories":{"lib":"./lib","test":"./test"},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"browserify":"~12.0.1","google-closure-compiler":"20151015.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jschardet-1.6.0.tgz_1509082940448_0.4009540902916342","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"jschardet","version":"2.1.0","keywords":["encoding","charset"],"author":{"name":"António Afonso"},"license":"LGPL-2.1+","_id":"jschardet@2.1.0","maintainers":[{"name":"aadsm","email":"antonio.afonso@gmail.com"}],"homepage":"https://github.com/aadsm/jschardet#readme","bugs":{"url":"https://github.com/aadsm/jschardet/issues"},"dist":{"shasum":"0491e1e00ec091490d4ca3dc8e30926b38de596b","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-2.1.0.tgz","fileCount":55,"integrity":"sha512-Fuk25QlebgHnvCQvAm258+y2D8yVs1VFIFwiqXbvxG4n9vo5YZsBPZuMxnc7Gb9ElAeN8QfRDvgkkIhW4DPoPA==","signatures":[{"sig":"MEUCIBQZGhFPMELzbnikVCDB58rADoBPYEzvpDKr2gJ14xJFAiEAvUB780tF6wyAt+phjjejrELfVDC7Yg2nOcOYRxmGIyo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1360156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRoEfCRA9TVsSAnZWagAALu4QAIi04z9rKxd2Cj6vu45I\n9Q9924Z2AKCAxaHeK+JTb0TjiYFzPPG1KlwWJLcShdM9JIYEXeD/c8+JNizo\nxN9f+r+Ol1C775/xZ2FQrT/77CKj8mtEEE7I1XtUm/mrcsrGCU42lcMOG1Tz\nvSxwuHE57RdsyA0+4TbUddAsVAdvJKyb8YQ9pJkuhlybbjlKL/uCHb/Fh0/M\ne2pM/Blu8ypnUh58XJ+vFxuneAnBaWFRaM7i3fJn6NDAk8pOTaWKNJ53FjB2\nm2JmpBBfM4F9sm5nRlnJ4U9Oq6iTwpKiSyw1YPmUwRG951ZjxPcxz+1zu7/g\nEN/Lq2wRdyNhocIQbG1imGtkHwYOGD4nzRxfPUZ7Kwy0wSVC36cKrDbtRn92\ni0xX5UWCikBSJpAk5inPGQ24xFpuSxbFR55ufBHRoPqH0ZrfLMK4f/CEepLr\nNm8JJT1LeHSAThI4CE2MTR/Kjn5H9EUPMK4JKAECFEFoFULtEWv89bsunGV6\nq0v2TqSLoVYgt9nQIRzFZXXpg+Ts7RfTejbC+ZdIdIfC4fXdfFgLnSw+0MyI\neV8vUFeY1JIQb9dyRrylX4lFYkWTFTUjwtDmwzCwLFQPxuz1HVlVGL3lMSxy\nFp+lXtdvRhu6fGK2ebQMx8KejCw11MFSy2UBEWc1SJMZtRbS5LaqKDuCA+Dz\nejTB\r\n=rMpS\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=0.1.90"},"scripts":{"dist":"npm run dist-dev && java -jar node_modules/google-closure-compiler/compiler.jar --warning_level QUIET --compilation_level SIMPLE_OPTIMIZATIONS --js dist/jschardet.js > dist/jschardet.min.js","dist-dev":"mkdir -p dist && browserify index.js -s jschardet --detect-globals false -o dist/jschardet.js"},"_npmUser":{"name":"aadsm","email":"antonio.afonso@gmail.com"},"repository":{"url":"git+https://github.com/aadsm/jschardet.git","type":"git"},"_npmVersion":"6.4.1","description":"Character encoding auto-detection in JavaScript (port of python's chardet)","directories":{"lib":"./lib","test":"./test"},"_nodeVersion":"10.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"browserify":"~12.0.1","google-closure-compiler":"20151015.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jschardet_2.1.0_1548124446994_0.41832439528373233","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"jschardet","version":"2.1.1","keywords":["encoding","charset"],"author":{"name":"António Afonso"},"license":"LGPL-2.1+","_id":"jschardet@2.1.1","maintainers":[{"name":"aadsm","email":"antonio.afonso@gmail.com"}],"homepage":"https://github.com/aadsm/jschardet#readme","bugs":{"url":"https://github.com/aadsm/jschardet/issues"},"dist":{"shasum":"af6f8fd0b3b0f5d46a8fd9614a4fce490575c184","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-2.1.1.tgz","fileCount":56,"integrity":"sha512-pA5qG9Zwm8CBpGlK/lo2GE9jPxwqRgMV7Lzc/1iaPccw6v4Rhj8Zg2BTyrdmHmxlJojnbLupLeRnaPLsq03x6Q==","signatures":[{"sig":"MEQCIAdINmyoMBXVsFedfPuBAm70N4GvE3APaHIt34/u+tRgAiA169Ffq2v9gGGtHxiX8OL6XQpRVP74XOVc0vhIumc5iw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1360453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyFYUCRA9TVsSAnZWagAA+X4P/iYhsce1VLDwRd+Vu1ME\nv9D++XfgqUJW1Y3mVUJqcTGDI6Gvi1xFDh9bh6HrRXQNrUtREl/fcc2FQ0GO\nI1KRp8PkumJamNC0CwK1xsZsydH/zElhvSHgnNbicYhg7qBADgv+m++MgaPp\ncZBu1an+TllxpiMKebBxatloTdNLCbYH7jSSjjbywZOYMnHvOMUn0GsCy4DJ\nbQGoMHVL+YvmzIgqjfKTqkOlTl+skMO9Cf0yvhLyB09L8NKRZDTd7M6FEs3K\nqbyMjYgp4Kp6y8i7emecOUOj4Sb3OtJNCGHUqU3MUJ8Rrh4Wx93a0SYnzOpQ\ntOSRHZwSvk/A36bh3ETkKK5dNKNajQ4PRtgZNYeu1J+QzgwnZdzKOkeYCh+8\nN2821DI5Ng6XOnc5rkeh39QgMreAsFUcShV0WdtCxIn6X70HaEXS5+MbIemv\nMHdS1G5sFa/xw/GzkQMYEOOJoBZydhroDUbFIwqvLBUVqNP8q5kPoMcFegOk\nppIP2AIJAOQ18S4UtdM2GDsSs7tr2HyOIUDKK4A1wgF95+/6nsLYQhwlTmn3\n4AyHGQddeP+bL6fX0dC6fBW1TdfTZEgwHeZbwqG01BlUcDzLwHQAOm9ly1xi\ncn6OfFIsIBCzwx3E3RVdPZyNkXCNwt7RLuR1X0CMth9PWv6rhpufojdTIn8z\nbu48\r\n=sFA3\r\n-----END PGP SIGNATURE-----\r\n"},"types":"index.d.ts","engines":{"node":">=0.1.90"},"scripts":{"dist":"npm run dist-dev && java -jar node_modules/google-closure-compiler/compiler.jar --warning_level QUIET --compilation_level SIMPLE_OPTIMIZATIONS --js dist/jschardet.js > dist/jschardet.min.js","dist-dev":"mkdir -p dist && browserify index.js -s jschardet --detect-globals false -o dist/jschardet.js"},"_npmUser":{"name":"aadsm","email":"antonio.afonso@gmail.com"},"repository":{"url":"git+https://github.com/aadsm/jschardet.git","type":"git"},"_npmVersion":"6.4.1","description":"Character encoding auto-detection in JavaScript (port of python's chardet)","directories":{"lib":"./lib","test":"./test"},"_nodeVersion":"10.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"browserify":"~12.0.1","google-closure-compiler":"20151015.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jschardet_2.1.1_1573410324102_0.1512866546316345","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"jschardet","version":"2.2.0","keywords":["encoding","charset"],"author":{"name":"António Afonso"},"license":"LGPL-2.1+","_id":"jschardet@2.2.0","maintainers":[{"name":"aadsm","email":"antonio.afonso@gmail.com"}],"homepage":"https://github.com/aadsm/jschardet#readme","bugs":{"url":"https://github.com/aadsm/jschardet/issues"},"dist":{"shasum":"36138583155fea50e002520dde02af63823459c0","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-2.2.0.tgz","fileCount":56,"integrity":"sha512-pSXfhbARbLRCuq5x0nuq4gBf8of2uumHa3kVjtWuE9iQtV1oGVdTkwZCdk6CvMdkuX+j1Jab9bQ1ig+2IEyUyQ==","signatures":[{"sig":"MEUCIQCfVvYeGpu+kohj+137A9WrOrxSd9wF471qfMuHeYpmigIgTRHqVa9WSSpon9qsQFvEknY3JtQFV6HaUdeT1IEdKVI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1361634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+VSUCRA9TVsSAnZWagAABsUP/jQfTN2AXK1z/xEyMmJC\nVAc/LwV5HdQBI4I/FLwU0rrdn0OwbXdThDbovradfqAMyDzrVQjNL1vkOIFp\nhGKVM9M7pSKLKvE63nzPItMep9w/mCv9n9keZl8pAeSBLFQKTWp26FdX/7uE\nHhMWqrmxmf/esZ7Oz0AYI87FFRi+KoQT5AKirMZZ48SVF36sqMSejyNYviv6\nKYoprDZFfBHvux56w1po35qIpg6kX73chZ8bUE2yOfiMvIPi+KgkWp9gha7p\nVBKf/ZAOEXr1JGsk9fmF+GmYrnT71+GHjjl8pA1gE9CIXcc9heOP2zL0x9zB\nNar3zQ+GENtAGKzqb98Q/39DP14B+7Zqv9UgLIRNFL9CQEIJ+6xVivXVZWjS\noWsvQRpop2RldMNpf65lEOoiUpw8CaSHNNf9NvRq7XeZCWfpBf5QCUx1s0rd\n0AhjO/gXe4JaCfUoOciLnJ3ZBt6BDakUWafAuwXxhYR2VcerxN9o+ipXR0HN\n94dD9DplFEAUFZe9DnI1qXrIoOu8TgAL/8bP5M0Y9NJVMftY02CIVyY6I4D4\naWsQvDfmkaGkfzHaroxrnC6GqdFzjr1G1YDoX7myZVVNHzv4N1hsq1ThHbob\n7Eth8y+Ce2ZTW3l2Blb0dlqviz+xootS+W7vjTJhkE1t/EN0RjBycgA/oCXM\nzrZH\r\n=t47X\r\n-----END PGP SIGNATURE-----\r\n"},"types":"index.d.ts","engines":{"node":">=0.1.90"},"scripts":{"dist":"npm run dist-dev && java -jar node_modules/google-closure-compiler/compiler.jar --warning_level QUIET --compilation_level SIMPLE_OPTIMIZATIONS --js dist/jschardet.js > dist/jschardet.min.js","dist-dev":"mkdir -p dist && browserify index.js -s jschardet --detect-globals false -o dist/jschardet.js"},"_npmUser":{"name":"aadsm","email":"antonio.afonso@gmail.com"},"repository":{"url":"git+https://github.com/aadsm/jschardet.git","type":"git"},"_npmVersion":"6.14.5","description":"Character encoding auto-detection in JavaScript (port of python's chardet)","directories":{"lib":"./lib","test":"./test"},"_nodeVersion":"12.11.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"browserify":"~12.0.1","google-closure-compiler":"20151015.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jschardet_2.2.0_1593398419411_0.6261663299800915","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"jschardet","version":"2.2.1","keywords":["encoding","charset"],"author":{"name":"António Afonso"},"license":"LGPL-2.1+","_id":"jschardet@2.2.1","maintainers":[{"name":"aadsm","email":"antonio.afonso@gmail.com"}],"homepage":"https://github.com/aadsm/jschardet#readme","bugs":{"url":"https://github.com/aadsm/jschardet/issues"},"dist":{"shasum":"03b0264669a90c7a5c436a68c5a7d4e4cb0c9823","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-2.2.1.tgz","fileCount":56,"integrity":"sha512-Ks2JNuUJoc7PGaZ7bVFtSEvOcr0rBq6Q1J5/7+zKWLT+g+4zziL63O0jg7y2jxhzIa1LVsHUbPXrbaWmz9iwDw==","signatures":[{"sig":"MEQCIGOKG5HMFPWya+MeKZYZO8JBagXIbMNavEwG0uUPGAOrAiBgsnyT+70IGf/HVRQeCVBmNburBUtW10WVIosTt7YT6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1362674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+sKBCRA9TVsSAnZWagAAOfMQAJIWQUZ1AF1l+GPTaWh1\nJmVy1z7HOymvxeLz5b+VD/NNhkXIS2KwbaWA/T2VwptTzq3IIJ1MKouLRSm2\n+RlPwNEpVNBmV8gyR7l9g2hUCw+tHAe3SHUcb6mwOCxWIi0ioOPDo01PYarw\naY6VkLLntjTx7MMzn3o5SiHrIAXikAfqDgraJu265BUY9CbmbzzdyLE5XtHI\nctbvbOt5A94EF4kZTg83wF7PKcGouKSqPO3/ahvsoo9wUIyIaiCT7f84LIOC\nP1DUHfA0s876C8Nah6Odhi9RKDuAn+PmEkbCwMr7mZwCUEQtuJTtmZ7+0ukA\n16B21uGe3GJMsFXDgGBKEadaq6wehrea4cRwf3QXUTjdIG5WzM4WMLHakNoP\n1hqVykGPB9nTXgzEpFYb6V/DeovEGljVST0IfhN1P6KX58KqEAaZbo5Uy3jG\nCmsGZBqBsapmZH3LcIu0jD5tI0oHGq0Fp5gIZnk9deWQ29HI7f76LIriBrFP\nm79BoANonQuhDOGY4KQVWsos9qC/0jEvdBY0lFU2YP0z3P7aXMHxt6mC4D7c\nF6150fnSgemWe1BT3jaCHp4NeDya7ykhyjfWPD86ombiVnuYS0xu1EqfGiTR\nJeGewSkz24sjTglzw3OBedYFgpzQdV5/EhOHn3vtervto975GGcNTWXFtBBd\nOTAK\r\n=P00R\r\n-----END PGP SIGNATURE-----\r\n"},"types":"index.d.ts","engines":{"node":">=0.1.90"},"scripts":{"dist":"npm run dist-dev && java -jar node_modules/google-closure-compiler/compiler.jar --warning_level QUIET --compilation_level SIMPLE_OPTIMIZATIONS --js dist/jschardet.js > dist/jschardet.min.js","dist-dev":"mkdir -p dist && browserify index.js -s jschardet --detect-globals false -o dist/jschardet.js"},"_npmUser":{"name":"aadsm","email":"antonio.afonso@gmail.com"},"repository":{"url":"git+https://github.com/aadsm/jschardet.git","type":"git"},"_npmVersion":"6.14.5","description":"Character encoding auto-detection in JavaScript (port of python's chardet)","directories":{"lib":"./lib","test":"./test"},"_nodeVersion":"12.11.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"browserify":"~12.0.1","google-closure-compiler":"20151015.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jschardet_2.2.1_1593492097248_0.21788261058699399","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"jschardet","version":"2.3.0","keywords":["encoding","charset"],"author":{"name":"António Afonso"},"license":"LGPL-2.1+","_id":"jschardet@2.3.0","maintainers":[{"name":"aadsm","email":"antonio.afonso@gmail.com"}],"homepage":"https://github.com/aadsm/jschardet#readme","bugs":{"url":"https://github.com/aadsm/jschardet/issues"},"dist":{"shasum":"06e2636e16c8ada36feebbdc08aa34e6a9b3ff75","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-2.3.0.tgz","fileCount":56,"integrity":"sha512-6I6xT7XN/7sBB7q8ObzKbmv5vN+blzLcboDE1BNEsEfmRXJValMxO6OIRT69ylPBRemS3rw6US+CMCar0OBc9g==","signatures":[{"sig":"MEUCIHJvfOZBz081qKgMo3Kl/Vob1vyfCWZ5axIjG1OUkNcsAiEAqYbmiPH1qZZQgWUb9uucG4VrW4Cx2GiYI4D8QjGQYJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1364271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM1KvCRA9TVsSAnZWagAAHqAP/1n1Xw12/fhAXM+BEg8K\nqppLbsp4GlQAyubljcLJgik91nttN5U1Ek20cc+SQPFPY1H14xarZjWQfVIn\ngUQZlTbLXhJMhcLCqTt6QMscIKDbR3+gmJBbgDgNQIRZP7uh4pk5rZs4kDEG\nDqfwNmBcEjslwRaysxhSJ+n5KGTF4ZRA5NdFS0+XCn4I/QqctFmi1B+/8MnG\nN1eJ8MONHmLn3ogTXiPKidvWwDeM9EStA8wwD2jPKQklo0X+QmirJwhb688I\nNf/dLiLZG+mfFLsSSNZDOLYeUWD+4gMLbq8NWpwETS1K2aNoxEpPgh+cypVk\n1kBXUEbMJz4Sn+rzTBFJGpDZn91Di3nSzEDYzj2ICMtxQcNq4SPbJ3BN3sO4\nplDRTYrFmIf799CuXFh0DfVxnoIdm2tpjoZ6V4MKwISL9QWDiXLQqOqKCHkq\nZRi2u5M/7TeL1HhXl1f3T0encENgw3TH1cPVZ9viOROoKCjxm/qFcwzMgh/T\nyjKme/ETJAidZPKjcJAgECrzwO5bI9U+5FIUTdRQgOxJTV2nMuysoWypRB+m\n3AfkI5rgy332cMzutYJq5dogCMLrjGALbOOPmYbBkRpyuKpLWVycDjd0Za74\n7i+lumr/fJXojkRhdXpODODM1eArG9XGXOM2R21PPqvvSRsH/2wHeaPXZKyG\nUiGy\r\n=aRRp\r\n-----END PGP SIGNATURE-----\r\n"},"types":"index.d.ts","engines":{"node":">=0.1.90"},"scripts":{"dist":"npm run dist-dev && java -jar node_modules/google-closure-compiler/compiler.jar --warning_level QUIET --compilation_level SIMPLE_OPTIMIZATIONS --js dist/jschardet.js > dist/jschardet.min.js","dist-dev":"mkdir -p dist && browserify index.js -s jschardet --detect-globals false -o dist/jschardet.js"},"_npmUser":{"name":"aadsm","email":"antonio.afonso@gmail.com"},"repository":{"url":"git+https://github.com/aadsm/jschardet.git","type":"git"},"_npmVersion":"7.5.0","description":"Character encoding auto-detection in JavaScript (port of python's chardet)","directories":{"lib":"./lib","test":"./test"},"_nodeVersion":"15.8.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"browserify":"~12.0.1","google-closure-compiler":"20151015.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jschardet_2.3.0_1613976238774_0.37411557787492034","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"jschardet","version":"3.0.0","keywords":["encoding","charset"],"author":{"name":"António Afonso"},"license":"LGPL-2.1+","_id":"jschardet@3.0.0","maintainers":[{"name":"aadsm","email":"antonio.afonso@gmail.com"}],"homepage":"https://github.com/aadsm/jschardet#readme","bugs":{"url":"https://github.com/aadsm/jschardet/issues"},"dist":{"shasum":"898d2332e45ebabbdb6bf2feece9feea9a99e882","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-3.0.0.tgz","fileCount":52,"integrity":"sha512-lJH6tJ77V8Nzd5QWRkFYCLc13a3vADkh3r/Fi8HupZGWk2OVVDfnZP8V/VgQgZ+lzW0kG2UGb5hFgt3V3ndotQ==","signatures":[{"sig":"MEUCIQDaLjKXbfRX5FaNLFy2x1FzOu4zsPIcvMy82K0GHan5JQIgc1KoQN2ocC/0QQ9NJPrxzOoikeJN0vmvPHzjYp0EpoA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1297989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeIFtCRA9TVsSAnZWagAA924P/1vvGDQXABo3ttnRGWym\nYVS7HBHOPqxwLO70NzWOg0ikwjIlwTReURxJPpW3VmY60xUOimcfkOHroUwF\n5z1QW1jcp8OJ5i5wS2lVZmUZo9o9R8xKz7EbbiLuytAqPuczWHcH70/FcCbW\nxnuwVGd2GOV246acatzAaAZdoosI2g5HbKycEIdGXcqJgr0J+HsN7ZY0GgOM\nRYzp+0k9ZfaGGOb9MmG7+do2ZJuHQ+LJyV31G8gsZ6mOS5H9h837SZ1nP3lv\ndqte00ZxXAvjlzzF65ekLJlnbKmeMVxYjviHdTisr2zGxH8tGdJnLOU6iW9A\ncDTheOkAnKZvf3cf1auwuFkoMW++gZ9u/zDQXUHy8eCE6cnExlWOj8Y/Czcg\nwh24ag4qIA5f0UB0xL2QLhtK3CNoLELaT5Uj7gMg8/jLH8eDWLdbRXe4t+BZ\nPixTu2GkjxgN5WCHjmOBJ8aA4GOv1I+VwPjtgMqAqZic8DngdGBmcAT1T4JE\nvupi5vGvXPF9zWGtkZeHV6LezJUkoBCtAryATgTmzqvGhIogBT/7T+2UYNMf\nfsKibHG4qajE7paSrb+4Ro0I85EnP5s4pPX3J2kEIRDmEqL4SJT6yenQ7n60\nFtxWAOqlpg2lKNGiDCayo1gRbG76esIL3SjMIGesvRpf3oK6gu5P6pWx1fYq\nnyaF\r\n=q+x5\r\n-----END PGP SIGNATURE-----\r\n"},"types":"index.d.ts","engines":{"node":">=0.1.90"},"scripts":{"dist":"npm run dist-dev && java -jar node_modules/google-closure-compiler/compiler.jar --warning_level QUIET --compilation_level SIMPLE_OPTIMIZATIONS --js dist/jschardet.js > dist/jschardet.min.js","dist-dev":"mkdir -p dist && browserify index.js -s jschardet --detect-globals false -o dist/jschardet.js"},"_npmUser":{"name":"aadsm","email":"antonio.afonso@gmail.com"},"repository":{"url":"git+https://github.com/aadsm/jschardet.git","type":"git"},"_npmVersion":"7.5.0","description":"Character encoding auto-detection in JavaScript (port of python's chardet)","directories":{"lib":"./lib","test":"./test"},"_nodeVersion":"15.8.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"browserify":"~12.0.1","google-closure-compiler":"20151015.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jschardet_3.0.0_1618510189301_0.8322838640078289","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"jschardet","version":"3.1.0","keywords":["encoding","charset"],"author":{"name":"António Afonso"},"license":"LGPL-2.1+","_id":"jschardet@3.1.0","maintainers":[{"name":"aadsm","email":"antonio.afonso@gmail.com"}],"homepage":"https://github.com/aadsm/jschardet#readme","bugs":{"url":"https://github.com/aadsm/jschardet/issues"},"dist":{"shasum":"6e71acdf8e1998ada30f13f25bf9de3a168dadb2","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-3.1.0.tgz","fileCount":56,"integrity":"sha512-MND0yjRsoQ/3iFXce7lqV/iBmqH9oWGUTlty36obRBZjhFDWCLKjXgfxY75wYfwlW7EFqw52tyziy/q4WsQmrA==","signatures":[{"sig":"MEUCIQCzSZFOP4Mda3bZPYX2Jdf9rwdWLKNXA8O20TqSbPUM2AIgGOd+E/2XQNkA8sL8JPAaiApAHVpOycHHGWmZdLt09eg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1316392},"types":"index.d.ts","engines":{"node":">=0.1.90"},"gitHead":"ef37fbd67786f38005a20b2a474174731fd4c5c5","scripts":{"dist":"npm run dist-dev && java -jar node_modules/google-closure-compiler/compiler.jar --warning_level QUIET --compilation_level SIMPLE_OPTIMIZATIONS --language_in=ECMASCRIPT6_STRICT --language_out=ES5 --js dist/jschardet.js > dist/jschardet.min.js && ./scripts/show-size-changes.sh dist/jschardet.min.js","test":"jest","dist-dev":"mkdir -p dist && browserify index.js -s jschardet --detect-globals false -o dist/jschardet.js && ./scripts/show-size-changes.sh dist/jschardet.js","dist-size-changes":"./scripts/show-size-changes.sh dist/*"},"_npmUser":{"name":"aadsm","email":"antonio.afonso@gmail.com"},"repository":{"url":"git+https://github.com/aadsm/jschardet.git","type":"git"},"_npmVersion":"10.2.4","description":"Character encoding auto-detection in JavaScript (port of python's chardet)","directories":{"lib":"./lib","test":"./test"},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","browserify":"~17.0.0","google-closure-compiler":"20151015.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jschardet_3.1.0_1710806851521_0.24940143807843795","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"jschardet","version":"3.1.1","keywords":["encoding","charset"],"author":{"name":"António Afonso"},"license":"LGPL-2.1+","_id":"jschardet@3.1.1","maintainers":[{"name":"aadsm","email":"antonio.afonso@gmail.com"}],"homepage":"https://github.com/aadsm/jschardet#readme","bugs":{"url":"https://github.com/aadsm/jschardet/issues"},"dist":{"shasum":"39a18bd1a1cdc7e85a6f42eef47490ee79b2f0c1","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-3.1.1.tgz","fileCount":57,"integrity":"sha512-Jbygqaa20I+0ImPjmMbrsY3QrMkfwfI5G/VNlb6c9nDIyyOw8msfWHzTy04/sawa4rjn0t9WYy3nahWlSjB5zw==","signatures":[{"sig":"MEUCIQCRTT1Jd6cDahSYAO07t54bXo+MCajhjZj7Qahhs7AM0wIgXk+Z/tDmNP3jyXBB4JvMeHYFI3oYe9/Kv6YrMkMlTvM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1317722},"types":"index.d.ts","engines":{"node":">=0.1.90"},"gitHead":"fcf0697b928df271ef1746af4017e7bfa08d08b0","scripts":{"dist":"npm run dist-dev && java -jar node_modules/google-closure-compiler/compiler.jar --warning_level QUIET --compilation_level SIMPLE_OPTIMIZATIONS --language_in=ECMASCRIPT6_STRICT --language_out=ES5 --js dist/jschardet.js > dist/jschardet.min.js && ./scripts/show-size-changes.sh dist/jschardet.min.js","test":"jest","dist-dev":"mkdir -p dist && browserify index.js -s jschardet --detect-globals false -o dist/jschardet.js && ./scripts/show-size-changes.sh dist/jschardet.js","dist-size-changes":"./scripts/show-size-changes.sh dist/*"},"_npmUser":{"name":"aadsm","email":"antonio.afonso@gmail.com"},"repository":{"url":"git+https://github.com/aadsm/jschardet.git","type":"git"},"_npmVersion":"10.2.4","description":"Character encoding auto-detection in JavaScript (port of python's chardet)","directories":{"lib":"./lib","test":"./test"},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","browserify":"~17.0.0","google-closure-compiler":"20151015.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jschardet_3.1.1_1711217350921_0.28748390898771947","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"jschardet","version":"3.1.2","keywords":["encoding","charset"],"author":{"name":"António Afonso"},"license":"LGPL-2.1+","_id":"jschardet@3.1.2","maintainers":[{"name":"aadsm","email":"antonio.afonso@gmail.com"}],"homepage":"https://github.com/aadsm/jschardet#readme","bugs":{"url":"https://github.com/aadsm/jschardet/issues"},"dist":{"shasum":"9bf4364deba0677fe9e3bd9e29eda57febf2e9db","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-3.1.2.tgz","fileCount":57,"integrity":"sha512-mw3CBZGzW8nUBPYhFU2ztZ/kJ6NClQUQVpyzvFMfznZsoC///ZQ30J2RCUanNsr5yF22LqhgYr/lj807/ZleWA==","signatures":[{"sig":"MEYCIQCSdg7nepnDzHJ6Y7Ri/huySIO3TZAXOjV4PRytqfFFMQIhAL2ahSj9GHiyl5Xl3E+8HxnKDz4pd7Z2wE1x9dj7xyXb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1317924},"types":"index.d.ts","engines":{"node":">=0.1.90"},"gitHead":"f42d2628722df06dfba02f035c7f83e075b7d860","scripts":{"dist":"npm run dist-dev && java -jar node_modules/google-closure-compiler/compiler.jar --warning_level QUIET --compilation_level SIMPLE_OPTIMIZATIONS --language_in=ECMASCRIPT6_STRICT --language_out=ES5 --js dist/jschardet.js > dist/jschardet.min.js && ./scripts/show-size-changes.sh dist/jschardet.min.js","test":"jest","dist-dev":"mkdir -p dist && browserify index.js -s jschardet --detect-globals false -o dist/jschardet.js && ./scripts/show-size-changes.sh dist/jschardet.js","dist-size-changes":"./scripts/show-size-changes.sh dist/*"},"_npmUser":{"name":"aadsm","email":"antonio.afonso@gmail.com"},"repository":{"url":"git+https://github.com/aadsm/jschardet.git","type":"git"},"_npmVersion":"10.2.4","description":"Character encoding auto-detection in JavaScript (port of python's chardet)","directories":{"lib":"./lib","test":"./test"},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","browserify":"~17.0.0","google-closure-compiler":"20151015.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jschardet_3.1.2_1711339292143_0.9008735900474134","host":"s3://npm-registry-packages"}},"3.1.3":{"name":"jschardet","version":"3.1.3","keywords":["encoding","charset"],"author":{"name":"António Afonso"},"license":"LGPL-2.1+","_id":"jschardet@3.1.3","maintainers":[{"name":"aadsm","email":"antonio.afonso@gmail.com"}],"homepage":"https://github.com/aadsm/jschardet#readme","bugs":{"url":"https://github.com/aadsm/jschardet/issues"},"dist":{"shasum":"10c2289fdae91a0aa9de8bba9c59055fd78898d3","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-3.1.3.tgz","fileCount":57,"integrity":"sha512-Q1PKVMK/uu+yjdlobgWIYkUOCR1SqUmW9m/eUJNNj4zI2N12i25v8fYpVf+zCakQeaTdBdhnZTFbVIAVZIVVOg==","signatures":[{"sig":"MEQCIF4Pw5NMq7Z3yn6RoUhNJAjR1dYhjLLw/tCnQam2eD/xAiBaHaLrTksq+qHAqFZWNVqqZZ4ExxpLKQF4RXL0DqBcXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1320285},"types":"index.d.ts","engines":{"node":">=0.1.90"},"gitHead":"37551abe11e23acf27536cdd490f64dc8afb5cd1","scripts":{"dist":"npm run dist-dev && java -jar node_modules/google-closure-compiler/compiler.jar --warning_level QUIET --compilation_level SIMPLE_OPTIMIZATIONS --language_in=ECMASCRIPT6_STRICT --language_out=ES5 --js dist/jschardet.js > dist/jschardet.min.js && ./scripts/show-size-changes.sh dist/jschardet.min.js","test":"jest","dist-dev":"mkdir -p dist && browserify index.js -s jschardet --detect-globals false -o dist/jschardet.js && ./scripts/show-size-changes.sh dist/jschardet.js","dist-size-changes":"./scripts/show-size-changes.sh dist/*"},"_npmUser":{"name":"aadsm","email":"antonio.afonso@gmail.com"},"repository":{"url":"git+https://github.com/aadsm/jschardet.git","type":"git"},"_npmVersion":"10.7.0","description":"Character encoding auto-detection in JavaScript (port of python's chardet)","directories":{"lib":"./lib","test":"./test"},"_nodeVersion":"20.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","browserify":"~17.0.0","google-closure-compiler":"20151015.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jschardet_3.1.3_1718675030621_0.8339025423506738","host":"s3://npm-registry-packages"}},"3.1.4":{"name":"jschardet","version":"3.1.4","keywords":["encoding","charset"],"author":{"name":"António Afonso"},"license":"LGPL-2.1+","_id":"jschardet@3.1.4","maintainers":[{"name":"aadsm","email":"antonio.afonso@gmail.com"}],"homepage":"https://github.com/aadsm/jschardet#readme","bugs":{"url":"https://github.com/aadsm/jschardet/issues"},"dist":{"shasum":"fff6e3c4b7867b361c2acc3870c42ea25d4f675b","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-3.1.4.tgz","fileCount":57,"integrity":"sha512-/kmVISmrwVwtyYU40iQUOp3SUPk2dhNCMsZBQX0R1/jZ8maaXJ/oZIzUOiyOqcgtLnETFKYChbJ5iDC/eWmFHg==","signatures":[{"sig":"MEUCIQCqbxGMb7swkmKDNCQZrK1JCD6sUdDIp2d/Co/ghNP5BAIgPgrrOxN3Ae35r8kj28/taBAVdcbmdt82j1HMWhYk8RM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1322610},"types":"index.d.ts","engines":{"node":">=0.1.90"},"gitHead":"9c59b6e388ddcdf8708a06da2411f88cc5d294c3","scripts":{"dist":"npm run dist-dev && java -jar node_modules/google-closure-compiler-java/compiler.jar --warning_level QUIET --compilation_level SIMPLE_OPTIMIZATIONS --language_in=ECMASCRIPT6_STRICT --language_out=ES5 --js dist/jschardet.js > dist/jschardet.min.js && ./scripts/show-size-changes.sh dist/jschardet.min.js","test":"jest","dist-dev":"mkdir -p dist && browserify index.js -s jschardet --detect-globals false -o dist/jschardet.js && ./scripts/show-size-changes.sh dist/jschardet.js","dist-size-changes":"./scripts/show-size-changes.sh dist/*"},"_npmUser":{"name":"aadsm","email":"antonio.afonso@gmail.com"},"repository":{"url":"git+https://github.com/aadsm/jschardet.git","type":"git"},"_npmVersion":"10.8.2","description":"Character encoding auto-detection in JavaScript (port of python's chardet)","directories":{"lib":"./lib","test":"./test"},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","browserify":"~17.0.0","google-closure-compiler":"20240317.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jschardet_3.1.4_1727731150467_0.8027381561488853","host":"s3://npm-registry-packages"}},"4.0.0-rc.0":{"name":"jschardet","version":"4.0.0-rc.0","keywords":["encoding","charset"],"author":{"name":"António Afonso"},"license":"0BSD","_id":"jschardet@4.0.0-rc.0","maintainers":[{"name":"aadsm","email":"antonio.afonso@gmail.com"}],"homepage":"https://github.com/aadsm/jschardet#readme","bugs":{"url":"https://github.com/aadsm/jschardet/issues"},"bin":{"jschardet":"build/cli.js"},"dist":{"shasum":"e119059a129b318eebeae40c089aa29b243487b0","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-4.0.0-rc.0.tgz","fileCount":43,"integrity":"sha512-pmJwo/aFUYjjdz++gfllU4HHkPF5EGTZ2Xl02u6kReLXzAGBHbHYI7TtdDgyf7LM0PtMcLd4MB0D2C7Gdiqxfg==","signatures":[{"sig":"MEUCIQCIIwmarxOKOocr6aGFoAiG6TZB++HWbXkqPnDFT06OgwIgYABBRjY8n/bNZcln8DYHcKoLM+TEaoBCbmFR5HzXmJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5604561},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","unpkg":"dist/jschardet.min.js","browser":"./dist/jschardet.esm.min.js","exports":{"types":"./dist/jschardet.d.ts","import":"./build/index.js","browser":"./dist/jschardet.esm.min.js"},"gitHead":"33ac972c05662e2730a2e714810ff756f66222ed","scripts":{"test":"vitest run","build":"tsc","version":"npm run sync-version && git add src/version.js","prebuild":"npm run sync-version","typecheck":"tsc --noEmit","build:types":"dts-bundle-generator --no-check --out-file dist/jschardet.d.ts build/index.d.ts","sync-version":"node scripts/sync-version.js","test:browser":"vitest run --config vitest.browser.config.ts","test:bundles":"vitest run --config vitest.bundles.jschardet.config.ts && vitest run --config vitest.bundles.chardet.config.ts","benchmark:all":"npm run build && npm run benchmark:accuracy && npm run benchmark:throughput && npm run benchmark:coldstart && npm run benchmark:memory","build:bundles":"node scripts/build-bundles.js","test:accuracy":"vitest run --config vitest.accuracy.config.ts","prepublishOnly":"npm run build && npm run build:bundles && npm run build:types","update-chardet":"node scripts/update-chardet.js","pretest:browser":"playwright install chromium","benchmark:memory":"node tests/benchmark/memory.js","prebuild:bundles":"npm run sync-version","benchmark:accuracy":"node tests/benchmark/accuracy.js","benchmark:coldstart":"node tests/benchmark/coldstart.js","benchmark:throughput":"node tests/benchmark/throughput.js","update-test-fixtures":"node scripts/update-test-fixtures.js"},"_npmUser":{"name":"aadsm","email":"antonio.afonso@gmail.com"},"jsdelivr":"dist/jschardet.min.js","repository":{"url":"git+https://github.com/aadsm/jschardet.git","type":"git"},"_npmVersion":"9.2.0","description":"[![License: 0BSD](https://img.shields.io/badge/License-0BSD-blue.svg)](LICENSE) [![NPM](https://nodei.co/npm/jschardet.svg?style=shields&data=v,d&color=blue)](https://nodei.co/npm/jschardet/)","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","esbuild":"^0.28.0","iconv-lite":"^0.7.2","playwright":"^1.59.1","typescript":"^6.0.0","@types/node":"^22.0.0","@vitest/browser":"^4.1.9","dts-bundle-generator":"^9.5.1","@vitest/browser-playwright":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/jschardet_4.0.0-rc.0_1782405524836_0.21281676698481866","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-rc.1":{"name":"jschardet","version":"4.0.0-rc.1","keywords":["encoding","charset"],"author":{"name":"António Afonso"},"license":"0BSD","_id":"jschardet@4.0.0-rc.1","maintainers":[{"name":"aadsm","email":"antonio.afonso@gmail.com"}],"homepage":"https://github.com/aadsm/jschardet#readme","bugs":{"url":"https://github.com/aadsm/jschardet/issues"},"bin":{"jschardet":"build/cli.js"},"dist":{"shasum":"32f56f8f0c80f4db595eafab7816e92ea7ee6f8f","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-4.0.0-rc.1.tgz","fileCount":43,"integrity":"sha512-fmp7u/q42ZGTkOzMxTNuo5B8ASBaVx3woPCX5UdbdJ7yaQUyXmVG9fz4QiDqZUJukCy/ijRnQNztIjvDrT/+Zw==","signatures":[{"sig":"MEYCIQCy0del8T/1j8gZYQCSNMxQIv94KSaxgI1jF3k/OesxJwIhAOdhlzYGEKCjAnaRdhxCPn7yegk6YhTfJENG7u1DZGZH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCWmYDQXQmVYVMYeUi5tvgvvkbL7rgUzQKBOL/X3qc9hgIgdh6tMtjJ2DL5aG0QlrptDRp+2w/YI5C1jjKb9Hw0DOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jschardet@4.0.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5606773},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","unpkg":"dist/jschardet.min.js","browser":"./dist/jschardet.esm.min.js","exports":{"types":"./dist/jschardet.d.ts","import":"./build/index.js","browser":"./dist/jschardet.esm.min.js"},"gitHead":"2df4ab332b8c158ec78e7705eb74ac17d013ec83","scripts":{"test":"vitest run","build":"tsc","version":"npm run sync-version && git add src/version.js","prebuild":"npm run sync-version","typecheck":"tsc --noEmit","build:types":"dts-bundle-generator --no-check --out-file dist/jschardet.d.ts build/index.d.ts","sync-version":"node scripts/sync-version.js","test:browser":"vitest run --config vitest.browser.config.ts","test:bundles":"vitest run --config vitest.bundles.jschardet.config.ts && vitest run --config vitest.bundles.chardet.config.ts","benchmark:all":"npm run build && npm run benchmark:accuracy && npm run benchmark:throughput && npm run benchmark:coldstart && npm run benchmark:memory","build:bundles":"node scripts/build-bundles.js","test:accuracy":"vitest run --config vitest.accuracy.config.ts","prepublishOnly":"npm run build && npm run build:bundles && npm run build:types","update-chardet":"node scripts/update-chardet.js","pretest:browser":"playwright install chromium","benchmark:memory":"node tests/benchmark/memory.js","prebuild:bundles":"npm run sync-version","benchmark:accuracy":"node tests/benchmark/accuracy.js","benchmark:coldstart":"node tests/benchmark/coldstart.js","benchmark:throughput":"node tests/benchmark/throughput.js","update-test-fixtures":"node scripts/update-test-fixtures.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:01c9360c-3b0c-40df-8938-e9605485d728"}},"jsdelivr":"dist/jschardet.min.js","repository":{"url":"git+https://github.com/aadsm/jschardet.git","type":"git"},"_npmVersion":"11.16.0","description":"[![License: 0BSD](https://img.shields.io/badge/License-0BSD-blue.svg)](LICENSE) [![NPM](https://nodei.co/npm/jschardet.svg?style=shields&data=v,d&color=blue)](https://nodei.co/npm/jschardet/)","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","esbuild":"^0.28.0","iconv-lite":"^0.7.2","playwright":"^1.59.1","typescript":"^6.0.0","@types/node":"^22.0.0","@vitest/browser":"^4.1.10","dts-bundle-generator":"^9.5.1","@vitest/browser-playwright":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/jschardet_4.0.0-rc.1_1785170105503_0.1915772342593498","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-rc.2":{"name":"jschardet","version":"4.0.0-rc.2","keywords":["encoding","charset"],"author":{"name":"António Afonso"},"license":"0BSD","_id":"jschardet@4.0.0-rc.2","maintainers":[{"name":"aadsm","email":"antonio.afonso@gmail.com"}],"homepage":"https://github.com/aadsm/jschardet#readme","bugs":{"url":"https://github.com/aadsm/jschardet/issues"},"bin":{"jschardet":"build/cli.js"},"dist":{"shasum":"80c91bb43a875fa34563acce88ea3f2f5ffdbafc","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-4.0.0-rc.2.tgz","fileCount":50,"integrity":"sha512-YPGm8cBkL7tIRSnBdq7HUrPGQjHXxv8pifl7Gi56lE6M0BKQK8EqE86zljPez4kzw53i/Pb+KB0u45wB0KrBdQ==","signatures":[{"sig":"MEUCIAeoGWFXSz2PDI56nITEnGPr/jamuEphLtt7x/WPrRvAAiEA8uZF9DJnSWPTQayH500eJC1QscIxqPVL9fd+MrnkKuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDGVTJaOFR1IgYLyc5Qh7iGGebPWD4gAktcWFQqrWSgfgIgSFemtsQQwxFp8r/jstF8wz9bItcDDMjTHPSgt7Fu5+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jschardet@4.0.0-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6990407},"main":"./build/index.cjs","type":"module","types":"./build/index.d.ts","unpkg":"dist/jschardet.min.js","browser":"./dist/jschardet.esm.min.js","exports":{".":{"import":"./build/index.js","browser":"./dist/jschardet.esm.min.js","default":"./build/index.js","require":"./build/index.cjs"}},"gitHead":"67cf16fc80c4b27d0a571a1b39b08138c183156d","scripts":{"test":"vitest run","build":"tsc","version":"npm run build:bundles && git add src/version.js dist","prebuild":"npm run sync-version","typecheck":"tsc --noEmit","build:types":"dts-bundle-generator --no-check --out-file build/index.d.cts build/index.d.ts && node scripts/mirror-cjs-types.js","sync-version":"node scripts/sync-version.js","test:browser":"vitest run --config vitest.browser.config.ts","test:bundles":"vitest run --config vitest.bundles.jschardet.config.ts && vitest run --config vitest.bundles.chardet.config.ts","benchmark:all":"npm run build && npm run benchmark:accuracy && npm run benchmark:throughput && npm run benchmark:coldstart && npm run benchmark:memory && npm run benchmark:bundle","build:bundles":"node scripts/build-bundles.js","test:accuracy":"vitest run --config vitest.accuracy.config.ts","prepublishOnly":"npm run build && npm run build:bundles && npm run build:types","update-chardet":"node scripts/update-chardet.js","pretest:browser":"playwright install chromium","benchmark:bundle":"node tests/benchmark/bundle.js","benchmark:memory":"node tests/benchmark/memory.js","prebuild:bundles":"npm run sync-version","benchmark:accuracy":"node tests/benchmark/accuracy.js","benchmark:coldstart":"node tests/benchmark/coldstart.js","benchmark:throughput":"node tests/benchmark/throughput.js","update-test-fixtures":"node scripts/update-test-fixtures.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:01c9360c-3b0c-40df-8938-e9605485d728"}},"jsdelivr":"dist/jschardet.min.js","repository":{"url":"git+https://github.com/aadsm/jschardet.git","type":"git"},"_npmVersion":"11.17.0","description":"[![License: 0BSD](https://img.shields.io/badge/License-0BSD-blue.svg)](LICENSE) [![NPM](https://nodei.co/npm/jschardet.svg?style=shields&data=v,d&color=blue)](https://nodei.co/npm/jschardet/)","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","esbuild":"^0.28.0","iconv-lite":"^0.7.2","playwright":"^1.59.1","typescript":"^6.0.0","@types/node":"^22.0.0","@vitest/browser":"^4.1.10","dts-bundle-generator":"^9.5.1","@vitest/browser-playwright":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/jschardet_4.0.0-rc.2_1787515242212_0.17214385800010246","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-rc.3":{"name":"jschardet","version":"4.0.0-rc.3","keywords":["encoding","charset"],"author":{"name":"António Afonso"},"license":"0BSD","_id":"jschardet@4.0.0-rc.3","maintainers":[{"name":"aadsm","email":"antonio.afonso@gmail.com"}],"homepage":"https://github.com/aadsm/jschardet#readme","bugs":{"url":"https://github.com/aadsm/jschardet/issues"},"bin":{"jschardet":"build/cli.js"},"dist":{"shasum":"8215eb64bf23fe1d218e5689b1b7be5ab187c207","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-4.0.0-rc.3.tgz","fileCount":52,"integrity":"sha512-GbB1pZRVcMfcnPIabQcmpC+imuw/7iMb4KqA5Ip7uQB8TtMj9M/oDESeWX82MNO5NZpkDP1kcvhCaw3k7ESXsA==","signatures":[{"sig":"MEQCIFvbjLsW9kX+HOui+6uKdKa6pDPJMiyVrhW/E7DLMWI9AiB24VciUkVeWiz6mxOCkX6Uj1ts3ndJ8xfoTXXpjIg17A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCeY/Ij+dOfWzFgK6cxgcWre1uIg2TI/rk2GrhMg8SHtwIhAN+9g1Sicd5dUVBym++h074BMucZPf84yEJ6nF0evpR3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jschardet@4.0.0-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7446117},"main":"./build/index.cjs","type":"module","types":"./build/index.d.ts","unpkg":"dist/jschardet.min.js","browser":"./dist/jschardet.esm.min.js","exports":{".":{"import":"./build/index.js","browser":"./dist/jschardet.esm.min.js","default":"./build/index.js","require":"./build/index.cjs"}},"gitHead":"6795d446be87c3ccb322345f9ded5c3ae38eee8b","scripts":{"test":"vitest run","build":"tsc","version":"npm run build:bundles && git add src/version.js dist","prebuild":"npm run sync-version","typecheck":"tsc --noEmit","build:types":"dts-bundle-generator --no-check --out-file build/index.d.cts build/index.d.ts && node scripts/mirror-cjs-types.js","sync-version":"node scripts/sync-version.js","test:browser":"vitest run --config vitest.browser.config.ts","test:bundles":"vitest run --config vitest.bundles.jschardet.config.ts && vitest run --config vitest.bundles.chardet.config.ts","benchmark:all":"npm run build && npm run benchmark:accuracy && npm run benchmark:throughput && npm run benchmark:coldstart && npm run benchmark:memory && npm run benchmark:bundle","build:bundles":"node scripts/build-bundles.js","test:accuracy":"vitest run --config vitest.accuracy.config.ts","prepublishOnly":"npm run build && npm run build:bundles && npm run build:types","update-chardet":"node scripts/update-chardet.js","pretest:browser":"playwright install chromium","benchmark:bundle":"node tests/benchmark/bundle.js","benchmark:memory":"node tests/benchmark/memory.js","prebuild:bundles":"npm run sync-version","benchmark:accuracy":"node tests/benchmark/accuracy.js","benchmark:coldstart":"node tests/benchmark/coldstart.js","benchmark:throughput":"node tests/benchmark/throughput.js","update-test-fixtures":"node scripts/update-test-fixtures.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:01c9360c-3b0c-40df-8938-e9605485d728"}},"jsdelivr":"dist/jschardet.min.js","repository":{"url":"git+https://github.com/aadsm/jschardet.git","type":"git"},"_npmVersion":"11.19.0","description":"[![License: 0BSD](https://img.shields.io/badge/License-0BSD-blue.svg)](LICENSE) [![NPM](https://nodei.co/npm/jschardet.svg?style=shields&data=v,d&color=blue)](https://nodei.co/npm/jschardet/)","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.9","esbuild":"^0.28.0","iconv-lite":"^0.7.2","playwright":"^1.59.1","typescript":"^6.0.0","@types/node":"^22.0.0","@vitest/browser":"^4.1.10","dts-bundle-generator":"^9.5.1","@vitest/browser-playwright":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/jschardet_4.0.0-rc.3_1788531846793_0.672510745890287","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-rc.4":{"name":"jschardet","version":"4.0.0-rc.4","keywords":["encoding","charset"],"author":{"name":"António Afonso"},"license":"0BSD","_id":"jschardet@4.0.0-rc.4","maintainers":[{"name":"aadsm","email":"antonio.afonso@gmail.com"}],"homepage":"https://github.com/aadsm/jschardet#readme","bugs":{"url":"https://github.com/aadsm/jschardet/issues"},"bin":{"jschardet":"build/cli.js"},"dist":{"shasum":"d2c205eeb93e1a495bf739402db02c4862bedb2e","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-4.0.0-rc.4.tgz","fileCount":53,"integrity":"sha512-mkUjlSsXL38I7qO8cnLlAgaut/sCKalwapvBLiZCG3tY4CnfFBmjIN3fwjIwxjhlZAjEGJ5QwS9qT3OVAihmMg==","signatures":[{"sig":"MEYCIQDS0ZoiHTsVhdvibUOvs7RfGdaHoept533rxpyijGRKiAIhAJyKcP4jMHMgJM0EHuKeFK7Xd148dF1OWlrIXFOWseQj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCH0y6nOER4zRfRBiTtigh+0Oqp3q3Bmeh1FCLpjDx0bgIgSk2V/9pS3kHkdS5VKbA63m+vna+J9GQ3TNerexa25ig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jschardet@4.0.0-rc.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7451549},"main":"./build/index.cjs","type":"module","types":"./build/index.d.ts","unpkg":"dist/jschardet.min.js","browser":"./dist/jschardet.esm.min.js","engines":{"node":">=20"},"exports":{".":{"import":"./build/index.js","browser":"./dist/jschardet.esm.min.js","default":"./build/index.js","require":"./build/index.cjs"}},"gitHead":"b39801308b862a5ccade538ad9a3bff3ab6a86d0","scripts":{"test":"vitest run","build":"tsc","version":"npm run build:bundles && git add src/version.js dist","prebuild":"npm run sync-version","typecheck":"tsc --noEmit","build:types":"dts-bundle-generator --no-check --out-file build/index.d.cts build/index.d.ts && node scripts/mirror-cjs-types.js","sync-version":"node scripts/sync-version.js","test:browser":"vitest run --config vitest.browser.config.ts","test:bundles":"vitest run --config vitest.bundles.jschardet.config.ts && vitest run --config vitest.bundles.chardet.config.ts","benchmark:all":"npm run build && npm run benchmark:accuracy && npm run benchmark:throughput && npm run benchmark:coldstart && npm run benchmark:memory && npm run benchmark:bundle","build:bundles":"node scripts/build-bundles.js","check:package":"publint --strict && attw --pack .","test:accuracy":"vitest run --config vitest.accuracy.config.ts","prepublishOnly":"npm run build && npm run build:bundles && npm run build:types","update-chardet":"node scripts/update-chardet.js","pretest:browser":"playwright install chromium","benchmark:bundle":"node tests/benchmark/bundle.js","benchmark:memory":"node tests/benchmark/memory.js","prebuild:bundles":"npm run sync-version","benchmark:accuracy":"node tests/benchmark/accuracy.js","benchmark:coldstart":"node tests/benchmark/coldstart.js","benchmark:throughput":"node tests/benchmark/throughput.js","update-test-fixtures":"node scripts/update-test-fixtures.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:01c9360c-3b0c-40df-8938-e9605485d728"}},"jsdelivr":"dist/jschardet.min.js","repository":{"url":"git+https://github.com/aadsm/jschardet.git","type":"git"},"_npmVersion":"11.19.0","description":"[![License: 0BSD](https://img.shields.io/badge/License-0BSD-blue.svg)](LICENSE) [![NPM](https://nodei.co/npm/jschardet.svg?style=shields&data=v,d&color=blue)](https://nodei.co/npm/jschardet/)","directories":{},"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.11","esbuild":"^0.28.0","publint":"^0.3.24","iconv-lite":"^0.7.2","playwright":"^1.59.1","typescript":"^6.0.0","@types/node":"^22.0.0","@vitest/browser":"^4.1.10","dts-bundle-generator":"^9.5.1","@arethetypeswrong/cli":"^0.18.5","@vitest/browser-playwright":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/jschardet_4.0.0-rc.4_1790365092944_0.855956155080476","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"_id":"jschardet@4.0.0","bin":{"jschardet":"build/cli.js"},"bugs":{"url":"https://github.com/aadsm/jschardet/issues"},"dist":{"shasum":"ee8a6beb1ca804497201ca1696a7ff1cb2044cfe","tarball":"https://registry.npmjs.org/jschardet/-/jschardet-4.0.0.tgz","fileCount":53,"integrity":"sha512-EsNiLV+xzeMBtkGL/HeWoUivNkGIr8JmaC5A5j7DBlKnhp4CcBTWKEOtNg6vlmf+mkn9yQ9Wals47u7+LoTr7w==","signatures":[{"sig":"MEQCIAqjNxQBFrD16Pf+JpdAj66N8XqBnoakyYwx4wAeQHNKAiA/KtTX6+ufVWjWGpLghJq2OtaQCco5JLH92qr/Q0pArQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCjq52jmAKVO0hSjs5IuHE6Sl18w9sS6Do5QRUwaWQnIwIgMkCyn7qFbRQv5N2VkWEtYo/vIbLhAZPxCSd3jwXgw2k="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jschardet@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7451504},"main":"./build/index.cjs","name":"jschardet","type":"module","types":"./build/index.d.ts","unpkg":"dist/jschardet.min.js","author":{"name":"António Afonso"},"browser":"./dist/jschardet.esm.min.js","engines":{"node":">=20"},"exports":{".":{"import":"./build/index.js","browser":"./dist/jschardet.esm.min.js","default":"./build/index.js","require":"./build/index.cjs"}},"gitHead":"ae1c265fde752e230c07fdd1a49bc3e499cb86c7","license":"0BSD","scripts":{"test":"vitest run","build":"tsc","version":"npm run build:bundles && git add src/version.js dist","prebuild":"npm run sync-version","typecheck":"tsc --noEmit","build:types":"dts-bundle-generator --no-check --out-file build/index.d.cts build/index.d.ts && node scripts/mirror-cjs-types.js","sync-version":"node scripts/sync-version.js","test:browser":"vitest run --config vitest.browser.config.ts","test:bundles":"vitest run --config vitest.bundles.jschardet.config.ts && vitest run --config vitest.bundles.chardet.config.ts","benchmark:all":"npm run build && npm run benchmark:accuracy && npm run benchmark:throughput && npm run benchmark:coldstart && npm run benchmark:memory && npm run benchmark:bundle","build:bundles":"node scripts/build-bundles.js","check:package":"publint --strict && attw --pack .","test:accuracy":"vitest run --config vitest.accuracy.config.ts","prepublishOnly":"npm run build && npm run build:bundles && npm run build:types","update-chardet":"node scripts/update-chardet.js","pretest:browser":"playwright install chromium","benchmark:bundle":"node tests/benchmark/bundle.js","benchmark:memory":"node tests/benchmark/memory.js","prebuild:bundles":"npm run sync-version","benchmark:accuracy":"node tests/benchmark/accuracy.js","benchmark:coldstart":"node tests/benchmark/coldstart.js","benchmark:throughput":"node tests/benchmark/throughput.js","update-test-fixtures":"node scripts/update-test-fixtures.js"},"version":"4.0.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:01c9360c-3b0c-40df-8938-e9605485d728"}},"homepage":"https://github.com/aadsm/jschardet#readme","jsdelivr":"dist/jschardet.min.js","keywords":["encoding","charset"],"repository":{"url":"git+https://github.com/aadsm/jschardet.git","type":"git"},"_npmVersion":"11.19.0","description":"[![License: 0BSD](https://img.shields.io/badge/License-0BSD-blue.svg)](LICENSE) [![NPM](https://nodei.co/npm/jschardet.svg?style=shields&data=v,d&color=blue)](https://nodei.co/npm/jschardet/)","directories":{},"maintainers":[{"name":"aadsm","email":"antonio.afonso@gmail.com"}],"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","esbuild":"^0.28.0","publint":"^0.3.24","iconv-lite":"^0.7.2","playwright":"^1.59.1","typescript":"^6.0.0","@types/node":"^22.0.0","@vitest/browser":"^4.1.10","dts-bundle-generator":"^9.5.1","@arethetypeswrong/cli":"^0.18.5","@vitest/browser-playwright":"^4.1.9"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jschardet_4.0.0_1790433974807_0.15114495099783976"}}},"time":{"created":"2012-03-01T23:22:55.537Z","modified":"2026-09-26T14:46:15.343Z","0.0.1":"2012-03-01T23:22:57.508Z","0.0.2":"2012-03-01T23:23:31.160Z","1.0.0":"2012-03-21T13:45:06.175Z","1.0.1":"2012-03-31T14:01:24.826Z","1.0.2":"2012-04-01T16:34:52.237Z","1.1.0":"2013-10-12T17:10:26.210Z","1.1.1":"2015-03-16T06:37:10.454Z","1.2.0":"2015-06-22T04:23:26.715Z","1.3.0":"2015-07-13T05:42:31.219Z","1.4.0":"2015-11-03T07:21:30.141Z","1.4.1":"2015-11-08T17:11:28.538Z","1.4.2":"2017-03-11T19:23:52.452Z","1.5.0":"2017-07-16T01:52:37.489Z","1.5.1":"2017-08-07T00:13:30.131Z","1.6.0":"2017-10-27T05:42:22.051Z","2.1.0":"2019-01-22T02:34:07.101Z","2.1.1":"2019-11-10T18:25:24.309Z","2.2.0":"2020-06-29T02:40:19.723Z","2.2.1":"2020-06-30T04:41:37.377Z","2.3.0":"2021-02-22T06:43:59.036Z","3.0.0":"2021-04-15T18:09:49.495Z","3.1.0":"2024-03-19T00:07:31.727Z","3.1.1":"2024-03-23T18:09:11.140Z","3.1.2":"2024-03-25T04:01:32.401Z","3.1.3":"2024-06-18T01:43:50.882Z","3.1.4":"2024-09-30T21:19:10.797Z","4.0.0-rc.0":"2026-06-25T16:38:45.124Z","4.0.0-rc.1":"2026-07-27T16:35:05.701Z","4.0.0-rc.2":"2026-08-23T20:00:42.459Z","4.0.0-rc.3":"2026-09-04T14:24:06.993Z","4.0.0-rc.4":"2026-09-25T19:38:13.110Z","4.0.0":"2026-09-26T14:46:14.973Z"},"bugs":{"url":"https://github.com/aadsm/jschardet/issues"},"author":{"name":"António Afonso"},"license":"0BSD","homepage":"https://github.com/aadsm/jschardet#readme","keywords":["encoding","charset"],"repository":{"url":"git+https://github.com/aadsm/jschardet.git","type":"git"},"description":"[![License: 0BSD](https://img.shields.io/badge/License-0BSD-blue.svg)](LICENSE) [![NPM](https://nodei.co/npm/jschardet.svg?style=shields&data=v,d&color=blue)](https://nodei.co/npm/jschardet/)","maintainers":[{"name":"aadsm","email":"antonio.afonso@gmail.com"}],"readme":"# jschardet\n\n[![License: 0BSD](https://img.shields.io/badge/License-0BSD-blue.svg)](LICENSE) [![NPM](https://nodei.co/npm/jschardet.svg?style=shields&data=v,d&color=blue)](https://nodei.co/npm/jschardet/)\n\njschardet is a character encoding detector for JavaScript. Runs in Node.js and browsers with zero runtime dependencies.\n\njschardet 4 is a ground-up TypeScript port of [chardet 7](https://github.com/chardet/chardet). It's much faster and more accurate than jschardet 3 and keeps its API; see [Upgrading from jschardet 3](#upgrading-from-jschardet-3) for what behaves differently.\n\nThe API is `detect()` and `detectAll()`, returning `encoding`, `confidence`, `language`, and `mimeType`.\n\n## Features\n\n99.4% accuracy on 3,138 test files, up from 43.1% in jschardet 3, with ~6× the throughput and ~10× lower peak memory. Language detection for every result. MIME type detection for binary files.\n\n| | jschardet 4.0.0 | jschardet 3.1.4 | chardet 7.6.0 (Python) |\n|---|---|---|---|\n| Accuracy (3,138 files) | **99.4%** | 43.1% | 99.5% |\n| Speed | **780 files/s** | 126 files/s | 222 files/s |\n| Language detection | **93.4%** | — | 93.4% |\n| Peak memory | **85.5 MiB** | 831.8 MiB | 37.6 MiB |\n| Bundle size (min / gzip) | **1,141 / 691 KiB** | 334 / 119 KiB | — |\n| Cold start (import + first detect) | **109.2 ms** | 29.9 ms | 101.7 ms |\n| Runs in browsers | **yes** | yes | — |\n| MIME type detection | **yes** | no | yes |\n| License | **0BSD** | LGPL | 0BSD |\n\nCompared to jschardet 3, v4 has a larger bundle and a ~110 ms first-call cost. Both come from shipping a larger detection model; the model decompresses once on first `detect()` and stays in memory afterwards, so subsequent calls run at full speed.\n\nSee [docs/performance.md](docs/performance.md) for the full benchmark methodology and per-encoding accuracy.\n\n## Installation\n\n### npm\n\n```bash\nnpm install jschardet\n```\n\nBoth module systems are supported:\n\n```js\nimport { detect } from 'jschardet';         // ESM\nconst { detect } = require('jschardet');    // CommonJS\n```\n\n### Browser\n\nCopy and include [jschardet.min.js](https://github.com/aadsm/jschardet/blob/main/dist/jschardet.min.js) in your page (attaches a global `jschardet`). For ESM, use [jschardet.esm.min.js](https://github.com/aadsm/jschardet/blob/main/dist/jschardet.esm.min.js) instead. Unminified builds and source maps are in [`dist/`](https://github.com/aadsm/jschardet/tree/main/dist).\n\nThe library is also available via [jsDelivr](https://www.jsdelivr.com/package/npm/jschardet):\n\n| Format | URL |\n|--------|-----|\n| IIFE (`<script src>`) | `https://cdn.jsdelivr.net/npm/jschardet` |\n| ESM (`<script type=\"module\">`) | `https://cdn.jsdelivr.net/npm/jschardet/dist/jschardet.esm.min.js` |\n\n**Classic script tag** (after copying `jschardet.min.js` next to your HTML):\n\n```html\n<script src=\"jschardet.min.js\"></script>\n<script>\n  console.log(jschardet.detect(\"\\xc3\\xa0\\xc3\\xad\\xc3\\xa0\\xc3\\xa7\\xc3\\xa3\"));\n</script>\n```\n\n**ESM** (after copying `jschardet.esm.min.js`):\n\n```html\n<script type=\"module\">\n  import { detect } from './jschardet.esm.min.js';\n  console.log(detect(\"\\xc3\\xa0\\xc3\\xad\\xc3\\xa0\\xc3\\xa7\\xc3\\xa3\"));\n</script>\n```\n\n## Quick start\n\n```js\nimport { detect, detectAll } from 'jschardet';\n\n// string — ASCII\ndetect(\"Python is a great programming language for beginners and experts alike.\")\n// { encoding: 'ascii', confidence: 1, language: 'en', mimeType: 'text/plain' }\n\n// Uint8Array — \"The naïve approach doesn't always work in complex systems.\" in UTF-8\ndetect(new TextEncoder().encode(\"The naïve approach doesn't always work in complex systems.\"))\n// { encoding: 'utf-8', confidence: 0.84, language: 'en', mimeType: 'text/plain' }\n\n// Uint8Array — \"日本語の文字コード検出テストです。\" in EUC-JP\ndetect(new Uint8Array([\n  0xc6, 0xfc, 0xcb, 0xdc, 0xb8, 0xec, 0xa4, 0xce, 0xca, 0xb8,\n  0xbb, 0xfa, 0xa5, 0xb3, 0xa1, 0xbc, 0xa5, 0xc9, 0xb8, 0xa1,\n  0xbd, 0xd0, 0xa5, 0xc6, 0xa5, 0xb9, 0xa5, 0xc8, 0xa4, 0xc7,\n  0xa4, 0xb9, 0xa1, 0xa3,\n]))\n// { encoding: 'EUC-JP', confidence: 0.56, language: 'ja', mimeType: 'text/plain' }\n\n// Buffer (Node.js) — \"Le café est une boisson très populaire en France et dans le monde entier.\" in windows-1252\nconst results = detectAll(Buffer.from([\n   76, 101,  32,  99,  97, 102, 233,  32, 101, 115, 116,  32, 117, 110, 101,\n   32,  98, 111, 105, 115, 115, 111, 110,  32, 116, 114, 232, 115,  32, 112,\n  111, 112, 117, 108,  97, 105, 114, 101,  32, 101, 110,  32,  70, 114,  97,\n  110,  99, 101,  32, 101, 116,  32, 100,  97, 110, 115,  32, 108, 101,  32,\n  109, 111, 110, 100, 101,  32, 101, 110, 116, 105, 101, 114,  46,\n]))\nfor (const r of results.slice(0, 4)) {\n  console.log(r.encoding, r.confidence.toFixed(2));\n}\n// Windows-1252 0.32\n// iso8859-15 0.32\n// ISO-8859-1 0.32\n// MacRoman 0.31\n```\n\n## API\n\n### `detect(buffer, options?)`\n\nAccepts a `string`, `Uint8Array`, `ArrayBuffer`, or any `ArrayBufferView` (Node `Buffer` and `DataView` work too). Returns the best match as an object:\n\n| Field | Type | Description |\n|-------|------|-------------|\n| `encoding` | `string \\| null` | Detected encoding name, or `null` if unknown |\n| `confidence` | `number` | Score from 0.0 to 1.0 |\n| `language` | `string \\| null` | Language hint when available |\n| `mimeType` | `string \\| null` | MIME type hint when available |\n\n### `detectAll(buffer, options?)`\n\nSame input types as `detect`. Returns all candidates above the confidence threshold (default **0.20**), sorted by confidence. At least one result is always returned when the built-in threshold applies.\n\n### Options\n\n```ts\ninterface IOptionsMap {\n  minimumThreshold?: number;      // override default 0.20 for detectAll filtering\n  detectEncodings?: string[];     // allowlist of encoding names to consider\n  excludeEncodings?: string[];    // blocklist of encoding names\n}\n```\n\n### `enableDebug()`\n\nLogs full candidate lists to the console from `detect` / `detectAll` (useful when tuning thresholds or allowlists).\n\n## CLI\n\n```bash\njschardet somefile.txt\n# somefile.txt: utf-8 with confidence 1\n\njschardet --minimal somefile.txt\n# utf-8\n\n# Include detected language\njschardet -l somefile.txt\n# somefile.txt: utf-8 en (English) with confidence 1\n\n# Only consider specific encodings\njschardet -i utf-8,windows-1252 somefile.txt\n# somefile.txt: utf-8 with confidence 1\n\n# Pipe from stdin\ncat somefile.txt | jschardet\n# stdin: utf-8 with confidence 1\n```\n\n## Supported encodings\n\nSame [encodings](https://chardet.readthedocs.io/en/stable/supported-encodings.html#supported-encodings) as chardet (aliases and encoding-era filters are documented there).\n\n### Modern Web\n\nascii, big5hkscs, cp874, cp932, cp949, euc-jis-2004, euc-kr, gb18030, hz-gb-2312, iso-2022-kr, iso2022-jp-2, iso2022-jp-2004, iso2022-jp-ext, koi8-r, koi8-u, shift_jis_2004, tis-620, utf-16, utf-16-be, utf-16-le, utf-32, utf-32-be, utf-32-le, utf-7, utf-8, utf-8-sig, windows-1250, windows-1251, windows-1252, windows-1253, windows-1254, windows-1255, windows-1256, windows-1257, windows-1258\n\n### Legacy ISO\n\niso-8859-1, iso-8859-2, iso-8859-3, iso-8859-4, iso-8859-5, iso-8859-6, iso-8859-7, iso-8859-8, iso-8859-9, iso-8859-10, iso-8859-13, iso-8859-14, iso-8859-15, iso-8859-16, johab\n\n### Legacy Mac\n\nmac-cyrillic, mac-greek, mac-iceland, mac-latin2, mac-roman, mac-turkish\n\n### Legacy Regional\n\ncp1006, cp1125, cp720, hp-roman8, koi8-t, kz-1048, ptcp154\n\n### DOS\n\ncp437, cp737, cp775, cp850, cp852, cp855, cp856, cp857, cp858, cp860, cp861, cp862, cp863, cp864, cp865, cp866, cp869\n\n### Mainframe (EBCDIC)\n\ncp1026, cp1140, cp273, cp424, cp500, cp875\n\n## chardet module\n\nThe upstream chardet API is available as-is via the `chardet` named export.\nUse `UniversalDetector` for streaming detection over large files or network streams:\n\n```js\nimport { chardet } from 'jschardet';\nimport { createReadStream } from 'node:fs';\n\nconst detector = new chardet.UniversalDetector();\nfor await (const chunk of createReadStream('unknown.txt')) {\n  detector.feed(chunk);\n  if (detector.done) break;\n}\nconsole.log(detector.close());\n// { encoding: 'utf-8', confidence: 1, language: 'en', mimeType: 'text/plain' }\n```\n\n## Upgrading from jschardet 3\n\n`detect()`, `detectAll()`, `enableDebug()`, and the `minimumThreshold` and `detectEncodings` options keep their v3 signatures, and a string is still read as one byte per character. What changes:\n\n- **Results.** Many inputs detect differently; that is where the accuracy gain comes from. Encoding names follow chardet's spelling, e.g. `utf-8` where v3 returned `UTF-8`, so compare names case-insensitively.\n- **`detectEncodings`** accepts v3 names except four encodings v4 does not detect, which throw: `EUC-TW`, `ISO-2022-CN`, `X-ISO-10646-UCS-4-3412`, and `X-ISO-10646-UCS-4-2143`. When the list leaves out `windows-1252` and no listed encoding matches, the result is `null` and a warning is logged with `console.warn`.\n- **Confidence scale.** Correct answers often score far lower than in v3: the Big5 sample from v3's README scored 0.99 in v3 and scores 0.08 in v4. Re-tune any threshold chosen against v3 numbers.\n- **`detect()` always returns its best guess.** v3 returned `{ encoding: null, confidence: 0 }` when the best guess scored below `minimumThreshold` (default 0.20); v4's `detect()` ignores `minimumThreshold`, so check `confidence` yourself. `minimumThreshold` filters `detectAll()` instead, which v3 did not filter.\n- **Empty input** returns `utf-8` with confidence 0.1, where v3 returned `{ encoding: null, confidence: 0 }`.\n- **Result type.** Results gain `language` and `mimeType`, and `encoding` is typed `string | null` (v3: `string`), so TypeScript code under `strictNullChecks` needs a null check.\n- **`UniversalDetector`**, exported but undocumented in v3, is now `chardet.UniversalDetector` (see [chardet module](#chardet-module)). It has chardet's API: `feed()` takes a `Uint8Array` rather than a string, and the constructor takes chardet's options (`includeEncodings` rather than `detectEncodings`, no `minimumThreshold`).\n\n## License\n\n[0BSD](LICENSE), same as [chardet](https://github.com/chardet/chardet/blob/main/LICENSE).\n","readmeFilename":"README.md","users":{"dm7":true,"duxing":true,"h0ward":true,"shaomq":true,"cedware":true,"fantasy":true,"flyslow":true,"devonwen":true,"faraoman":true,"shieldax":true,"zuojiang":true,"chrisyipw":true,"jerkovicl":true,"joan12358":true,"magemagic":true,"bluelovers":true}}