{"_id":"profanity-check","_rev":"8-6e93add809696fe677bd51f34b4c1d55","time":{"modified":"2022-07-20T15:47:08.053Z","created":"2022-07-07T02:32:25.633Z","1.0.0":"2016-01-21T23:56:49.614Z","1.0.1":"2016-01-22T00:07:14.240Z","0.0.1":"2022-07-07T02:32:25.965Z","0.0.2":"2022-07-07T11:06:39.613Z","0.0.3":"2022-07-20T15:47:07.983Z"},"name":"profanity-check","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"version":"0.0.1","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"profanity-check","author":{"name":"Amr Monier"},"module":"dist/profanity-checker.esm.js","size-limit":[{"path":"dist/profanity-checker.cjs.production.min.js","limit":"10 KB"},{"path":"dist/profanity-checker.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^7.0.8","husky":"^6.0.0","size-limit":"^7.0.8","tsdx":"^0.14.1","tslib":"^2.4.0","typescript":"^4.7.4"},"gitHead":"58d12eb96ad2c40faa3268c49634d92748ec7d0a","description":"Congrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it.","_id":"profanity-check@0.0.1","_nodeVersion":"18.4.0","_npmVersion":"8.12.2","dist":{"integrity":"sha512-TRc/ArtjApxgLiAGY0tfyw3rKtvWlnOEP4Tg9o5+EoUKVjN4EANnf5omNhDATZw8iH2RbDfuUcGkddefneHh5g==","shasum":"0f882e21e784c642eecbe56bb14e69cfa932ccab","tarball":"https://registry.npmjs.org/profanity-check/-/profanity-check-0.0.1.tgz","fileCount":39,"unpackedSize":169273,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFSfazUQ3rPDLzHqqKqjJUHUR2hzE0zU6U9GqTpitf7fAiEAkLQQe4JEdpd5igW+cQKxv8nQXKmMcFjyjtcTjXNfMY0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixkW6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmot3xAAn0NO9c7/ZMugZxp9AG1Cvsu6Ng7cWqH6X0SOW+HQlV0IyGnH\r\nQPwPIT1uecWd2sQjmPrkqfjzSb3QFAd3u7lDVxaSDlqfLFIm7uh5AthWqecu\r\n2Yz6Vd4IHsRxe5hBGaFjsp1S5o3l9npw9iznQhW/IaK2DaCo2/QeG0f2QVWf\r\nIyAFWEJPPpHUTK8S8T0RTYJswBtxEgCiKCFIX/3BA0SJSS8VFxsIxSgwSapa\r\nQB5UuJeOjplSnJtY8i89Bv+4bn+gZNhW5PKRBsW1b29jnVCHWmurRr5es6ID\r\nTM07f4kQZAl9J8JfVHLxJIQP6gFs8HxeRD1VJhCXFtWMSCYznWdCwXPdasol\r\njqXwVfvpcf5mC6aargKWm6pKR2FyWgPnTJGpct52SZ19YAW63I/sh8LjKRBD\r\n5jfQEvEGmacNXIAbRRVwxowwSu2KK8WCNX4Tl5ctzlAn0o291fDaN5fTlP3Q\r\nM9XMztAzhSun3G+4QTAyuBocve6+FmGVlgx7dUH5haI/CIjpyWIsrk8YGs+A\r\n0/uY3QEbU2IDocTld1z/DtaBrcJsC09CWetvgytWS6RbFPjgrrY/IfGRz1ui\r\nASDQjqlJu//yDzOgTqQKdmfk/pma9eMoUZC5Ly5NUnC5w4LXjnO3VFLQ3lQ2\r\nrQwXWX2lowFgSxlZk58nzZX6j+WgkUtZ4s4=\r\n=yMFa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"monier","email":"a.monier0906@gmail.com"},"directories":{},"maintainers":[{"name":"monier","email":"a.monier0906@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/profanity-check_0.0.1_1657161145687_0.07881210379162851"},"_hasShrinkwrap":false},"0.0.2":{"version":"0.0.2","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"profanity-check","author":{"name":"Amr Monier"},"module":"dist/profanity-checker.esm.js","size-limit":[{"path":"dist/profanity-checker.cjs.production.min.js","limit":"10 KB"},{"path":"dist/profanity-checker.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^7.0.8","husky":"^6.0.0","size-limit":"^7.0.8","tsdx":"^0.14.1","tslib":"^2.4.0","typescript":"^4.7.4"},"keywords":["profanity","profane","checker","validation","multi-language","arabic","chinese","czech","danish","english","esperanto","finnish","french","german","hindi","hungarian","italian","japanese","korean","norwegian","persian","polish","portuguese","russian","turkish","swedish","thai"],"gitHead":"425c0002ed27c89b5e0cd1651693ad2b29a17180","description":"This is a multi-language profanity check for validating text is clear and doesn't contain any profane words","_id":"profanity-check@0.0.2","_nodeVersion":"14.19.3","_npmVersion":"6.14.17","dist":{"integrity":"sha512-3oO7kfD8J62w5Uju1sxMsgGHHrcxKFNmPBAtZZh7Vu+MxCC17CV800QcFGC5clGXXEPiskZVxFmEViad2pqAvA==","shasum":"70bea0eff3130312f03d68e930de0e8c33f6b71c","tarball":"https://registry.npmjs.org/profanity-check/-/profanity-check-0.0.2.tgz","fileCount":39,"unpackedSize":167237,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbz5EM6hxecYARUuGcp+nlhuicwaejn8DgT29tq/McMQIhALSE3d+I+2tKPkssdhyABW7c3NXiijXiXV12NW2OtAz0"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixr4/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNjQ/+OvEZoofpcaXIWUrK3bFLDDM9Lb55XAsespRCGNIGwYD5sT3O\r\nSbyhfvva6DH/gUdqScs0wCxhyMvP6T3DkNXYgAwm2Denqfso2Sv0L3tKLHcX\r\n3HTo6sTYGqodwuHM8ha83SOkK0VLOEDCEFHCIZv70nmTxLkAHueYf5ghCb3G\r\n+xL55Z58MEQiJ3M6S0ThP+fA52/w1Z+5X8DP1rZzL7wM+mX8ldMHGc4YmnyK\r\n6n8wOJB9rRf0hflXCrwSLCcwJFKqI8dis/i2C0jII8gBrs7JX7SN3VOid6eD\r\n6bDoHRyiAhsJ6OBJihZ1prYYqWv8WWrAxLA1+Bsb2mlsnkNiV0qr7uXgo4RV\r\nEt0pq7S2PZYsBg8DeN1UFCyrMF1/Xgjw+/NCMpjwOnk9F9pYXzz0SE6uhDqg\r\n5ebaTnTL6B8lRLva/qdH8iwTInWZvhO+MkTMU6FafEd+cAzrpwgQqYCmyIxP\r\nLUVIw/DrmSTKko+rRczj2boGqHENagDLX1VzCZDy9Xwc44vwo5b0XPSPUNXB\r\nd5eCdr8CbB8jvhe3ANqa2Kkjf33vZphkvVj9nToKtGhmut4GOX67xDbeMOCc\r\n8G0XCADvb6xjWp9gvNkuoZgdEnx0KdtBQ7nT2Scaa8CHzqe9se4K+Vrjrxvx\r\nVnrXF0v0yqw9LcuC779xmqht8SQkcjEl4+0=\r\n=cK3S\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"monier","email":"a.monier0906@gmail.com"},"directories":{},"maintainers":[{"name":"monier","email":"a.monier0906@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/profanity-check_0.0.2_1657191999394_0.5889333106716126"},"_hasShrinkwrap":false},"0.0.3":{"version":"0.0.3","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"profanity-check","author":{"name":"Amr Monier"},"module":"dist/profanity-checker.esm.js","size-limit":[{"path":"dist/profanity-checker.cjs.production.min.js","limit":"10 KB"},{"path":"dist/profanity-checker.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^7.0.8","husky":"^6.0.0","size-limit":"^7.0.8","tsdx":"^0.14.1","tslib":"^2.4.0","typescript":"^4.7.4"},"keywords":["profanity","profane","checker","validation","multi-language","arabic","chinese","czech","danish","english","esperanto","finnish","french","german","hindi","hungarian","italian","japanese","korean","norwegian","persian","polish","portuguese","russian","turkish","swedish","thai"],"repository":{"type":"git","url":"git+https://github.com/AmrMonier/profanity-checker.git"},"gitHead":"602cc9a8206b170306446c6183a103e3d8661e13","description":"This is a multi-language profanity check for validating text is clear and doesn't contain any profane words","bugs":{"url":"https://github.com/AmrMonier/profanity-checker/issues"},"homepage":"https://github.com/AmrMonier/profanity-checker#readme","_id":"profanity-check@0.0.3","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-WeghF2hl1eO/Y6hnfiL8NAsdLbeh2ZrWccb5N+JuUjRzBC3CAIAkCBdJXwOg9ICOCdwzhq61aGnev7eUhJcnzg==","shasum":"3302e097b2eabebcaac46f751c4b110ecf1b94d4","tarball":"https://registry.npmjs.org/profanity-check/-/profanity-check-0.0.3.tgz","fileCount":39,"unpackedSize":173110,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIECDD1TM6rMHa2Zhl9T1LHC2dW+Xwg0nEXmylX+S5JjrAiBGGoz8NaqurIGAuPtCrqtLv8CN+U+fjrKAW4HWVEz+9w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2CN8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohlhAAkQbSkKYE6tepTD/mCAzcbN7s7Bp6hrbFWyKaySDHj9wJ4XIB\r\nlYyjwiBaIYepes0m0phREuPsleJAeit4tJ/al9dkB08K2xDXBM3tqkH9E1QT\r\n0johaUl7cwKN0mbvucpm8KqJly6gEM5+vQdG0nUW8lNnl+VFK1cKo9sHf4Mm\r\nRuL4W9r7ajl1HawwIXUHfdDpyRcyj+gpTQaVOaiK+D1ZCjKsNzpJLPcY0Ds8\r\n1GOeHcb/DzRBTa66VSh/iA5n2eLRR7LZdmhAZsklpUh9mDFMT06D8QxZHq+m\r\nBkucOm2Icc0HMkq45sEegK2aBNN8vCfiEL2rbJbR03FL4Et964U1/qAxqXwu\r\nNx6Nx6/f61JY4S6N3H5YikXLZqRTbP023vYEFXMsZq8NzJlydfzEobJ8X3ig\r\nX5Mg30LO3gWCpFg94N/noPdSC6weddrYN+b2AyZ6wGdSMWnSjgII0CSdulpP\r\nDRwWWKJwWdAQJr7y5IKvSRgZ1Ml+w6JEmJmPhGQHWzRqq8HeMY0kiiFxOopr\r\nktr9+PWyT34kW/f3fjEoU5Lv+z4vVDOUftMUdZF2EHzIZ2A+Yp4sppMVEFGN\r\nIOic4ooYtJWHP3l+3ijy0/+ZSTIzU0qnU92qZu7FwZx5/BSMPX9/SS88hn1P\r\naCzGWEfsUaDrJGpS7dHJy+XYx55/nQYOMGA=\r\n=2h0j\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"monier","email":"a.monier0906@gmail.com"},"directories":{},"maintainers":[{"name":"monier","email":"a.monier0906@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/profanity-check_0.0.3_1658332027812_0.0532805912992691"},"_hasShrinkwrap":false}},"maintainers":[{"name":"monier","email":"a.monier0906@gmail.com"}],"description":"This is a multi-language profanity check for validating text is clear and doesn't contain any profane words","author":{"name":"Amr Monier"},"license":"MIT","readme":"# Profanity Check\n\nThis is a multi-language profanity check for validating text is clear and doesn't contain any profane words\n\n## Supported languages\n  - Arabic\n  - Chinese\n  - Czech\n  - Danish\n  - English\n  - Esperanto\n  - Finnish\n  - French\n  - German\n  - Hindi\n  - Hungarian\n  - Italian\n  - Japanese\n  - Korean\n  - Norwegian\n  - Persian\n  - Polish\n  - Portuguese\n  - Russian\n  - Turkish\n  - Swedish\n  - Thai\n\n\n## Installation\nBy default ```profanity-check``` supports **English** languages however you can as many language as you wish through the configuration object\n```\nimport {Filter} from 'profanity-check'\nconst defaultFilter = new Filter()\n// or\nconst multiLanguageFilter = new Filter({languages: [\"arabic\", \"english\", \"french\"]})\n\nconsole.log(defaultFilter.isProfane(\"what the fuck is going on?\")) // true\nconsole.log(multiLanguageFilter.isProfane(\"انها عاهرة\")) // true\n```\n## Todo\n- add sanitizing function to replace bad words with symbols","readmeFilename":"README.md","keywords":["profanity","profane","checker","validation","multi-language","arabic","chinese","czech","danish","english","esperanto","finnish","french","german","hindi","hungarian","italian","japanese","korean","norwegian","persian","polish","portuguese","russian","turkish","swedish","thai"],"homepage":"https://github.com/AmrMonier/profanity-checker#readme","repository":{"type":"git","url":"git+https://github.com/AmrMonier/profanity-checker.git"},"bugs":{"url":"https://github.com/AmrMonier/profanity-checker/issues"}}