{"_id":"obscenity","_rev":"16-7c067245a3057d2b4995bc8ea5a9913c","name":"obscenity","dist-tags":{"latest":"0.4.6"},"versions":{"0.1.0":{"name":"obscenity","version":"0.1.0","keywords":["profanity","profane","obscenities","obscenity","obscene","filter","curse","swear","swearing","vulgar","vulgarity","bad-words","badwords","cuss","cussing"],"author":{"name":"Joe L.","email":"https://github.com/jo3-l"},"license":"MIT","_id":"obscenity@0.1.0","maintainers":[{"name":"jo3-l","email":"jo3.l.dev@outlook.com"}],"homepage":"https://github.com/jo3-l/obscenity#readme","bugs":{"url":"https://github.com/jo3-l/obscenity/issues"},"dist":{"shasum":"17f7d953372122848c11b27214cf7c4e44471b8f","tarball":"https://registry.npmjs.org/obscenity/-/obscenity-0.1.0.tgz","fileCount":85,"integrity":"sha512-16SqmXDjhehPnvlOo9DGaVENyQ07ULKXm8Q0R/+udxNkhtbYVo8JwBwEwqHI6XBQBKqsLcIEV/MftTFnnYG+/w==","signatures":[{"sig":"MEQCIDt/ZL919qxYmke99d2lNrFH3nVgo/jAOAJNbAZ1lR0tAiAGqkWaYmeSC/xvDgJiaAMiZYcEsB2Xyp+DLGxuEzCccA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":215243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKWOSCRA9TVsSAnZWagAATkoP/RV8pzr4TqbrRvye5HVu\nfN344GBosWrn1OMmv6GI2Cx53WDsV8ny9ZVnTBY/0qpW++lSO227Lds9NW3D\nbDwLJX7DkTJXWrBPe/pwfq+HfyWQUXhu3nrqWhThxPS2WepbJ/90qhh6rfxp\nQQayHX21/3dSe7Xt/l6R7qcLqsmJC87yGK4jFWeVzgULEXmWJBOnOXeOSDjv\ntYAZRyUnPpGS9MRuhhHYi0WEZ/OW/AdTNaHLLkd12x46ZH1H1spCjXBzwxfQ\n2UTjmPToF+FQmLPjpBvksaB6pa/a3r4Kuqxbp1yoCjyS+pQsSDxXc6Iv8nWn\nGmrjjdnF9hSRR11Htsbx7DX8M7berN90c3tVNmz+2nP0/gN1nQYIGhA5A+gy\nbZT5MumhQ4IKaHNnXPvklH0lFCaxZy3X/3oWInBpP8wEAdmTavT67OnrLMNr\naad0dw3zl9/kzf8Kx8tGUXtJCZsKF9SgRulHDPAyeEgGPoR89LScXmLsx6jG\nwMpTfE8JBurOHqBn1X2wN6Y/1NuCcq0ylzkEYF7vhLuHzBtu74pCHm8U8Wu6\npLQDgyldhKYVbCEjWLhZBSuFFzLfcOviN4eMiuE+UHSSbGjrVlLNanVzXd/p\nlHx+T1wUuMb46YfoYOJIq7PZHIx8lBflXYPGwnG95j/r5U12iC115zXrAvMn\nj7mo\r\n=dK6w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:obscenity-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"scripts":{"lint":"eslint src test","test":"jest","build":"rimraf dist && tsc -b src && gen-esm-wrapper dist/index.js dist/index.mjs","style":"prettier --write src/**/*.ts test/**/*.ts","release":"git checkout main && git pull origin main && pnpm i && pnpm lint && pnpm test && pnpm build && pnpm build:docs && git add -A && standard-version -a","test:ci":"jest --ci --no-stack-trace --verbose","lint:fix":"eslint src test --fix","build:docs":"rimraf docs/references && typedoc","test:watch":"jest --watch","release:tags":"git push --follow-tags origin main","release:github":"conventional-github-releaser -p angular","release:publish":"pnpm publish --access public","build:benchmarks":"tsc -b benchmarks"},"_npmUser":{"name":"jo3-l","email":"jo3.l.dev@outlook.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/jo3-l/obscenity.git","type":"git"},"_npmVersion":"6.10.1","description":"Blazing fast, robust, profanity filter using finite automata.","directories":{},"_nodeVersion":"16.7.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^7.0.1","is-ci":"^3.0.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.4","ts-node":"^10.1.0","typedoc":"^0.21.6","prettier":"^2.3.2","fast-check":"^2.17.0","typescript":"^4.3.5","@types/jest":"^27.0.0","jest-circus":"^27.0.6","lint-staged":"^11.1.2","@commitlint/cli":"^13.1.0","gen-esm-wrapper":"^1.1.2","standard-version":"^9.3.1","eslint-plugin-jest":"^24.4.0","eslint-config-marine":"^9.0.6","eslint-plugin-import":"^2.24.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","typedoc-plugin-markdown":"^3.10.4","@typescript-eslint/parser":"^4.29.2","@commitlint/config-angular":"^13.1.0","conventional-github-releaser":"^3.1.5","@typescript-eslint/eslint-plugin":"^4.29.2","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/obscenity_0.1.0_1630102417862_0.6079859527910434","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"obscenity","version":"0.1.1","keywords":["profanity","profane","obscenities","obscenity","obscene","filter","curse","swear","swearing","vulgar","vulgarity","bad-words","badwords","cuss","cussing"],"author":{"name":"Joe L.","email":"https://github.com/jo3-l"},"license":"MIT","_id":"obscenity@0.1.1","maintainers":[{"name":"jo3-l","email":"jo3.l.dev@outlook.com"}],"homepage":"https://github.com/jo3-l/obscenity#readme","bugs":{"url":"https://github.com/jo3-l/obscenity/issues"},"dist":{"shasum":"9accd725ba4e4859a65ac20ad66bbaed163f4be6","tarball":"https://registry.npmjs.org/obscenity/-/obscenity-0.1.1.tgz","fileCount":84,"integrity":"sha512-SI8fBhBYR0ZPJR8vpBwuEhnpaQD9EBFEf5cwI+QlJmpVGls3WmptySEgekvy4NLdbFzYX7yxrB5NX59w0Pv18g==","signatures":[{"sig":"MEUCIQCN+p6IPuX/R0gKvVgihb3cWE03IK7t8o8sax0c9SYjWwIgfOIPNjHUhEAOV0G4ZSkH3ttw4ZgoSV7kHokZnM+wpJY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":214990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKWTyCRA9TVsSAnZWagAAGoYP/jticpRw5eo8inJ0fSgn\nO1hMfI0kUHIk1/lrvoIgJkCzV5t0dCC5i7FeCLmY4Qxe3cvbX6U01iQiUf3X\nNBcWGHFkYmSgHuDylgqc3TAR20FPPpyDJLtss21yEGAL2sJKVwRX/sI5EI6f\nf53LjoUrzAlahvqcz8xjmjzyrD9DRzyEO6h8g7zTrKQF1VjYEXW3IZ/z/dUd\nglgWJFS1hUfEOwKajyLDoFOfcwZjXMhrcRcksKd3w7eeXHjWcAeWl2aBlheU\nQz1Nc8M/yRkzTUAlPO5bevT57BhPPMoIJRJUTERDCEBRB/GT1UYYA4JxoJDf\nJZtpY4T9bRybf5/3A0YqIe/5DpkU1jZz6JGVzk1VTmwmgHr2HnTcFQlRIhue\n3uNCas64D7iCP4q9pTQ9csEIht16hqesXCz/Ji6EbG0Ly3yrTp7FJMYINsa2\n8yaln/8oOrVOoem02cnSqAxM4NwtXkIrViaBXCtuZ0Vx2La0Ygld7yc42/DY\nq8+M4s41E+TBbVpM4gOnwwqNBuk1zX1rwXk3gv0l6f53R4+tMtRiB26UXpNz\nWSZSyx7Nz1US/5+Ds0kEbcFSm54kG8QeTh54PnYFY83s0fVcvh01h0NXAMCx\nx0G3h/PcwdWS9wX9ydaVJNqvrsTjzf3sJ4WdKGKSbqMCyZlARPb+OwE1lFf7\nJQKX\r\n=0Ig/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:obscenity-0.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"scripts":{"lint":"eslint src test","test":"jest","build":"rimraf dist && tsc -b src && gen-esm-wrapper dist/index.js dist/index.mjs","style":"prettier --write src/**/*.ts test/**/*.ts","release":"git checkout main && git pull origin main && pnpm i && pnpm lint && pnpm test && pnpm build && pnpm build:docs && git add -A && standard-version -a","test:ci":"jest --ci --no-stack-trace --verbose","lint:fix":"eslint src test --fix","build:docs":"rimraf docs/references && typedoc","test:watch":"jest --watch","release:tags":"git push --follow-tags origin main","release:github":"conventional-github-releaser -p angular","release:publish":"pnpm publish --access public","build:benchmarks":"tsc -b benchmarks"},"_npmUser":{"name":"jo3-l","email":"jo3.l.dev@outlook.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/jo3-l/obscenity.git","type":"git"},"_npmVersion":"6.10.1","description":"Robust, extensible profanity filter.","directories":{},"_nodeVersion":"16.7.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^7.0.1","is-ci":"^3.0.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.4","ts-node":"^10.1.0","typedoc":"^0.21.6","prettier":"^2.3.2","fast-check":"^2.17.0","typescript":"^4.3.5","@types/jest":"^27.0.0","jest-circus":"^27.0.6","lint-staged":"^11.1.2","@commitlint/cli":"^13.1.0","gen-esm-wrapper":"^1.1.2","standard-version":"^9.3.1","eslint-plugin-jest":"^24.4.0","eslint-config-marine":"^9.0.6","eslint-plugin-import":"^2.24.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","typedoc-plugin-markdown":"^3.10.4","@typescript-eslint/parser":"^4.29.2","@commitlint/config-angular":"^13.1.0","conventional-github-releaser":"^3.1.5","@typescript-eslint/eslint-plugin":"^4.29.2","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/obscenity_0.1.1_1630102770829_0.4485179730663864","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"obscenity","version":"0.1.4","keywords":["profanity","profane","obscenities","obscenity","obscene","filter","curse","swear","swearing","vulgar","vulgarity","bad-words","badwords","cuss","cussing"],"author":{"name":"Joe L.","email":"https://github.com/jo3-l"},"license":"MIT","_id":"obscenity@0.1.4","maintainers":[{"name":"jo3-l","email":"jo3.l.dev@outlook.com"}],"homepage":"https://github.com/jo3-l/obscenity#readme","bugs":{"url":"https://github.com/jo3-l/obscenity/issues"},"dist":{"shasum":"8dae35952287fe08920d9739504173be331b1f7e","tarball":"https://registry.npmjs.org/obscenity/-/obscenity-0.1.4.tgz","fileCount":84,"integrity":"sha512-Uw0uCWcwF038YLIiYjdjXZ7fn5WKDEqMVZ2xIs9/dSm1Ho0+EpZANOzO/6rmu/ziRRXaopbPCeh5hid/O8zdZw==","signatures":[{"sig":"MEYCIQCS8FInBd1lKXa5rD/x1re13tbbhS86jPMEYCioZy/uMAIhAMggT64/jKIyueIuT0yCkJ8VPdFtoa8NM1RY6Rt8/3mb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":214952},"main":"./dist/index.js","_from":"file:obscenity-0.1.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"scripts":{"lint":"eslint src test","test":"jest","build":"rimraf dist && tsc -b src && gen-esm-wrapper dist/index.js dist/index.mjs","style":"prettier --write src/**/*.ts test/**/*.ts","release":"git checkout main && git pull origin main && pnpm i && pnpm lint && pnpm test && pnpm build && pnpm build:docs && git add -A && standard-version -a","test:ci":"jest --ci --no-stack-trace --verbose","lint:fix":"eslint src test --fix","build:docs":"rimraf docs/references && typedoc","test:watch":"jest --watch","release:tags":"git push --follow-tags origin main","release:github":"conventional-github-releaser -p angular","release:publish":"pnpm publish --access public","build:benchmarks":"tsc -b benchmarks"},"_npmUser":{"name":"jo3-l","email":"jo3.l.dev@outlook.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/jo3-l/obscenity.git","type":"git"},"_npmVersion":"6.10.1","description":"Robust, extensible profanity filter.","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":"^7.0.1","is-ci":"^3.0.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.4","ts-node":"^10.1.0","typedoc":"^0.21.6","prettier":"^2.3.2","fast-check":"^2.17.0","typescript":"^4.3.5","@jest/types":"^29.5.0","@types/jest":"^27.0.0","jest-circus":"^27.0.6","lint-staged":"^11.1.2","@commitlint/cli":"^13.1.0","gen-esm-wrapper":"^1.1.2","standard-version":"^9.3.1","eslint-plugin-jest":"^24.4.0","eslint-config-marine":"^9.0.6","eslint-plugin-import":"^2.24.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","typedoc-plugin-markdown":"^3.10.4","@typescript-eslint/parser":"^4.29.2","@commitlint/config-angular":"^13.1.0","conventional-github-releaser":"^3.1.5","@typescript-eslint/eslint-plugin":"^4.29.2","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/obscenity_0.1.4_1686033833378_0.4975219765557064","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"obscenity","version":"0.2.0","keywords":["profanity","profane","obscenities","obscenity","obscene","filter","curse","swear","swearing","vulgar","vulgarity","bad-words","badwords","cuss","cussing"],"author":{"name":"Joe L.","email":"https://github.com/jo3-l"},"license":"MIT","_id":"obscenity@0.2.0","maintainers":[{"name":"jo3-l","email":"jo3.l.dev@outlook.com"}],"homepage":"https://github.com/jo3-l/obscenity#readme","bugs":{"url":"https://github.com/jo3-l/obscenity/issues"},"dist":{"shasum":"5a234c7af0aaebcd58fc762b29d2852104350fa2","tarball":"https://registry.npmjs.org/obscenity/-/obscenity-0.2.0.tgz","fileCount":65,"integrity":"sha512-eYe8r9hqJk5dEMZkLtWlGlwGxKYO6xA/yEOzd8MGSG3vzn8hAgo6MUZ9dirA3kPAfy/1d1jEOkCUpIU1nGI1EQ==","signatures":[{"sig":"MEQCIDSNjYVjGaJ6zTWIfjyLJexb9BlMjNBGtSCHoPxhuwMQAiAolTaOfQGm2h9TEiVxgRB/2fotefZWqyRqn+0pLTuphA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156041},"main":"./dist/index.js","_from":"file:obscenity-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src test","test":"jest","build":"rimraf dist && tsc -b src && gen-esm-wrapper dist/index.js dist/index.mjs","style":"prettier --write src/**/*.ts test/**/*.ts","release":"git checkout main && git pull origin main && pnpm i && pnpm lint && pnpm test && pnpm build && pnpm build:docs && git add -A && standard-version -a","test:ci":"jest --ci --no-stack-trace --verbose","lint:fix":"eslint src test --fix","build:docs":"rimraf docs/references && typedoc --plugin typedoc-plugin-markdown","test:watch":"jest --watch","release:tags":"git push --follow-tags origin main","release:github":"conventional-github-releaser -p angular","release:publish":"pnpm publish --access public","build:benchmarks":"tsc -b benchmarks"},"_npmUser":{"name":"jo3-l","email":"jo3.l.dev@outlook.com"},"_resolved":"/tmp/c6d13655a36fd35fdeaebc372a4864ac/obscenity-0.2.0.tgz","_integrity":"sha512-eYe8r9hqJk5dEMZkLtWlGlwGxKYO6xA/yEOzd8MGSG3vzn8hAgo6MUZ9dirA3kPAfy/1d1jEOkCUpIU1nGI1EQ==","repository":{"url":"git+https://github.com/jo3-l/obscenity.git","type":"git"},"_npmVersion":"9.6.7","description":"Robust, extensible profanity filter.","directories":{},"_nodeVersion":"20.3.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","is-ci":"^3.0.1","eslint":"^8.42.0","rimraf":"^5.0.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","typedoc":"^0.25.0","prettier":"^2.8.8","fast-check":"^2.25.0","typescript":"^5.2.2","@jest/types":"^29.5.0","@types/jest":"^29.5.2","jest-circus":"^29.5.0","@commitlint/cli":"^17.6.5","gen-esm-wrapper":"^1.1.3","standard-version":"^9.5.0","eslint-config-neon":"^0.1.47","eslint-plugin-jest":"^27.2.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","typedoc-plugin-markdown":"^3.15.3","@typescript-eslint/parser":"^5.59.9","@commitlint/config-angular":"^17.6.5","conventional-github-releaser":"^3.1.5","@typescript-eslint/eslint-plugin":"^5.59.9"},"_npmOperationalInternal":{"tmp":"tmp/obscenity_0.2.0_1704440408323_0.13790875917419787","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"obscenity","version":"0.2.1","keywords":["profanity","profane","obscenities","obscenity","obscene","filter","curse","swear","swearing","vulgar","vulgarity","bad-words","badwords","cuss","cussing"],"author":{"name":"Joe L.","email":"https://github.com/jo3-l"},"license":"MIT","_id":"obscenity@0.2.1","maintainers":[{"name":"jo3-l","email":"jo3.l.dev@outlook.com"}],"homepage":"https://github.com/jo3-l/obscenity#readme","bugs":{"url":"https://github.com/jo3-l/obscenity/issues"},"dist":{"shasum":"31181b1969fcbc4d44285659a6d797e0d72fd9b8","tarball":"https://registry.npmjs.org/obscenity/-/obscenity-0.2.1.tgz","fileCount":65,"integrity":"sha512-84l2MZo41ZipfgYgYdRc3FNcktS/KCyun4LZSGgwkJD++BdMM4d+95fkKqWtxasSdfNKWHxdd6bswbEg0UtdXQ==","signatures":[{"sig":"MEQCICH3cUVlY+pzQKYZp2H0fa06C2PDOuDzj8osabJYwvMUAiAgEW7hnGh6TRzMooOw+BvClgYALc3XYaqstEDPDDjVBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157618},"main":"./dist/index.js","_from":"file:obscenity-0.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src test","test":"jest","build":"rimraf dist && tsc -b src && gen-esm-wrapper dist/index.js dist/index.mjs","style":"prettier --write src/**/*.ts test/**/*.ts","release":"git checkout main && git pull origin main && pnpm i && pnpm lint && pnpm test && pnpm build && pnpm build:docs && git add -A && standard-version -a","test:ci":"jest --ci --no-stack-trace --verbose","lint:fix":"eslint src test --fix","build:docs":"rimraf docs/references && typedoc --plugin typedoc-plugin-markdown","test:watch":"jest --watch","release:tags":"git push --follow-tags origin main","release:github":"conventional-github-releaser -p angular","release:publish":"pnpm publish --access public","build:benchmarks":"tsc -b benchmarks"},"_npmUser":{"name":"jo3-l","email":"jo3.l.dev@outlook.com"},"_resolved":"/tmp/7a0f48c3645bfc5b65fb60954602e582/obscenity-0.2.1.tgz","_integrity":"sha512-84l2MZo41ZipfgYgYdRc3FNcktS/KCyun4LZSGgwkJD++BdMM4d+95fkKqWtxasSdfNKWHxdd6bswbEg0UtdXQ==","repository":{"url":"git+https://github.com/jo3-l/obscenity.git","type":"git"},"_npmVersion":"9.6.7","description":"Robust, extensible profanity filter.","directories":{},"_nodeVersion":"20.3.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","is-ci":"^3.0.1","eslint":"^8.42.0","rimraf":"^5.0.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","typedoc":"^0.25.0","prettier":"^2.8.8","fast-check":"^2.25.0","typescript":"^5.2.2","@jest/types":"^29.5.0","@types/jest":"^29.5.2","jest-circus":"^29.5.0","@commitlint/cli":"^18.0.0","gen-esm-wrapper":"^1.1.3","standard-version":"^9.5.0","eslint-config-neon":"^0.1.47","eslint-plugin-jest":"^27.2.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","typedoc-plugin-markdown":"^3.15.3","@typescript-eslint/parser":"^6.0.0","@commitlint/config-angular":"^18.0.0","conventional-github-releaser":"^3.1.5","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/obscenity_0.2.1_1709436901570_0.5479373861521555","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"obscenity","version":"0.2.2","keywords":["profanity","profane","obscenities","obscenity","obscene","filter","curse","swear","swearing","vulgar","vulgarity","bad-words","badwords","cuss","cussing"],"author":{"name":"Joe L.","email":"https://github.com/jo3-l"},"license":"MIT","_id":"obscenity@0.2.2","maintainers":[{"name":"jo3-l","email":"jo3.l.dev@outlook.com"}],"homepage":"https://github.com/jo3-l/obscenity#readme","bugs":{"url":"https://github.com/jo3-l/obscenity/issues"},"dist":{"shasum":"c487127b9f4a05fc090dd8ed71a00bea84f83632","tarball":"https://registry.npmjs.org/obscenity/-/obscenity-0.2.2.tgz","fileCount":66,"integrity":"sha512-09xZkQfBrpvCPys8o5sNqofzWFyChFt+x9pxJw7PBDkUgK3hgcrr4Nnt+kMe6yyaVjZzbMHjHODKFaB2KKlEBQ==","signatures":[{"sig":"MEQCICy6WGZw7xoG3yNNO8hFn4IELxX4srXgGp/7QCVGLSMVAiAQBER4rTFYFZf/PxNc9sI6N329Kik8iO3zuivWUSNRdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157823},"main":"./dist/index.js","_from":"file:obscenity-0.2.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src test","test":"jest","build":"rimraf dist && tsc -b src && gen-esm-wrapper dist/index.js dist/index.mjs","style":"prettier --write src/**/*.ts test/**/*.ts","release":"git checkout main && git pull origin main && pnpm i && pnpm lint && pnpm test && pnpm build && pnpm build:docs && git add -A && standard-version -a","test:ci":"jest --ci --no-stack-trace --verbose","lint:fix":"eslint src test --fix","build:docs":"rimraf docs/references && typedoc --plugin typedoc-plugin-markdown","test:watch":"jest --watch","release:tags":"git push --follow-tags origin main","release:github":"conventional-github-releaser -p angular","release:publish":"pnpm publish --access public","build:benchmarks":"tsc -b benchmarks"},"_npmUser":{"name":"jo3-l","email":"jo3.l.dev@outlook.com"},"_resolved":"/tmp/e59b1108a96ff6adfe52b828a3ddfe8b/obscenity-0.2.2.tgz","_integrity":"sha512-09xZkQfBrpvCPys8o5sNqofzWFyChFt+x9pxJw7PBDkUgK3hgcrr4Nnt+kMe6yyaVjZzbMHjHODKFaB2KKlEBQ==","repository":{"url":"git+https://github.com/jo3-l/obscenity.git","type":"git"},"_npmVersion":"10.8.1","description":"Robust, extensible profanity filter.","directories":{},"_nodeVersion":"22.4.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","is-ci":"^3.0.1","eslint":"^8.42.0","rimraf":"^5.0.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","typedoc":"^0.25.0","prettier":"^2.8.8","fast-check":"^2.25.0","typescript":"^5.2.2","@jest/types":"^29.5.0","@types/jest":"^29.5.2","jest-circus":"^29.5.0","@commitlint/cli":"^18.0.0","gen-esm-wrapper":"^1.1.3","standard-version":"^9.5.0","eslint-config-neon":"^0.1.47","eslint-plugin-jest":"^27.2.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","typedoc-plugin-markdown":"^3.15.3","@typescript-eslint/parser":"^6.0.0","@commitlint/config-angular":"^18.0.0","conventional-github-releaser":"^3.1.5","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/obscenity_0.2.2_1721187736113_0.961802710436392","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"obscenity","version":"0.3.0","keywords":["profanity","profane","obscenities","obscenity","obscene","filter","curse","swear","swearing","vulgar","vulgarity","bad-words","badwords","cuss","cussing"],"author":{"name":"Joe L.","email":"https://github.com/jo3-l"},"license":"MIT","_id":"obscenity@0.3.0","maintainers":[{"name":"jo3-l","email":"jo3.l.dev@outlook.com"}],"homepage":"https://github.com/jo3-l/obscenity#readme","bugs":{"url":"https://github.com/jo3-l/obscenity/issues"},"dist":{"shasum":"01ec60eb27057d16b6c0f94d2187515face52433","tarball":"https://registry.npmjs.org/obscenity/-/obscenity-0.3.0.tgz","fileCount":64,"integrity":"sha512-L+bwjhorcVDoxfjG6Nn2Rf+Ai0Iokp3FzijOaMss843+xkEkMA1CU58ocBkI2jiHKMcDKCb65+D34BSQ2LOshg==","signatures":[{"sig":"MEUCIQCnvADrOiNNYCsij+DJtoVNrGqy2fnSJSfedffkY9lURAIgHrY3RfJbGnoNc3tuMF2OVberefT/gMRy/sOOEOixHL4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153554},"main":"./dist/index.js","_from":"file:obscenity-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src test","test":"jest","build":"rimraf dist && tsc -b src && gen-esm-wrapper dist/index.js dist/index.mjs","style":"prettier --write src/**/*.ts test/**/*.ts","release":"git checkout main && git pull origin main && pnpm i && pnpm lint && pnpm test && pnpm build && pnpm build:docs && git add -A && standard-version -a","test:ci":"jest --ci --no-stack-trace --verbose","lint:fix":"eslint src test --fix","build:docs":"rimraf docs/references && typedoc --plugin typedoc-plugin-markdown","test:watch":"jest --watch","release:tags":"git push --follow-tags origin main","release:github":"conventional-github-releaser -p angular","release:publish":"pnpm publish --access public","build:benchmarks":"tsc -b benchmarks"},"_npmUser":{"name":"jo3-l","email":"jo3.l.dev@outlook.com"},"_resolved":"/tmp/fed0de1fbf32a743710d5edc897f40f0/obscenity-0.3.0.tgz","_integrity":"sha512-L+bwjhorcVDoxfjG6Nn2Rf+Ai0Iokp3FzijOaMss843+xkEkMA1CU58ocBkI2jiHKMcDKCb65+D34BSQ2LOshg==","repository":{"url":"git+https://github.com/jo3-l/obscenity.git","type":"git"},"_npmVersion":"10.8.1","description":"Robust, extensible profanity filter.","directories":{},"_nodeVersion":"22.4.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","is-ci":"^3.0.1","eslint":"^8.42.0","rimraf":"^5.0.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","typedoc":"^0.25.0","prettier":"^2.8.8","fast-check":"^2.25.0","typescript":"^5.2.2","@jest/types":"^29.5.0","@types/jest":"^29.5.2","jest-circus":"^29.5.0","@commitlint/cli":"^18.0.0","gen-esm-wrapper":"^1.1.3","standard-version":"^9.5.0","eslint-config-neon":"^0.1.47","eslint-plugin-jest":"^27.2.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","typedoc-plugin-markdown":"^3.15.3","@typescript-eslint/parser":"^6.0.0","@commitlint/config-angular":"^18.0.0","conventional-github-releaser":"^3.1.5","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/obscenity_0.3.0_1721188227582_0.9986785852501268","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"obscenity","version":"0.3.1","keywords":["profanity","profane","obscenities","obscenity","obscene","filter","curse","swear","swearing","vulgar","vulgarity","bad-words","badwords","cuss","cussing"],"author":{"name":"Joe L.","email":"https://github.com/jo3-l"},"license":"MIT","_id":"obscenity@0.3.1","maintainers":[{"name":"jo3-l","email":"jo3.l.dev@outlook.com"}],"homepage":"https://github.com/jo3-l/obscenity#readme","bugs":{"url":"https://github.com/jo3-l/obscenity/issues"},"dist":{"shasum":"91321b5ec21afe257e7d936c647413ffd3bf89f1","tarball":"https://registry.npmjs.org/obscenity/-/obscenity-0.3.1.tgz","fileCount":62,"integrity":"sha512-q9cfB7AW/cKls3stMTmFsX4EHsk90ALgoqUn7xB/yl9SaKIGq1m/I7oRrp9PmKSA9lYAMYTb0of1+x6Hbpfjig==","signatures":[{"sig":"MEUCIGXteADECF5LvVcozS1LrYdtzjzAHmrzJV/WKE5AUfwZAiEAybCrlbEJUBlZGM6oMykkI4PzbJpBmzcQDz2Q9kfuLiQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153421},"main":"./dist/index.js","_from":"file:obscenity-0.3.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src test","test":"jest","build":"rimraf dist && tsc -b src && gen-esm-wrapper dist/index.js dist/index.mjs","style":"prettier --write src/**/*.ts test/**/*.ts","release":"git checkout main && git pull origin main && pnpm i && pnpm lint && pnpm test && pnpm build && pnpm build:docs && git add -A && standard-version -a","test:ci":"jest --ci --no-stack-trace --verbose","lint:fix":"eslint src test --fix","build:docs":"rimraf docs/references && typedoc --plugin typedoc-plugin-markdown","test:watch":"jest --watch","release:tags":"git push --follow-tags origin main","release:github":"conventional-github-releaser -p angular","release:publish":"pnpm publish --access public","build:benchmarks":"tsc -b benchmarks"},"_npmUser":{"name":"jo3-l","email":"jo3.l.dev@outlook.com"},"_resolved":"/tmp/a4b315ac7c76abd5094e304a7b436245/obscenity-0.3.1.tgz","_integrity":"sha512-q9cfB7AW/cKls3stMTmFsX4EHsk90ALgoqUn7xB/yl9SaKIGq1m/I7oRrp9PmKSA9lYAMYTb0of1+x6Hbpfjig==","repository":{"url":"git+https://github.com/jo3-l/obscenity.git","type":"git"},"_npmVersion":"10.8.1","description":"Robust, extensible profanity filter.","directories":{},"_nodeVersion":"22.4.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","is-ci":"^3.0.1","eslint":"^8.42.0","rimraf":"^5.0.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","typedoc":"^0.25.0","prettier":"^2.8.8","fast-check":"^2.25.0","typescript":"^5.2.2","@jest/types":"^29.5.0","@types/jest":"^29.5.2","jest-circus":"^29.5.0","@commitlint/cli":"^18.0.0","gen-esm-wrapper":"^1.1.3","standard-version":"^9.5.0","eslint-config-neon":"^0.1.47","eslint-plugin-jest":"^27.2.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","typedoc-plugin-markdown":"^3.15.3","@typescript-eslint/parser":"^6.0.0","@commitlint/config-angular":"^18.0.0","conventional-github-releaser":"^3.1.5","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/obscenity_0.3.1_1721197358099_0.32858689819189246","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"obscenity","version":"0.4.0","keywords":["profanity","profane","obscenities","obscenity","obscene","filter","curse","swear","swearing","vulgar","vulgarity","bad-words","badwords","cuss","cussing"],"author":{"name":"Joe L.","email":"https://github.com/jo3-l"},"license":"MIT","_id":"obscenity@0.4.0","maintainers":[{"name":"jo3-l","email":"jo3.l.dev@outlook.com"}],"homepage":"https://github.com/jo3-l/obscenity#readme","bugs":{"url":"https://github.com/jo3-l/obscenity/issues"},"dist":{"shasum":"dde099f7d09bd52e20a22e0d319af228fe7eb7b8","tarball":"https://registry.npmjs.org/obscenity/-/obscenity-0.4.0.tgz","fileCount":62,"integrity":"sha512-fB+Qr/bSVjDD7Gkf3umgWJuUJQpArV7PejJeNZVQlRjhlXms9MD12jIGFMI8USx3CK21ph84GWjUSZ/kqiyaPw==","signatures":[{"sig":"MEUCIQCX05ZplM4AUvbYIs+MYOQ3c+GDHIx3/sIJvy73usXPlQIgNDpIqXOtwNOk+uEmIM282kj1sqzOh5jjGDSkBvaf2ZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153856},"main":"./dist/index.js","_from":"file:obscenity-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src test","test":"jest","build":"rimraf dist && tsc -b src && gen-esm-wrapper dist/index.js dist/index.mjs","style":"prettier --write src/**/*.ts test/**/*.ts","release":"git checkout main && git pull origin main && pnpm i && pnpm lint && pnpm test && pnpm build && pnpm build:docs && git add -A && standard-version -a","test:ci":"jest --ci --no-stack-trace --verbose","lint:fix":"eslint src test --fix","build:docs":"rimraf docs/references && typedoc --plugin typedoc-plugin-markdown","test:watch":"jest --watch","release:tags":"git push --follow-tags origin main","release:github":"conventional-github-releaser -p angular","release:publish":"pnpm publish --access public","build:benchmarks":"tsc -b benchmarks"},"_npmUser":{"name":"jo3-l","email":"jo3.l.dev@outlook.com"},"_resolved":"/tmp/7ac7415c0a944cafb04e9127f40e94e9/obscenity-0.4.0.tgz","_integrity":"sha512-fB+Qr/bSVjDD7Gkf3umgWJuUJQpArV7PejJeNZVQlRjhlXms9MD12jIGFMI8USx3CK21ph84GWjUSZ/kqiyaPw==","repository":{"url":"git+https://github.com/jo3-l/obscenity.git","type":"git"},"_npmVersion":"10.8.1","description":"Robust, extensible profanity filter.","directories":{},"_nodeVersion":"22.4.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","is-ci":"^3.0.1","eslint":"^8.57.0","rimraf":"^6.0.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","typedoc":"^0.25.0","prettier":"^2.8.8","fast-check":"^2.25.0","typescript":"^5.2.2","@jest/types":"^29.5.0","@types/jest":"^29.5.2","jest-circus":"^29.5.0","@commitlint/cli":"^18.0.0","gen-esm-wrapper":"^1.1.3","standard-version":"^9.5.0","eslint-plugin-jest":"^27.9.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^4.2.1","typedoc-plugin-markdown":"^3.15.3","@typescript-eslint/parser":"^6.21.0","@commitlint/config-angular":"^18.0.0","conventional-github-releaser":"^3.1.5","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/obscenity_0.4.0_1722639031127_0.4913989884916088","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"obscenity","version":"0.4.1","keywords":["profanity","profane","obscenities","obscenity","obscene","filter","curse","swear","swearing","vulgar","vulgarity","bad-words","badwords","cuss","cussing"],"author":{"name":"Joe L.","email":"https://github.com/jo3-l"},"license":"MIT","_id":"obscenity@0.4.1","maintainers":[{"name":"jo3-l","email":"jo3.l.dev@outlook.com"}],"homepage":"https://github.com/jo3-l/obscenity#readme","bugs":{"url":"https://github.com/jo3-l/obscenity/issues"},"dist":{"shasum":"0b9b55dacce643534369f669b111979e242aa88a","tarball":"https://registry.npmjs.org/obscenity/-/obscenity-0.4.1.tgz","fileCount":62,"integrity":"sha512-hzkBkFsoiOVB1tYCnC3dqh/Y/S+iis0hC6mqexVfg+LRCcVS7GLTcbW14+BuKMNDqPwNJsM7+tCVki7gWq73lw==","signatures":[{"sig":"MEQCIFIIdQRicB6At8s7PnmX4h9jt2Pdg43DF0rJO+Yed9UGAiATHHaQInjeZs490x3ylAQM8+wBCV3u3+jNNda1y5VIuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153738},"main":"./dist/index.js","_from":"file:obscenity-0.4.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src test","test":"jest","build":"rimraf dist && tsc -b src && gen-esm-wrapper dist/index.js dist/index.mjs","style":"prettier --write src/**/*.ts test/**/*.ts","release":"git checkout main && git pull origin main && pnpm i && pnpm lint && pnpm test && pnpm build && pnpm build:docs && git add -A && standard-version -a","test:ci":"jest --ci --no-stack-trace --verbose","lint:fix":"eslint src test --fix","build:docs":"rimraf docs/references && typedoc --plugin typedoc-plugin-markdown","test:watch":"jest --watch","release:tags":"git push --follow-tags origin main","release:github":"conventional-github-releaser -p angular","release:publish":"pnpm publish --access public","build:benchmarks":"tsc -b benchmarks"},"_npmUser":{"name":"jo3-l","email":"jo3.l.dev@outlook.com"},"_resolved":"/tmp/0af884702acef33e76c6643d4cde2604/obscenity-0.4.1.tgz","_integrity":"sha512-hzkBkFsoiOVB1tYCnC3dqh/Y/S+iis0hC6mqexVfg+LRCcVS7GLTcbW14+BuKMNDqPwNJsM7+tCVki7gWq73lw==","repository":{"url":"git+https://github.com/jo3-l/obscenity.git","type":"git"},"_npmVersion":"10.8.1","description":"Robust, extensible profanity filter.","directories":{},"_nodeVersion":"22.4.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","is-ci":"^3.0.1","eslint":"^8.57.0","rimraf":"^6.0.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","typedoc":"^0.25.0","prettier":"^2.8.8","fast-check":"^2.25.0","typescript":"^5.2.2","@jest/types":"^29.5.0","@types/jest":"^29.5.2","jest-circus":"^29.5.0","@commitlint/cli":"^18.0.0","gen-esm-wrapper":"^1.1.3","standard-version":"^9.5.0","eslint-plugin-jest":"^27.9.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^4.2.1","typedoc-plugin-markdown":"^3.15.3","@typescript-eslint/parser":"^8.0.0","@commitlint/config-angular":"^18.0.0","conventional-github-releaser":"^3.1.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/obscenity_0.4.1_1733187066862_0.30386689387335086","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"obscenity","version":"0.4.2","keywords":["profanity","profane","obscenities","obscenity","obscene","filter","curse","swear","swearing","vulgar","vulgarity","bad-words","badwords","cuss","cussing"],"author":{"name":"Joe L.","email":"https://github.com/jo3-l"},"license":"MIT","_id":"obscenity@0.4.2","maintainers":[{"name":"jo3-l","email":"jo3.l.dev@outlook.com"}],"homepage":"https://github.com/jo3-l/obscenity#readme","bugs":{"url":"https://github.com/jo3-l/obscenity/issues"},"dist":{"shasum":"efb68dffa7ab28943274f3aafa3da27d99eafbba","tarball":"https://registry.npmjs.org/obscenity/-/obscenity-0.4.2.tgz","fileCount":62,"integrity":"sha512-mN05c7/+c54mYmv/kXdZh7uIc8XNvCUR9+Ysto1LmKEuQ+oDriakTVrB/52V7gzazk/eIbHffm9FiULYAv78sA==","signatures":[{"sig":"MEUCIQC2rojCMazFoQqz5dpo1BufgIBlQZG1n/7e6zDk88BeTgIgU5i9YKQIErH3uYZHn+12vHOr81W4LkB+Q4G02mmcwbk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154402},"main":"./dist/index.js","_from":"file:obscenity-0.4.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src test","test":"jest","build":"rimraf dist && tsc -b src && gen-esm-wrapper dist/index.js dist/index.mjs","style":"prettier --write src/**/*.ts test/**/*.ts","release":"git checkout main && git pull origin main && pnpm i && pnpm lint && pnpm test && pnpm build && pnpm build:docs && git add -A && standard-version -a","test:ci":"jest --ci --no-stack-trace --verbose","lint:fix":"eslint src test --fix","build:docs":"rimraf docs/references && typedoc --plugin typedoc-plugin-markdown","test:watch":"jest --watch","release:tags":"git push --follow-tags origin main","release:github":"conventional-github-releaser -p angular","release:publish":"pnpm publish --access public","build:benchmarks":"tsc -b benchmarks"},"_npmUser":{"name":"jo3-l","email":"jo3.l.dev@outlook.com"},"_resolved":"/tmp/9b827cf2dab3aa6c201c827f884b02eb/obscenity-0.4.2.tgz","_integrity":"sha512-mN05c7/+c54mYmv/kXdZh7uIc8XNvCUR9+Ysto1LmKEuQ+oDriakTVrB/52V7gzazk/eIbHffm9FiULYAv78sA==","repository":{"url":"git+https://github.com/jo3-l/obscenity.git","type":"git"},"_npmVersion":"10.8.1","description":"Robust, extensible profanity filter.","directories":{},"_nodeVersion":"22.4.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","is-ci":"^4.0.0","eslint":"^8.57.0","rimraf":"^6.0.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","typedoc":"^0.25.0","prettier":"^2.8.8","fast-check":"^2.25.0","typescript":"^5.2.2","@jest/types":"^29.5.0","@types/jest":"^29.5.2","jest-circus":"^29.5.0","@commitlint/cli":"^18.0.0","gen-esm-wrapper":"^1.1.3","standard-version":"^9.5.0","eslint-plugin-jest":"^27.9.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^4.2.1","typedoc-plugin-markdown":"^3.15.3","@typescript-eslint/parser":"^8.0.0","@commitlint/config-angular":"^18.0.0","conventional-github-releaser":"^3.1.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/obscenity_0.4.2_1737168774540_0.8002000809575662","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"obscenity","version":"0.4.3","keywords":["profanity","profane","obscenities","obscenity","obscene","filter","curse","swear","swearing","vulgar","vulgarity","bad-words","badwords","cuss","cussing"],"author":{"name":"Joe L.","email":"https://github.com/jo3-l"},"license":"MIT","_id":"obscenity@0.4.3","maintainers":[{"name":"jo3-l","email":"jo3.l.dev@outlook.com"}],"homepage":"https://github.com/jo3-l/obscenity#readme","bugs":{"url":"https://github.com/jo3-l/obscenity/issues"},"dist":{"shasum":"d6e3847da3a0ea149cfa88029ef1469abefde2b1","tarball":"https://registry.npmjs.org/obscenity/-/obscenity-0.4.3.tgz","fileCount":62,"integrity":"sha512-DZKM0xUEksY5dVGaZoyC5VmIRMSbI6O0Gyb/07L+77d4zWJKKf5tQZrhlT0aiVYD6prTmnxiS3RhN0sfh5Q95Q==","signatures":[{"sig":"MEQCIHXz3xHUa3jFXs78x81N79O2sXR7l8SzXaQbzyhB0uBXAiBXvBZb5UIaW/CBAUD3TiRE6OghA3l0OfFPxadiGgCeHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154450},"main":"./dist/index.js","_from":"file:obscenity-0.4.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=14.0.0"},"exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src test","test":"jest","build":"rimraf dist && tsc -b src && gen-esm-wrapper dist/index.js dist/index.mjs","style":"prettier --write src/**/*.ts test/**/*.ts","release":"git checkout main && git pull origin main && pnpm i && pnpm lint && pnpm test && pnpm build && pnpm build:docs && git add -A && standard-version -a","test:ci":"jest --ci --no-stack-trace --verbose","lint:fix":"eslint src test --fix","build:docs":"rimraf docs/references && typedoc --plugin typedoc-plugin-markdown","test:watch":"jest --watch","release:tags":"git push --follow-tags origin main","release:github":"conventional-github-releaser -p angular","release:publish":"pnpm publish --access public","build:benchmarks":"tsc -b benchmarks"},"_npmUser":{"name":"jo3-l","email":"jo3.l.dev@outlook.com"},"_resolved":"/tmp/2699ca1d8e55e88a099796bd7732d2a8/obscenity-0.4.3.tgz","_integrity":"sha512-DZKM0xUEksY5dVGaZoyC5VmIRMSbI6O0Gyb/07L+77d4zWJKKf5tQZrhlT0aiVYD6prTmnxiS3RhN0sfh5Q95Q==","repository":{"url":"git+https://github.com/jo3-l/obscenity.git","type":"git"},"_npmVersion":"10.8.1","description":"Robust, extensible profanity filter.","directories":{},"_nodeVersion":"22.4.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","is-ci":"^4.0.0","eslint":"^8.57.0","rimraf":"^6.0.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","typedoc":"^0.25.0","prettier":"^2.8.8","fast-check":"^2.25.0","typescript":"^5.2.2","@jest/types":"^29.5.0","@types/jest":"^29.5.2","jest-circus":"^29.5.0","@commitlint/cli":"^18.0.0","gen-esm-wrapper":"^1.1.3","standard-version":"^9.5.0","eslint-plugin-jest":"^27.9.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^4.2.1","typedoc-plugin-markdown":"^3.15.3","@typescript-eslint/parser":"^8.0.0","@commitlint/config-angular":"^18.0.0","conventional-github-releaser":"^3.1.5","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/obscenity_0.4.3_1737861930268_0.8260690799775137","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"obscenity","version":"0.4.4","keywords":["profanity","profane","obscenities","obscenity","obscene","filter","curse","swear","swearing","vulgar","vulgarity","bad-words","badwords","cuss","cussing"],"author":{"name":"Joseph Liu","email":"https://github.com/jo3-l"},"license":"MIT","_id":"obscenity@0.4.4","maintainers":[{"name":"jo3-l","email":"jo3.l.dev@outlook.com"}],"homepage":"https://github.com/jo3-l/obscenity#readme","bugs":{"url":"https://github.com/jo3-l/obscenity/issues"},"dist":{"shasum":"6ad0af2a58d27f9071573e8b778f65eb3c7d88d9","tarball":"https://registry.npmjs.org/obscenity/-/obscenity-0.4.4.tgz","fileCount":62,"integrity":"sha512-z5bgosYRNzu95yIkRggCznD6UNGZ9jB35/GDtTu+eDOVmtnHfLJ+rBMpQxsQLKe+WrMdvzvkdlg2NLYaDxWFWA==","signatures":[{"sig":"MEUCIA+dBawmVbxuNMD+5YyvhfMyW00fv7w7R5FOCK9OBRu+AiEAl/PlOYs2i8YEiXlLAu4eAO6cRg6aGxOnqoDKRKQL9nQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152463},"main":"./dist/index.js","_from":"file:obscenity-0.4.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src test","test":"jest","build":"rimraf dist && tsc -b src && gen-esm-wrapper dist/index.js dist/index.mjs","style":"biome check --write src test","release":"git switch main && git pull origin && pnpm install && pnpm lint && pnpm test && pnpm build && pnpm build:docs && git add -A && commit-and-tag-version -a","test:ci":"jest --ci --no-stack-trace --verbose","lint:fix":"eslint src test --fix","style:ci":"biome ci src test","build:docs":"rimraf docs/references && typedoc --plugin typedoc-plugin-markdown","test:watch":"jest --watch","release:tags":"git push --follow-tags origin main","release:publish":"pnpm publish --access public"},"_npmUser":{"name":"jo3-l","actor":{"name":"jo3-l","type":"user","email":"jo3.l.dev@outlook.com"},"email":"jo3.l.dev@outlook.com"},"_resolved":"/tmp/d94fbcfcfc85c8df745cf3faa4f885e5/obscenity-0.4.4.tgz","_integrity":"sha512-z5bgosYRNzu95yIkRggCznD6UNGZ9jB35/GDtTu+eDOVmtnHfLJ+rBMpQxsQLKe+WrMdvzvkdlg2NLYaDxWFWA==","repository":{"url":"git+https://github.com/jo3-l/obscenity.git","type":"git"},"_npmVersion":"10.8.1","description":"Robust, extensible profanity filter.","directories":{},"_nodeVersion":"22.4.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.29.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","typedoc":"^0.28.5","fast-check":"^2.25.0","typescript":"^5.8.3","@jest/types":"^29.6.3","@types/jest":"^29.5.14","jest-circus":"^29.7.0","@biomejs/biome":"^2.0.4","gen-esm-wrapper":"^1.1.3","typescript-eslint":"^8.34.1","commit-and-tag-version":"^12.5.1","typedoc-plugin-markdown":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/obscenity_0.4.4_1750531132432_0.7290099654619169","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"obscenity","version":"0.4.5","keywords":["profanity","profane","obscenities","obscenity","obscene","filter","curse","swear","swearing","vulgar","vulgarity","bad-words","badwords","cuss","cussing"],"author":{"name":"Joseph Liu","email":"https://github.com/jo3-l"},"license":"MIT","_id":"obscenity@0.4.5","maintainers":[{"name":"jo3-l","email":"jo3.l.dev@outlook.com"}],"homepage":"https://github.com/jo3-l/obscenity#readme","bugs":{"url":"https://github.com/jo3-l/obscenity/issues"},"dist":{"shasum":"ed624e68524c35d718b911703ae555ce85639c08","tarball":"https://registry.npmjs.org/obscenity/-/obscenity-0.4.5.tgz","fileCount":62,"integrity":"sha512-5NNZIolweauL3pDmSbScAa39LBm70ozdtffnUlPnM+MVNYx8KIchKVa7KY8aYOggWTF+O7Ih18UU5Y9kyIqBPQ==","signatures":[{"sig":"MEUCIQDGsaOw/IVjL2ikLuqL+9CmWNaFqF10l+2hJ9wJ1pwGjAIgaUhfLqsqw3QGNhJVyGm82kIjoKaOvs7PIdobxoeKM7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152479},"main":"./dist/index.js","_from":"file:obscenity-0.4.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src test","test":"jest","build":"rimraf dist && tsc -b src && gen-esm-wrapper dist/index.js dist/index.mjs","style":"biome check --write src test","release":"git switch main && git pull origin && pnpm install && pnpm lint && pnpm test && pnpm build && pnpm build:docs && git add -A && commit-and-tag-version -a","test:ci":"jest --ci --no-stack-trace --verbose","lint:fix":"eslint src test --fix","style:ci":"biome ci src test","build:docs":"rimraf docs/references && typedoc --plugin typedoc-plugin-markdown","test:watch":"jest --watch","release:tags":"git push --follow-tags origin main","release:publish":"pnpm publish --access public"},"_npmUser":{"name":"jo3-l","email":"jo3.l.dev@outlook.com"},"_resolved":"/private/var/folders/qb/0mkn12vj00j3t_nbqx1vwsc80000gn/T/3b9f7ff09ab757bcedf38c83e0fafdda/obscenity-0.4.5.tgz","_integrity":"sha512-5NNZIolweauL3pDmSbScAa39LBm70ozdtffnUlPnM+MVNYx8KIchKVa7KY8aYOggWTF+O7Ih18UU5Y9kyIqBPQ==","repository":{"url":"git+https://github.com/jo3-l/obscenity.git","type":"git"},"_npmVersion":"11.5.1","description":"Robust, extensible profanity filter.","directories":{},"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.29.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","typedoc":"^0.28.5","fast-check":"^2.25.0","typescript":"^5.8.3","@jest/types":"^29.6.3","@types/jest":"^29.5.14","jest-circus":"^29.7.0","@biomejs/biome":"^2.0.4","gen-esm-wrapper":"^1.1.3","typescript-eslint":"^8.34.1","commit-and-tag-version":"^12.5.1","typedoc-plugin-markdown":"^4.7.0"},"_npmOperationalInternal":{"tmp":"tmp/obscenity_0.4.5_1757207351231_0.5911004443439019","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"obscenity","version":"0.4.6","description":"Robust, extensible profanity filter.","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{"react-native":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/jo3-l/obscenity.git"},"bugs":{"url":"https://github.com/jo3-l/obscenity/issues"},"keywords":["profanity","profane","obscenities","obscenity","obscene","filter","curse","swear","swearing","vulgar","vulgarity","bad-words","badwords","cuss","cussing"],"homepage":"https://github.com/jo3-l/obscenity#readme","author":{"name":"Joseph Liu","email":"https://github.com/jo3-l"},"license":"MIT","devDependencies":{"@biomejs/biome":"^2.0.4","@jest/types":"^29.6.3","@types/jest":"^29.5.14","commit-and-tag-version":"^12.5.1","eslint":"^9.29.0","fast-check":"^2.25.0","gen-esm-wrapper":"^1.1.3","jest":"^29.7.0","jest-circus":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","typedoc":"^0.28.5","typedoc-plugin-markdown":"^4.7.0","typescript":"^5.8.3","typescript-eslint":"^8.34.1"},"engines":{"node":">=18.0.0"},"scripts":{"build":"rimraf dist && tsc -b src && gen-esm-wrapper dist/index.js dist/index.mjs","build:docs":"rimraf docs/references && typedoc --plugin typedoc-plugin-markdown","test":"jest","test:watch":"jest --watch","test:ci":"jest --ci --no-stack-trace --verbose","style":"biome check --write src test","style:ci":"biome ci src test","lint":"eslint src test","lint:fix":"eslint src test --fix","release":"git switch main && git pull origin && pnpm install && pnpm lint && pnpm test && pnpm build && pnpm build:docs && git add -A && commit-and-tag-version -a","release:tags":"git push --follow-tags origin main","release:publish":"pnpm publish --access public"},"_id":"obscenity@0.4.6","_integrity":"sha512-pHk7kNN7j3L3zGhhGnwxjvXIGsPpLrcZl2r58fqWh/V/rH6b/dafscj2sMmAY+A/9/wPsocLmimgGk2DKeKsFQ==","_resolved":"/private/var/folders/qb/0mkn12vj00j3t_nbqx1vwsc80000gn/T/b69ccdf013c9af8202ba5de5c30e669f/obscenity-0.4.6.tgz","_from":"file:obscenity-0.4.6.tgz","_nodeVersion":"24.10.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-pHk7kNN7j3L3zGhhGnwxjvXIGsPpLrcZl2r58fqWh/V/rH6b/dafscj2sMmAY+A/9/wPsocLmimgGk2DKeKsFQ==","shasum":"827bcbe47255594e7cfa96aeba1b960439390949","tarball":"https://registry.npmjs.org/obscenity/-/obscenity-0.4.6.tgz","fileCount":62,"unpackedSize":152763,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDWAo0ZNm2la9KMRX7BJnL6hcxnZY7RIAcOaxApxF7SLQIhAPxzX8CqhCON6BrEMk1eG8OG/F+0otMnLYcZVZLqVGg+"}]},"_npmUser":{"name":"jo3-l","email":"jo3.l.dev@outlook.com"},"directories":{},"maintainers":[{"name":"jo3-l","email":"jo3.l.dev@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/obscenity_0.4.6_1768706523816_0.25365763557828225"},"_hasShrinkwrap":false}},"time":{"created":"2021-08-27T22:13:37.781Z","modified":"2026-01-18T03:22:04.075Z","0.1.0":"2021-08-27T22:13:38.038Z","0.1.1":"2021-08-27T22:19:30.997Z","0.1.4":"2023-06-06T06:43:53.573Z","0.2.0":"2024-01-05T07:40:08.572Z","0.2.1":"2024-03-03T03:35:01.764Z","0.2.2":"2024-07-17T03:42:16.288Z","0.3.0":"2024-07-17T03:50:27.750Z","0.3.1":"2024-07-17T06:22:38.265Z","0.4.0":"2024-08-02T22:50:31.332Z","0.4.1":"2024-12-03T00:51:07.057Z","0.4.2":"2025-01-18T02:52:54.775Z","0.4.3":"2025-01-26T03:25:30.473Z","0.4.4":"2025-06-21T18:38:52.684Z","0.4.5":"2025-09-07T01:09:11.446Z","0.4.6":"2026-01-18T03:22:03.957Z"},"bugs":{"url":"https://github.com/jo3-l/obscenity/issues"},"author":{"name":"Joseph Liu","email":"https://github.com/jo3-l"},"license":"MIT","homepage":"https://github.com/jo3-l/obscenity#readme","keywords":["profanity","profane","obscenities","obscenity","obscene","filter","curse","swear","swearing","vulgar","vulgarity","bad-words","badwords","cuss","cussing"],"repository":{"type":"git","url":"git+https://github.com/jo3-l/obscenity.git"},"description":"Robust, extensible profanity filter.","maintainers":[{"name":"jo3-l","email":"jo3.l.dev@outlook.com"}],"readme":"# Obscenity\n\n> Robust, extensible profanity filter for NodeJS.\n\n<a href=\"https://github.com/jo3-l/obscenity/actions\"><img src=\"https://img.shields.io/github/actions/workflow/status/jo3-l/obscenity/.github/workflows/continuous-integration.yml?branch=main&style=for-the-badge\" alt=\"Build status\"></a>\n<a href=\"https://app.codecov.io/gh/jo3-l/obscenity/\"><img src=\"https://img.shields.io/codecov/c/github/jo3-l/obscenity?style=for-the-badge\" alt=\"Codecov status\"></a>\n<a href=\"https://npmjs.com/package/obscenity\"><img src=\"https://img.shields.io/npm/v/obscenity?style=for-the-badge\" alt=\"npm version\"></a>\n<img src='https://img.shields.io/github/languages/top/jo3-l/serenity.svg?style=for-the-badge' alt='Language'/>\n<a href=\"https://github.com/jo3-l/obscenity/blob/main/LICENSE.md\"><img src=\"https://img.shields.io/github/license/jo3-l/obscenity?style=for-the-badge\" alt=\"License\"></a>\n\n## Why Obscenity?\n\n- **Accurate:** Though Obscenity is far from perfect (as with all profanity filters), it makes reducing false positives as simple as possible: adding whitelisted phrases is as easy as adding a new string to an array, and using word boundaries is equally simple.\n- **Robust:** Obscenity's transformer-based design allows it to match on variants of phrases other libraries are typically unable to, e.g. `fuuuuuuuckkk`, `ʃṳ𝒸𝗄`, `wordsbeforefuckandafter` and so on. There's no need to manually write out all the variants either: just adding the pattern `fuck` will match all of the cases above by default.\n- **Extensible:** With Obscenity, you aren't locked into anything - removing phrases that you don't agree with from the default set of words is trivial, as is disabling any transformations you don't like (perhaps you feel that leet-speak decoding is too error-prone for you).\n\n## Installation\n\n```shell\n$ npm install obscenity\n$ yarn add obscenity\n$ pnpm add obscenity\n```\n\n## Example usage\n\nFirst, import Obscenity:\n\n```javascript\nconst { RegExpMatcher, TextCensor, englishDataset, englishRecommendedTransformers } = require('obscenity');\n```\n\nOr, in TypeScript/ESM:\n\n```typescript\nimport { RegExpMatcher, TextCensor, englishDataset, englishRecommendedTransformers } from 'obscenity';\n```\n\nNow, we can create a new matcher using the English preset.\n\n```javascript\nconst matcher = new RegExpMatcher({\n\t...englishDataset.build(),\n\t...englishRecommendedTransformers,\n});\n```\n\nNow, we can use our matcher to search for profanities in the text. Here's two examples of what you can do:\n\n**Check if there are any matches in some text:**\n\n```javascript\nif (matcher.hasMatch('fuck you')) {\n\tconsole.log('The input text contains profanities.');\n}\n// The input text contains profanities.\n```\n\n**Output the positions of all matches along with the original word used:**\n\n```javascript\n// Pass \"true\" as the \"sorted\" parameter so the matches are sorted by their position.\nconst matches = matcher.getAllMatches('ʃ𝐟ʃὗƈｋ ỹоứ 𝔟ⁱẗ𝙘ɦ', true);\nfor (const match of matches) {\n\tconst { phraseMetadata, startIndex, endIndex } = englishDataset.getPayloadWithPhraseMetadata(match);\n\tconsole.log(`Match for word ${phraseMetadata.originalWord} found between ${startIndex} and ${endIndex}.`);\n}\n// Match for word fuck found between 0 and 6.\n// Match for word bitch found between 12 and 18.\n```\n\n**Censoring matched text:**\n\nTo censor text, we'll need to import another class: the `TextCensor`.\nSome other imports and creation of the matcher have been elided for simplicity.\n\n```javascript\nconst { TextCensor, ... } = require('obscenity');\n// ...\nconst censor = new TextCensor();\nconst input = 'fuck you little bitch';\nconst matches = matcher.getAllMatches(input);\nconsole.log(censor.applyTo(input, matches));\n// %@$% you little **%@%\n```\n\nThis is just a small slice of what Obscenity can do: for more, check out the [documentation](#documentation).\n\n## Accuracy\n\n> **Note:** As with all swear filters, Obscenity is not perfect (nor will it ever be). Use its output as a heuristic, and not as the sole judge of whether some content is appropriate or not.\n\nWith the English preset, Obscenity (correctly) finds matches in all of the following texts:\n\n- you are a little **fuck**er\n- **fk** you\n- **ffuk** you\n- i like **a$$es**\n- <!-- biome-ignore format --> ʃ𝐟ʃὗƈｋ ỹоứ\n\n...and it **does not match** on the following:\n\n- the **pen is** mightier than the sword\n- i love banan**as s**o yeah\n- this song seems really b**anal**\n- g**rape**s are really yummy\n\n## Documentation\n\nFor a step-by-step guide on how to use Obscenity, check out the [guide](./docs/guide).\n\nOtherwise, refer to the [auto-generated API documentation](./docs/reference).\n\n## Contributing\n\nIssues can be reported using the [issue tracker](https://github.com/jo3-l/obscenity/issues).\nIf you'd like to submit a pull request, please read the [contribution guide](./CONTRIBUTING.md) first.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}