UNPKG

quick-score

Version:

A JavaScript string-scoring and fuzzy-matching library based on the Quicksilver algorithm, designed for smart auto-complete.

77 lines (76 loc) 1.95 kB
{ "name": "quick-score", "version": "0.2.0", "description": "A JavaScript string-scoring and fuzzy-matching library based on the Quicksilver algorithm, designed for smart auto-complete.", "keywords": [ "string", "score", "sort", "search", "fuzzy", "filter", "quicksilver", "autocomplete", "auto-complete", "filter list", "intuitive sort", "smart sort" ], "license": "MIT", "author": "John Dunning (https://github.com/fwextensions)", "repository": "github:fwextensions/quick-score", "homepage": "https://fwextensions.github.io/quick-score-demo", "bugs": "https://github.com/fwextensions/quick-score/issues", "main": "lib/index.js", "module": "lib/index.esm.js", "types": "lib/index.d.ts", "files": [ "dist", "lib" ], "scripts": { "prebuild": "npm run test:coverage", "build": "npm run build:lib && npm run build:docs", "build:lib": "rimraf dist lib && rollup -c", "build:dts": "rimraf dist-dts && tsc", "build:docs": "rimraf docs && jsdoc -c jsdoc/config.json", "prepare": "npm run build:lib", "pretest": "eslint src", "test": "jest", "test:watch": "npm test -- --watch", "test:coverage": "npm test -- --coverage" }, "babel": { "env": { "test": { "presets": [ "@babel/preset-env" ] } } }, "jest": { "testEnvironment": "node", "collectCoverageFrom": [ "src/*.js", "!src/index.js" ], "setupFilesAfterEnv": [ "./test/setup.js" ] }, "devDependencies": { "@babel/core": "^7.18.2", "@babel/preset-env": "^7.18.2", "eslint": "^8.16.0", "jest": "^28.1.0", "jsdoc": "^3.6.10", "rimraf": "^3.0.2", "rollup": "^2.75.5", "rollup-plugin-babel": "^4.4.0", "rollup-plugin-babel-minify": "^10.0.0", "rollup-plugin-dts": "^4.2.2", "rollup-plugin-node-resolve": "^5.2.0", "typescript": "^4.7.3" } }