This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

linter-spell-word-list

0.5.0 • Public • Published

linter-spell-word-list

Helper classes to assist in implementation of linter-spell dictionaries based on word lists.

Usage

To implement a dictionary which stores its word list in Atom's configuration file use an implementation of provideDictionary like the following.

provideDictionary () {
  let a = new ConfigWordList({
    name: 'Plain Text',
    keyPath: 'linter-spell.plainTextWords',
    grammarScopes: [
      'text.plain',
      'text.plain.null-grammar'
    ]
  })
  this.disposables.add(a)
  return provideDictionary()
}

To store the word list elsewhere you will need to derive a class from WordList and implement getWords and addWord as shown below.

class MyWordList extends WordList {
  constructor (options) {
    super(options)
    this.words = []
  }
 
  getWords (textEditor, languages) {
    return this.words
  }
 
  addWord (textEditor, languages, word) {
    this.words.push(word)
  }
}

Dependencies (2)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i linter-spell-word-list

    Weekly Downloads

    3

    Version

    0.5.0

    License

    MIT

    Last publish

    Collaborators

    • arcanemagus
    • yitzchak