{"_id":"didyoumean2","_rev":"950021","name":"didyoumean2","description":"a library for matching human-quality input to a list of potential matches using the Levenshtein distance algorithm","dist-tags":{"latest":"5.0.0","prerelease":"2.0.0-1"},"maintainers":[{"name":"foray1010","email":"foray1010+npmjs@gmail.com"}],"time":{"modified":"2021-09-23T02:23:12.000Z","created":"2016-01-06T15:22:42.404Z","5.0.0":"2021-05-27T03:31:55.835Z","4.2.0":"2021-04-25T11:21:39.284Z","4.1.0":"2020-06-18T14:34:59.663Z","4.0.0":"2020-02-06T04:20:52.991Z","3.1.2":"2019-07-29T04:27:04.481Z","3.1.1":"2019-06-09T17:57:15.705Z","3.1.0":"2019-06-07T12:55:25.221Z","3.0.0":"2019-04-05T16:22:22.746Z","2.0.4":"2019-03-17T08:48:25.929Z","2.0.3":"2019-03-17T08:39:36.894Z","2.0.2":"2019-02-06T13:37:19.798Z","2.0.1":"2019-02-02T12:28:53.275Z","2.0.0":"2018-10-29T14:54:16.226Z","2.0.0-1":"2018-10-29T14:33:49.253Z","2.0.0-0":"2018-10-29T14:24:54.605Z","1.3.0":"2017-01-26T06:06:02.162Z","1.2.0":"2017-01-02T07:27:15.980Z","1.1.0":"2016-12-21T08:34:01.512Z","1.0.2":"2016-04-14T14:36:50.532Z","1.0.1":"2016-01-14T06:59:59.428Z","1.0.0":"2016-01-06T15:22:42.404Z"},"users":{"rocket0191":true,"santi8ago8":true,"psychollama":true},"author":{"name":"foray1010"},"repository":{"type":"git","url":"git+https://github.com/foray1010/didyoumean2.git"},"versions":{"5.0.0":{"$schema":"https://json.schemastore.org/package","name":"didyoumean2","version":"5.0.0","description":"a library for matching human-quality input to a list of potential matches using the Levenshtein distance algorithm","keywords":["closest","compare","comparison","didyoumean","diff","difference","distance","edit","find","fuzzy","leven","levenshtein","match","matching","similar","similarity","string","suggest","suggestion","text","typescript","word"],"homepage":"https://github.com/foray1010/didyoumean2","bugs":{"url":"https://github.com/foray1010/didyoumean2/issues"},"repository":{"type":"git","url":"git+https://github.com/foray1010/didyoumean2.git"},"license":"MIT","author":{"name":"foray1010"},"sideEffects":false,"exports":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"main":"./dist/index.cjs","unpkg":"./dist/index.umd.js","module":"./dist/index.mjs","typings":"./dist/index.d.ts","scripts":{"prebuild":"yarn clean:build","build":"tsc --project tsconfig.build.json && rollup -c","ci":"npm-run-all -p 'lint:*' 'type:*' && yarn test && size-limit","clean:build":"shx rm -rf dist/ build/dts/","eslint":"eslint --ext=cjs,js,mjs,ts,tsx --ignore-path=node_modules/@foray1010/eslint-config/eslintignore","_postinstall":"yarn link && yarn link didyoumean2 && yarn build","lint":"npm-run-all -p 'lint:*'","lint:js":"yarn eslint .","lint:md":"yarn remark .","prepublishOnly":"pinst --disable && yarn ci","prettier":"prettier --ignore-path=node_modules/@foray1010/prettier-config/prettierignore","postpublish":"pinst --enable","remark":"remark --frail --ignore-path=node_modules/@foray1010/remark-preset/remarkignore --ignore-path-resolve-from=cwd","test":"jest","type:check":"tsc","type:coverage":"type-coverage --strict --at-least 99 --detail --ignore-catch"},"dependencies":{"@babel/runtime":"^7.10.2","fastest-levenshtein":"^1.0.12","lodash.deburr":"^4.1.0"},"devDependencies":{"@babel/core":"7.14.3","@commitlint/cli":"12.1.4","@commitlint/config-conventional":"12.1.4","@foray1010/babel-preset":"7.0.0","@foray1010/eslint-config":"5.0.1","@foray1010/prettier-config":"5.0.0","@foray1010/remark-preset":"4.0.0","@foray1010/tsconfig":"5.0.0","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"19.0.0","@rollup/plugin-node-resolve":"13.0.0","@size-limit/preset-small-lib":"4.11.0","@types/jest":"26.0.23","@types/lodash.deburr":"4.1.6","eslint":"7.27.0","husky":"6.0.0","ignore-sync":"4.0.0","jest":"26.6.3","lint-staged":"11.0.0","npm-run-all":"4.1.5","pinst":"2.1.6","prettier":"2.3.0","remark-cli":"9.0.0","rollup":"2.48.0","rollup-plugin-dts":"3.0.1","rollup-plugin-terser":"7.0.2","shx":"0.3.3","size-limit":"4.11.0","ts-node":"10.0.0","type-coverage":"2.17.5","typescript":"4.2.4"},"engines":{"node":">=12.13"},"gitHead":"f011011198fd10d7ccf3883d1819e38462c9ea3c","_id":"didyoumean2@5.0.0","_nodeVersion":"14.17.0","_npmVersion":"7.14.0","dist":{"shasum":"84cc03b42f1b04beff13f3f69edca2a0daf3e998","size":20349,"noattachment":false,"key":"/didyoumean2/-/didyoumean2-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/didyoumean2/download/didyoumean2-5.0.0.tgz"},"_npmUser":{"name":"foray1010","email":"swgfj28c9eutdhg33s@thrott.com"},"directories":{},"maintainers":[{"name":"foray1010","email":"foray1010+npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/didyoumean2_5.0.0_1622086315638_0.2970911980839297"},"_hasShrinkwrap":false,"publish_time":1622086315835,"_cnpm_publish_time":1622086315835},"4.2.0":{"$schema":"https://json.schemastore.org/package","name":"didyoumean2","version":"4.2.0","description":"a library for matching human-quality input to a list of potential matches using the Levenshtein distance algorithm","keywords":["closest","compare","comparison","didyoumean","diff","difference","distance","edit","find","fuzzy","leven","levenshtein","match","matching","similar","similarity","string","suggest","suggestion","text","typescript","word"],"homepage":"https://github.com/foray1010/didyoumean2","bugs":{"url":"https://github.com/foray1010/didyoumean2/issues"},"repository":{"type":"git","url":"git+https://github.com/foray1010/didyoumean2.git"},"license":"MIT","author":{"name":"foray1010"},"sideEffects":false,"exports":{"import":"./dist/index.mjs","require":"./dist/index.cjs.js"},"main":"./dist/index.cjs.js","unpkg":"./dist/index.umd.js","module":"./dist/index.esm.js","typings":"./dist/index.d.ts","scripts":{"prebuild":"yarn clean:build","build":"tsc --project tsconfig.build.json && rollup -c","ci":"npm-run-all -p 'lint:*' 'type:*' && yarn test && size-limit","clean:build":"shx rm -rf dist/ build/dts/","eslint":"eslint --ext=cjs,js,mjs,ts,tsx --ignore-path=node_modules/@foray1010/eslint-config/eslintignore","_postinstall":"yarn link && yarn link didyoumean2 && yarn build","lint":"npm-run-all -p 'lint:*'","lint:js":"yarn eslint .","lint:md":"yarn remark .","prepublishOnly":"pinst --disable && yarn ci","prettier":"prettier --ignore-path=node_modules/@foray1010/prettier-config/prettierignore","postpublish":"pinst --enable","remark":"remark --frail --ignore-path=node_modules/@foray1010/remark-preset/remarkignore --ignore-path-resolve-from=cwd","test":"jest","type:check":"tsc","type:coverage":"type-coverage --strict --at-least 99 --detail --ignore-catch"},"dependencies":{"@babel/runtime":"^7.10.2","leven":"^3.1.0","lodash.deburr":"^4.1.0"},"devDependencies":{"@babel/core":"7.13.16","@commitlint/cli":"12.1.1","@commitlint/config-conventional":"12.1.1","@foray1010/babel-preset":"6.2.0","@foray1010/eslint-config":"4.9.0","@foray1010/prettier-config":"4.3.0","@foray1010/remark-preset":"3.4.2","@foray1010/tsconfig":"4.1.2","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"18.0.0","@rollup/plugin-node-resolve":"11.2.1","@size-limit/preset-small-lib":"4.10.2","@types/jest":"26.0.22","@types/lodash.deburr":"4.1.6","eslint":"7.24.0","husky":"6.0.0","ignore-sync":"3.1.0","jest":"26.6.3","lint-staged":"10.5.4","npm-run-all":"4.1.5","pinst":"2.1.6","prettier":"2.2.1","remark-cli":"9.0.0","rollup":"2.45.2","rollup-plugin-dts":"2.0.1","rollup-plugin-terser":"7.0.2","shx":"0.3.3","size-limit":"4.10.2","ts-node":"9.1.1","type-coverage":"2.17.2","typescript":"4.2.4"},"engines":{"node":">=10.13"},"gitHead":"36ce7e59543bf36f25e4525a6e673af052eb5c8f","_id":"didyoumean2@4.2.0","_nodeVersion":"14.16.1","_npmVersion":"7.10.0","dist":{"shasum":"18d883e225848b44a59b0ea246c7799dc0596ff9","size":19539,"noattachment":false,"key":"/didyoumean2/-/didyoumean2-4.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/didyoumean2/download/didyoumean2-4.2.0.tgz"},"_npmUser":{"name":"foray1010","email":"swgfj28c9eutdhg33s@thrott.com"},"directories":{},"maintainers":[{"name":"foray1010","email":"foray1010+npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/didyoumean2_4.2.0_1619349699136_0.5512324351326605"},"_hasShrinkwrap":false,"publish_time":1619349699284,"_cnpm_publish_time":1619349699284},"4.1.0":{"name":"didyoumean2","version":"4.1.0","description":"a library for matching human-quality input to a list of potential matches using the Levenshtein distance algorithm","keywords":["closest","compare","comparison","didyoumean","diff","difference","distance","edit","find","fuzzy","leven","levenshtein","match","matching","similar","similarity","string","suggest","suggestion","text","typescript","word"],"homepage":"https://github.com/foray1010/didyoumean2","bugs":{"url":"https://github.com/foray1010/didyoumean2/issues"},"repository":{"type":"git","url":"git+https://github.com/foray1010/didyoumean2.git"},"license":"MIT","author":{"name":"foray1010"},"sideEffects":false,"main":"dist/index.cjs.js","unpkg":"dist/index.umd.js","module":"dist/index.esm.js","typings":"dist/index.d.ts","scripts":{"prebuild":"yarn clean:build","build":"tsc --project tsconfig.build.json && rollup -c rollup.config.ts","ci":"npm-run-all -p 'lint:*' 'type:*' && yarn test && yarn build && size-limit","clean:build":"shx rm -rf dist/ build/dts/","eslint":"eslint --ext=cjs,js,mjs,ts,tsx --ignore-path=node_modules/@foray1010/eslint-config/eslintignore","lint":"npm-run-all -p 'lint:*'","lint:js":"yarn eslint .","lint:md":"yarn remark .","prepublishOnly":"yarn ci","prettier":"prettier --ignore-path=node_modules/@foray1010/prettier-config/prettierignore","remark":"remark --frail --ignore-path=node_modules/@foray1010/remark-preset/remarkignore --ignore-path-resolve-from=cwd","test":"jest --config .jestrc.json","type:check":"tsc","type:coverage":"type-coverage --strict --at-least 97 --detail --ignore-catch"},"dependencies":{"@babel/runtime":"^7.10.2","leven":"^3.1.0","lodash.deburr":"^4.1.0"},"devDependencies":{"@babel/core":"7.10.2","@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@foray1010/babel-preset":"5.1.0","@foray1010/eslint-config":"3.0.5","@foray1010/prettier-config":"4.0.1","@foray1010/remark-preset":"3.0.2","@foray1010/tsconfig":"2.0.1","@rollup/plugin-babel":"5.0.3","@rollup/plugin-commonjs":"13.0.0","@rollup/plugin-node-resolve":"8.0.1","@size-limit/preset-small-lib":"4.5.0","@types/jest":"26.0.0","@types/lodash.deburr":"4.1.6","@types/ramda":"0.27.6","eslint":"7.2.0","husky":"4.2.5","ignore-sync":"2.0.1","jest":"26.0.1","lint-staged":"10.2.10","npm-run-all":"4.1.5","prettier":"2.0.5","ramda":"0.27.0","remark-cli":"8.0.0","rollup":"2.17.0","rollup-plugin-dts":"1.4.7","rollup-plugin-terser":"6.1.0","shx":"0.3.2","size-limit":"4.5.0","sort-package-json":"1.44.0","type-coverage":"2.7.2","typescript":"3.9.5"},"engines":{"node":">=10.13"},"gitHead":"7fc9e50f541dbec4597c9022ab196c734bdafc8d","_id":"didyoumean2@4.1.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"shasum":"f813cb7c82c249443e599be077f76e88f24b85e4","size":18207,"noattachment":false,"key":"/didyoumean2/-/didyoumean2-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/didyoumean2/download/didyoumean2-4.1.0.tgz"},"maintainers":[{"name":"foray1010","email":"foray1010+npmjs@gmail.com"}],"_npmUser":{"name":"foray1010","email":"swgfj28c9eutdhg33s@thrott.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/didyoumean2_4.1.0_1592490899556_0.07289806278845123"},"_hasShrinkwrap":false,"publish_time":1592490899663,"_cnpm_publish_time":1592490899663},"4.0.0":{"name":"didyoumean2","version":"4.0.0","description":"a library for matching human-quality input to a list of potential matches using the Levenshtein distance algorithm","keywords":["closest","compare","comparison","didyoumean","diff","difference","distance","edit","find","fuzzy","leven","levenshtein","match","matching","similar","similarity","string","suggest","suggestion","text","typescript","word"],"homepage":"https://github.com/foray1010/didyoumean2","bugs":{"url":"https://github.com/foray1010/didyoumean2/issues"},"repository":{"type":"git","url":"git+https://github.com/foray1010/didyoumean2.git"},"license":"MIT","author":{"name":"foray1010"},"sideEffects":false,"main":"dist/index.cjs.js","unpkg":"dist/index.umd.js","module":"dist/index.esm.js","typings":"dist/index.d.ts","scripts":{"prebuild":"yarn clean:build","build":"tsc && rollup -c rollup.config.ts","ci":"npm-run-all -p build lint:* type:* test && size-limit","clean:build":"shx rm -rf dist/ build/dts/","predev":"yarn clean:build && tsc","dev":"npm-run-all -p dev:*","dev:build":"rollup -c rollup.config.ts --watch","dev:types":"tsc --watch","eslint":"eslint --ext=cjs,js,mjs,ts,tsx --ignore-path=node_modules/@foray1010/eslint-config/eslintignore","lint":"npm-run-all -p lint:*","lint:js":"yarn eslint .","lint:md":"yarn remark .","prepublishOnly":"yarn ci","prettier":"prettier --ignore-path=node_modules/@foray1010/prettier-config/prettierignore","remark":"remark --frail --ignore-path=.gitignore","test":"jest --config .jestrc.json","type:check":"tsc --noEmit --project ./tsconfig.typecheck.json","type:coverage":"type-coverage --strict --at-least 92 --detail --ignore-catch"},"dependencies":{"leven":"^3.1.0","lodash.deburr":"^4.1.0"},"devDependencies":{"@babel/core":"7.8.4","@babel/preset-env":"7.8.4","@babel/preset-typescript":"7.8.3","@commitlint/cli":"8.3.5","@commitlint/config-conventional":"8.3.4","@foray1010/eslint-config":"2.1.0","@foray1010/prettier-config":"3.0.0","@foray1010/remark-preset":"2.0.0","@rollup/plugin-node-resolve":"7.0.0","@size-limit/preset-small-lib":"4.0.0","@types/jest":"25.1.1","@types/lodash.deburr":"4.1.6","@types/ramda":"0.26.40","eslint":"6.8.0","husky":"4.2.1","ignore-sync":"2.0.1","jest":"25.1.0","lint-staged":"10.0.7","npm-run-all":"4.1.5","prettier":"1.19.1","ramda":"0.27.0","remark-cli":"7.0.1","rollup":"1.31.0","rollup-plugin-babel":"4.3.3","rollup-plugin-commonjs":"10.1.0","rollup-plugin-dts":"1.2.1","rollup-plugin-terser":"5.2.0","shx":"0.3.2","size-limit":"4.0.0","sort-package-json":"1.39.1","type-coverage":"2.4.0","typescript":"3.7.5"},"engines":{"node":">=10.13"},"gitHead":"d156a7250087ef6e5673719e16c420fb7f688574","_id":"didyoumean2@4.0.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.7","dist":{"shasum":"94925890090ef1b5cdeec9f06456b12ccc235b16","size":19140,"noattachment":false,"key":"/didyoumean2/-/didyoumean2-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/didyoumean2/download/didyoumean2-4.0.0.tgz"},"maintainers":[{"name":"foray1010","email":"foray1010+npmjs@gmail.com"}],"_npmUser":{"name":"foray1010","email":"swgfj28c9eutdhg33s@thrott.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/didyoumean2_4.0.0_1580962852887_0.27123826442403876"},"_hasShrinkwrap":false,"publish_time":1580962852991,"_cnpm_publish_time":1580962852991},"3.1.2":{"name":"didyoumean2","version":"3.1.2","license":"MIT","main":"dist/index.cjs.js","module":"dist/index.esm.js","unpkg":"dist/index.umd.js","typings":"dist/index.d.ts","sideEffects":false,"engines":{"node":">=6.9"},"scripts":{"prebuild":"yarn clean:build","build":"tsc && rollup -c rollup.config.ts","ci":"npm-run-all -p build lint:* type:* test && size-limit","clean:build":"shx rm -rf dist/ dist-dts/","predev":"yarn clean:build && tsc","dev":"npm-run-all -p dev:*","dev:build":"rollup -c rollup.config.ts --watch","dev:types":"tsc --watch","lint":"npm-run-all -p lint:*","lint:js":"eslint --ext ts .","lint:md":"markdownlint '*.md'","prepublishOnly":"yarn ci","test":"jest --config .jestrc.json","type:check":"tsc --noEmit --project ./tsconfig.typecheck.json","type:coverage":"type-coverage --strict --at-least 93 --detail --ignore-catch"},"dependencies":{"leven":"^3.1.0","lodash.deburr":"^4.1.0","ramda":"^0.26.1"},"devDependencies":{"@babel/core":"7.5.5","@babel/preset-env":"7.5.5","@babel/preset-typescript":"7.3.3","@commitlint/cli":"8.1.0","@commitlint/config-conventional":"8.1.0","@types/babel__core":"7.1.2","@types/eslint":"4.16.6","@types/jest":"24.0.15","@types/lodash.deburr":"4.1.6","@types/ramda":"0.26.18","@types/rollup-plugin-json":"3.0.2","eslint":"6.1.0","eslint-config-foray1010":"7.3.2","husky":"3.0.1","ignore-sync":"2.0.1","import-sort-cli":"6.0.0","import-sort-parser-typescript":"6.0.0","import-sort-style-module":"6.0.0","jest":"24.8.0","lint-staged":"9.2.1","markdownlint-cli":"0.17.0","npm-run-all":"4.1.5","prettier-eslint-cli":"5.0.0","rollup":"1.17.0","rollup-plugin-babel":"4.3.3","rollup-plugin-commonjs":"10.0.1","rollup-plugin-dts":"1.1.5","rollup-plugin-json":"4.0.0","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-terser":"5.1.1","shx":"0.3.2","size-limit":"1.3.8","type-coverage":"2.1.0","typescript":"3.5.3"},"description":"a library for matching human-quality input to a list of potential matches using the Levenshtein distance algorithm","keywords":["closest","compare","comparison","didyoumean","diff","difference","distance","edit","find","fuzzy","leven","levenshtein","match","matching","similar","similarity","string","suggest","suggestion","text","typescript","word"],"author":{"name":"foray1010"},"homepage":"https://github.com/foray1010/didyoumean2","repository":{"type":"git","url":"git+https://github.com/foray1010/didyoumean2.git"},"bugs":{"url":"https://github.com/foray1010/didyoumean2/issues"},"gitHead":"8a69a59135eda490565234f746af9734abc9ac3d","_id":"didyoumean2@3.1.2","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"shasum":"c6d54ded2784f9eb4979304f47b7a664bcd5adf6","size":22704,"noattachment":false,"key":"/didyoumean2/-/didyoumean2-3.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/didyoumean2/download/didyoumean2-3.1.2.tgz"},"maintainers":[{"name":"foray1010","email":"foray1010+npmjs@gmail.com"}],"_npmUser":{"name":"foray1010","email":"swgfj28c9eutdhg33s@thrott.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/didyoumean2_3.1.2_1564374424295_0.2751078246303227"},"_hasShrinkwrap":false,"publish_time":1564374424481,"_cnpm_publish_time":1564374424481},"3.1.1":{"name":"didyoumean2","version":"3.1.1","license":"MIT","main":"dist/index.cjs.js","module":"dist/index.esm.js","unpkg":"dist/index.umd.js","typings":"dist/index.d.ts","sideEffects":false,"engines":{"node":">=6.9"},"scripts":{"prebuild":"yarn clean:build","build":"tsc && rollup -c rollup.config.ts","ci":"npm-run-all -p build lint:* type:* test && size-limit","clean:build":"shx rm -rf dist/ dist-dts/","predev":"yarn clean:build && tsc","dev":"npm-run-all -p dev:*","dev:build":"rollup -c rollup.config.ts --watch","dev:types":"tsc --watch","lint":"npm-run-all -p lint:*","lint:js":"eslint --ext ts .","lint:md":"markdownlint '*.md'","prepublishOnly":"yarn ci","test":"jest --config .jestrc.json","type:check":"tsc --noEmit --project ./tsconfig.typecheck.json","type:coverage":"type-coverage --strict --at-least 93 --detail --ignore-catch"},"dependencies":{"leven":"^3.1.0","lodash.deburr":"^4.1.0","ramda":"^0.26.1"},"devDependencies":{"@babel/core":"7.4.5","@babel/preset-env":"7.4.5","@babel/preset-typescript":"7.3.3","@commitlint/cli":"8.0.0","@commitlint/config-conventional":"8.0.0","@types/babel__core":"7.1.2","@types/eslint":"4.16.6","@types/jest":"24.0.13","@types/lodash.deburr":"4.1.6","@types/ramda":"0.26.9","@types/rollup-plugin-json":"3.0.2","eslint":"5.16.0","eslint-config-foray1010":"7.3.0","husky":"2.4.0","ignore-sync":"2.0.0","import-sort-cli":"6.0.0","import-sort-parser-typescript":"6.0.0","import-sort-style-module":"6.0.0","jest":"24.8.0","lint-staged":"8.2.0","markdownlint-cli":"0.16.0","npm-run-all":"4.1.5","prettier-eslint-cli":"4.7.1","rollup":"1.14.4","rollup-plugin-babel":"4.3.2","rollup-plugin-commonjs":"10.0.0","rollup-plugin-dts":"1.1.0","rollup-plugin-json":"4.0.0","rollup-plugin-node-resolve":"5.0.1","rollup-plugin-terser":"5.0.0","shx":"0.3.2","size-limit":"1.3.6","type-coverage":"2.0.2","typescript":"3.5.1"},"description":"a library for matching human-quality input to a list of potential matches using the Levenshtein distance algorithm","keywords":["closest","compare","comparison","didyoumean","diff","difference","distance","edit","find","fuzzy","leven","levenshtein","match","matching","similar","similarity","string","suggest","suggestion","text","typescript","word"],"author":{"name":"foray1010"},"homepage":"https://github.com/foray1010/didyoumean2","repository":{"type":"git","url":"git+https://github.com/foray1010/didyoumean2.git"},"bugs":{"url":"https://github.com/foray1010/didyoumean2/issues"},"gitHead":"05b22e92683553a76dca049da57c5652fb59bb79","_id":"didyoumean2@3.1.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"0949b8cf11a9641832951ea7c3d7ad2c2c9c1896","size":24102,"noattachment":false,"key":"/didyoumean2/-/didyoumean2-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/didyoumean2/download/didyoumean2-3.1.1.tgz"},"maintainers":[{"name":"foray1010","email":"foray1010+npmjs@gmail.com"}],"_npmUser":{"name":"foray1010","email":"swgfj28c9eutdhg33s@thrott.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/didyoumean2_3.1.1_1560103035549_0.546853040716492"},"_hasShrinkwrap":false,"publish_time":1560103035705,"_cnpm_publish_time":1560103035705},"3.1.0":{"name":"didyoumean2","version":"3.1.0","license":"MIT","main":"dist/index.cjs.js","module":"dist/index.esm.js","unpkg":"dist/index.umd.js","typings":"dist/index.d.ts","sideEffects":false,"engines":{"node":">=6.9"},"scripts":{"prebuild":"yarn clean:build","build":"tsc && rollup -c rollup.config.ts","ci":"npm-run-all -p build lint:* type:* test","clean:build":"shx rm -rf dist/ dist-dts/","predev":"yarn clean:build && tsc","dev":"npm-run-all -p dev:*","dev:build":"rollup -c rollup.config.ts --watch","dev:types":"tsc --watch","lint":"npm-run-all -p lint:*","lint:js":"eslint --ext ts .","lint:md":"markdownlint '*.md'","prepublishOnly":"yarn ci","test":"jest --config .jestrc.json","type:check":"tsc --noEmit --project ./tsconfig.typecheck.json","type:coverage":"type-coverage --strict --at-least 94 --detail --ignore-catch"},"dependencies":{"leven":"^3.1.0","lodash.deburr":"^4.1.0","ramda":"^0.26.1"},"devDependencies":{"@babel/core":"7.4.5","@babel/preset-env":"7.4.5","@babel/preset-typescript":"7.3.3","@commitlint/cli":"8.0.0","@commitlint/config-conventional":"8.0.0","@types/babel__core":"7.1.2","@types/eslint":"4.16.6","@types/jest":"24.0.13","@types/lodash.deburr":"4.1.6","@types/ramda":"0.26.9","@types/rollup-plugin-json":"3.0.2","eslint":"5.16.0","eslint-config-foray1010":"7.3.0","husky":"2.4.0","ignore-sync":"2.0.0","import-sort-cli":"6.0.0","import-sort-parser-typescript":"6.0.0","import-sort-style-module":"6.0.0","jest":"24.8.0","lint-staged":"8.2.0","markdownlint-cli":"0.16.0","npm-run-all":"4.1.5","prettier-eslint-cli":"4.7.1","rollup":"1.14.3","rollup-plugin-babel":"4.3.2","rollup-plugin-commonjs":"10.0.0","rollup-plugin-dts":"1.1.0","rollup-plugin-json":"4.0.0","rollup-plugin-node-resolve":"5.0.1","rollup-plugin-terser":"5.0.0","shx":"0.3.2","type-coverage":"2.0.2","typescript":"3.5.1"},"description":"a library for matching human-quality input to a list of potential matches using the Levenshtein distance algorithm","keywords":["closest","compare","comparison","didyoumean","diff","difference","distance","edit","find","fuzzy","leven","levenshtein","match","matching","similar","similarity","string","suggest","suggestion","text","typescript","word"],"author":{"name":"foray1010"},"homepage":"https://github.com/foray1010/didyoumean2","repository":{"type":"git","url":"git+https://github.com/foray1010/didyoumean2.git"},"bugs":{"url":"https://github.com/foray1010/didyoumean2/issues"},"gitHead":"fad1a1b3600424a74dec338a15f4b56495fdd8ce","_id":"didyoumean2@3.1.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"b333eaef6f76f476f8b5a57f2cc63e7c34577f6c","size":46685,"noattachment":false,"key":"/didyoumean2/-/didyoumean2-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/didyoumean2/download/didyoumean2-3.1.0.tgz"},"maintainers":[{"name":"foray1010","email":"foray1010+npmjs@gmail.com"}],"_npmUser":{"name":"foray1010","email":"swgfj28c9eutdhg33s@thrott.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/didyoumean2_3.1.0_1559912125048_0.6758614119952688"},"_hasShrinkwrap":false,"publish_time":1559912125221,"_cnpm_publish_time":1559912125221},"3.0.0":{"name":"didyoumean2","version":"3.0.0","license":"MIT","main":"dist/index.js","engines":{"node":">=6.9"},"sideEffects":false,"scripts":{"ci":"yarn lint && yarn typecheck && yarn test","dev":"shx rm -rf dist/ && tsc --watch","ignore-sync":"ignore-sync","lint":"eslint --ext ts .","prepublishOnly":"shx rm -rf dist/ && tsc","test":"jest --config .jestrc.json","typecheck":"tsc --noEmit --project ./tsconfig.typecheck.json"},"dependencies":{"leven":"^3.1.0","lodash.deburr":"^4.1.0","ramda":"^0.26.1"},"devDependencies":{"@babel/core":"7.4.3","@babel/preset-env":"7.4.3","@babel/preset-typescript":"7.3.3","@commitlint/cli":"7.5.2","@commitlint/config-conventional":"7.5.0","@types/jest":"24.0.11","@types/lodash.deburr":"4.1.6","@types/ramda":"0.26.6","eslint":"5.16.0","eslint-config-foray1010":"7.2.0","husky":"1.3.1","ignore-sync":"2.0.0","import-sort-cli":"6.0.0","import-sort-parser-typescript":"6.0.0","import-sort-style-module":"6.0.0","jest":"24.7.1","lint-staged":"8.1.5","markdownlint-cli":"0.15.0","prettier-eslint-cli":"4.7.1","shx":"0.3.2","typescript":"3.4.1"},"description":"a library for matching human-quality input to a list of potential matches using the Levenshtein distance algorithm","keywords":["closest","compare","comparison","didyoumean","diff","difference","distance","edit","find","fuzzy","leven","levenshtein","match","matching","similar","similarity","string","suggest","suggestion","text","typescript","word"],"author":{"name":"foray1010"},"homepage":"https://github.com/foray1010/didyoumean2","repository":{"type":"git","url":"git+https://github.com/foray1010/didyoumean2.git"},"bugs":{"url":"https://github.com/foray1010/didyoumean2/issues"},"gitHead":"a055daf6cc5ee19c9ce15e8872ef9e1883bb5a75","_id":"didyoumean2@3.0.0","_nodeVersion":"8.15.1","_npmVersion":"6.7.0","dist":{"shasum":"271f7a4f930c722d6b5598507d1e8001ae5837c8","size":10747,"noattachment":false,"key":"/didyoumean2/-/didyoumean2-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/didyoumean2/download/didyoumean2-3.0.0.tgz"},"maintainers":[{"name":"foray1010","email":"foray1010+npmjs@gmail.com"}],"_npmUser":{"name":"foray1010","email":"swgfj28c9eutdhg33s@thrott.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/didyoumean2_3.0.0_1554481342599_0.21926570579729932"},"_hasShrinkwrap":false,"publish_time":1554481342746,"_cnpm_publish_time":1554481342746},"2.0.4":{"name":"didyoumean2","version":"2.0.4","license":"MIT","main":"dist/index.js","engines":{"node":">=4.2"},"sideEffects":false,"scripts":{"ci":"yarn lint && yarn typecheck && yarn test","dev":"shx rm -rf dist/ && tsc --watch","ignore-sync":"ignore-sync","lint":"eslint --ext ts .","prepublishOnly":"shx rm -rf dist/ && tsc","test":"jest --config .jestrc.json","typecheck":"tsc --noEmit --project ./tsconfig.typecheck.json"},"dependencies":{"leven":"^2.0.0","lodash.deburr":"^4.1.0","ramda":"^0.26.1"},"devDependencies":{"@babel/core":"7.3.4","@babel/preset-env":"7.3.4","@babel/preset-typescript":"7.3.3","@commitlint/cli":"7.5.2","@commitlint/config-conventional":"7.5.0","@types/jest":"24.0.11","@types/leven":"2.1.1","@types/lodash.deburr":"4.1.6","@types/ramda":"0.26.3","eslint":"5.15.2","eslint-config-foray1010":"7.2.0","husky":"1.3.1","ignore-sync":"2.0.0","import-sort-cli":"6.0.0","import-sort-parser-typescript":"6.0.0","import-sort-style-module":"6.0.0","jest":"24.5.0","lint-staged":"8.1.5","markdownlint-cli":"0.14.0","prettier-eslint-cli":"4.7.1","shx":"0.3.2","typescript":"3.3.3"},"description":"a library for matching human-quality input to a list of potential matches using the Levenshtein distance algorithm","keywords":["closest","compare","comparison","didyoumean","diff","difference","distance","edit","find","fuzzy","leven","levenshtein","match","matching","similar","similarity","string","suggest","suggestion","text","typescript","word"],"author":{"name":"foray1010"},"homepage":"https://github.com/foray1010/didyoumean2","repository":{"type":"git","url":"git+https://github.com/foray1010/didyoumean2.git"},"bugs":{"url":"https://github.com/foray1010/didyoumean2/issues"},"gitHead":"c78c550409a854e30992349b2947ad74f139c5b1","_id":"didyoumean2@2.0.4","_nodeVersion":"8.15.1","_npmVersion":"6.7.0","dist":{"shasum":"c8431308cdb2e2619ebec6231fdf4756e79aadbc","size":10596,"noattachment":false,"key":"/didyoumean2/-/didyoumean2-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/didyoumean2/download/didyoumean2-2.0.4.tgz"},"maintainers":[{"name":"foray1010","email":"foray1010+npmjs@gmail.com"}],"_npmUser":{"name":"foray1010","email":"swgfj28c9eutdhg33s@thrott.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/didyoumean2_2.0.4_1552812505788_0.17698325643984236"},"_hasShrinkwrap":false,"publish_time":1552812505929,"_cnpm_publish_time":1552812505929},"2.0.3":{"name":"didyoumean2","version":"2.0.3","license":"MIT","main":"dist/index.js","engines":{"node":">=4.2"},"sideEffects":false,"scripts":{"ci":"yarn lint && yarn typecheck && yarn test","dev":"shx rm -rf dist/ && tsc --watch","ignore-sync":"ignore-sync","lint":"eslint --ext ts .","prepublishOnly":"shx rm -rf dist/ && tsc","test":"jest --config .jestrc.json","typecheck":"tsc --noEmit --project ./tsconfig.typecheck.json"},"dependencies":{"leven":"^3.0.0","lodash.deburr":"^4.1.0","ramda":"^0.26.1"},"devDependencies":{"@babel/core":"7.3.4","@babel/preset-env":"7.3.4","@babel/preset-typescript":"7.3.3","@commitlint/cli":"7.5.2","@commitlint/config-conventional":"7.5.0","@types/jest":"24.0.11","@types/lodash.deburr":"4.1.6","@types/ramda":"0.26.3","eslint":"5.15.2","eslint-config-foray1010":"7.2.0","husky":"1.3.1","ignore-sync":"2.0.0","import-sort-cli":"6.0.0","import-sort-parser-typescript":"6.0.0","import-sort-style-module":"6.0.0","jest":"24.5.0","lint-staged":"8.1.5","markdownlint-cli":"0.14.0","prettier-eslint-cli":"4.7.1","shx":"0.3.2","typescript":"3.3.3"},"description":"a library for matching human-quality input to a list of potential matches using the Levenshtein distance algorithm","keywords":["closest","compare","comparison","didyoumean","diff","difference","distance","edit","find","fuzzy","leven","levenshtein","match","matching","similar","similarity","string","suggest","suggestion","text","typescript","word"],"author":{"name":"foray1010"},"homepage":"https://github.com/foray1010/didyoumean2","repository":{"type":"git","url":"git+https://github.com/foray1010/didyoumean2.git"},"bugs":{"url":"https://github.com/foray1010/didyoumean2/issues"},"gitHead":"2acbcb6d78c224041219beb87f58a4bf56e87042","_id":"didyoumean2@2.0.3","_nodeVersion":"8.15.1","_npmVersion":"6.7.0","dist":{"shasum":"036815fbd5ef21093ff957e618c63cfb56bac018","size":10519,"noattachment":false,"key":"/didyoumean2/-/didyoumean2-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/didyoumean2/download/didyoumean2-2.0.3.tgz"},"maintainers":[{"name":"foray1010","email":"foray1010+npmjs@gmail.com"}],"_npmUser":{"name":"foray1010","email":"swgfj28c9eutdhg33s@thrott.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/didyoumean2_2.0.3_1552811976697_0.5075843610816495"},"_hasShrinkwrap":false,"publish_time":1552811976894,"_cnpm_publish_time":1552811976894},"2.0.2":{"name":"didyoumean2","version":"2.0.2","license":"MIT","main":"dist/index.js","engines":{"node":">=4.2"},"sideEffects":false,"scripts":{"ci":"yarn lint && yarn typecheck && yarn test","dev":"shx rm -rf dist/ && tsc --watch","ignore-sync":"ignore-sync","lint":"eslint '**/*.ts'","prepublishOnly":"shx rm -rf dist/ && tsc","test":"jest --config .jestrc.json","typecheck":"tsc --noEmit --project ./tsconfig.typecheck.json"},"dependencies":{"leven":"^2.0.0","lodash.deburr":"^4.1.0","ramda":"^0.26.1"},"devDependencies":{"@babel/core":"7.2.2","@babel/preset-env":"7.3.1","@babel/preset-typescript":"7.1.0","@commitlint/cli":"7.5.0","@commitlint/config-conventional":"7.5.0","@types/jest":"24.0.0","@types/leven":"2.1.1","@types/lodash.deburr":"4.1.4","@types/ramda":"0.25.47","eslint":"5.13.0","eslint-config-foray1010":"6.19.0","husky":"1.3.1","ignore-sync":"2.0.0","jest":"24.1.0","lint-staged":"8.1.3","markdownlint-cli":"0.13.0","prettier-eslint-cli":"4.7.1","shx":"0.3.2","typescript":"3.3.1"},"description":"a library for matching human-quality input to a list of potential matches using the Levenshtein distance algorithm","keywords":["closest","compare","comparison","didyoumean","diff","difference","distance","edit","find","fuzzy","leven","levenshtein","match","matching","similar","similarity","suggest","suggestion","string","text","word"],"author":{"name":"foray1010"},"homepage":"https://github.com/foray1010/didyoumean2","repository":{"type":"git","url":"git+https://github.com/foray1010/didyoumean2.git"},"bugs":{"url":"https://github.com/foray1010/didyoumean2/issues"},"gitHead":"413b3e4d64031aba88fe52a25c25ace25474a6aa","_id":"didyoumean2@2.0.2","_nodeVersion":"8.15.0","_npmVersion":"6.7.0","dist":{"shasum":"c4940426cdce35d9a5a0026ae1e22a83fb07f68f","size":10483,"noattachment":false,"key":"/didyoumean2/-/didyoumean2-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/didyoumean2/download/didyoumean2-2.0.2.tgz"},"maintainers":[{"name":"foray1010","email":"foray1010+npmjs@gmail.com"}],"_npmUser":{"name":"foray1010","email":"swgfj28c9eutdhg33s@thrott.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/didyoumean2_2.0.2_1549460239673_0.8454323661824694"},"_hasShrinkwrap":false,"publish_time":1549460239798,"_cnpm_publish_time":1549460239798},"2.0.1":{"name":"didyoumean2","version":"2.0.1","license":"MIT","main":"dist/index.js","engines":{"node":">=4.2"},"sideEffects":false,"scripts":{"ci":"yarn lint && yarn typecheck && yarn test","dev":"tsc --watch","ignore-sync":"ignore-sync","lint":"eslint '**/*.ts'","prepublishOnly":"tsc","test":"cross-env NODE_ENV=test jest --config .jestrc.json","typecheck":"tsc --noEmit"},"dependencies":{"leven":"^2.0.0","lodash.deburr":"^4.1.0","ramda":"^0.26.1"},"devDependencies":{"@babel/core":"7.2.2","@babel/preset-env":"7.3.1","@babel/preset-typescript":"7.1.0","@commitlint/cli":"7.5.0","@commitlint/config-conventional":"7.5.0","@types/jest":"23.3.13","@types/leven":"2.1.1","@types/lodash.deburr":"4.1.4","@types/ramda":"0.25.47","cross-env":"5.2.0","eslint":"5.13.0","eslint-config-foray1010":"6.19.0","husky":"1.3.1","ignore-sync":"2.0.0","jest":"24.0.0","lint-staged":"8.1.1","markdownlint-cli":"0.13.0","prettier-eslint-cli":"4.7.1","typescript":"3.3.1"},"description":"a library for matching human-quality input to a list of potential matches using the Levenshtein distance algorithm","keywords":["closest","compare","comparison","didyoumean","diff","difference","distance","edit","find","fuzzy","leven","levenshtein","match","matching","similar","similarity","suggest","suggestion","string","text","word"],"author":{"name":"foray1010"},"homepage":"https://github.com/foray1010/didyoumean2","repository":{"type":"git","url":"git+https://github.com/foray1010/didyoumean2.git"},"bugs":{"url":"https://github.com/foray1010/didyoumean2/issues"},"gitHead":"a72503faf02c4aa59c2652147172f93ec24e56c8","_id":"didyoumean2@2.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"foray1010","email":"swgfj28c9eutdhg33s@thrott.com"},"dist":{"shasum":"554584f5955a06be38ebd763ff9e0d011c1395a1","size":12418,"noattachment":false,"key":"/didyoumean2/-/didyoumean2-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/didyoumean2/download/didyoumean2-2.0.1.tgz"},"maintainers":[{"name":"foray1010","email":"foray1010+npmjs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/didyoumean2_2.0.1_1549110533173_0.712410390003648"},"_hasShrinkwrap":false,"publish_time":1549110533275,"_cnpm_publish_time":1549110533275},"2.0.0":{"name":"didyoumean2","version":"2.0.0","license":"MIT","main":"dist/index.js","engines":{"node":">=4.2"},"sideEffects":false,"scripts":{"dev":"tsc --watch","ignore-sync":"ignore-sync","lint":"eslint '**/*.ts'","prepublishOnly":"tsc","test":"cross-env NODE_ENV=test jest --config .jestrc.json"},"dependencies":{"leven":"^2.0.0","lodash.deburr":"^4.1.0","ramda":"^0.25.0"},"devDependencies":{"@commitlint/cli":"^7.2.1","@commitlint/config-conventional":"^7.1.2","@types/jest":"^23.3.8","@types/leven":"^2.1.1","@types/lodash.deburr":"^4.1.4","@types/ramda":"^0.25.40","@types/seamless-immutable":"^7.1.3","cross-env":"^5.0.0","eslint":"^5.8.0","eslint-config-foray1010":"^6.2.0","husky":"^1.1.2","ignore-sync":"^1.0.0","jest":"^23.6.0","lint-staged":"^7.0.0","markdownlint-cli":"^0.13.0","prettier-eslint-cli":"^4.4.0","seamless-immutable":"^7.0.0","ts-jest":"^23.10.4","typescript":"^3.1.3"},"description":"a library for matching human-quality input to a list of potential matches using the Levenshtein distance algorithm","keywords":["closest","compare","comparison","didyoumean","diff","difference","distance","edit","find","fuzzy","leven","levenshtein","match","matching","similar","similarity","suggest","suggestion","string","text","word"],"author":{"name":"foray1010"},"homepage":"https://github.com/foray1010/didyoumean2","repository":{"type":"git","url":"git+https://github.com/foray1010/didyoumean2.git"},"bugs":{"url":"https://github.com/foray1010/didyoumean2/issues"},"gitHead":"b8a73b51831ae7c0a6cea7aa101bf31a55009787","_id":"didyoumean2@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"foray1010","email":"swgfj28c9eutdhg33s@thrott.com"},"dist":{"shasum":"bdf235caa47b697f7c620693019648e23e1e82df","size":14184,"noattachment":false,"key":"/didyoumean2/-/didyoumean2-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/didyoumean2/download/didyoumean2-2.0.0.tgz"},"maintainers":[{"name":"foray1010","email":"foray1010+npmjs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/didyoumean2_2.0.0_1540824856010_0.19975092732033883"},"_hasShrinkwrap":false,"publish_time":1540824856226,"_cnpm_publish_time":1540824856226},"2.0.0-1":{"name":"didyoumean2","version":"2.0.0-1","license":"MIT","main":"dist/index.js","engines":{"node":">=4.2"},"sideEffects":false,"scripts":{"dev":"tsc --watch","ignore-sync":"ignore-sync","lint":"eslint '**/*.ts'","prepublishOnly":"tsc","test":"cross-env NODE_ENV=test jest --config .jestrc.json"},"dependencies":{"leven":"^2.0.0","lodash.deburr":"^4.1.0","ramda":"^0.25.0"},"devDependencies":{"@commitlint/cli":"^7.2.1","@commitlint/config-conventional":"^7.1.2","@types/jest":"^23.3.8","@types/leven":"^2.1.1","@types/lodash.deburr":"^4.1.4","@types/ramda":"^0.25.40","@types/seamless-immutable":"^7.1.3","cross-env":"^5.0.0","eslint":"^5.8.0","eslint-config-foray1010":"^6.2.0","husky":"^1.1.2","ignore-sync":"^1.0.0","jest":"^23.6.0","lint-staged":"^7.0.0","markdownlint-cli":"^0.13.0","prettier-eslint-cli":"^4.4.0","seamless-immutable":"^7.0.0","ts-jest":"^23.10.4","typescript":"^3.1.3"},"description":"a library for matching human-quality input to a list of potential matches using the Levenshtein distance algorithm","keywords":["closest","compare","comparison","didyoumean","diff","difference","distance","edit","find","fuzzy","leven","levenshtein","match","matching","similar","similarity","suggest","suggestion","string","text","word"],"author":{"name":"foray1010"},"homepage":"https://github.com/foray1010/didyoumean2","repository":{"type":"git","url":"git+https://github.com/foray1010/didyoumean2.git"},"bugs":{"url":"https://github.com/foray1010/didyoumean2/issues"},"readmeFilename":"README.md","gitHead":"d8591ed399b1d3834c406f6bcaaa42ae67ed5a73","_id":"didyoumean2@2.0.0-1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"foray1010","email":"swgfj28c9eutdhg33s@thrott.com"},"dist":{"shasum":"c813a0d6b76225f6efd73e3fa40a64f047e28153","size":14093,"noattachment":false,"key":"/didyoumean2/-/didyoumean2-2.0.0-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/didyoumean2/download/didyoumean2-2.0.0-1.tgz"},"maintainers":[{"name":"foray1010","email":"foray1010+npmjs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/didyoumean2_2.0.0-1_1540823629098_0.33443172026095724"},"_hasShrinkwrap":false,"publish_time":1540823629253,"_cnpm_publish_time":1540823629253},"2.0.0-0":{"name":"didyoumean2","version":"2.0.0-0","license":"MIT","main":"src/index.js","engines":{"node":">=4.2"},"sideEffects":false,"scripts":{"dev":"tsc --watch","ignore-sync":"ignore-sync","lint":"eslint '**/*.ts'","prepublishOnly":"tsc","test":"cross-env NODE_ENV=test jest --config .jestrc.json"},"dependencies":{"leven":"^2.0.0","lodash.deburr":"^4.1.0","ramda":"^0.25.0"},"devDependencies":{"@commitlint/cli":"^7.2.1","@commitlint/config-conventional":"^7.1.2","@types/jest":"^23.3.8","@types/leven":"^2.1.1","@types/lodash.deburr":"^4.1.4","@types/ramda":"^0.25.40","@types/seamless-immutable":"^7.1.3","cross-env":"^5.0.0","eslint":"^5.8.0","eslint-config-foray1010":"^6.2.0","husky":"^1.1.2","ignore-sync":"^1.0.0","jest":"^23.6.0","lint-staged":"^7.0.0","markdownlint-cli":"^0.13.0","prettier-eslint-cli":"^4.4.0","seamless-immutable":"^7.0.0","ts-jest":"^23.10.4","typescript":"^3.1.3"},"description":"a library for matching human-quality input to a list of potential matches using the Levenshtein distance algorithm","keywords":["closest","compare","comparison","didyoumean","diff","difference","distance","edit","find","fuzzy","leven","levenshtein","match","matching","similar","similarity","suggest","suggestion","string","text","word"],"author":{"name":"foray1010"},"homepage":"https://github.com/foray1010/didyoumean2","repository":{"type":"git","url":"git+https://github.com/foray1010/didyoumean2.git"},"bugs":{"url":"https://github.com/foray1010/didyoumean2/issues"},"readmeFilename":"README.md","gitHead":"92474d7bc4c7dfa0677566e2488617223f87fa5c","_id":"didyoumean2@2.0.0-0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"foray1010","email":"swgfj28c9eutdhg33s@thrott.com"},"dist":{"shasum":"fa0fc68bcf5c60734980b7f8266397c1e0c0eb59","size":14037,"noattachment":false,"key":"/didyoumean2/-/didyoumean2-2.0.0-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/didyoumean2/download/didyoumean2-2.0.0-0.tgz"},"maintainers":[{"name":"foray1010","email":"foray1010+npmjs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/didyoumean2_2.0.0-0_1540823094439_0.6919080023396986"},"_hasShrinkwrap":false,"publish_time":1540823094605,"_cnpm_publish_time":1540823094605},"1.3.0":{"name":"didyoumean2","version":"1.3.0","engines":{"node":">=4.2"},"description":"a library for matching human-quality input to a list of potential matches using the Levenshtein distance algorithm","keywords":["closest","compare","comparison","didyoumean","diff","difference","distance","edit","find","fuzzy","leven","levenshtein","match","matching","similar","similarity","suggest","suggestion","string","text","word"],"license":"MIT","author":{"name":"foray1010"},"homepage":"https://github.com/foray1010/didyoumean2","repository":{"type":"git","url":"git+https://github.com/foray1010/didyoumean2.git"},"bugs":{"url":"https://github.com/foray1010/didyoumean2/issues"},"main":"src/index.js","scripts":{"coverage":"nyc npm test","lint":"eslint .","np":"np","test":"cross-env NODE_ENV=test ava --verbose"},"pre-commit":["lint"],"dependencies":{"leven":"^2.0.0","lodash":"^4.17.2"},"devDependencies":{"ava":"^0.17.0","cross-env":"^3.1.3","eslint-config-foray1010":"^3.0.0","np":"^2.11.0","nyc":"^10.0.0","pkg-dir":"^1.0.0","pre-commit":"^1.2.1","seamless-immutable":"^7.0.0"},"gitHead":"34dbd2911993045ab991f6ca36385107a6ef6fba","_id":"didyoumean2@1.3.0","_shasum":"6e34f40143351c920696e9723bba01ffc0b96402","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"foray1010","email":"swgfj28c9eutdhg33s@thrott.com"},"dist":{"shasum":"6e34f40143351c920696e9723bba01ffc0b96402","size":5598,"noattachment":false,"key":"/didyoumean2/-/didyoumean2-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/didyoumean2/download/didyoumean2-1.3.0.tgz"},"maintainers":[{"name":"foray1010","email":"foray1010+npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/didyoumean2-1.3.0.tgz_1485410760268_0.7021039470564574"},"directories":{},"publish_time":1485410762162,"_cnpm_publish_time":1485410762162,"_hasShrinkwrap":false},"1.2.0":{"name":"didyoumean2","version":"1.2.0","engines":{"node":">=4.2"},"description":"a library for matching human-quality input to a list of potential matches using the Levenshtein distance algorithm","keywords":["closest","compare","comparison","didyoumean","diff","difference","distance","edit","find","fuzzy","leven","levenshtein","match","matching","similar","similarity","suggest","suggestion","string","text","word"],"license":"MIT","author":{"name":"foray1010"},"homepage":"https://github.com/foray1010/didyoumean2","repository":{"type":"git","url":"git+https://github.com/foray1010/didyoumean2.git"},"bugs":{"url":"https://github.com/foray1010/didyoumean2/issues"},"main":"src/index.js","scripts":{"coverage":"nyc npm test","lint":"eslint .","np":"np","test":"cross-env NODE_ENV=test ava --verbose"},"pre-commit":["lint"],"dependencies":{"leven":"^2.0.0","lodash":"^4.17.2"},"devDependencies":{"ava":"^0.17.0","cross-env":"^3.1.3","eslint-config-foray1010":"^3.0.0","np":"^2.11.0","nyc":"^10.0.0","pkg-dir":"^1.0.0","pre-commit":"^1.2.1","seamless-immutable":"^7.0.0"},"gitHead":"e4011bb88aaeaa3013ca10b486f72a3ac16317c3","_id":"didyoumean2@1.2.0","_shasum":"95d641988d60b113ea536213484baa5f362bc4e1","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"foray1010","email":"swgfj28c9eutdhg33s@thrott.com"},"dist":{"shasum":"95d641988d60b113ea536213484baa5f362bc4e1","size":5533,"noattachment":false,"key":"/didyoumean2/-/didyoumean2-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/didyoumean2/download/didyoumean2-1.2.0.tgz"},"maintainers":[{"name":"foray1010","email":"foray1010+npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/didyoumean2-1.2.0.tgz_1483342034223_0.5108097745105624"},"directories":{},"publish_time":1483342035980,"_cnpm_publish_time":1483342035980,"_hasShrinkwrap":false},"1.1.0":{"name":"didyoumean2","version":"1.1.0","engines":{"node":">=4.2"},"description":"a library for matching human-quality input to a list of potential matches using the Levenshtein distance algorithm","keywords":["closest","compare","comparison","didyoumean","diff","difference","distance","edit","find","fuzzy","leven","levenshtein","match","matching","similar","similarity","suggest","suggestion","string","text","word"],"license":"MIT","author":{"name":"foray1010"},"homepage":"https://github.com/foray1010/didyoumean2","repository":{"type":"git","url":"git+https://github.com/foray1010/didyoumean2.git"},"bugs":{"url":"https://github.com/foray1010/didyoumean2/issues"},"main":"src/index.js","scripts":{"coverage":"nyc npm test","lint":"eslint .","np":"np","test":"cross-env NODE_ENV=test ava --verbose"},"pre-commit":["lint"],"dependencies":{"leven":"^2.0.0","lodash":"^4.17.2"},"devDependencies":{"ava":"^0.17.0","cross-env":"^3.1.3","eslint-config-foray1010":"^3.0.0","np":"^2.11.0","nyc":"^10.0.0","pkg-dir":"^1.0.0","pre-commit":"^1.2.1","seamless-immutable":"^7.0.0"},"gitHead":"98f0cb9f6df0e407d36338432e005b735d12c616","_id":"didyoumean2@1.1.0","_shasum":"0d12320fe2b6873db8f366376fbaa8fe890147f0","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"foray1010","email":"swgfj28c9eutdhg33s@thrott.com"},"dist":{"shasum":"0d12320fe2b6873db8f366376fbaa8fe890147f0","size":5101,"noattachment":false,"key":"/didyoumean2/-/didyoumean2-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/didyoumean2/download/didyoumean2-1.1.0.tgz"},"maintainers":[{"name":"foray1010","email":"foray1010+npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/didyoumean2-1.1.0.tgz_1482309241271_0.5004901560023427"},"directories":{},"publish_time":1482309241512,"_cnpm_publish_time":1482309241512,"_hasShrinkwrap":false},"1.0.2":{"name":"didyoumean2","version":"1.0.2","description":"a library for matching human-quality input to a list of potential matches using the Levenshtein distance algorithm","main":"index.js","engines":{"node":">= 4.2"},"scripts":{"coverage":"nyc --all --reporter=lcov npm test","lint":"gulp lint","test":"ava --verbose"},"repository":{"type":"git","url":"git+https://github.com/foray1010/didyoumean2.git"},"keywords":["closest","compare","comparison","didyoumean","diff","difference","distance","edit","find","fuzzy","leven","levenshtein","match","matching","similar","similarity","suggest","suggestion","string","text","word"],"author":{"name":"foray1010"},"license":"MIT","bugs":{"url":"https://github.com/foray1010/didyoumean2/issues"},"homepage":"https://github.com/foray1010/didyoumean2#readme","dependencies":{"leven":"^2.0.0","lodash.get":"^4.0.0"},"devDependencies":{"ava":"^0.14.0","eslint":"^2.3.0","eslint-config-foray1010":"^1.3.0","gulp":"^3.9.0","gulp-eslint":"^2.0.0","lodash.set":"^4.0.0","seamless-immutable":"^5.0.1"},"config":{"nyc":{"exclude":["coverage","gulpfile.js","test"]}},"gitHead":"c298540fb0c33a984b80758014f6fefdd85b0b47","_id":"didyoumean2@1.0.2","_shasum":"f1e3f65b3a87336e23001f6f8091888148d4b228","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"foray1010","email":"swgfj28c9eutdhg33s@thrott.com"},"dist":{"shasum":"f1e3f65b3a87336e23001f6f8091888148d4b228","size":5005,"noattachment":false,"key":"/didyoumean2/-/didyoumean2-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/didyoumean2/download/didyoumean2-1.0.2.tgz"},"maintainers":[{"name":"foray1010","email":"foray1010+npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/didyoumean2-1.0.2.tgz_1460644610072_0.8392416567075998"},"directories":{},"publish_time":1460644610532,"_cnpm_publish_time":1460644610532,"_hasShrinkwrap":false},"1.0.1":{"name":"didyoumean2","version":"1.0.1","description":"<!-- [didyoumean.js]: https://github.com/dcporter/didyoumean.js [Levenshtein distance algorithm]: https://en.wikipedia.org/wiki/Levenshtein_distance -->","main":"index.js","engines":{"node":">= 4.2"},"scripts":{"coverage":"nyc --all --reporter=lcov npm test","lint":"gulp lint","test":"ava --verbose"},"repository":{"type":"git","url":"git+https://github.com/foray1010/didyoumean2.git"},"keywords":["closest","compare","comparison","didyoumean","diff","difference","distance","edit","find","fuzzy","leven","levenshtein","match","matching","similar","similarity","suggest","suggestion","string","text","word"],"author":{"name":"foray1010"},"license":"MIT","bugs":{"url":"https://github.com/foray1010/didyoumean2/issues"},"homepage":"https://github.com/foray1010/didyoumean2#readme","dependencies":{"leven":"^2.0.0","lodash.get":"^4.0.0"},"devDependencies":{"ava":"^0.9.1","eslint":"^1.10.3","eslint-config-airbnb":"3.1.0","gulp":"^3.9.0","gulp-eslint":"^1.1.1","lodash.set":"^4.0.0","seamless-immutable":"^5.0.1"},"config":{"nyc":{"exclude":["coverage","gulpfile.js","test"]}},"gitHead":"ac37343c879a401b93659f4e9c595ea12202aed2","_id":"didyoumean2@1.0.1","_shasum":"c72303278b7b046448a24469a4bc069ed786814f","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.3","_npmUser":{"name":"foray1010","email":"foray1010+npmjs@gmail.com"},"dist":{"shasum":"c72303278b7b046448a24469a4bc069ed786814f","size":4984,"noattachment":false,"key":"/didyoumean2/-/didyoumean2-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/didyoumean2/download/didyoumean2-1.0.1.tgz"},"maintainers":[{"name":"foray1010","email":"foray1010+npmjs@gmail.com"}],"directories":{},"publish_time":1452754799428,"_cnpm_publish_time":1452754799428,"_hasShrinkwrap":false},"1.0.0":{"name":"didyoumean2","version":"1.0.0","description":"[didyoumean.js]: https://github.com/dcporter/didyoumean.js [Levenshtein distance algorithm]: https://en.wikipedia.org/wiki/Levenshtein_distance","main":"index.js","engines":{"node":">= 4.2"},"scripts":{"coverage":"nyc --all --reporter=lcov npm test","lint":"gulp lint","test":"ava --verbose"},"repository":{"type":"git","url":"git+https://github.com/foray1010/didyoumean2.git"},"keywords":["algo","algorithm","closest","compare","comparison","didyoumean","diff","difference","distance","edit","fast","find","fuzzy","leven","levenshtein","match","matching","mean","similar","similarity","suggest","suggestion","string","text","word"],"author":{"name":"foray1010"},"license":"MIT","bugs":{"url":"https://github.com/foray1010/didyoumean2/issues"},"homepage":"https://github.com/foray1010/didyoumean2#readme","dependencies":{"leven":"^2.0.0","lodash.get":"^3.7.0"},"devDependencies":{"ava":"^0.9.1","eslint":"^1.10.3","eslint-config-airbnb":"3.0.0","gulp":"^3.9.0","gulp-eslint":"^1.1.1","lodash.set":"^3.7.4","seamless-immutable":"^4.1.1"},"config":{"nyc":{"exclude":["coverage","gulpfile.js","test"]}},"gitHead":"c248b053c93e849721b0ef3b480a77cb3393b958","_id":"didyoumean2@1.0.0","_shasum":"4a776baa7c97e45da00af7b1ded92ba1df3fa37f","_from":".","_npmVersion":"3.5.2","_nodeVersion":"4.2.3","_npmUser":{"name":"foray1010","email":"foray1010+npmjs@gmail.com"},"dist":{"shasum":"4a776baa7c97e45da00af7b1ded92ba1df3fa37f","size":4849,"noattachment":false,"key":"/didyoumean2/-/didyoumean2-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/didyoumean2/download/didyoumean2-1.0.0.tgz"},"maintainers":[{"name":"foray1010","email":"foray1010+npmjs@gmail.com"}],"directories":{},"publish_time":1452093762404,"_cnpm_publish_time":1452093762404,"_hasShrinkwrap":false}},"readme":"# didyoumean2\n\n[![Build Status](https://img.shields.io/circleci/project/foray1010/didyoumean2/master.svg)](https://circleci.com/gh/foray1010/didyoumean2/tree/master)\n[![codecov.io](https://img.shields.io/codecov/c/github/foray1010/didyoumean2.svg)](https://codecov.io/github/foray1010/didyoumean2?branch=master)\n\n[![node](https://img.shields.io/node/v/didyoumean2.svg)](https://www.npmjs.com/package/didyoumean2)\n[![npm](https://img.shields.io/npm/dm/didyoumean2.svg)](https://www.npmjs.com/package/didyoumean2)\n[![npm](https://img.shields.io/npm/l/didyoumean2.svg)](https://www.npmjs.com/package/didyoumean2)\n\n`didyoumean2` is a library for matching human-quality input to a list of potential matches using the [Levenshtein distance algorithm](https://en.wikipedia.org/wiki/Levenshtein_distance).\nIt is inspired by [didyoumean.js](https://github.com/dcporter/didyoumean.js).\n\n## Why reinventing the wheel\n\n1. Based on [fastest-levenshtein](https://github.com/ka-weihe/fastest-levenshtein), the fastest JS implementation of the [Levenshtein distance algorithm](https://en.wikipedia.org/wiki/Levenshtein_distance)\n\n1. ~100% faster than [didyoumean.js](https://github.com/dcporter/didyoumean.js)\n\n1. Well tested with 100% coverage\n\n1. Static type checking with [TypeScript](https://github.com/Microsoft/TypeScript)\n\n1. More control on what kind of matches you want to return\n\n1. Support matching object's `path` instead of just `key`\n\n## Installation\n\n```sh\nnpm install didyoumean2\n```\n\n```js\nconst didYouMean = require('didyoumean2').default\n// or if you are using TypeScript or ES module\nimport didYouMean from 'didyoumean2'\n\n// you can also access to Enums via:\nconst {\n  default: didYouMean,\n  ReturnTypeEnums,\n  ThresholdTypeEnums,\n} = require('didyoumean2')\n// or\nimport didYouMean, { ReturnTypeEnums, ThresholdTypeEnums } from 'didyoumean2'\n```\n\n## Usage\n\n```js\ndidYouMean(input, matchList[, options])\n```\n\n- `input {string}`: A string that you are not sure and want to match with `matchList`\n\n- `matchList {Object[]|string[]}`: A List for matching with `input`\n\n- `options {Object}`(optional): An options that allows you to modify the behavior\n\n- `@return {Array|null|Object|string}`: A list of or single matched result(s), return object if `match` is `{Object[]}`\n\n### Options\n\n#### `caseSensitive {boolean}`\n\n- default: `false`\n\n- Perform case-sensitive matching\n\n#### `deburr {boolean}`\n\n- default: `true`\n\n- Perform [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks) insensitive matching\n\n- Refer to [lodash \\_.deburr](https://lodash.com/docs#deburr) for how it works\n\n#### `matchPath {Array}`\n\n- default: `[]`\n\n- If your `matchList` is an array of object, you must use `matchPath` to point to the string that you want to match\n\n- Refer to [ramda R.path](https://ramdajs.com/docs/#path) for how to define the path, e.g. `['obj', 'array', 0, 'key']`\n\n#### `returnType {string}`\n\n- default: `ReturnTypeEnums.FIRST_CLOSEST_MATCH`\n\n| returnType                            | Description                                                       |\n| ------------------------------------- | ----------------------------------------------------------------- |\n| `ReturnTypeEnums.ALL_CLOSEST_MATCHES` | Return all matches with the closest value to the `input` in array |\n| `ReturnTypeEnums.ALL_MATCHES`         | Return all matches in array                                       |\n| `ReturnTypeEnums.ALL_SORTED_MATCHES`  | Return all matches in array, sorted from closest to furthest      |\n| `ReturnTypeEnums.FIRST_CLOSEST_MATCH` | Return first match from `ReturnTypeEnums.ALL_CLOSEST_MATCHES`     |\n| `ReturnTypeEnums.FIRST_MATCH`         | Return first match (**FASTEST**)                                  |\n\n#### `threshold {integer|number}`\n\n- depends on `thresholdType`\n\n- type: `{number}` (`similarity`) or `{integer}` (`edit-distance`)\n\n- default: `0.4` (`similarity`) or `20` (`edit-distance`)\n\n- If the result is larger (`similarity`) or smaller (`edit-distance`) than or equal to the `threshold`, that result is matched\n\n#### `thresholdType {string}`\n\n- default: `ThresholdTypeEnums.SIMILARITY`\n\n| thresholdType                      | Description                                                                                                                                      |\n| ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |\n| `ThresholdTypeEnums.EDIT_DISTANCE` | Refer to [Levenshtein distance algorithm](https://en.wikipedia.org/wiki/Levenshtein_distance), must be `integer`, lower value means more similar |\n| `ThresholdTypeEnums.SIMILARITY`    | `l = max(input.length, matchItem.length), similarity = (l - editDistance) / l`, `number` from `0` to `1`, higher value means more similar        |\n\n#### `trimSpaces {boolean}`\n\n- default: `true`\n\n- Remove noises when matching\n\n- Trim all starting and ending spaces, and concatenate all continuous spaces to one space\n\n## Test\n\n**_Before all:_**\n\n```sh\nnpm install -g yarn\nyarn install\n```\n\nUnit test and coverage:\n\n```sh\nyarn test\n```\n\nLinter:\n\n```sh\nyarn lint\n```\n","_attachments":{},"homepage":"https://github.com/foray1010/didyoumean2","bugs":{"url":"https://github.com/foray1010/didyoumean2/issues"},"license":"MIT"}