{"_id":"fuzzy-match-utils","_rev":"6-a817f3cfe36c7fc36716de2dafe117f0","name":"fuzzy-match-utils","description":"A collection of string matching algorithms built with React Select in mind","dist-tags":{"latest":"1.3.0"},"versions":{"1.0.0":{"name":"fuzzy-match-utils","version":"1.0.0","description":"A collection of string matching algorithms built with React Select in mind","main":"src/main.js","scripts":{"prepublish":". ./prepublish.sh","lint":"eslint src","lintfix":"eslint src --fix","flow":"flow; test $? -eq 0 -o $? -eq 2"},"repository":{"type":"git","url":"git+https://github.com/Khan/fuzzy-match-utils.git"},"keywords":["distance","filter","fuzzy","Jaro-Winkler","Levenshtein","match","options","proximity","search","similar","similarity","string","subsequence","substitutions","text","typeahead","variations"],"author":{"name":"rileyjshaw","email":"i@rileyjshaw.com","url":"http://rileyjshaw.com"},"license":"MIT","bugs":{"url":"https://github.com/Khan/fuzzy-match-utils/issues"},"homepage":"https://github.com/Khan/fuzzy-match-utils#readme","devDependencies":{"babel-cli":"^6.24.0","babel-eslint":"^7.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-latest":"^6.24.0","eslint":"^3.18.0","eslint-plugin-flowtype":"^2.30.4","eslint-plugin-react":"^6.10.3","flow-bin":"^0.42.0","uglify-js":"^2.8.16"},"gitHead":"e3d0fef26f2d67bef4377fc68333210919753b02","_id":"fuzzy-match-utils@1.0.0","_shasum":"5ae2d20b99f6b9e138c2d82ce643d5fd5c73522e","_from":".","_npmVersion":"4.4.4","_nodeVersion":"7.4.0","_npmUser":{"name":"khanacademy","email":"opensource+npm@khanacademy.org"},"dist":{"shasum":"5ae2d20b99f6b9e138c2d82ce643d5fd5c73522e","tarball":"https://registry.npmjs.org/fuzzy-match-utils/-/fuzzy-match-utils-1.0.0.tgz","integrity":"sha512-Gmf3/+JxfvPuchD+Js+VVApu1+hOItEmDcamNiy8EwatlcOkHWySsQ37Qb2mjyaaz1bbVa3MdOlK575rzYf+lg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMhQi/9Z5ouxTicPi04YSTSrct397sOAih5irHlStt3wIhAOGx7WqgnNlhk81f2BImf27NvTOEKIvZDvyRsG4Q2vGm"}]},"maintainers":[{"name":"khanacademy","email":"opensource+npm@khanacademy.org"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fuzzy-match-utils-1.0.0.tgz_1490638232215_0.23584704427048564"}},"1.1.0":{"name":"fuzzy-match-utils","version":"1.1.0","description":"A collection of string matching algorithms built with React Select in mind","main":"src/main.js","scripts":{"prepublish":". ./prepublish.sh","lint":"eslint src","lintfix":"eslint src --fix","flow":"flow; test $? -eq 0 -o $? -eq 2"},"repository":{"type":"git","url":"git+https://github.com/Khan/fuzzy-match-utils.git"},"keywords":["distance","filter","fuzzy","Jaro-Winkler","Levenshtein","match","options","proximity","search","similar","similarity","string","subsequence","substitutions","text","typeahead","variations"],"author":{"name":"rileyjshaw","email":"i@rileyjshaw.com","url":"http://rileyjshaw.com"},"license":"MIT","bugs":{"url":"https://github.com/Khan/fuzzy-match-utils/issues"},"homepage":"https://github.com/Khan/fuzzy-match-utils#readme","devDependencies":{"babel-cli":"^6.24.0","babel-eslint":"^7.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-latest":"^6.24.0","eslint":"^3.18.0","eslint-plugin-flowtype":"^2.30.4","eslint-plugin-react":"^6.10.3","flow-bin":"^0.42.0","uglify-js":"^2.8.16"},"gitHead":"a654b47a45d24bd3abab6160497934b1b4ff2464","_id":"fuzzy-match-utils@1.1.0","_shasum":"8526c051b33f591496eb01bbaa5c0abbb1a2506c","_from":".","_npmVersion":"4.4.4","_nodeVersion":"7.4.0","_npmUser":{"name":"khanacademy","email":"opensource+npm@khanacademy.org"},"dist":{"shasum":"8526c051b33f591496eb01bbaa5c0abbb1a2506c","tarball":"https://registry.npmjs.org/fuzzy-match-utils/-/fuzzy-match-utils-1.1.0.tgz","integrity":"sha512-Z+4EKUNNFSy7WMs+0IGEFfI/Q+m2nPoPvSFEpqj+0Z3L2Z/J55nmgmAmNLThL/MdwcD0uxzIqDAnYybcVgjwKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAgQBv3xE+y/0LhPMDizZdsic1h94j01bcpZWd2mvBuYAiB+C0RlOUNZBFag6woifmOvZmPqpC1cP+HWny0FB3nGCg=="}]},"maintainers":[{"name":"khanacademy","email":"opensource+npm@khanacademy.org"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fuzzy-match-utils-1.1.0.tgz_1490641294562_0.20787901361472905"}},"1.2.0":{"name":"fuzzy-match-utils","version":"1.2.0","description":"A collection of string matching algorithms built with React Select in mind","main":"dist/fuzzy-match-utils.js","scripts":{"prepublish":". ./prepublish.sh","lint":"eslint src","lintfix":"eslint src --fix","flow":"flow; test $? -eq 0 -o $? -eq 2"},"repository":{"type":"git","url":"git+https://github.com/Khan/fuzzy-match-utils.git"},"keywords":["distance","filter","fuzzy","Jaro-Winkler","Levenshtein","match","options","proximity","search","similar","similarity","string","subsequence","substitutions","text","typeahead","variations"],"author":{"name":"rileyjshaw","email":"i@rileyjshaw.com","url":"http://rileyjshaw.com"},"license":"MIT","bugs":{"url":"https://github.com/Khan/fuzzy-match-utils/issues"},"homepage":"https://github.com/Khan/fuzzy-match-utils#readme","devDependencies":{"babel-cli":"^6.24.0","babel-eslint":"^7.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-latest":"^6.24.0","eslint":"^3.18.0","eslint-plugin-flowtype":"^2.30.4","eslint-plugin-react":"^6.10.3","flow-bin":"^0.42.0","uglify-js":"^2.8.16"},"_id":"fuzzy-match-utils@1.2.0","_shasum":"16d8be3d05f8b59a90499aa6d8a70d9e887b5139","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"khanacademy","email":"opensource+npm@khanacademy.org"},"dist":{"shasum":"16d8be3d05f8b59a90499aa6d8a70d9e887b5139","tarball":"https://registry.npmjs.org/fuzzy-match-utils/-/fuzzy-match-utils-1.2.0.tgz","integrity":"sha512-c4cQQstJvEMx6IJqjnFWsMY2luCQCoD4pQYOjsrKFOUYWJzZYSagn9vG0h8bAxEqcoqw/7/iJA3Jeifhv9wArg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6u8BBd9CTmHxlrK4UtIgh34kn8c1oQVIu/7hHZxAfugIgOzA7ke0uSd6Rk2GMgrk3V9CGsbJFEz0i31gavZo8sEI="}]},"maintainers":[{"name":"khanacademy","email":"opensource+npm@khanacademy.org"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fuzzy-match-utils-1.2.0.tgz_1490697285898_0.5936090752948076"}},"1.2.1":{"name":"fuzzy-match-utils","version":"1.2.1","description":"A collection of string matching algorithms built with React Select in mind","main":"dist/fuzzy-match-utils.js","scripts":{"prepublish":". ./prepublish.sh","lint":"eslint src","lintfix":"eslint src --fix","flow":"flow; test $? -eq 0 -o $? -eq 2"},"repository":{"type":"git","url":"git+https://github.com/Khan/fuzzy-match-utils.git"},"keywords":["distance","filter","fuzzy","Jaro-Winkler","Levenshtein","match","options","proximity","search","similar","similarity","string","subsequence","substitutions","text","typeahead","variations"],"author":{"name":"rileyjshaw","email":"i@rileyjshaw.com","url":"http://rileyjshaw.com"},"license":"MIT","bugs":{"url":"https://github.com/Khan/fuzzy-match-utils/issues"},"homepage":"https://github.com/Khan/fuzzy-match-utils#readme","devDependencies":{"babel-cli":"^6.24.0","babel-eslint":"^7.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-latest":"^6.24.0","eslint":"^3.18.0","eslint-plugin-flowtype":"^2.30.4","eslint-plugin-react":"^6.10.3","flow-bin":"^0.42.0","uglify-js":"^2.8.16"},"_id":"fuzzy-match-utils@1.2.1","_shasum":"05ed6969b07401abe466d4210bc045808a286f23","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"khanacademy","email":"opensource+npm@khanacademy.org"},"dist":{"shasum":"05ed6969b07401abe466d4210bc045808a286f23","tarball":"https://registry.npmjs.org/fuzzy-match-utils/-/fuzzy-match-utils-1.2.1.tgz","integrity":"sha512-viMf1QOlGMXP+W+LgrNyOcYvALcB1iEAYn3jhfe+cRTv0AmAW8IyJid9edcLxlsByx9gY76JAN+RSPDpgdlbNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDfyaaNsprgu/XynAGI6ZjBVKnTsMeoW5f27gkyQvS8bAiAgGtZ/LPpa5/tq7N2YKUH9YIWE3iuaderYzaN9dF42VQ=="}]},"maintainers":[{"name":"khanacademy","email":"opensource+npm@khanacademy.org"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fuzzy-match-utils-1.2.1.tgz_1490698300060_0.634383809287101"}},"1.3.0":{"name":"fuzzy-match-utils","version":"1.3.0","description":"A collection of string matching algorithms built with React Select in mind","main":"dist/fuzzy-match-utils.js","scripts":{"prepublish":". ./prepublish.sh","lint":"eslint src","lintfix":"eslint src --fix","flow":"flow; test $? -eq 0 -o $? -eq 2"},"repository":{"type":"git","url":"git+https://github.com/Khan/fuzzy-match-utils.git"},"keywords":["distance","filter","fuzzy","Jaro-Winkler","Levenshtein","match","options","proximity","search","similar","similarity","string","subsequence","substitutions","text","typeahead","variations"],"author":{"name":"rileyjshaw","email":"i@rileyjshaw.com","url":"http://rileyjshaw.com"},"license":"MIT","bugs":{"url":"https://github.com/Khan/fuzzy-match-utils/issues"},"homepage":"https://github.com/Khan/fuzzy-match-utils#readme","devDependencies":{"babel-cli":"^6.24.0","babel-eslint":"^7.2.1","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-preset-latest":"^6.24.0","eslint":"^3.18.0","eslint-plugin-flowtype":"^2.30.4","eslint-plugin-react":"^6.10.3","flow-bin":"^0.42.0","uglify-js":"^2.8.16"},"gitHead":"6d22f93324271a301e5840bcc542e945074abcfe","_id":"fuzzy-match-utils@1.3.0","_shasum":"7debe2d6dab1dfde3d9526402c3e6b03fc1684f0","_from":".","_npmVersion":"4.4.4","_nodeVersion":"7.4.0","_npmUser":{"name":"khanacademy","email":"opensource+npm@khanacademy.org"},"dist":{"shasum":"7debe2d6dab1dfde3d9526402c3e6b03fc1684f0","tarball":"https://registry.npmjs.org/fuzzy-match-utils/-/fuzzy-match-utils-1.3.0.tgz","integrity":"sha512-LR+kayRoS3O38TWSS8PDMF/xjhHcDGRUoMNZooTDMKU+NAjrobTMHWJnkdYrLpPRgsXxiqM/IbgthUR7JnkulA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICzsLe1fn5dgJRLiWFZzWwDJRhv3I1WwAlpDKxFZoyZdAiEAj+vYWuxWjvGOPlNtbI5Cl3UCe9zmswdLMSO4ezWbxKI="}]},"maintainers":[{"name":"khanacademy","email":"opensource+npm@khanacademy.org"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fuzzy-match-utils-1.3.0.tgz_1493138694392_0.25794638181105256"}}},"readme":"# fuzzy-match-utils\n\nA collection of string matching algorithms built with\n[React Select](https://github.com/JedWatson/react-select) in mind.\n\n## Installation\n\n```\nnpm install --save fuzzy-match-utils\n```\n\n## Usage\n\nThis module exports four utility functions:\n\n- `filterOptions`\n- `typeaheadSimilarity`\n- `fullStringDistance`\n- `cleanUpText`\n\nThey're well documented in [main.js](./src/main.js).\n\nIt also exports a [Flow type](https://flowtype.org/) for `Option`, if you're\ninto that sort of thing.\n\n**Usage examples coming… soon?**\n\n## License\n\n[MIT](./LICENSE)\n","maintainers":[{"name":"khanacademy","email":"opensource+npm@khanacademy.org"}],"time":{"modified":"2022-06-18T04:29:22.888Z","created":"2017-03-27T18:10:33.997Z","1.0.0":"2017-03-27T18:10:33.997Z","1.1.0":"2017-03-27T19:01:36.600Z","1.2.0":"2017-03-28T10:34:46.657Z","1.2.1":"2017-03-28T10:51:40.669Z","1.3.0":"2017-04-25T16:44:54.624Z"},"homepage":"https://github.com/Khan/fuzzy-match-utils#readme","keywords":["distance","filter","fuzzy","Jaro-Winkler","Levenshtein","match","options","proximity","search","similar","similarity","string","subsequence","substitutions","text","typeahead","variations"],"repository":{"type":"git","url":"git+https://github.com/Khan/fuzzy-match-utils.git"},"author":{"name":"rileyjshaw","email":"i@rileyjshaw.com","url":"http://rileyjshaw.com"},"bugs":{"url":"https://github.com/Khan/fuzzy-match-utils/issues"},"license":"MIT","readmeFilename":"README.md"}