{"_id":"@andzh777/swear-filter","_rev":"3-fda373c4a4a4c34ee9f6be4196784fae","name":"@andzh777/swear-filter","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@andzh777/swear-filter","version":"1.0.0","keywords":["bad","word","words","profanity","filter","blacklist","black","list","swear","english","мат","фильтр"],"author":{"name":"aNereds"},"license":"ISC","_id":"@andzh777/swear-filter@1.0.0","maintainers":[{"name":"andzh777","email":"a.nereds@gmail.com"}],"homepage":"https://github.com/idaspin/automod-filter#readme","bugs":{"url":"https://github.com/idaspin/automod-filter/issues"},"dist":{"shasum":"fe1095a340c3b4a0444b87a54f4a02c66c4c7df6","tarball":"https://registry.npmjs.org/@andzh777/swear-filter/-/swear-filter-1.0.0.tgz","fileCount":18,"integrity":"sha512-V0Ct7ZQzG7YWtSFED1htAXjgpDdw0gCRxA8rHRmoysiImO5WkKAfh+7hHy2p1nhgSo7IZz/hKeFNCUVA05lRwg==","signatures":[{"sig":"MEUCIQC2DaXl48ImL3zrMVMBOvPl6hkfMqNbmuf4ftb9tx0gbgIgPH9bj2N8vjVzFjGVKKLhrpJP4ByGUhXxXR8nLmz5ak8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70963},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"818875e45f17cf447d3f377ce2609a98988a1c04","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"andzh777","email":"a.nereds@gmail.com"},"repository":{"url":"git+https://github.com/idaspin/automod-filter.git","type":"git"},"_npmVersion":"10.8.2","description":"Bad word filter.","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^4.8.3","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/swear-filter_1.0.0_1733170348966_0.7166128233969378","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@andzh777/swear-filter","version":"1.0.1","keywords":["bad","word","words","profanity","filter","blacklist","black","list","swear","english","мат","фильтр"],"author":{"name":"aNereds"},"license":"ISC","_id":"@andzh777/swear-filter@1.0.1","maintainers":[{"name":"andzh777","email":"a.nereds@gmail.com"}],"homepage":"https://github.com/idaspin/automod-filter#readme","bugs":{"url":"https://github.com/idaspin/automod-filter/issues"},"dist":{"shasum":"317de3ceee634f160d7810229fc1faa335578726","tarball":"https://registry.npmjs.org/@andzh777/swear-filter/-/swear-filter-1.0.1.tgz","fileCount":18,"integrity":"sha512-yCOoanAipeZxl/au6w7UI+IgCbIKc0+NjALw3Mbu12+ORKC0FEcqzl3YAkhUNjpQwp390+Bqk1fy6AGLJy1C4A==","signatures":[{"sig":"MEYCIQDV5zNQej4HtgZ7UEJjxnbHssh2mRwX7FoOGkub+Z+LhgIhAOQ0Hh3BXs6VmfFV24y8esvFuiiMDdQ1waNxb/q9oBEt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70958},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"61caad5dd22ec1582581dd57727be2412fb9479d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"andzh777","email":"a.nereds@gmail.com"},"repository":{"url":"git+https://github.com/idaspin/automod-filter.git","type":"git"},"_npmVersion":"10.8.2","description":"Bad word filter.","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^4.8.3","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/swear-filter_1.0.1_1733170659504_0.8655486986845513","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@andzh777/swear-filter","version":"1.0.2","keywords":["bad","word","words","profanity","filter","blacklist","black","list","swear","english","мат","фильтр"],"author":{"name":"aNereds"},"license":"ISC","_id":"@andzh777/swear-filter@1.0.2","maintainers":[{"name":"andzh777","email":"a.nereds@gmail.com"}],"homepage":"https://github.com/aNereds/swear-filter#readme","bugs":{"url":"https://github.com/aNereds/swear-filter/issues"},"dist":{"shasum":"f1ba67e1c128a28b529cf2ee87001b4870a03826","tarball":"https://registry.npmjs.org/@andzh777/swear-filter/-/swear-filter-1.0.2.tgz","fileCount":19,"integrity":"sha512-cZyqTOrjKeamuRjcPG/q9upbK17lYWo+bGVuy5zhP/PTqywMU3EUzqTEkh04DnO0Sy65cDufYRp0WJms7X95Ow==","signatures":[{"sig":"MEUCIQDkpbRdf+iV+UxweWAWkQTVGNiv2fKtNxHrjQuPsJ6zsAIgDDOUgD+YSrjI31WbUnM2pDL1xaLneUDwdkS6wPXbKX0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73155},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"e6cd3764e79a98304b8d9256951e678f21ebdb8e","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"andzh777","email":"a.nereds@gmail.com"},"repository":{"url":"git+https://github.com/aNereds/swear-filter.git","type":"git"},"_npmVersion":"10.8.2","description":"Bad word filter.","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^4.8.3","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.17.0","@typescript-eslint/eslint-plugin":"^8.17.0"},"_npmOperationalInternal":{"tmp":"tmp/swear-filter_1.0.2_1733170938690_0.6316537385832071","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@andzh777/swear-filter","version":"1.1.0","description":"Bad word filter.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/aNereds/swear-filter.git"},"keywords":["bad","word","words","profanity","filter","blacklist","black","list","swear","english","мат","фильтр","filtrs","lamuvārdi","vārdi"],"author":{"name":"aNereds"},"license":"ISC","devDependencies":{"@typescript-eslint/eslint-plugin":"^8.17.0","@typescript-eslint/parser":"^8.17.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","ts-node":"^10.9.2","typescript":"^4.8.3"},"_id":"@andzh777/swear-filter@1.1.0","gitHead":"f6b4dedbf133dd0b463cf011f74a1185dfc2ae50","bugs":{"url":"https://github.com/aNereds/swear-filter/issues"},"homepage":"https://github.com/aNereds/swear-filter#readme","_nodeVersion":"18.20.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-0uH0NumEMUXiOGo6VyssCO5PPGkQaX7gl12oWAVqW5I5Vma8K8/F/ukEIGzQxyaV3x5S6f4GXN89URLZ9QsgQA==","shasum":"33da4d96a9025154163e311aedf0d834d942660e","tarball":"https://registry.npmjs.org/@andzh777/swear-filter/-/swear-filter-1.1.0.tgz","fileCount":19,"unpackedSize":76279,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBSu4rtoHspaKSXCLQGIs0SA2dzLdhMZBDN3CeBeds9fAiA+FShlCg7ePUu5FJoXjV6LYomehkRT3A6UdLve82jeGw=="}]},"_npmUser":{"name":"andzh777","email":"a.nereds@gmail.com"},"directories":{},"maintainers":[{"name":"andzh777","email":"a.nereds@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swear-filter_1.1.0_1733175416580_0.5358361081095231"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-02T20:12:28.888Z","modified":"2024-12-02T21:36:56.940Z","1.0.0":"2024-12-02T20:12:29.180Z","1.0.1":"2024-12-02T20:17:39.707Z","1.0.2":"2024-12-02T20:22:18.896Z","1.1.0":"2024-12-02T21:36:56.777Z"},"bugs":{"url":"https://github.com/aNereds/swear-filter/issues"},"author":{"name":"aNereds"},"license":"ISC","homepage":"https://github.com/aNereds/swear-filter#readme","keywords":["bad","word","words","profanity","filter","blacklist","black","list","swear","english","мат","фильтр","filtrs","lamuvārdi","vārdi"],"repository":{"type":"git","url":"git+https://github.com/aNereds/swear-filter.git"},"description":"Bad word filter.","maintainers":[{"name":"andzh777","email":"a.nereds@gmail.com"}],"readme":"# automod-filter\n\nA javascript filter for badwords\n\n[![Npm version](https://img.shields.io/npm/v/automod-filter.svg)](https://npmjs.org/package/automod-filter)\n\n## Installation\n\n    npm i @andzh777/swear-filter\n\n## Usage\n\n```js\nconst { Automod } = require('automod-filter');\n\nconsole.log(Automod.filter(\"What the fuck is going on here? Whore\" })); // What the ████ is going on here? █████\n```\n\n### Options\n\n```js\nconst { Automod, Lang, Method } = require('./lib/index.js');\n\nconsole.log(Automod.filter(\"d@mn а я fuck не понял 6ля что вы shit делаете whore в холодильнике cуk@\", { langs: [ Lang.ENGLISH ], method: Method.CLASSIC } ));\n// {\n//     input: 'd@mn а я fuck не понял 6ля что вы shit делаете whore в холодильнике cуk@',      \n//     output: 'd@mn а я ████ не понял 6ля что вы ████ делаете █████ в холодильнике cуk@'\n//     matches: [ 'fuck', 'Whore' ]\n// }\n\nconsole.log(Automod.filter(\"d@mn а я fuck не понял 6ля что вы shit делаете whore в холодильнике cуk@\", { langs: [ Lang.ENGLISH, Lang.RUSSIAN ], method: Method.STRICT, replacer: \"*\" }));\n// {\n//     input: 'd@mn а я fuck не понял 6ля что вы shit делаете whore в холодильнике cуk@',      \n//     output: '**** я **** не понял *** что вы **** делаете ***** в холодильнике ****',     \n//     matches: [ 'd@mn', 'fuck', '6ля', 'shit', 'whore', 'cуk@' ]\n// }\n```\n\n### TODO\n- Regex search\n- Fill English replacers\n- URL parser\n","readmeFilename":"README.md"}