Package Exports
- retext-equality
- retext-equality/lib/patterns.json
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (retext-equality) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
retext-equality

Warn about possible insensitive, inconsiderate language with retext.
Installation
npm:
npm install retext-equality
retext-equality is also available as an AMD, CommonJS, and globals module, uncompressed and compressed.
Usage
var retext = require('retext');
var report = require('vfile-reporter');
var equality = require('retext-equality');
var file = retext()
.use(equality)
.process('His network was set up with a master and slave.');
console.log(report(file));
Yields:
<stdin>
1:1-1:4 warning `His` may be insensitive, use `Their`, `Theirs`, `Them` instead her-him
1:31-1:37 warning `master` / `slave` may be insensitive, use `primary` / `replica` instead master-slave
⚠ 2 warnings
API
retext().use(equality[, options])
Adds warnings for possible insensitive, inconsiderate language to the processed virtual files.
options
ignore
(Array.<string>
) — List of phrases not to warn about;noBinary
(boolean
, default:false
) — Do not allow binary references. By defaulthe
is warned about unless it’s followed by something likeor she
orand she
. WhennoBinary
istrue
, both cases would be warned about.
Contributing
Thanks, contributions are greatly appreciated! 👍 If you add new
patterns, add them in the YAML files in the script/
directory, and run npm install
and then npm test
to build
everything.
Please see the current patterns for inspiration.