{"_id":"charset-changer","_rev":"29-bf793e043c9265c862a190cead4c1f78","name":"charset-changer","dist-tags":{"latest":"2.0.0"},"versions":{"0.2.1":{"name":"charset-changer","version":"0.2.1","description":"Change the charset for an entire folder recursively","main":"dist/module/charsetChanger","typings":"dist/module/charsetChanger","scripts":{"build":"sh build.sh module","test":"node test/test.js"},"repository":{"type":"git","url":"git+https://github.com/ECRomaneli/CharsetChanger.git"},"dependencies":{"glob":"^7.1.6","iconv-lite":"0.5.1"},"devDependencies":{"@types/node":"^13.7.0","typescript":"^3.7.5"},"keywords":["charset-changer","charsetChanger","encoding","changer","charset","utf-8","utf8","latin1","iso8859-1"],"author":{"name":"ECRomaneli"},"license":"MIT","bugs":{"url":"https://github.com/ECRomaneli/CharsetChanger/issues"},"homepage":"https://github.com/ECRomaneli/CharsetChanger#readme","gitHead":"945d059fd177c14907d5c19c6f4202a91837c6b9","_id":"charset-changer@0.2.1","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-RTkYdO6wrA8FEeiFZDae94ekabpiiAeSLKxQCA5ThDtWa5RVwjV8fKcE4phYhdqCOSb9SkjwiCVZUUGOSCeW6Q==","shasum":"087682e601a7d5352ecac651f2be74f3a3f4f1b5","tarball":"https://registry.npmjs.org/charset-changer/-/charset-changer-0.2.1.tgz","fileCount":9,"unpackedSize":20597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRLLZCRA9TVsSAnZWagAAUXkQAJtVeSQh5Qa8qyZIP9EX\nEZZqhYPQKRHe7fYdJJ7OGKBxMX9hgUX6mMcgOjoYs3MDkTzu39xb0CbS0FSM\nKmibnziEId8j6cumuG+LHqA2czyMUHl4iDllz16CFj/AIl87ll6d0v0LTCRT\nUP4wrMb8dUrzOuGPl9Y8BbeBJI7AW1r8zj2KCVp67mfhu92qlP3jwOTcGDxt\nAlD5E9nrXq9EBJ2h9x10CirDHudunUibKDUA4zXD6DK0RAw+NhUGpj5Y5dcx\ng2wMHWWFa/uTiztLTokjtuKd58aatM1HcniNv3vyBEqJC6AiQvjOouLAVgC0\ne5+aUnMgC/1cUJQFSOTiK5RcYxkY5dhnl1Vg4rlgVNyB8VkvOukU1VV+0Q53\noAjXsHaQON2slsJ4leV5oJThr5Ybj77veffABwP1Btdh9NEG3xMsV12I05Xx\n8MLJFVRTJLYCYqdqmCkjYej5p9x4T/IXfeWm13J7zfucQqI4nfb0Zc1XkPJW\nNLuKrQbpcUPWVriPchT/t9192PUq8MiAkrNtWTxVfOexanF+3pUsXH86f9ZA\nqlPuE57k1ljoP3AheENcHQ5rrcaHyM7gb5fKhd4iHPfyzjl/X2NvbtNwiH5N\n1o8Mpdb2R2a9yvUglH99cf6/RqUjaNkpszKhSicth3XKe0P7xbg26/FduKLo\nzxZn\r\n=67TQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAmaS2UB1UJoeSM2N8W14SFb6hhmR8xyipkpJKDCDZbAAiEAwfo1jRBKMDBQJYJFVJKLe/tghGPjVLWD7ZSGhL6HgDk="}]},"maintainers":[{"name":"ecromaneli","email":"emerson.romaneli@gmail.com"}],"_npmUser":{"name":"ecromaneli","email":"emerson.romaneli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/charset-changer_0.2.1_1581560537400_0.0062289580879457684"},"_hasShrinkwrap":false},"0.2.7":{"name":"charset-changer","version":"0.2.7","description":"Change the charset for an entire folder recursively","main":"dist/module/charsetChanger.min","typings":"dist/module/charsetChanger","scripts":{"build":"sh build.sh","test":"node test/test.js"},"repository":{"type":"git","url":"git+https://github.com/ECRomaneli/CharsetChanger.git"},"dependencies":{"glob":"^7.1.6","iconv-lite":"0.5.1"},"devDependencies":{"@types/node":"^13.7.0","typescript":"^3.7.5","uglify-es":"^3.3.9"},"keywords":["charset-changer","charsetChanger","encoding","changer","charset","iconv","iconv-lite","glob","utf-8","utf8","latin","latin1","iso8859-1"],"author":{"name":"ECRomaneli"},"license":"MIT","bugs":{"url":"https://github.com/ECRomaneli/CharsetChanger/issues"},"homepage":"https://github.com/ECRomaneli/CharsetChanger#readme","gitHead":"0fc5eed7a8ce0f167a7e556a6cc9a28e8c08403d","_id":"charset-changer@0.2.7","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-ylvTGu4p2A8kgWC2gqgqVqiPZBIO7t5LPXcBKprkiLLRJ8cUkFSMQC2HHpeX+YxerSa2poUrwPX6AEogvTt73Q==","shasum":"eeb891259b115d78a74d81ce53a636e6d337008e","tarball":"https://registry.npmjs.org/charset-changer/-/charset-changer-0.2.7.tgz","fileCount":9,"unpackedSize":16618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRfajCRA9TVsSAnZWagAAmmEQAIdsnA0bPLzWLKnsVDSn\nj8Fsz+jAHQa9CKSwOceCdJD19G8CLmbA9LenRLR3UDKUnrUW72FRQZ+gj8lN\nv6kfmVyYpWjzkwOGeUAMYju07USmDXSwh6+Qf/7aod3feMPjCXWXn8VoDy2h\nfD7EzGH+b1Dc3iubSrIRbBmPj+4tPkbPGQEbUagNytFI4LDr8APdLE+PTawV\nOnO/uranLWYVcdzy0KUem5PKF1zWtRHQWlip+gXsusqXFcn77jqZ5ljhbsb9\npw/5zmlCcZrdlnllZ6G2tvUa9ETHo36YBz6mSmCVIO7UasJlYk5TlB3pK4S9\nIYNqCeRxEwGaksem7oynNibOl7JieBARhKGhBaGogM3gg/IXW3Ki+bBbD0ba\n7fK3lDcUlLjvXgodAcNy6YYzAMOUP/ZvboPgJvYONm83E07GYIOb3qE2dEGc\niNG/6Hd0Zk5uoVfeasJ502zA3M4x8MvhmUZcydMsDgvY6DF4rbO2ZY5PJDfk\nsNivgqw5ovwxwtpyZZY79M4DVr45Cf734KMvP8M8PvlzffVbxux//U1Z6Q7a\nKAMp3PgFqFH/6LyIRq3cdvk6FEyGUyue11kgv1We9Nb/Oh2AI+co+rpX1X6J\npKLzun1hdN+S+A8ijxAq9loiMOwx4O+gGgYCB0c6Hlx7xWHk8AhFciRbGn/d\n5CX4\r\n=m32n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH/ku7Lxm0ubSrEWkvdgh/+FOB+/KurdknifLkYAykWDAiEA9tF6yeTdBesvLtdXwiWdJcnMXj+0oSYZd6aGrUxZOCg="}]},"maintainers":[{"name":"ecromaneli","email":"emerson.romaneli@gmail.com"}],"_npmUser":{"name":"ecromaneli","email":"emerson.romaneli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/charset-changer_0.2.7_1581643427362_0.5213447440639716"},"_hasShrinkwrap":false},"0.3.0":{"name":"charset-changer","version":"0.3.0","description":"Change the charset for an entire folder recursively","main":"dist/module/charsetChanger.min","typings":"dist/module/charsetChanger","scripts":{"build":"sh build.sh","test":"node test/test.js"},"repository":{"type":"git","url":"git+https://github.com/ECRomaneli/CharsetChanger.git"},"dependencies":{"glob":"^7.1.6","chardet":"0.8.0","iconv-lite":"0.5.1"},"devDependencies":{"@types/node":"^13.7.0","typescript":"^3.7.5","uglify-es":"^3.3.9"},"keywords":["charset-changer","charsetChanger","encoding","changer","charset","iconv","iconv-lite","chardet","icu","detector","detect","glob","utf8","latin1","iso8859-1"],"author":{"name":"ECRomaneli"},"license":"MIT","bugs":{"url":"https://github.com/ECRomaneli/CharsetChanger/issues"},"homepage":"https://github.com/ECRomaneli/CharsetChanger#readme","gitHead":"cd1241884ba899f4dd5525929d427403f9ddd7a8","_id":"charset-changer@0.3.0","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-9080MC2h2Kzf79UiiBgA64pOeVOFeccU4qI5pvapzaVNTQ60twaEstOS8Stgl36xGc3o1yF5Z2gN2TinaqDQdQ==","shasum":"43c00c5e1f681ea904da4d00aca491994d7c95bb","tarball":"https://registry.npmjs.org/charset-changer/-/charset-changer-0.3.0.tgz","fileCount":8,"unpackedSize":19843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRiz2CRA9TVsSAnZWagAAbg4QAKUriMH8d+cexiMcFKT3\nyRx9lgDmz6AwMUOTvjXX9Qx/nRFeJ5qJtsVDu6zXHKIoCBjSRCZSAQo0r3N5\nt0OV1pnJNLKR6AuqOHFl5Ny+LrTsfb0uyLUIBjBIoZ3D44qzA5gfsWmByMb2\nxSh56OBEG2tuWvl2d2tKhv9hBqb1doVCgSmEK1XkAeAVNQCUoFuqEqhQ9oOJ\nPBR/K27ukVRqWkwvibKD40eFSe14Np6ebdvONlVJ7P3KR7klzUkZv1vMK6gL\nt/hdcnNDCD9BzEAWGwK/KtGkLZq0qXgqflW9LOGFgcINjSoEtTL9rAUj57Nt\nrHhfJaaDOE3K4LhzilS+OyAGiHDu5TZS6I70UNrYCLw91ybZ41R9ZGwtTIq+\nfJ6kFqp0abeNBogA/MUj3IgfTgWMylnNSeClZZP4yoHXmOev9esBOFIoMfZD\nOPkPgwjpE9V/3+nyGAUPAleb9x6QsTlM6hgKJwMyOPxopkiyaPfvLeK7S9ux\n58Miqw7DofGsYMX60nHuYDMMCcwGfHMFq2H4qRPX4utKjmkqbW9BGU++R+Vp\n+OYN1fzcUbUA4l+plZDnQAW9//iWKkyASUKHXusF1b3I3CJFJIP3oTik2wWk\nPuZcy2nISDaAC0BI+85+si9TCPwPj6Z8CG/3pw2+UUDv6MiXSO5QZ0vrMmRO\nY0HH\r\n=yYv4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9JQ+3aRu/gkxGBAGHAEf2oXsAc6JveAIgBzD9i3eH8AIgCBBe82VMJLRNmS/mrwkiMiR60J/4XF60nKXvocUbNBw="}]},"maintainers":[{"name":"ecromaneli","email":"emerson.romaneli@gmail.com"}],"_npmUser":{"name":"ecromaneli","email":"emerson.romaneli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/charset-changer_0.3.0_1581657333575_0.2496375034995888"},"_hasShrinkwrap":false},"0.3.2":{"name":"charset-changer","version":"0.3.2","description":"Change the charset for an entire folder recursively","main":"dist/module/charsetChanger","typings":"dist/module/charsetChanger","scripts":{"build":"sh build.sh","test":"node test/test.js"},"repository":{"type":"git","url":"git+https://github.com/ECRomaneli/CharsetChanger.git"},"dependencies":{"glob":"^7.1.6","chardet":"0.8.0","iconv-lite":"0.5.1"},"devDependencies":{"@types/node":"^13.7.0","typescript":"^3.7.5","uglify-es":"^3.3.9"},"keywords":["charset-changer","charsetChanger","encoding","changer","charset","iconv","iconv-lite","chardet","icu","detector","detect","glob","utf8","latin1","iso8859-1"],"author":{"name":"ECRomaneli"},"license":"MIT","bugs":{"url":"https://github.com/ECRomaneli/CharsetChanger/issues"},"homepage":"https://github.com/ECRomaneli/CharsetChanger#readme","gitHead":"5cf01e039db9b362571992492769bb4225e5de05","_id":"charset-changer@0.3.2","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-hXrsxSrqTbNdE9CIuh2Xl4USi/QFiFX/CxmtMNDxaY35gMxGag/JLByDjvySupyPdxXMv/Hrjkv3OReeMpCieA==","shasum":"62c29e8df49d42bac9d5d0e66eb2ac59f4922158","tarball":"https://registry.npmjs.org/charset-changer/-/charset-changer-0.3.2.tgz","fileCount":5,"unpackedSize":25370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSmk+CRA9TVsSAnZWagAAkYMP/RR3vKv8eXvQO/xIvsYE\nXFeVycebTCMBsQsrnukcIGB29zuycqw+TylruKS8ukexUhUoijuRh2bT3UnZ\nPRQ6Ym6vpYyJfUEgt0Np7FXdARNVX7yyjDpELdP8yVDx1KrOfv7qlePYTb0s\nTdV+vfg7/YwpsMCKFIKOM0s7fADrXNKowYhRTVtLkKLEWGfyZLgjP4WcoVF3\ntXbU3H2DsupqCHSVnrtug2Kz990ssI3tpPg+CZjBbDBcYHXTTN0OKikZMprp\nGFFtxgzMr1rHQvJOWmEoj1r0yr6noF3SR4CHovMiVVVegxdcM59klSWgBC4H\nynvVyhUB0X5f8szYTSzt084sC7hUA9o5bmyF0zO6wDrsIC/xXyguUbOXkwPU\naEuwTSLKFUMEm3qtJsNy2MvQKEneCH0cx7hUkOsfZF8mZGD9s549ubs5Akdu\nb50LJAeNInP6PoNNbnM9c8gyqronn4G+Dh1Cqj+9VAMJ8HsZAG58eTOWg5od\n+/q4kMAPSTOzoCEltvnehSe3OgBr3WoCrBXjeGdu3G2AWkaxg0zhB0V7IRO1\nMoCPM8/fdVJF4Uhob1LGGV5IkB0HEDAMyod0INIrRA2t9RZYMe7DhembFqZc\nfMtu/HSBynZ+dUIDJeMGZ7ABTSl9QrRLVHWKwjN/sqmF9fcnQDn4Dx6QcTho\n+QVy\r\n=0rZh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCciaFboIWh0QTdbVV4/5SJa8JJuopH4yEdO3/HdVEEiAIhAP8EOCWEI6eXTugxBYey004gxGfeekr0KwEIAdl4U401"}]},"maintainers":[{"name":"ecromaneli","email":"emerson.romaneli@gmail.com"}],"_npmUser":{"name":"ecromaneli","email":"emerson.romaneli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/charset-changer_0.3.2_1581934910161_0.9829639661275182"},"_hasShrinkwrap":false},"0.4.0":{"name":"charset-changer","version":"0.4.0","description":"Change the charset for an entire folder recursively","main":"dist/module/charsetChanger","typings":"dist/module/charsetChanger","scripts":{"build":"sh build.sh","test":"node test/test.js"},"repository":{"type":"git","url":"git+https://github.com/ECRomaneli/CharsetChanger.git"},"dependencies":{"glob":"^7.1.6","chardet":"0.8.0","iconv-lite":"0.5.1"},"devDependencies":{"@types/node":"^13.7.0","typescript":"^3.7.5","uglify-es":"^3.3.9"},"keywords":["charset-changer","charsetChanger","encoding","changer","charset","iconv","iconv-lite","chardet","icu","detector","detect","glob","utf8","latin1","iso8859-1"],"author":{"name":"ECRomaneli"},"license":"MIT","bugs":{"url":"https://github.com/ECRomaneli/CharsetChanger/issues"},"homepage":"https://github.com/ECRomaneli/CharsetChanger#readme","gitHead":"5cf01e039db9b362571992492769bb4225e5de05","_id":"charset-changer@0.4.0","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-+aRUcs8AGzv0t8Ozzj3qs+M8pTL8TTApXFZP5SPCyG9TS4tMnrPgTbwqBDcBjjLj+BmAM0hxow27Yzd5bhd77w==","shasum":"b8b2dec5bc058023528a0bf9f838fe98b973c77a","tarball":"https://registry.npmjs.org/charset-changer/-/charset-changer-0.4.0.tgz","fileCount":5,"unpackedSize":25261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSyeVCRA9TVsSAnZWagAAb1oQAIV129exmAyBpNJXWe8a\nlmXu2QiudOFEyZa/Fa2mJG98enJ7Vjq26mJElV1+Lxne4wq8amIOnvN5o0Jc\n9WGrT8OlTVoAjMLfZYPQ0K7Od9vxMdbmrmVxkXAYxOpY1Ihvr4leE2i/DLEp\nq6w8/T03pZHOpJJUrxUVMilh7kORqFxVFQsb5/DDXWp0Mwn9ihAvDfb9KhsB\nEkbGC0PToylCWPeT/xZc8Eq0R5xw02FLY02u08GVoE7NRS3nA3T0T6bCr6Ey\nTGsY8YAgS8xo+dNbcCf3y8QEGahTiDqtjqnVbeoA1Jn07pku5r76HNaJhaZE\niRAbvqkADP3Reab/MXYFg15CiWJJ9hkZYd9p4skBxVocWVXIP4DXEftcwj8+\nIW8k42I/ewq8O5bXXi/3pd6my1JhWcAhvQTumLJO/K4CjNYFYsbvc0Ouh9nh\nIij5b6UJ+2aIoQG0Prnb8sta9PVXCyz3QChPervX4qHLULyjeLDgyDuxaz+h\nti/YLgf2ubsy88UdmddMc4n+MsRJF9w1FbiAHSkwEkU6NtLYrD5fep8n2BUY\ndPUoIHKbyjkPPRKPWCacLDWUN2YH3WnZCdTM6zUfK40flEa2R+Bx+PLArHC5\n+jOErJnGkEiFqnwPE1XENx2XGkz0MUrpo5Qqb9a1XgZVp9dQ77c8rrBq2QF7\nmvMd\r\n=M6kK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICRwi1OHbFEYeqTAAztkGtAO2F0MhB/knyhKqoCshZx7AiB98hlmr2j9Ab5NjCbWuX9vWxklCljxPdrPDQTCgLdCGw=="}]},"maintainers":[{"name":"ecromaneli","email":"emerson.romaneli@gmail.com"}],"_npmUser":{"name":"ecromaneli","email":"emerson.romaneli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/charset-changer_0.4.0_1581983637065_0.49304247646085475"},"_hasShrinkwrap":false},"1.0.0":{"name":"charset-changer","version":"1.0.0","description":"Change the charset for an entire folder recursively","main":"dist/module/charsetChanger","typings":"dist/module/charsetChanger","scripts":{"build":"sh build.sh","publish":"sh build.sh publish","test":"node test/test.js"},"repository":{"type":"git","url":"git+https://github.com/ECRomaneli/CharsetChanger.git"},"dependencies":{"glob":"^7.1.6","chardet":"0.8.0","iconv-lite":"0.5.1"},"devDependencies":{"@types/node":"^13.7.0","typescript":"^3.7.5","uglify-es":"^3.3.9"},"keywords":["charset-changer","charsetChanger","encoding","changer","charset","iconv","iconv-lite","chardet","icu","detector","detect","glob","utf8","latin1","iso8859-1"],"author":{"name":"ECRomaneli"},"license":"MIT","bugs":{"url":"https://github.com/ECRomaneli/CharsetChanger/issues"},"homepage":"https://github.com/ECRomaneli/CharsetChanger#readme","gitHead":"b5801827932f3685ac12bd1b2e4b8bc17a6be790","_id":"charset-changer@1.0.0","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-LHa+FTB12tuSurkAEDkg+6BFDjdulQoBHQqe8i6FXZpg14uTVBcg+sKddOyv2EmYtezpYlU3v7ZXCgS3UTAutw==","shasum":"49a9d63afd59865334836b638d618e19ae615ac0","tarball":"https://registry.npmjs.org/charset-changer/-/charset-changer-1.0.0.tgz","fileCount":5,"unpackedSize":19302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTmIbCRA9TVsSAnZWagAAfe4P/0DaBha2Ebppj7JX3zYz\n6+Ncm69HbXwadQwupo2Y94MexGhxeLJYsvCCcpaK64jeKIYbpqANnsHwZfFy\nsQj/tXwxgjybIxCDXQX1Lgk3BtKhWDfdcfK9AieHzu519ZY875o5AQvSvz6i\nY9ygx7ZTtT9j2s2bIA0GTkFHBEMTYgv7A8HEEX9mNJGFvgqe+cPbtDVG9Vd9\nT7Se25KeP51nFpWF1WdPXWoXwaXm86Y5ehnwMnfbF4sQrnjG5WDkTIPsrAmu\nVLoArV8AGiDCdIHOWdwvkA5tWv/evzbgOO7e2DVC973BuOHPpio2d/Xdb7de\nobKnwvEjpRLcCT676EBRSg9P5NpGU+61rpqoqLJh5JQSxnxojil3e48cy8VV\nrBAqaHtgpuG91Bfzv9IvFa5FSH2E9v8zR+CPMW+rBhOMV/5TGg6IQ1/s+Tqy\n2Ci7ePBdhCxzNBDu8DRUP1z8NYiOnx+qgQJz74YyRex3KBVhGINz4NOgyfBu\n6nynr1T2JFLpZ8eCo9CASMORZW2xb0sx0DSAh63h1xwOMv4Ki3cq7I2h3pVj\no/JGw//nQZeiQxlwDXGXK/hwz4lo5ovaloxUElUOeL5lvOimhDorKIAq48Ja\nNnWTepzo+GESFHOUAIzfPlT8LSdyiv0t/jFV48VfYz42Zs6BZsQpZV7KC9DV\ne5if\r\n=Ju4W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBEkZIFqhhx941Xjqiyii5GdO/R5IRkPPOQ3DdWq4rZdAiAdGY6dp9WXCw7psPkGt2SaNtfdCi4NPA3KxUG+6VkTsA=="}]},"maintainers":[{"name":"ecromaneli","email":"emerson.romaneli@gmail.com"}],"_npmUser":{"name":"ecromaneli","email":"emerson.romaneli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/charset-changer_1.0.0_1582195227020_0.0790601025459543"},"_hasShrinkwrap":false},"1.0.1":{"name":"charset-changer","version":"1.0.1","description":"Change the charset for an entire folder recursively","main":"dist/module/charsetChanger","typings":"dist/module/charsetChanger","scripts":{"build":"sh build.sh","prepublish":"sh build.sh minify","test":"node test/test.js"},"repository":{"type":"git","url":"git+https://github.com/ECRomaneli/CharsetChanger.git"},"dependencies":{"glob":"^7.1.6","chardet":"0.8.0","iconv-lite":"0.5.1"},"devDependencies":{"@types/node":"^13.7.0","typescript":"^3.7.5","uglify-es":"^3.3.9"},"keywords":["charset-changer","charsetChanger","encoding","changer","charset","iconv","iconv-lite","chardet","icu","detector","detect","glob","utf8","latin1","iso8859-1"],"author":{"name":"ECRomaneli"},"license":"MIT","bugs":{"url":"https://github.com/ECRomaneli/CharsetChanger/issues"},"homepage":"https://github.com/ECRomaneli/CharsetChanger#readme","gitHead":"b5801827932f3685ac12bd1b2e4b8bc17a6be790","_id":"charset-changer@1.0.1","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-pOocqd5lqjNpWTxwJwR/LQmz1BbdGMQy9EkA0OKz/XgneSQwotvVofL13trTKwzsuSYnagT6iaorW3koPzjTrg==","shasum":"d0f598a0b61fef4a9d6e3a3f0680241038b53cfb","tarball":"https://registry.npmjs.org/charset-changer/-/charset-changer-1.0.1.tgz","fileCount":5,"unpackedSize":19304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTmKRCRA9TVsSAnZWagAAQ9wP/A2nPkTHIn5jCq71my1m\n/C2wQdlO1PjoCocIi5SZbpzmivECzYsjOmGvUfjn6lU6AI3Pk4FbIk2CsqxN\n/I8Pf1yU1HTp35Mhuym3z780zUWDyN1z4MZRTR5dD/NDeq3Xhq6MDQSGApcc\nj18P4MOAp9lxgZIpVeyujY22ut0rBeDjgiJ7R2LQKoeIAMU14kptPpcyt60Y\nrbl2t/vejKmz25waByKOWOlx4GOVdpGZWX3XyfpUaur9dQsWuHigxWAKxJVK\nUTLJD8CiWqiPM7BMkHotN+5gCnJrVqsLWSqhdd1l2rciIC2EqVFEej8AlTb+\ntcEp58ImiT9IrGVguORDU8dcqW7SbTLY1TaVfQR/+kbCo2HIVoTEGS81nCcO\n26mR/L+8FLAQtF1ABaOCG8MBjWVZvkkODJ+v3L/eK2t+59u9Q6jyK/aceRvs\nDLJI+aIh4p6+Ydd9MrSX0I7ZpfE0HgxG0CuOx5VZTogQHxIKR+GWL49E7iN8\nlMDtyIJrZDQecFVurbbNrkaHcBRbRQ58+DENc51g8H/DJIRt2YULk9+w/I4R\nCfIR3hyiCmlMfTCt7nmIThppFzkMN5c7cjYkD3Ypbw1aV3QPbGYeiTck3+M+\n5E+s/9v0pDJNK+pvZbV4lpqNs7Zg8vFb2M+5VjklnHlg0esjgc8iAO9mvMMm\nj95C\r\n=lV+8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUwq1brav2OQQUjoLK5x+WpgZpqtXPJoYUQerB/GD6ZQIgHpwPj79CTib4f2vnYcfNXqUuZ6u+U1tP4+wkBC8/4dg="}]},"maintainers":[{"name":"ecromaneli","email":"emerson.romaneli@gmail.com"}],"_npmUser":{"name":"ecromaneli","email":"emerson.romaneli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/charset-changer_1.0.1_1582195345260_0.41613972759229223"},"_hasShrinkwrap":false},"1.0.4":{"name":"charset-changer","version":"1.0.4","description":"Change the charset for an entire folder recursively","main":"dist/module/charsetChanger","typings":"dist/module/charsetChanger","scripts":{"build":"sh build.sh","test":"node test/test.js"},"repository":{"type":"git","url":"git+https://github.com/ECRomaneli/CharsetChanger.git"},"dependencies":{"chardet":"0.8.0","glob":"^7.1.6","iconv-lite":"0.5.1"},"devDependencies":{"@types/node":"^13.7.0","typescript":"^3.7.5","uglify-es":"^3.3.9"},"keywords":["charset-changer","charsetChanger","encoding","changer","charset","iconv","iconv-lite","chardet","icu","detector","detect","glob","utf8","latin1","iso8859-1"],"author":{"name":"ECRomaneli"},"license":"MIT","bugs":{"url":"https://github.com/ECRomaneli/CharsetChanger/issues"},"homepage":"https://github.com/ECRomaneli/CharsetChanger#readme","gitHead":"4466f2144229e33ce6101bc4f99e57ed77cff184","_id":"charset-changer@1.0.4","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-uGwBNBRebLgYZRmJEfN47c6o4UGkT2PDv18owybQz8YJrfD63/Jdd05UDp28gBae4D02HzJdmrCZEMQOHm0VWQ==","shasum":"33f7d458efadf1f2a38a980fc888f544bf34c82b","tarball":"https://registry.npmjs.org/charset-changer/-/charset-changer-1.0.4.tgz","fileCount":5,"unpackedSize":24967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTmZCCRA9TVsSAnZWagAAlhAQAIImb0UREfK4KSCoYaYX\nFjXpdzmfI4ajpbpBIPHVHGv/O1Y3LrRVEKPzne4KxGfgbEHxdQgZ3ky/+seN\nPY2mOIjhStBZm0b0nt08ZAko9FXf/bZVtXpEd6ljk8LK+z39aRqjcC91BPuo\nD+YsozImJ1rgiXJ1mYQGEqB8laRGKd2QVOhZ0ZE3y1eAkAYkXyal448ohjtr\nfNp7juWF7XPXAKnto6ZzQE23PmrFIQctErDxYngc0mP7wX6TNDGpF6RvfOAK\nrJjbu3ohmsM1zwZ8+N3DS2uRhvw/JFQHrobpPgTaGVnfeYF5w7IXnAOQDG2R\n3Z+AeLZjwc00kMFqrH0j6zT3nlsEc00JTchLbbJLkxrPCiP2+R18YYsmqg6F\nEO2P1XPBoofkUtb/xxsIoQ8cVeTNGq1fenG1v5iISYv/UOqKuxsRTauMZ4/d\nq6GL6YOmF+f9N4n1qNdvXfqNKMOoEnMyOlqYOYsAAHpHDKBOiryiD7dAeURE\nnqM6lvnSrkuRgmt7r3wwGAGFsHxawn7b9OWLot9PTPdepUuUV6JbMzygUCro\nPr6SRstwxEL/Qhs6nUIBFUsdv7hzzyCbEQCRBtgzVP100cbDKLleRqF7bjJl\nUw/8J/sb6SYJphVudc323evh9NW1S+Yfs4zMNlzUj0xpxoTODpHM4w0CJXSO\nEKAq\r\n=8x+/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGBQeaM1CpOOfoZotciuy4OLRnbelXlHij9ZgZkPcNp2AiEApqgDg3kgQkqSbX69JAwekcHczQ3a6ZBZJLBFE5bTMIY="}]},"maintainers":[{"name":"ecromaneli","email":"emerson.romaneli@gmail.com"}],"_npmUser":{"name":"ecromaneli","email":"emerson.romaneli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/charset-changer_1.0.4_1582196289638_0.8932757480228042"},"_hasShrinkwrap":false},"2.0.0":{"name":"charset-changer","version":"2.0.0","description":"Change the charset for an entire folder recursively","main":"dist/module/charsetChanger","typings":"dist/module/charsetChanger","scripts":{"build":"sh build.sh","test":"node test/test.js"},"repository":{"type":"git","url":"git+https://github.com/ECRomaneli/CharsetChanger.git"},"dependencies":{"chardet":"0.8.0","glob":"^7.1.6","iconv-lite":"0.5.1"},"devDependencies":{"@types/node":"^13.7.0","typescript":"^3.7.5","uglify-es":"^3.3.9"},"keywords":["charset-changer","charsetChanger","encoding","changer","charset","iconv","iconv-lite","chardet","icu","detector","detect","glob","utf8","latin1","iso8859-1"],"author":{"name":"ECRomaneli"},"license":"MIT","bugs":{"url":"https://github.com/ECRomaneli/CharsetChanger/issues"},"homepage":"https://github.com/ECRomaneli/CharsetChanger#readme","gitHead":"dcf6e755fcf025f3fe3096dcc639e75a45345dba","_id":"charset-changer@2.0.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-X8Rptt7Na4v8Hu/cnhOtEEc1qJkfETTrZ7633TFSWPZ25Nv6W+gM/o1SeQLvEK63/M72xgGMmEbBYOwHGees0g==","shasum":"70e235560d271a0bc46dc268d105e7e2d08ebb3e","tarball":"https://registry.npmjs.org/charset-changer/-/charset-changer-2.0.0.tgz","fileCount":5,"unpackedSize":25803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVjBpCRA9TVsSAnZWagAAIRQP/3vYSOhjJELI6oR8+K7h\naka+53EzuEcYbRp6RJkqYtnEOGPa2BI0JGTEPaRToxWwqQRpBF2tJNx+Ywbw\nRQilTUuxz32nj5Htq9UWJGBqaT7irgdNmQj1yJ1JEFLli8kuYGD60UP+7W+a\ngEKvh27e5fhPaoWg4EfZPfSUFIMM1pYhAVvn7P43HVmVgG/ST4DulF3EhiuI\nyJDKP2OsgvMlaxcERyDcJyURkSZ7ijyVh6JA3kAcLpg+CBDLLQDVjjQw6dqw\nos7z69/h4zHdDOwJppNW8FrGKCNxu5KMTtOpU2rJyZOVE1fkbthWZSzIPiju\n8XgDn5X2XD5ke8P3MxZPEDFAUnEIPgmiUezi2UzIBPNoqy6iwby4rRU6p7Gy\nnST1fbYcHG3ZFWE1d3kcymkGzUWZKa/uGIpT3BI7WzCBng9qZd20LIMphZj1\no74yU6JCRLqzeLzEX5Uh7LDdI8pMb6tsLnVw/TmsJSft1zN/EFmmKGrbDTCh\npnMqJpqY3LZtb2XuPngqhrG7kp35kThB7n0UOPDxc1d0sBc2+DSk5nB0TMok\nfMX4gBxtKA52FLEThWXOPmAMo4FRgPZx3RW+g+0DAwjhVnis58FioaIAuBZQ\nkyQz08LleILXsX8mjdmuf7l0epv9PbAork9Bw80C4v1DG2ceRWySNuLqk0fO\nIX3z\r\n=sCPa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHS+ADdOkbj485MrzS+dD1tc1I1/xa84LMwh85eBvt6+AiBo2UcwUusW0JWFQJ90DO+0JBXIZq8BzzaCLrWrfmPUTw=="}]},"maintainers":[{"name":"ecromaneli","email":"emerson.romaneli@gmail.com"}],"_npmUser":{"name":"ecromaneli","email":"emerson.romaneli@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/charset-changer_2.0.0_1599484009465_0.2708111715264585"},"_hasShrinkwrap":false}},"time":{"created":"2020-02-12T01:56:36.814Z","0.1.0":"2020-02-12T01:56:36.950Z","modified":"2022-04-12T05:57:15.604Z","0.2.0":"2020-02-13T02:16:10.910Z","0.2.1":"2020-02-13T02:22:17.544Z","0.2.2":"2020-02-14T00:48:57.566Z","0.2.3":"2020-02-14T01:00:53.039Z","0.2.4":"2020-02-14T01:05:01.436Z","0.2.5":"2020-02-14T01:11:05.020Z","0.2.6":"2020-02-14T01:14:51.734Z","0.2.7":"2020-02-14T01:23:47.473Z","0.3.0":"2020-02-14T05:15:33.680Z","0.3.1":"2020-02-17T01:57:22.878Z","0.3.2":"2020-02-17T10:21:50.275Z","0.4.0":"2020-02-17T23:53:57.160Z","1.0.0":"2020-02-20T10:40:27.188Z","1.0.1":"2020-02-20T10:42:25.351Z","1.0.2":"2020-02-20T10:44:21.925Z","1.0.3":"2020-02-20T10:46:07.094Z","1.0.4":"2020-02-20T10:58:09.763Z","2.0.0":"2020-09-07T13:06:49.613Z"},"maintainers":[{"name":"ecromaneli","email":"emerson.romaneli@gmail.com"}],"description":"Change the charset for an entire folder recursively","homepage":"https://github.com/ECRomaneli/CharsetChanger#readme","keywords":["charset-changer","charsetChanger","encoding","changer","charset","iconv","iconv-lite","chardet","icu","detector","detect","glob","utf8","latin1","iso8859-1"],"repository":{"type":"git","url":"git+https://github.com/ECRomaneli/CharsetChanger.git"},"author":{"name":"ECRomaneli"},"bugs":{"url":"https://github.com/ECRomaneli/CharsetChanger/issues"},"license":"MIT","readme":"<p align='center'>\r\n    <img src=\"https://i.postimg.cc/q7Ln0qrn/logo.png\" alt='logo' />\r\n</p>\r\n<p align='center'>\r\n    Change the charset for an entire folder recursively\r\n</p>\r\n<p align='center'>\r\n    <a href='https://www.npmjs.com/package/charset-changer'><img alt='npm version' src='https://img.shields.io/npm/v/charset-changer.svg'/></a>\r\n    <a href='https://github.com/ECRomaneli/CharsetChanger/blob/master/LICENSE'><img alt='mit license' src='https://img.shields.io/badge/license-MIT-blue.svg'/></a>\r\n    <a href='https://github.com/ECRomaneli/CharsetChanger'><img alt='contributions welcome' src='https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat'/></a>\r\n</p>\r\n\r\n## Objective\r\n\r\nThe objective of this library is help to solve some charset issues in projects with many workers. For this purpose, this library helps to convert all necessary files to the correct charset.\r\n\r\n## Install\r\n\r\n```npm\r\nnpm i charset-changer\r\n```\r\n\r\n## Getting Started\r\n\r\n### Static\r\n\r\n**Importing the static instance**<p/>\r\nTo use charset-changer directly, import script with this code:\r\n\r\n```typescript\r\nconst { charsetChanger } = require('charset-changer')\r\n```\r\n\r\nif you want to use sync (file-by-file) convertion, use:\r\n\r\n```typescript\r\nconst { charsetChangerSync } = require('charset-changer')\r\n```\r\n\r\nIf async call are used, the `onFinish` status always will be `true` and you will not be able to cancel conversion with `onAfterConvert`.\r\n\r\n### Using\r\n\r\nThe `charsetChanger` have only one argument, the `CharsetChanger.Config`. Use it to configure the library the way you want. This call will configure and convert the files automaticaly.\r\n\r\n### CharsetChanger.Config\r\n```typescript\r\n    {\r\n        root: string, // root path.\r\n        search?: GlobString, // glob string (see on \"How it works\" section).\r\n        ignore?: GlobString, // glob string.\r\n        from?: Charset|string, // From charset. Default: Charset Detector.\r\n        to: Charset|string, // To charset.\r\n        createBackup?: boolean, // create backup? Default is false.\r\n        backupSuffix?: string, // backup suffix. Default is \".bkp\".\r\n        onList?: OnList, // On get list of files listener.\r\n        onBeforeConvert?: OnBeforeConvert, // On before convert listener.\r\n        onAfterConvert?: OnAfterConvert, // On after convert listener.\r\n        onFinish?: OnFinish, // On finish listener.\r\n        debug?: boolean, // Show messages.\r\n        detectorFilter?: DetectorFilter // Filter files by charset detection.\r\n    }\r\n```\r\n\r\nSee the [example here](#async-static-method).\r\n\r\n### Class\r\n\r\n### Importing the class\r\n\r\nTo use charset-changer, import script with this code:\r\n\r\n```typescript\r\nconst { CharsetChanger } = require('charset-changer') // Uppercase 'C'\r\n/* OR */\r\nconst CharsetChanger = require('charset-changer').Class\r\n```\r\n\r\n### Methods\r\n\r\nInstantiate the class and configure the instance using the `accessors` of the object:\r\n\r\n```typescript\r\npublic root(): FilePath;\r\npublic root(root: FilePath): this;\r\n\r\npublic search(): GlobString;\r\npublic search(search: GlobString): this;\r\n\r\npublic ignore(): GlobString;\r\npublic ignore(ignore: GlobString): this;\r\n\r\npublic from(): Charset;\r\npublic from(from: Charset): this;\r\n\r\npublic to(): Charset;\r\npublic to(to: Charset): this;\r\n\r\npublic debug(): boolean;\r\npublic debug(debug: boolean): this;\r\n\r\npublic backup(): string;\r\npublic backup(backupSuffix: string): this;\r\npublic backup(createBackup: boolean): this;\r\npublic backup(backupSuffix: string, createBackup: boolean): this;\r\n\r\npublic onList(onList: OnList): this;\r\npublic onBeforeConvert(onBeforeConvert: OnBeforeConvert): this;\r\npublic onAfterConvert(onAfterConvert: OnAfterConvert): this;\r\npublic onFinish(onFinish: OnFinish): this;\r\npublic setDetectorFilter(detectorFilter: DetectorFilter): this;\r\n\r\npublic setConfig(config: CharsetChanger.Config): this;\r\n```\r\n\r\nTo convert you folder (or project) use the convertion classes:\r\n\r\n```typescript\r\npublic convert(): void;\r\npublic async convertSync(): Promise<void>; // use await\r\n```\r\n\r\nSee the [example here](#async-class-method).\r\n\r\n## How it works\r\n\r\nThis lib uses `glob`, `iconv-lite` and `chardet` to automate charset changes into an folder (or project) recursively.\r\n\r\nWith the `glob` features, you gonna use an complex search string to get filtered files into the root path.\r\n\r\n### Glob string example\r\n\r\n- **\\*.\\*** - All files into the root path;\r\n- **\\*.txt** - All `.txt` files into the root path;\r\n- **\\*\\*/\\*** - All files **(recursively)** into the root path;\r\n- **\\*\\*/\\*.txt** - All `.txt` files **(recursively)** into the root path.\r\n\r\nThe `iconv-lite` is responsible to the charset decode and encode, so every charset supported by iconv is supported by CharsetChanger. (See the [supported encodings here](https://github.com/ashtuchkin/iconv-lite#supported-encodings) [pay attention to the version used]).\r\n\r\nThe CharsetChanger has an enum with the principal charsets supported **but not limited to that**. The `Charset` enum is disponible into the module.\r\n\r\nTo use the `Charset` enum import using:\r\n\r\n```typescript\r\nconst { Charset } = require('charset-changer')\r\n```\r\n\r\n## Usage Examples\r\n\r\n### Async static method\r\n\r\n```typescript\r\nconst { charsetChangerSync, charsetChanger, Charset } = require('charsetChanger');\r\n\r\ncharsetChanger({\r\n    root: 'test/output', // Root path\r\n    search: '**/example*.txt', // Glob string\r\n    from: Charset.UTF8, // from utf-8\r\n    to: Charset.ISO8859_1, // to iso8859-1\r\n    createBackup: true,\r\n    backupSuffix: '.backup',\r\n    onFinish: () => { console.log(\"utf8 to iso8859-1\"); }\r\n});\r\n```\r\n\r\n### Async Class Method\r\n\r\n```typescript\r\nconst { CharsetChanger, Charset } = require('charsetChanger');\r\n\r\nlet charsetChanger = new CharsetChanger();\r\n\r\n/* ---------------------- */\r\n\r\ncharsetChanger\r\n    .root('test/output')\r\n    .search('**/example*.txt')\r\n    .from(Charset.UTF8 /* OR */ 'utf8')\r\n    .to(Charset.ISO8859_1 /* OR */ 'iso8859-1')\r\n    .backup('.backup'       // OR\r\n            '.backup', true // OR JUST \r\n            true)           // DEFAULT SUFFIX IS .bkp\r\n    .onFinish(() => { console.log(\"utf8 to iso8859-1\"); })\r\n    .convert(); // <====== CONVERTING\r\n\r\n/* OR */\r\n\r\ncharsetChanger.setConfig({\r\n    root: 'test/output', // Root path\r\n    search: '**/example*.txt', // Glob string\r\n    from: Charset.UTF8, // from utf-8\r\n    to: Charset.ISO8859_1, // to iso8859-1\r\n    createBackup: true,\r\n    backupSuffix: '.backup',\r\n    onFinish: () => { console.log(\"utf8 to iso8859-1\"); }\r\n}).convert(); // <====== CONVERTING\r\n\r\n/* ---------------------- */\r\n```\r\n\r\nSee more usages into the [test folder](https://github.com/ECRomaneli/CharsetChanger/blob/master/test).\r\n\r\n## See more\r\n\r\nSee [CharsetChanger GUI](https://github.com/ECRomaneli/CharsetChanger-GUI).\r\n\r\n## Author\r\n\r\n- Created and maintained by [Emerson C. Romaneli](https://github.com/ECRomaneli) (@ECRomaneli).\r\n\r\n## License\r\n\r\n[MIT License](https://github.com/ECRomaneli/CharsetChanger/blob/master/LICENSE)","readmeFilename":"README.md"}