npm

Ready to take your JavaScript development to the next level? Meet npm Enterprise - the ultimate in enterprise JavaScript. Learn more »

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)
  }
}

Keywords

install

npm i linter-spell-word-list

Downloadsweekly downloads

424

version

0.5.0

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
  • avatar
Report a vulnerability