retext-profanities
![Coverage Status](https://img.shields.io/codecov/c/github/wooorm/retext-profanities.svg)
Check for profane and vulgar wording with
retext. Uses [coparenter-cuss][] for sureness.
Installation
npm:
npm install retext-profanities
Usage
Say we have the following file, example.txt
:
He’s pretty set on beating your butt for sheriff.
And our script, example.js
, looks like this:
var vfile = require('to-vfile');
var report = require('vfile-reporter');
var unified = require('unified');
var english = require('retext-english');
var stringify = require('retext-stringify');
var profanities = require('retext-profanities');
unified()
.use(english)
.use(profanities)
.use(stringify)
.process(vfile.readSync('example.txt'), function (err, file) {
console.error(report(err || file));
});
Now, running node example
yields:
example.txt
1:33-1:37 warning Be careful with “butt”, it’s profane in some cases butt retext-profanities
⚠ 1 warning
API
retext().use(profanities[, options])
Check for profanities.
options.ignore
Array.<string>
— phrases not to warn about.
Rules
See rules.md
for a list of rules.
Related
License
MIT © Titus Wormer