reilly v2.0.0
Reilly
Check conversational English for insensitive language.
Inspired by Alex, but with more opinions and less noise.
Installation
npm install reillyUsage
const reilly = require("reilly");
const text = "The **boogeyman** is coming.";
const settings = {
presets: ["ableism"],
enable: ["boogeyman-boogeywoman"],
ignore: ["boogeyman"],
};
reilly(text, settings);The default export is a function that take text: string as its first argument
and settings?: ReillySettings as an optional second
argument. It returns a promise to a VFile
with messages set to include any issues found.
ReillySettings
Reilly understands the following properties in its settings argument:
presets?: string[]For example:
reilly(text, { presets: ["ableism"] });Reilly comes with a number of presets ready to use. Provide an array of their names.
Presets are only ever additive, meaning they will never disable or override each other.
Other properties of
settingsoverride the presets where relevant.enable?: string[]For example:
reilly(text, { enable: ["boogeyman-boogeywoman"] });A list of rules to enable.
If
presetsandenableare both undefined, all rules are enabled.Currently supported rules:
ignore?: string[]For example:
reilly(text, { ignore: ["boogeyman"] });A list of "not ok" phrases to ignore, even when they would normally be caught by an enabled rule.
Related
Built with Reilly
- Reilly Slack Bot - A Slack bot to check conversational English for insensitive language
Similar / Connected
- Alex - Catch insensitive, inconsiderate writing
retext-equality- Check for possible insensitive, inconsiderate languageretext-passive- Check passive voiceretext-profanities- Check for profane and vulgar wordingretext-simplify- Check phrases for simpler alternatives