{"_id":"@aero/sanitizer","_rev":"10-04b70c87f26c2920eeeeb18f4133f305","name":"@aero/sanitizer","dist-tags":{"latest":"1.3.2"},"versions":{"1.0.0":{"name":"@aero/sanitizer","version":"1.0.0","author":{"url":"https://ravy.pink","name":"Ravy","email":"ravy@aero.bot"},"license":"BSD-3-Clause","_id":"@aero/sanitizer@1.0.0","maintainers":[{"name":"nekiono","email":"ravy@aero.bot"}],"dist":{"shasum":"52ec9cdb10e806ad008928b574a8cbdfce1bdb2f","tarball":"https://registry.npmjs.org/@aero/sanitizer/-/sanitizer-1.0.0.tgz","fileCount":185,"integrity":"sha512-yLGd9gVQHGtCyv9OLUuyIYner/sx9r9m1PpJwjp1M8l8z/wyHa74a4bbIUzZF6C+kdxPpKImgdGorYFmvsEg3Q==","signatures":[{"sig":"MEUCIFOzaLHkVHDt3kEMzTxykd2ApuSWS03qPPu5HreHpRx7AiEA8Le5y38dktPSEgrPJtxe6EE+Gf82iBu+AEuffwIICXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":316762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefNFlCRA9TVsSAnZWagAAtpsP/3wlqA4pD1ArN1hVZmHo\nwVP6b2J71ReOX/82Xn+3N/Kz3XcXZZG8szlqGraH7F5SWXHCc34Rg4ipeM9I\nygfUF22VwCjryZW9BNUtS700f1UN6tuTu5rGJnRaAcKZhZQkS5dWMI7ZeZPK\nWoIhWS2UeERyfcysnTDLIJRYevi+baXmceQgGyZEs6sFWdQ4PV4SZxGiLnZz\nwoE8IBVhcnANXvLhSbV72MERk/ZVU177+5PchbTHX7gMMvB57PbvbT6fAuzG\ngmBHURqIDCiCHxSENXBuJgka5Lw/oodzuREbBizIO2MPjpxYhu/DwckkBmrr\ndR4nEJy3685cxMSOVzDf2R4srESIv2bLcfimv3nn3DfAjepb5SAFTvKzDhXl\nPK8WSstmGAvMz5bZa7ORB+jctsSIcEGXB5GurCsjVHgG6H8tBuEdakEKokQS\n4BhYRlSBEd3BbPJxyVjr4DrDW4PFz/SBm8JDu/VyaL9BxAok3qIjRTf8JEQD\nL1CvMJpG9ZZPPEd5D+izaHXC5lhqz5dZ2WkwJ/dbx/B+ZGnYX+GzPuQ9SMD0\naUFa4J2XkNunhIEh2qlixStHapbrBnI89dh4BeHzP0ldQlV7iGXvjtgc6moJ\nbk23yTGIF7Ahr2aL0rUf3JaDy3U/NPMdFECWic2ZiWGMOBnX49FHEvMJN1D5\nHOBA\r\n=NniA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"node":">= 10.0.0"},"gitHead":"fc12800038aac970a7dfed023632028bca7cb2b9","_npmUser":{"name":"nekiono","email":"ravy@aero.bot"},"repository":{"url":"https://git.farfrom.earth/aero/forks/sanitizer","type":"git"},"_npmVersion":"6.14.2","description":"Refactor of unidecode to sanitize text.","directories":{},"_nodeVersion":"13.7.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","@aero/eslint-config":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sanitizer_1.0.0_1585238373164_0.20256165587405572","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@aero/sanitizer","version":"1.2.0","author":{"url":"https://ravy.pink","name":"Ravy","email":"ravy@aero.bot"},"license":"BSD-3-Clause","_id":"@aero/sanitizer@1.2.0","maintainers":[{"name":"nekiono","email":"ravy@aero.bot"}],"dist":{"shasum":"de8ea6186b81e18fe2426ffef47561a710f4d2c2","tarball":"https://registry.npmjs.org/@aero/sanitizer/-/sanitizer-1.2.0.tgz","fileCount":5,"integrity":"sha512-Bz3hq53ehfDjY36DviD5NZdstrQdJpQXyGI0gF4aQTPRtRrBJjC8U+Y64dyLuBchViN02Ic+Z2yYQsOxP4VYPw==","signatures":[{"sig":"MEUCIQCS7NA5uOdQePJ/yBrCWgla5YjII5p79nB5p/WdCKy/JwIgMQgZI8yVYanHRuwuNcDGurtoda1txDZG5W4is33qKp0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehT1aCRA9TVsSAnZWagAA+30P/3DrIj6PcAPJqO85Ymaw\nK52DYN+1CftwS9AWsS434auyhb3mifM1Gn3WgnesEuwpA+Km+TwB9u2YxvSm\nS/u9NVXV96RRtBD6HIeWwZ+qzw+2e5AbIEOns0AiigHxxI6GBSvKGp2KVlTW\nCk7YET/l4/2oJdnF2Mi8KpC+q2r2R3++WmeBAygjqmXx5/0pQAGnBY5X4A89\nxZn+89pbIpX8N83AdgxO144lZ56QQpoeGbPUYeDo7PQ09GsBYiMZ5oP2Vz5w\n/7tw35cJB1K2zdF3rOdFfiuIQnxPmiV05TMYqgY7pWXsrouuNurDFwiZ/YGb\nWnjP74juDb0Hjt+Vp93RmiA55Cj7dtsfSFCw1ULSu0IZqHEqReWRAuCAcmMJ\nGLLhVBgC/p7eRJ6VUI6EH2Lg5AOMPEBOFDU0tS/GZd6JEBvOii1wsM+Mr9au\noCu3r6zi1pwh17bownv8varc+G61bml2h6Cs8UcCyJdqfNZlMk5iUyd0Unr6\n48xV99PZd7B/F7CBc/LpqLmlLfprApisHj0MtddtENqlnFq6bRHDM6bdWS58\nRRpHYzSf2K1vUSOXPtQZsZutSkji9n82gJv5Fn42YDQd3RIb5OpUXaMgbo41\nybyXRTx8eVpRkq6e+0WSAz4kO1sRHJOFfoNS6u9ASbLgDuJ8Kb/EL+7YdFK9\nyvKE\r\n=STUf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"node":">= 10.0.0"},"gitHead":"316c1ee3063882e62359a9205f44ea10039ef5d9","_npmUser":{"name":"nekiono","email":"ravy@aero.bot"},"repository":{"url":"https://git.farfrom.earth/aero/forks/sanitizer","type":"git"},"_npmVersion":"6.14.2","description":"Tiny text sanitizer based on confusables.","directories":{},"_nodeVersion":"13.7.0","dependencies":{"unorm":"^1.6.0","latinize":"^0.4.1","unidecode":"^0.1.8","remove-accents":"^0.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","@aero/eslint-config":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sanitizer_1.2.0_1585790297629_0.015455769170898304","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@aero/sanitizer","version":"1.3.0","author":{"url":"https://ravy.org","name":"Ravy","email":"ravy@aero.bot"},"license":"BSD-3-Clause","_id":"@aero/sanitizer@1.3.0","maintainers":[{"name":"nekiono","email":"ravy@aero.bot"},{"name":"princessravy","email":"ravy@farfrom.earth"}],"dist":{"shasum":"f66f45ca6a0624c7fb0f19231a6bf32c7ecd9c16","tarball":"https://registry.npmjs.org/@aero/sanitizer/-/sanitizer-1.3.0.tgz","fileCount":5,"integrity":"sha512-cbyeKhOJqwaWVQK6FqkEZxtPfXZtOsJ4YCOAL+3euMi5pjUhthCtNfrCcPAPYpjLS92nqV2U2aAafPH6JBgbpg==","signatures":[{"sig":"MEUCIQCKGUqSCB4ckxcYPizB18uANrVZKFOEV+JTfL9zykeh6gIgaWQfUsFw6ckMDvRpOookDL5XuW19KkMkHwrb3DHK47I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2787},"main":"src/index.js","engines":{"node":">= 10.0.0"},"gitHead":"5d43d1b8160dfab4d0e3bc5602c0fbde24cc23dd","_npmUser":{"name":"princessravy","email":"ravy@farfrom.earth"},"repository":{"url":"https://ravy.dev/aero/libs/sanitizer","type":"git"},"_npmVersion":"9.6.7","description":"Tiny text sanitizer that's really just a bunch of libraries in a trenchcoat.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"unorm":"^1.6.0","latinize":"^0.4.1","unidecode":"^0.1.8","remove-accents":"^0.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","@aero/eslint-config":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sanitizer_1.3.0_1687279727591_0.9847434099361867","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@aero/sanitizer","version":"1.3.1","author":{"url":"https://ravy.org","name":"Ravy","email":"ravy@aero.bot"},"license":"BSD-3-Clause","_id":"@aero/sanitizer@1.3.1","maintainers":[{"name":"nekiono","email":"ravy@aero.bot"},{"name":"princessravy","email":"ravy@farfrom.earth"}],"dist":{"shasum":"567f1dbf2f64bba55492d40e506864783a0d52b7","tarball":"https://registry.npmjs.org/@aero/sanitizer/-/sanitizer-1.3.1.tgz","fileCount":6,"integrity":"sha512-1gNWaRQ/cVSQt4muZKAgBhEG9Bxxkr3MEkNjzQdPyzNNYCmXed1VnyQ24NDr4P+yPBnJVpxaZY4EsbHH2cibfQ==","signatures":[{"sig":"MEQCIGFFtCHQkS0yDMrPH7P9mE7co87z6YV543ailF51UOycAiA2opMiRnQH/dCxs+342YoINKozUXL5q2LMRd5iYvYYQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2938},"main":"src/index.js","types":"types/index.d.ts","engines":{"node":">= 10.0.0"},"gitHead":"9032d7ed51be46d175da65d75c054054f34e8b20","_npmUser":{"name":"princessravy","email":"ravy@farfrom.earth"},"repository":{"url":"https://ravy.dev/aero/libs/sanitizer","type":"git"},"_npmVersion":"9.6.7","description":"Tiny text sanitizer that's really just a bunch of libraries in a trenchcoat.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"unorm":"^1.6.0","latinize":"^0.4.1","unidecode":"^0.1.8","remove-accents":"^0.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","@aero/eslint-config":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sanitizer_1.3.1_1687280082746_0.58632245096701","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@aero/sanitizer","version":"1.3.2","author":{"url":"https://ravy.org","name":"Ravy","email":"ravy@aero.bot"},"license":"BSD-3-Clause","_id":"@aero/sanitizer@1.3.2","maintainers":[{"name":"nekiono","email":"ravy@aero.bot"},{"name":"princessravy","email":"ravy@farfrom.earth"}],"dist":{"shasum":"545960f22562d2f0f444b0bb4ffcc7b2cfeda442","tarball":"https://registry.npmjs.org/@aero/sanitizer/-/sanitizer-1.3.2.tgz","fileCount":6,"integrity":"sha512-JHYEuSHB7j8x6yPczQJ0bk5yVnaVdsBxWScSCcvykwD2eX6jIU6eJPKcEc7OqLzh5uesOzKYVTvNqLfGSMb7hw==","signatures":[{"sig":"MEYCIQCLvcaJSixApfTKSHe4MVXOya4pmSudJ+pz+y/NQG3bnAIhAO9k41tXe1lnbHch1tAOZ6UOTbbHDzZIIQjNo4X8KJQE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2947},"main":"src/index.js","types":"types/index.d.ts","engines":{"node":">= 10.0.0"},"gitHead":"b66816bf80d8560093b2b45a71f605778ae646cb","_npmUser":{"name":"princessravy","email":"ravy@farfrom.earth"},"repository":{"url":"https://ravy.dev/aero/libs/sanitizer","type":"git"},"_npmVersion":"9.6.7","description":"Tiny text sanitizer that's really just a bunch of libraries in a trenchcoat.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"unorm":"^1.6.0","latinize":"^0.4.1","unidecode":"^0.1.8","remove-accents":"^0.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","@aero/eslint-config":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sanitizer_1.3.2_1687280255967_0.3458804132709501","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-03-26T15:59:32.943Z","modified":"2025-09-20T13:48:15.857Z","1.0.0":"2020-03-26T15:59:33.253Z","1.2.0":"2020-04-02T01:18:17.763Z","1.3.0":"2023-06-20T16:48:47.765Z","1.3.1":"2023-06-20T16:54:42.961Z","1.3.2":"2023-06-20T16:57:36.112Z"},"author":{"url":"https://ravy.org","name":"Ravy","email":"ravy@aero.bot"},"license":"BSD-3-Clause","repository":{"url":"https://ravy.dev/aero/libs/sanitizer","type":"git"},"description":"Tiny text sanitizer that's really just a bunch of libraries in a trenchcoat.","maintainers":[{"email":"they@dissociat.ing","name":"dissociating"}],"readme":"# @aero/sanitizer\r\n\r\n## Installation\r\n\r\n`npm i @aero/sanitizer`\r\n\r\n## Usage\r\n```js\r\nconst sanitizer = require('@aero/sanitizer');\r\n\r\nsanitizer('aéà)àçé');\r\n> 'aea)ace'\r\n\r\nsanitizer(someCompletelyUnusableString, 'fallback');\r\n> 'fallback'\r\n```","readmeFilename":"README.md"}