Installation
npm install --save @types/write-good
Summary
This package contains type definitions for write-good (https://github.com/btford/write-good#readme).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/write-good.
index.d.ts
declare namespace WriteGood {
interface Problem {
/** The position of the match in the input text */
index: number;
/** The length of the match */
offset: number;
/** An explaination of the problem */
reason: string;
}
interface CustomChecks {
[rule: string]: {
fn: typeof WriteGood;
explanation: string;
};
}
interface DefaultChecks {
/** Checks for passive voice. Enabled by default */
passive?: boolean | undefined;
/** Checks for lexical illusions – cases where a word is repeated. Enabled by default */
illusion?: boolean | undefined;
/** Checks for so at the beginning of the sentence. Enabled by default */
so?: boolean | undefined;
/** Checks for there is or there are at the beginning of the sentence. Enabled by default */
thereIs?: boolean | undefined;
/** Checks for "weasel words." Enabled by default */
weasel?: boolean | undefined;
/** Checks for adverbs that can weaken meaning: really, very, extremely, etc. Enabled by default */
adverb?: boolean | undefined;
/** Checks for wordy phrases and unnecessary words.. Enabled by default */
tooWordy?: boolean | undefined;
/** Checks for common cliches. Enabled by default */
cliches?: boolean | undefined;
/** Checks for {@link https://en.wikipedia.org/wiki/E-Prime|"to-be"} verbs. **Disabled** by default */
eprime?: boolean | undefined;
}
interface Options extends DefaultChecks {
/**
* A list of strings to whitelist from suggestions. For example, normally "only"
* would be picked up as a bad word, but you might want to exempt "read-only"
*/
whitelist?: string[] | undefined;
/** Custom rules */
checks?: CustomChecks | undefined;
}
}
/**
* Returns a list of violations in the supplied `text`.
*/
declare function WriteGood(text: string, options?: WriteGood.Options): WriteGood.Problem[];
export = WriteGood;
Additional Details
- Last updated: Tue, 07 Nov 2023 15:11:36 GMT
- Dependencies: none
Credits
These definitions were written by Kyle Hensel.