0.2.0 • Published 3 years ago

quill-spellchecker v0.2.0

Weekly downloads
18
License
MIT
Repository
github
Last release
3 years ago

Quill Spellchecker

  • TypeScript 2.2
  • Webpack 2
  • Rollup
  • tslint
  • Mocha + Karma + PhantomJS

Usage

Install dependencies

npm i

Dev (webpack dev server)

npm run dev

Test (Karma + PhantomJS)

npm run test

Lint (tslint)

npm run lint

Build (Webpack or Rollup)

npm run build
npm run build:rollup

Defining a Dictionary

A dictionary is a list of words that potentially misspelled words will be compared against.

A dictionary is formed by a list of newline separated words. E.g., const dict = 'misspelled\nforked';

Edits

Edits are a list of ways that the app will recognize a word as being misspelled.

For example, if you were to run:

import {edits} from '../src/main'
edits("ryan")

the returned value would be an array of all acceptable misspellings of 'ryan'. E.g.

['yan', 'ran', 'ryn', 'rya', 'yran', 'rayn', 'ryna', 'ayan', 'byan', 'cyan', 'dyan', 'eyan', 'fyan', 'gyan', 'hyan', 'iyan', 'jyan', 'kyan', 'lyan', 'myan', 'nyan', 'oyan', 'pyan', 'qyan', 'ryan', 'syan', 'tyan', 'uyan', 'vyan', 'wyan', 'xyan', 'yyan', 'zyan', 'raan', 'rban', 'rcan', 'rdan', 'rean', 'rfan', 'rgan', 'rhan', 'rian', 'rjan', 'rkan', 'rlan', 'rman', 'rnan', 'roan', 'rpan', 'rqan', 'rran', 'rsan', 'rtan', 'ruan', 'rvan', 'rwan', 'rxan', 'ryan', 'rzan', 'ryan', 'rybn', 'rycn', 'rydn', 'ryen', 'ryfn', 'rygn', 'ryhn', 'ryin', 'ryjn', 'rykn', 'ryln', 'rymn', 'rynn', 'ryon', 'rypn', 'ryqn', 'ryrn', 'rysn', 'rytn', 'ryun', 'ryvn', 'rywn', 'ryxn', 'ryyn', 'ryzn', 'ryaa', 'ryab', 'ryac', 'ryad', 'ryae', 'ryaf', 'ryag', 'ryah', 'ryai', 'ryaj', 'ryak', 'ryal', 'ryam', 'ryan', 'ryao', 'ryap', 'ryaq', 'ryar', 'ryas', 'ryat', 'ryau', 'ryav', 'ryaw', 'ryax', 'ryay', 'ryaz', 'aryan', 'bryan', 'cryan', 'dryan', 'eryan', 'fryan', 'gryan', 'hryan', 'iryan', 'jryan', 'kryan', 'lryan', 'mryan', 'nryan', 'oryan', 'pryan', 'qryan', 'rryan', 'sryan', 'tryan', 'uryan', 'vryan', 'wryan', 'xryan', 'yryan', 'zryan', 'rayan', 'rbyan', 'rcyan', 'rdyan', 'reyan', 'rfyan', 'rgyan', 'rhyan', 'riyan', 'rjyan', 'rkyan', 'rlyan', 'rmyan', 'rnyan', 'royan', 'rpyan', 'rqyan', 'rryan', 'rsyan', 'rtyan', 'ruyan', 'rvyan', 'rwyan', 'rxyan', 'ryyan', 'rzyan', 'ryaan', 'ryban', 'rycan', 'rydan', 'ryean', 'ryfan', 'rygan', 'ryhan', 'ryian', 'ryjan', 'rykan', 'rylan', 'ryman', 'rynan', 'ryoan', 'rypan', 'ryqan', 'ryran', 'rysan', 'rytan', 'ryuan', 'ryvan', 'rywan', 'ryxan', 'ryyan', 'ryzan', 'ryaan', 'ryabn', 'ryacn', 'ryadn', 'ryaen', 'ryafn', 'ryagn', 'ryahn', 'ryain', 'ryajn', 'ryakn', 'ryaln', 'ryamn', 'ryann', 'ryaon', 'ryapn', 'ryaqn', 'ryarn', 'ryasn', 'ryatn', 'ryaun', 'ryavn', 'ryawn', 'ryaxn', 'ryayn', 'ryazn', 'ryana', 'ryanb', 'ryanc', 'ryand', 'ryane', 'ryanf', 'ryang', 'ryanh', 'ryani', 'ryanj', 'ryank', 'ryanl', 'ryanm', 'ryann', 'ryano', 'ryanp', 'ryanq', 'ryanr', 'ryans', 'ryant', 'ryanu', 'ryanv', 'ryanw', 'ryanx', 'ryany', 'ryanz']

Memento (Steps)

package.json

npm init -f

TypeScript

npm i ts-loader typescript -D

or "awesome-typescript-loader"

"tsConfig.json"

tsc --init

Mocha

npm i chai mocha -D

types

npm i @types/chai @types/mocha -D

Karma

Create "karma.conf.js"

karma init

With Mocha

npm i  karma-mocha karma-webpack -D

singleRun .. true

NPM Scripts

npm i cross-env -D

Dev

npm run dev

Test

npm run test

Lint

npm run lint

Build

npm run build

Build With Rollup

npm i rollup rollup-plugin-typescript uglify-js -D
npm run build: rollup

Editor config

Create file ".editorconfig"

http://editorconfig.org/

Editor : Visual Studio Code

tsLint

npm i tslint -D

Create "tslint.json"

tslint --init
  • extension: tsLint for Visual Studio Code

LICENSE MIT

gitignore

0.2.0

3 years ago

0.1.31

4 years ago

0.1.30

4 years ago

0.1.29

4 years ago

0.1.27

4 years ago

0.1.26

4 years ago

0.1.25

4 years ago

0.1.23

4 years ago

0.1.24

4 years ago

0.1.22

4 years ago

0.1.21

4 years ago

0.1.20

4 years ago

0.1.17

4 years ago

0.1.18

4 years ago

0.1.19

4 years ago

0.1.16

4 years ago

0.1.15

4 years ago

0.1.13

5 years ago

0.1.12

5 years ago

0.1.11

5 years ago

0.1.10

5 years ago

0.1.9

5 years ago

0.1.8

5 years ago

0.1.8-0

5 years ago

0.1.7

5 years ago

0.1.6

5 years ago

0.1.5

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago

0.0.6

7 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago