unified

Project:retextjs/retext-simplify

Package:retext-simplify@6.0.0

  1. Dependencies:5·Dependents:15
  2. retext plugin to check phrases for simpler alternatives
  1. unified 135
  2. plugin 123
  3. retext 33
  4. phrase 5
  5. simple 2
  6. simpler 2
  7. synonym 2
  8. alternative 2

retext-simplify

Build Coverage Downloads Size Sponsors Backers Chat

retext plugin to check phrases for simpler alternatives.

Install

npm:

npm install retext-simplify

Use

Say we have the following file, example.txt:

You can utilize a shorter word.
Be advised, don’t do this.
That’s the appropriate thing to do.

…and our script, example.js, looks as follows:

var vfile = require('to-vfile')
var report = require('vfile-reporter')
var retext = require('retext')
var simplify = require('retext-simplify')

retext()
  .use(simplify)
  .process(vfile.readSync('example.txt'), function(err, file) {
    console.error(report(err || file))
  })

Yields:

example.txt
   1:9-1:16  warning  Replace `utilize` with `use`                                utilize      retext-simplify
   2:1-2:11  warning  Remove `Be advised`                                         be-advised   retext-simplify
  3:12-3:23  warning  Replace `appropriate` with `proper`, `right`, or remove it  appropriate  retext-simplify

⚠ 3 warnings

API

retext().use(simplify[, options])

Check phrases for simpler alternatives.

options.ignore

Phrases not to warn about (Array.<string> - ruleIds).

Messages

Each message is emitted as a VFileMessage on file, with the following fields:

message.source

Name of this plugin ('retext-simplify').

message.ruleId

Normalized not ok phrase (string, such as 'utilize').

message.actual

Current not ok phrase (string, such as 'Utilize').

message.expected

List of suggestions (Array.<string>, such as ['use']).

Contribute

See contributing.md in retextjs/.github for ways to get started. See support.md for ways to get help.

This project has a code of conduct. By interacting with this repository, organization, or community you agree to abide by its terms.

License

MIT © Titus Wormer