{"_id":"match-sorter","_rev":"4540490","name":"match-sorter","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","dist-tags":{"beta":"1.4.1-beta.0","latest":"8.2.0"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"time":{"modified":"2026-04-09T15:39:32.000Z","created":"2016-08-25T06:50:48.238Z","8.2.0":"2025-11-24T19:05:47.710Z","8.1.0":"2025-07-24T21:38:02.748Z","8.0.3":"2025-06-14T01:22:28.030Z","8.0.2":"2025-05-22T22:30:06.972Z","8.0.1":"2025-05-02T16:17:08.671Z","8.0.0":"2024-11-04T17:37:48.052Z","7.0.0":"2024-10-17T02:18:08.598Z","6.4.0":"2024-10-16T08:55:27.022Z","6.3.4":"2024-02-06T19:55:09.545Z","6.3.3":"2024-01-16T17:13:44.339Z","6.3.2":"2024-01-15T18:22:11.988Z","6.3.1":"2021-09-15T15:55:49.241Z","6.3.0":"2021-02-18T18:22:54.614Z","6.2.0":"2021-02-01T20:56:20.052Z","6.1.0":"2020-12-31T20:34:26.906Z","6.0.2":"2020-12-06T05:13:20.823Z","6.0.1":"2020-11-26T17:27:29.815Z","6.0.0":"2020-11-26T15:29:32.096Z","5.0.0":"2020-10-12T20:01:37.639Z","4.2.1":"2020-09-14T02:55:22.380Z","4.2.0":"2020-07-15T00:31:28.571Z","4.1.0":"2020-03-25T21:45:14.555Z","4.0.2":"2019-09-30T16:57:01.349Z","4.0.1":"2019-07-27T03:04:27.239Z","4.0.0":"2019-07-19T18:04:02.306Z","3.1.1":"2019-06-13T19:23:54.365Z","3.1.0":"2019-06-06T20:29:10.845Z","3.0.1":"2019-06-04T21:16:46.645Z","3.0.0":"2019-04-17T14:23:29.894Z","2.3.0":"2018-08-29T23:44:24.550Z","2.2.3":"2018-05-07T21:13:17.937Z","2.2.2":"2018-05-07T21:04:01.016Z","2.2.1":"2018-03-15T11:51:55.807Z","2.2.0":"2017-11-22T22:26:12.089Z","2.1.0":"2017-11-21T22:29:48.093Z","2.0.2":"2017-09-22T16:23:02.974Z","2.0.1":"2017-09-22T16:14:21.180Z","2.0.0":"2017-09-22T15:58:55.272Z","1.8.1":"2017-08-02T22:07:41.653Z","1.8.0":"2017-04-03T01:00:37.816Z","1.7.0":"2017-03-08T18:24:02.879Z","1.6.0":"2016-10-17T03:50:12.324Z","1.5.0":"2016-09-21T01:47:11.321Z","1.4.1":"2016-08-31T23:15:13.449Z","1.4.1-beta.0":"2016-08-31T21:43:12.002Z","1.4.0":"2016-08-30T21:40:28.875Z","1.3.0":"2016-08-29T20:11:14.443Z","1.2.1":"2016-08-29T15:38:08.060Z","1.2.0":"2016-08-28T17:57:42.110Z","1.1.0":"2016-08-25T23:40:32.459Z","1.0.0":"2016-08-25T06:50:48.238Z"},"users":{"ahmedelgabri":true,"zafaransari":true,"pixel67":true,"pjlamb12":true,"joakin":true,"lewiscowper":true,"jacob-beltran":true,"shanewholloway":true,"oakleg":true,"reyronald":true},"author":{"name":"Kent C. Dodds","email":"me@kentcdodds.com","url":"https://kentcdodds.com"},"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"versions":{"8.2.0":{"name":"match-sorter","version":"8.2.0","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","module":"dist/match-sorter.esm.js","types":"dist/index.d.ts","scripts":{"build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","setup":"npm install && npm run validate -s","test":"kcd-scripts test","typecheck":"kcd-scripts typecheck","test:update":"npm test -- --updateSnapshot --coverage","validate":"kcd-scripts validate"},"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"me@kentcdodds.com","url":"https://kentcdodds.com"},"license":"MIT","dependencies":{"@babel/runtime":"^7.23.8","remove-accents":"0.5.0"},"devDependencies":{"@types/jest":"^26.0.15","kcd-scripts":"^15","typescript":"^5.3"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"],"rules":{"prefer-object-has-own":"off"}},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"6be7acb844473421ff297ce12d6f8e61aa83bc8f","_id":"match-sorter@8.2.0","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"shasum":"aa7ef4a6a385edb51517168bc4e853812c087d48","size":41287,"noattachment":false,"key":"/match-sorter/-/match-sorter-8.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-8.2.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7d85054e-f7f3-4b82-9801-9ad0d598bbee"}},"directories":{},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/match-sorter_8.2.0_1764011147518_0.5985093828845793"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-24T19:05:47.710Z","publish_time":1764011147710,"_source_registry_name":"default","_cnpm_publish_time":1764011147710},"8.1.0":{"name":"match-sorter","version":"8.1.0","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","module":"dist/match-sorter.esm.js","types":"dist/index.d.ts","scripts":{"build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","setup":"npm install && npm run validate -s","test":"kcd-scripts test","typecheck":"kcd-scripts typecheck","test:update":"npm test -- --updateSnapshot --coverage","validate":"kcd-scripts validate"},"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"me@kentcdodds.com","url":"https://kentcdodds.com"},"license":"MIT","dependencies":{"@babel/runtime":"^7.23.8","remove-accents":"0.5.0"},"devDependencies":{"@types/jest":"^26.0.15","kcd-scripts":"^15","typescript":"^5.3"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"],"rules":{"prefer-object-has-own":"off"}},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","_id":"match-sorter@8.1.0","gitHead":"947cfa41c36ec1eb631d3dca6c926167764b031e","_nodeVersion":"22.17.1","_npmVersion":"10.9.2","dist":{"shasum":"c15cb758aeb2eb981346f8a47ec24d814c85a7e3","size":41158,"noattachment":false,"key":"/match-sorter/-/match-sorter-8.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-8.1.0.tgz"},"_npmUser":{"name":"kentcdodds","email":"me@kentcdodds.com"},"directories":{},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/match-sorter_8.1.0_1753393082584_0.8797108992565643"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-24T21:38:02.748Z","publish_time":1753393082748,"_source_registry_name":"default","_cnpm_publish_time":1753393082748},"8.0.3":{"name":"match-sorter","version":"8.0.3","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","module":"dist/match-sorter.esm.js","types":"dist/index.d.ts","scripts":{"build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","setup":"npm install && npm run validate -s","test":"kcd-scripts test","typecheck":"kcd-scripts typecheck","test:update":"npm test -- --updateSnapshot --coverage","validate":"kcd-scripts validate"},"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"me@kentcdodds.com","url":"https://kentcdodds.com"},"license":"MIT","dependencies":{"@babel/runtime":"^7.23.8","remove-accents":"0.5.0"},"devDependencies":{"@types/jest":"^26.0.15","kcd-scripts":"^15","typescript":"^5.3"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"],"rules":{"prefer-object-has-own":"off"}},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","_id":"match-sorter@8.0.3","gitHead":"c2405007317424c7f78a372b6d451e0033840a4c","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"shasum":"c9af7e427702852a5be7c27c7c5ed1b367a53faf","size":40388,"noattachment":false,"key":"/match-sorter/-/match-sorter-8.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-8.0.3.tgz"},"_npmUser":{"name":"kentcdodds","email":"me@kentcdodds.com"},"directories":{},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/match-sorter_8.0.3_1749864147835_0.9293393471289713"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-14T01:22:28.030Z","publish_time":1749864148030,"_source_registry_name":"default","_cnpm_publish_time":1749864148030},"8.0.2":{"name":"match-sorter","version":"8.0.2","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","module":"dist/match-sorter.esm.js","types":"dist/index.d.ts","scripts":{"build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","setup":"npm install && npm run validate -s","test":"kcd-scripts test","typecheck":"kcd-scripts typecheck","test:update":"npm test -- --updateSnapshot --coverage","validate":"kcd-scripts validate"},"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"me@kentcdodds.com","url":"https://kentcdodds.com"},"license":"MIT","dependencies":{"@babel/runtime":"^7.23.8","remove-accents":"0.5.0"},"devDependencies":{"@types/jest":"^26.0.15","kcd-scripts":"^15","typescript":"^5.3"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"],"rules":{"prefer-object-has-own":"off"}},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","_id":"match-sorter@8.0.2","gitHead":"025e4cf6044b22f147449297c9a916c09a62d2f0","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"shasum":"77d2ca3f5f56a0f81a4fc3adddc1308723d98d4c","size":39401,"noattachment":false,"key":"/match-sorter/-/match-sorter-8.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-8.0.2.tgz"},"_npmUser":{"name":"kentcdodds","email":"me@kentcdodds.com"},"directories":{},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/match-sorter_8.0.2_1747953006732_0.2852416700635334"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-22T22:30:06.972Z","publish_time":1747953006972,"_source_registry_name":"default","_cnpm_publish_time":1747953006972},"8.0.1":{"name":"match-sorter","version":"8.0.1","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","module":"dist/match-sorter.esm.js","types":"dist/index.d.ts","scripts":{"build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","setup":"npm install && npm run validate -s","test":"kcd-scripts test","typecheck":"kcd-scripts typecheck","test:update":"npm test -- --updateSnapshot --coverage","validate":"kcd-scripts validate"},"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"me@kentcdodds.com","url":"https://kentcdodds.com"},"license":"MIT","dependencies":{"@babel/runtime":"^7.23.8","remove-accents":"0.5.0"},"devDependencies":{"@types/jest":"^26.0.15","kcd-scripts":"^15","typescript":"^5.3"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"],"rules":{"prefer-object-has-own":"off"}},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","_id":"match-sorter@8.0.1","gitHead":"8df17916c1dcf47a4f819029ee8066812d8ba1ed","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"shasum":"ac19fb76559cdffd44b02dce5ab20594bb63d97d","size":39353,"noattachment":false,"key":"/match-sorter/-/match-sorter-8.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-8.0.1.tgz"},"_npmUser":{"name":"kentcdodds","email":"me@kentcdodds.com"},"directories":{},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/match-sorter_8.0.1_1746202628439_0.01805513192254904"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-02T16:17:08.671Z","publish_time":1746202628671,"_source_registry_name":"default","_cnpm_publish_time":1746202628671},"8.0.0":{"name":"match-sorter","version":"8.0.0","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","module":"dist/match-sorter.esm.js","types":"dist/index.d.ts","scripts":{"build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","setup":"npm install && npm run validate -s","test":"kcd-scripts test","typecheck":"kcd-scripts typecheck","test:update":"npm test -- --updateSnapshot --coverage","validate":"kcd-scripts validate"},"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"me@kentcdodds.com","url":"https://kentcdodds.com"},"license":"MIT","dependencies":{"@babel/runtime":"^7.23.8","remove-accents":"0.5.0"},"devDependencies":{"@types/jest":"^26.0.15","kcd-scripts":"^15","typescript":"^5.3"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"],"rules":{"prefer-object-has-own":"off"}},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","_id":"match-sorter@8.0.0","gitHead":"ec8e0078389b2267323924f264f5255629694a9f","_nodeVersion":"20.13.1","_npmVersion":"10.5.2","dist":{"shasum":"9120e35ed8aabf45cd40e127b0231f762fb2eec0","size":39339,"noattachment":false,"key":"/match-sorter/-/match-sorter-8.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-8.0.0.tgz"},"_npmUser":{"name":"kentcdodds","email":"me@kentcdodds.com"},"directories":{},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter_8.0.0_1730741867733_0.7226148280427742"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-04T17:37:48.052Z","publish_time":1730741868052,"_source_registry_name":"default","_cnpm_publish_time":1730741868052},"7.0.0":{"name":"match-sorter","version":"7.0.0","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","module":"dist/match-sorter.esm.js","types":"dist/index.d.ts","scripts":{"build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","setup":"npm install && npm run validate -s","test":"kcd-scripts test","typecheck":"kcd-scripts typecheck","test:update":"npm test -- --updateSnapshot --coverage","validate":"kcd-scripts validate"},"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"me@kentcdodds.com","url":"https://kentcdodds.com"},"license":"MIT","dependencies":{"@babel/runtime":"^7.23.8","remove-accents":"0.5.0"},"devDependencies":{"@types/jest":"^26.0.15","kcd-scripts":"^15","typescript":"^5.3"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"],"rules":{"prefer-object-has-own":"off"}},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","_id":"match-sorter@7.0.0","gitHead":"d9b7dab7d10f65db0dbc7df5788ee6e81eb26377","_nodeVersion":"20.13.1","_npmVersion":"10.5.2","dist":{"shasum":"a85719b30447ce1022203ed4b83320df4e1bc4c6","size":39910,"noattachment":false,"key":"/match-sorter/-/match-sorter-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-7.0.0.tgz"},"_npmUser":{"name":"kentcdodds","email":"me@kentcdodds.com"},"directories":{},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter_7.0.0_1729131488337_0.6047741093254693"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-17T02:18:08.598Z","publish_time":1729131488598,"_source_registry_name":"default","_cnpm_publish_time":1729131488598},"6.4.0":{"name":"match-sorter","version":"6.4.0","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","module":"dist/match-sorter.esm.js","types":"dist/index.d.ts","scripts":{"build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","setup":"npm install && npm run validate -s","test":"kcd-scripts test","typecheck":"kcd-scripts typecheck","test:update":"npm test -- --updateSnapshot --coverage","validate":"kcd-scripts validate"},"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"me@kentcdodds.com","url":"https://kentcdodds.com"},"license":"MIT","dependencies":{"@babel/runtime":"^7.23.8","remove-accents":"0.5.0"},"devDependencies":{"@types/jest":"^26.0.15","kcd-scripts":"^15","typescript":"^5.3"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"],"rules":{"prefer-object-has-own":"off"}},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","_id":"match-sorter@6.4.0","gitHead":"8fc0645af4b2dfdbb53dd9c1c088ab52cd997f5f","_nodeVersion":"20.13.1","_npmVersion":"10.5.2","dist":{"shasum":"ae9c166cb3c9efd337690b3160c0e28cb8377c13","size":39910,"noattachment":false,"key":"/match-sorter/-/match-sorter-6.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-6.4.0.tgz"},"_npmUser":{"name":"kentcdodds","email":"me@kentcdodds.com"},"directories":{},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter_6.4.0_1729068926848_0.3946680108338647"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-16T08:55:27.022Z","publish_time":1729068927022,"_source_registry_name":"default","deprecated":"This was arguably a breaking change. Not in API, but more results can be returned. Upgrade to the next major when you are ready for that","_cnpm_publish_time":1729068927022},"6.3.4":{"name":"match-sorter","version":"6.3.4","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","module":"dist/match-sorter.esm.js","types":"dist/index.d.ts","scripts":{"build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","setup":"npm install && npm run validate -s","test":"kcd-scripts test","typecheck":"kcd-scripts typecheck","test:update":"npm test -- --updateSnapshot --coverage","validate":"kcd-scripts validate"},"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"me@kentcdodds.com","url":"https://kentcdodds.com"},"license":"MIT","dependencies":{"@babel/runtime":"^7.23.8","remove-accents":"0.5.0"},"devDependencies":{"@types/jest":"^26.0.15","kcd-scripts":"^15","typescript":"^5.3"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"],"rules":{"prefer-object-has-own":"off"}},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","_id":"match-sorter@6.3.4","gitHead":"03194e905ef282432a3526bf5a650d36ea68c6f0","_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"afa779d8e922c81971fbcb4781c7003ace781be7","size":39250,"noattachment":false,"key":"/match-sorter/-/match-sorter-6.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-6.3.4.tgz"},"_npmUser":{"name":"kentcdodds","email":"me@kentcdodds.com"},"directories":{},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter_6.3.4_1707249309392_0.13054815441055"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-06T19:55:09.545Z","publish_time":1707249309545,"_source_registry_name":"default","_cnpm_publish_time":1707249309545},"6.3.3":{"name":"match-sorter","version":"6.3.3","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","module":"dist/match-sorter.esm.js","types":"dist/index.d.ts","scripts":{"build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","setup":"npm install && npm run validate -s","test":"kcd-scripts test","typecheck":"kcd-scripts typecheck","test:update":"npm test -- --updateSnapshot --coverage","validate":"kcd-scripts validate"},"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"me@kentcdodds.com","url":"https://kentcdodds.com"},"license":"MIT","dependencies":{"@babel/runtime":"^7.23.8","remove-accents":"0.5.0"},"devDependencies":{"@types/jest":"^26.0.15","kcd-scripts":"^15","typescript":"^5.3"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"]},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","_id":"match-sorter@6.3.3","gitHead":"901882d7b84c8181d58c4940ce6f02c9501ebf66","_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"95bd788b9d33e1a7f0b8d78434895e2e8ecf40da","size":39205,"noattachment":false,"key":"/match-sorter/-/match-sorter-6.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-6.3.3.tgz"},"_npmUser":{"name":"kentcdodds","email":"me@kentcdodds.com"},"directories":{},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter_6.3.3_1705425224095_0.45789942795737004"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-16T17:13:44.339Z","publish_time":1705425224339,"_source_registry_name":"default","_cnpm_publish_time":1705425224339},"6.3.2":{"name":"match-sorter","version":"6.3.2","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","module":"dist/match-sorter.esm.js","types":"dist/index.d.ts","scripts":{"build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","setup":"npm install && npm run validate -s","test":"kcd-scripts test","typecheck":"kcd-scripts typecheck","test:update":"npm test -- --updateSnapshot --coverage","validate":"kcd-scripts validate"},"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"me@kentcdodds.com","url":"https://kentcdodds.com"},"license":"MIT","dependencies":{"@babel/runtime":"^7.12.5","remove-accents":"0.5.0"},"devDependencies":{"@types/jest":"^26.0.15","kcd-scripts":"^7.2.0","typescript":"^4.1.2"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"]},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"c62eed1354901ece0ab65a391f31b42debea3d65","_id":"match-sorter@6.3.2","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"shasum":"45f38997a335413d6ddb2672f7ea8896c18cdcd4","size":40939,"noattachment":false,"key":"/match-sorter/-/match-sorter-6.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-6.3.2.tgz"},"_npmUser":{"name":"kentcdodds","email":"me@kentcdodds.com"},"directories":{},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter_6.3.2_1705342931740_0.5715331329826017"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-15T18:22:11.988Z","publish_time":1705342931988,"_source_registry_name":"default","_cnpm_publish_time":1705342931988},"6.3.1":{"name":"match-sorter","version":"6.3.1","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","module":"dist/match-sorter.esm.js","types":"dist/index.d.ts","scripts":{"build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","setup":"npm install && npm run validate -s","test":"kcd-scripts test","typecheck":"kcd-scripts typecheck","test:update":"npm test -- --updateSnapshot --coverage","validate":"kcd-scripts validate"},"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"me@kentcdodds.com","url":"https://kentcdodds.com"},"license":"MIT","dependencies":{"@babel/runtime":"^7.12.5","remove-accents":"0.4.2"},"devDependencies":{"@types/jest":"^26.0.15","kcd-scripts":"^7.2.0","typescript":"^4.1.2"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"]},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"389d6846e031357896276ebd7bcb64c5839ad2b9","_id":"match-sorter@6.3.1","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"shasum":"98cc37fda756093424ddf3cbc62bfe9c75b92bda","size":41535,"noattachment":false,"key":"/match-sorter/-/match-sorter-6.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-6.3.1.tgz"},"_npmUser":{"name":"kentcdodds","email":"me@kentcdodds.com"},"directories":{},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter_6.3.1_1631721349091_0.4566077678155618"},"_hasShrinkwrap":false,"publish_time":1631721349241,"_cnpm_publish_time":1631721349241,"_cnpmcore_publish_time":"2021-12-16T13:49:30.819Z"},"6.3.0":{"name":"match-sorter","version":"6.3.0","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","module":"dist/match-sorter.esm.js","types":"dist/index.d.ts","scripts":{"build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","setup":"npm install && npm run validate -s","test":"kcd-scripts test","typecheck":"kcd-scripts typecheck","test:update":"npm test -- --updateSnapshot --coverage","validate":"kcd-scripts validate"},"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"me@kentcdodds.com","url":"https://kentcdodds.com"},"license":"MIT","dependencies":{"@babel/runtime":"^7.12.5","remove-accents":"0.4.2"},"devDependencies":{"@types/jest":"^26.0.15","kcd-scripts":"^7.2.0","typescript":"^4.1.2"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"]},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"fba154b12ff594e688d0c3f6abc64d22622b6919","_id":"match-sorter@6.3.0","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"shasum":"454a1b31ed218cddbce6231a0ecb5fdc549fed01","size":41549,"noattachment":false,"key":"/match-sorter/-/match-sorter-6.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-6.3.0.tgz"},"_npmUser":{"name":"kentcdodds","email":"me@kentcdodds.com"},"directories":{},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter_6.3.0_1613672574476_0.9249466611633053"},"_hasShrinkwrap":false,"publish_time":1613672574614,"_cnpm_publish_time":1613672574614,"_cnpmcore_publish_time":"2021-12-16T13:49:31.105Z"},"6.2.0":{"name":"match-sorter","version":"6.2.0","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","module":"dist/match-sorter.esm.js","types":"dist/index.d.ts","scripts":{"build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","setup":"npm install && npm run validate -s","test":"kcd-scripts test","typecheck":"kcd-scripts typecheck","test:update":"npm test -- --updateSnapshot --coverage","validate":"kcd-scripts validate"},"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"me@kentcdodds.com","url":"https://kentcdodds.com"},"license":"MIT","dependencies":{"@babel/runtime":"^7.12.5","remove-accents":"0.4.2"},"devDependencies":{"@types/jest":"^26.0.15","kcd-scripts":"^7.2.0","typescript":"^4.1.2"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"]},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"d54584d6feeb610ca09980fb3c884f97b8a2c6cd","_id":"match-sorter@6.2.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"e3f29d4733ef835a0baccc7b9d291c07264985e8","size":41119,"noattachment":false,"key":"/match-sorter/-/match-sorter-6.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-6.2.0.tgz"},"_npmUser":{"name":"kentcdodds","email":"me@kentcdodds.com"},"directories":{},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter_6.2.0_1612212979805_0.9796311522046293"},"_hasShrinkwrap":false,"publish_time":1612212980052,"_cnpm_publish_time":1612212980052,"_cnpmcore_publish_time":"2021-12-16T13:49:31.413Z"},"6.1.0":{"name":"match-sorter","version":"6.1.0","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","module":"dist/match-sorter.esm.js","types":"dist/index.d.ts","scripts":{"build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","setup":"npm install && npm run validate -s","test":"kcd-scripts test","typecheck":"kcd-scripts typecheck","test:update":"npm test -- --updateSnapshot --coverage","validate":"kcd-scripts validate"},"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"me@kentcdodds.com","url":"https://kentcdodds.com"},"license":"MIT","dependencies":{"@babel/runtime":"^7.12.5","remove-accents":"0.4.2"},"devDependencies":{"@types/jest":"^26.0.15","kcd-scripts":"^7.2.0","typescript":"^4.1.2"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"]},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"d807d22164ff68d222c1ce5ec8502ba5953cce93","_id":"match-sorter@6.1.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"shasum":"7fec6808d94311a35fef7fd842a11634f2361bd7","size":40911,"noattachment":false,"key":"/match-sorter/-/match-sorter-6.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-6.1.0.tgz"},"_npmUser":{"name":"kentcdodds","email":"me@kentcdodds.com"},"directories":{},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter_6.1.0_1609446866682_0.8980769338766219"},"_hasShrinkwrap":false,"publish_time":1609446866906,"_cnpm_publish_time":1609446866906,"_cnpmcore_publish_time":"2021-12-16T13:49:31.687Z"},"6.0.2":{"name":"match-sorter","version":"6.0.2","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","module":"dist/match-sorter.esm.js","types":"dist/index.d.ts","scripts":{"build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","setup":"npm install && npm run validate -s","test":"kcd-scripts test","typecheck":"kcd-scripts typecheck","test:update":"npm test -- --updateSnapshot --coverage","validate":"kcd-scripts validate"},"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"me@kentcdodds.com","url":"https://kentcdodds.com"},"license":"MIT","dependencies":{"@babel/runtime":"^7.12.5","remove-accents":"0.4.2"},"devDependencies":{"@types/jest":"^26.0.15","kcd-scripts":"^7.2.0","typescript":"^4.1.2"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"]},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"4c2e9279dec5e0b227db08dd906d4ebc3aa3b0d7","_id":"match-sorter@6.0.2","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"shasum":"91bbab14c28a87f4a67755b7a194c0d11dedc080","size":37985,"noattachment":false,"key":"/match-sorter/-/match-sorter-6.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-6.0.2.tgz"},"_npmUser":{"name":"kentcdodds","email":"me@kentcdodds.com"},"directories":{},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter_6.0.2_1607231600713_0.20849947056576834"},"_hasShrinkwrap":false,"publish_time":1607231600823,"_cnpm_publish_time":1607231600823,"_cnpmcore_publish_time":"2021-12-16T13:49:32.039Z"},"6.0.1":{"name":"match-sorter","version":"6.0.1","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","module":"dist/match-sorter.esm.js","types":"dist/index.d.ts","scripts":{"build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","setup":"npm install && npm run validate -s","test":"kcd-scripts test","typecheck":"kcd-scripts typecheck","test:update":"npm test -- --updateSnapshot --coverage","validate":"kcd-scripts validate"},"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"me@kentcdodds.com","url":"https://kentcdodds.com"},"license":"MIT","dependencies":{"@babel/runtime":"^7.12.5","remove-accents":"0.4.2"},"devDependencies":{"@rollup/plugin-typescript":"^6.1.0","@types/jest":"^26.0.15","kcd-scripts":"^7.2.0","typescript":"^4.1.2"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"]},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"a0c999df0bc5098f0f8539826e3fdd46399e0c67","_id":"match-sorter@6.0.1","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"shasum":"ae6697296a212da75099dddd162c820cc9f73d6d","size":38740,"noattachment":false,"key":"/match-sorter/-/match-sorter-6.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-6.0.1.tgz"},"_npmUser":{"name":"kentcdodds","email":"me@kentcdodds.com"},"directories":{},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter_6.0.1_1606411649652_0.7757636669401347"},"_hasShrinkwrap":false,"publish_time":1606411649815,"_cnpm_publish_time":1606411649815,"_cnpmcore_publish_time":"2021-12-16T13:49:32.301Z"},"6.0.0":{"name":"match-sorter","version":"6.0.0","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","module":"dist/match-sorter.esm.js","scripts":{"build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","setup":"npm install && npm run validate -s","test":"kcd-scripts test","typecheck":"kcd-scripts typecheck","test:update":"npm test -- --updateSnapshot --coverage","validate":"kcd-scripts validate"},"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"me@kentcdodds.com","url":"https://kentcdodds.com"},"license":"MIT","dependencies":{"@babel/runtime":"^7.12.5","remove-accents":"0.4.2"},"devDependencies":{"@rollup/plugin-typescript":"^6.1.0","@types/jest":"^26.0.15","kcd-scripts":"^7.2.0","typescript":"^4.1.2"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"]},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"ef8a106baeabff90525a3e20cec213fab3dbb485","_id":"match-sorter@6.0.0","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"shasum":"f1331b11639f8b43f36a948aeb84ad764e745b72","size":38732,"noattachment":false,"key":"/match-sorter/-/match-sorter-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-6.0.0.tgz"},"_npmUser":{"name":"kentcdodds","email":"me@kentcdodds.com"},"directories":{},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter_6.0.0_1606404571891_0.14685711365364607"},"_hasShrinkwrap":false,"publish_time":1606404572096,"_cnpm_publish_time":1606404572096,"_cnpmcore_publish_time":"2021-12-16T13:49:32.749Z"},"5.0.0":{"name":"match-sorter","version":"5.0.0","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","module":"dist/match-sorter.esm.js","scripts":{"build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","setup":"npm install && npm run validate -s","test":"kcd-scripts test","test:update":"npm test -- --updateSnapshot --coverage","validate":"kcd-scripts validate"},"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"me@kentcdodds.com","url":"https://kentcdodds.com"},"license":"MIT","dependencies":{"@babel/runtime":"^7.10.5","remove-accents":"0.4.2"},"devDependencies":{"kcd-scripts":"^6.2.4"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"]},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"9446b994ba2082ed0114bd9f2e433c9ce9759c7b","_id":"match-sorter@5.0.0","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"shasum":"c32eacdad0ae0699e82b18fd0a8dc0113e71768d","size":34491,"noattachment":false,"key":"/match-sorter/-/match-sorter-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-5.0.0.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmUser":{"name":"kentcdodds","email":"me@kentcdodds.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter_5.0.0_1602532897500_0.18313630206850995"},"_hasShrinkwrap":false,"publish_time":1602532897639,"_cnpm_publish_time":1602532897639,"_cnpmcore_publish_time":"2021-12-16T13:49:33.034Z"},"4.2.1":{"name":"match-sorter","version":"4.2.1","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","module":"dist/match-sorter.esm.js","scripts":{"build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","setup":"npm install && npm run validate -s","test":"kcd-scripts test","test:update":"npm test -- --updateSnapshot --coverage","validate":"kcd-scripts validate"},"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"me@kentcdodds.com","url":"https://kentcdodds.com"},"license":"MIT","dependencies":{"@babel/runtime":"^7.10.5","remove-accents":"0.4.2"},"devDependencies":{"kcd-scripts":"^6.2.4"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"]},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"418ada28e0cacc9c504ed07a415ebe0d8caf4564","_id":"match-sorter@4.2.1","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"shasum":"575b4b3737185ba9518b67612b66877ea0b37358","size":40481,"noattachment":false,"key":"/match-sorter/-/match-sorter-4.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-4.2.1.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmUser":{"name":"kentcdodds","email":"me@kentcdodds.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter_4.2.1_1600052122209_0.4284348554560573"},"_hasShrinkwrap":false,"publish_time":1600052122380,"_cnpm_publish_time":1600052122380,"_cnpmcore_publish_time":"2021-12-16T13:49:33.447Z"},"4.2.0":{"name":"match-sorter","version":"4.2.0","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","module":"dist/match-sorter.esm.js","scripts":{"build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","setup":"npm install && npm run validate -s","test":"kcd-scripts test","test:update":"npm test -- --updateSnapshot --coverage","validate":"kcd-scripts validate"},"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"me@kentcdodds.com","url":"https://kentcdodds.com"},"license":"MIT","dependencies":{"@babel/runtime":"^7.10.5","remove-accents":"0.4.2"},"devDependencies":{"kcd-scripts":"^6.2.4"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"]},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"736e0eb85f8574cb9b0a7e04d99e90599f5c75f5","_id":"match-sorter@4.2.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"shasum":"70c4e7443dacf5fa2503bc5afc189024092e9d27","size":40051,"noattachment":false,"key":"/match-sorter/-/match-sorter-4.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-4.2.0.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmUser":{"name":"kentcdodds","email":"me@kentcdodds.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter_4.2.0_1594773088436_0.12549440974334458"},"_hasShrinkwrap":false,"publish_time":1594773088571,"_cnpm_publish_time":1594773088571,"_cnpmcore_publish_time":"2021-12-16T13:49:33.827Z"},"4.1.0":{"name":"match-sorter","version":"4.1.0","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","module":"dist/match-sorter.esm.js","scripts":{"build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","setup":"npm install && npm run validate -s","test":"kcd-scripts test","test:update":"npm test -- --updateSnapshot --coverage","validate":"kcd-scripts validate"},"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"me@kentcdodds.com","url":"https://kentcdodds.com"},"license":"MIT","dependencies":{"@babel/runtime":"^7.9.2","remove-accents":"0.4.2"},"devDependencies":{"kcd-scripts":"^5.6.0"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"]},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"b3fe8ccee43ad8c4334f0c48b55cb0d94fdecbb6","_id":"match-sorter@4.1.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"shasum":"8ba63f4aaf438d7a844829f1a75aa3ab1b2587ba","size":39674,"noattachment":false,"key":"/match-sorter/-/match-sorter-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-4.1.0.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmUser":{"name":"kentcdodds","email":"me@kentcdodds.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter_4.1.0_1585172714353_0.8860158696868166"},"_hasShrinkwrap":false,"publish_time":1585172714555,"_cnpm_publish_time":1585172714555,"_cnpmcore_publish_time":"2021-12-16T13:49:34.128Z"},"4.0.2":{"name":"match-sorter","version":"4.0.2","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","module":"dist/match-sorter.esm.js","scripts":{"build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","test":"kcd-scripts test","test:cover":"kcd-scripts test --coverage","test:update":"npm run test:cover -s -- --updateSnapshot","validate":"kcd-scripts validate","setup":"npm install && npm run validate"},"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"kent@doddsfamily.us","url":"http://kentcdodds.com/"},"license":"MIT","dependencies":{"@babel/runtime":"^7.5.5","remove-accents":"0.4.2"},"devDependencies":{"kcd-scripts":"^1.5.2"},"husky":{"hooks":{"pre-commit":"kcd-scripts pre-commit"}},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"]},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"32360b2eea554bd730ecd80f55cd21ef705929aa","_id":"match-sorter@4.0.2","_npmVersion":"6.4.1","_nodeVersion":"8.16.1","_npmUser":{"name":"kentcdodds","email":"kent@doddsfamily.us"},"dist":{"shasum":"1b451e8bc7112e5a41ebe3a977b7e19f167c3215","size":37811,"noattachment":false,"key":"/match-sorter/-/match-sorter-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-4.0.2.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter_4.0.2_1569862621143_0.612903302062392"},"_hasShrinkwrap":false,"publish_time":1569862621349,"_cnpm_publish_time":1569862621349,"_cnpmcore_publish_time":"2021-12-16T13:49:34.444Z"},"4.0.1":{"name":"match-sorter","version":"4.0.1","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","module":"dist/match-sorter.esm.js","scripts":{"build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","test":"kcd-scripts test","test:cover":"kcd-scripts test --coverage","test:update":"npm run test:cover -s -- --updateSnapshot","validate":"kcd-scripts validate","setup":"npm install && npm run validate"},"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"kent@doddsfamily.us","url":"http://kentcdodds.com/"},"license":"MIT","dependencies":{"@babel/runtime":"^7.5.5","remove-accents":"0.4.2"},"devDependencies":{"kcd-scripts":"^1.5.2"},"husky":{"hooks":{"pre-commit":"kcd-scripts pre-commit"}},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"]},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"67d81633f5ee879d261d6372b22f48cd2d3d41a9","_id":"match-sorter@4.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"kentcdodds","email":"kent@doddsfamily.us"},"dist":{"shasum":"94197906dec723c8023517f99189e5fa662b1036","size":37423,"noattachment":false,"key":"/match-sorter/-/match-sorter-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-4.0.1.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter_4.0.1_1564196667135_0.06472590821335933"},"_hasShrinkwrap":false,"publish_time":1564196667239,"_cnpm_publish_time":1564196667239,"_cnpmcore_publish_time":"2021-12-16T13:49:34.775Z"},"4.0.0":{"name":"match-sorter","version":"4.0.0","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","module":"dist/match-sorter.esm.js","scripts":{"build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","test":"kcd-scripts test","test:cover":"kcd-scripts test --coverage","test:update":"npm run test:cover -s -- --updateSnapshot","validate":"kcd-scripts validate","setup":"npm install && npm run validate"},"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"kent@doddsfamily.us","url":"http://kentcdodds.com/"},"license":"MIT","dependencies":{"remove-accents":"0.4.2"},"devDependencies":{"kcd-scripts":"^1.5.2"},"husky":{"hooks":{"pre-commit":"kcd-scripts pre-commit"}},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"]},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"2b6a2239d730af96f0a8d12b683361d75d77368c","_id":"match-sorter@4.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"kentcdodds","email":"kent@doddsfamily.us"},"dist":{"shasum":"16f1a52ce51b01e462df3e8a9c16b8c1efac2584","size":37392,"noattachment":false,"key":"/match-sorter/-/match-sorter-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-4.0.0.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter_4.0.0_1563559442090_0.46307026585752276"},"_hasShrinkwrap":false,"publish_time":1563559442306,"_cnpm_publish_time":1563559442306,"_cnpmcore_publish_time":"2021-12-16T13:49:35.018Z"},"3.1.1":{"name":"match-sorter","version":"3.1.1","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","jsnext:main":"dist/match-sorter.esm.js","module":"dist/match-sorter.esm.js","scripts":{"add-contributor":"kcd-scripts contributors add","build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","test":"kcd-scripts test","test:cover":"kcd-scripts test --coverage","test:update":"npm run test:cover -s -- --updateSnapshot","test:build":"kcd-scripts test --config other/jest.config.js --no-watch","build-and-test":"npm run build -s && npm run test:build -s","validate":"kcd-scripts validate lint,build-and-test,test:cover","setup":"npm install && npm run validate","precommit":"kcd-scripts precommit"},"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"kent@doddsfamily.us","url":"http://kentcdodds.com/"},"license":"MIT","dependencies":{"remove-accents":"0.4.2"},"devDependencies":{"kcd-scripts":"^0.38.1"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"]},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"2c9a4717d764a7f62c7261583b73f93e7f834eba","bundleDependencies":["remove-accents"],"_id":"match-sorter@3.1.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"kentcdodds","email":"kent@doddsfamily.us"},"dist":{"shasum":"a49889245da80a3d6a032eca0c18e21f265bb42a","size":43693,"noattachment":false,"key":"/match-sorter/-/match-sorter-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-3.1.1.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter_3.1.1_1560453834272_0.6312483731164238"},"_hasShrinkwrap":false,"publish_time":1560453834365,"_cnpm_publish_time":1560453834365,"_cnpmcore_publish_time":"2021-12-16T13:49:35.306Z"},"3.1.0":{"name":"match-sorter","version":"3.1.0","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","jsnext:main":"dist/match-sorter.esm.js","module":"dist/match-sorter.esm.js","scripts":{"add-contributor":"kcd-scripts contributors add","build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","test":"kcd-scripts test","test:cover":"kcd-scripts test --coverage","test:update":"npm run test:cover -s -- --updateSnapshot","test:build":"kcd-scripts test --config other/jest.config.js --no-watch","build-and-test":"npm run build -s && npm run test:build -s","validate":"kcd-scripts validate lint,build-and-test,test:cover","setup":"npm install && npm run validate","precommit":"kcd-scripts precommit"},"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"kent@doddsfamily.us","url":"http://kentcdodds.com/"},"license":"MIT","dependencies":{"remove-accents":"0.4.2"},"devDependencies":{"kcd-scripts":"^0.38.1"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"]},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"98880155e060b51e8f24cea5f7b837774419809b","bundleDependencies":["remove-accents"],"_id":"match-sorter@3.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"kentcdodds","email":"kent@doddsfamily.us"},"dist":{"shasum":"d894415393b44cf50683af368f907fea57d31f55","size":43603,"noattachment":false,"key":"/match-sorter/-/match-sorter-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-3.1.0.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter_3.1.0_1559852950683_0.4433345560653905"},"_hasShrinkwrap":false,"publish_time":1559852950845,"_cnpm_publish_time":1559852950845,"_cnpmcore_publish_time":"2021-12-16T13:49:35.629Z"},"3.0.1":{"name":"match-sorter","version":"3.0.1","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","jsnext:main":"dist/match-sorter.esm.js","module":"dist/match-sorter.esm.js","scripts":{"add-contributor":"kcd-scripts contributors add","build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","test":"kcd-scripts test","test:cover":"kcd-scripts test --coverage","test:update":"npm run test:cover -s -- --updateSnapshot","test:build":"kcd-scripts test --config other/jest.config.js --no-watch","build-and-test":"npm run build -s && npm run test:build -s","validate":"kcd-scripts validate lint,build-and-test,test:cover","setup":"npm install && npm run validate","precommit":"kcd-scripts precommit"},"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"kent@doddsfamily.us","url":"http://kentcdodds.com/"},"license":"MIT","dependencies":{"remove-accents":"0.4.2"},"devDependencies":{"kcd-scripts":"^0.38.1"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"]},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"fcf34f43f612aa5aac79d6b8a2b605ec38810916","bundleDependencies":["remove-accents"],"_id":"match-sorter@3.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"kentcdodds","email":"kent@doddsfamily.us"},"dist":{"shasum":"db789ea4d5c16fe195edbaba226219a6fb6beb78","size":43130,"noattachment":false,"key":"/match-sorter/-/match-sorter-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-3.0.1.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter_3.0.1_1559683006519_0.6897381195208037"},"_hasShrinkwrap":false,"publish_time":1559683006645,"_cnpm_publish_time":1559683006645,"_cnpmcore_publish_time":"2021-12-16T13:49:35.900Z"},"3.0.0":{"name":"match-sorter","version":"3.0.0","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","jsnext:main":"dist/match-sorter.esm.js","module":"dist/match-sorter.esm.js","scripts":{"add-contributor":"kcd-scripts contributors add","build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","test":"kcd-scripts test","test:cover":"kcd-scripts test --coverage","test:update":"npm run test:cover -s -- --updateSnapshot","test:build":"kcd-scripts test --config other/jest.config.js --no-watch","build-and-test":"npm run build -s && npm run test:build -s","validate":"kcd-scripts validate lint,build-and-test,test:cover","setup":"npm install && npm run validate","precommit":"kcd-scripts precommit"},"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"kent@doddsfamily.us","url":"http://kentcdodds.com/"},"license":"MIT","dependencies":{"remove-accents":"0.4.2"},"devDependencies":{"kcd-scripts":"^0.38.1"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"]},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"fa454c568c6b5f117a85855806e4754daf5961a0","bundleDependencies":["remove-accents"],"_id":"match-sorter@3.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"kentcdodds","email":"kent@doddsfamily.us"},"dist":{"shasum":"6c9f2d6fe5841ec54c7d9562cf11e6d083c8c3b4","size":42970,"noattachment":false,"key":"/match-sorter/-/match-sorter-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-3.0.0.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter_3.0.0_1555511009669_0.5775863152514551"},"_hasShrinkwrap":false,"publish_time":1555511009894,"_cnpm_publish_time":1555511009894,"_cnpmcore_publish_time":"2021-12-16T13:49:36.154Z"},"2.3.0":{"name":"match-sorter","version":"2.3.0","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","jsnext:main":"dist/match-sorter.esm.js","module":"dist/match-sorter.esm.js","scripts":{"add-contributor":"kcd-scripts contributors add","build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","test":"kcd-scripts test","test:cover":"kcd-scripts test --coverage","test:update":"npm run test:cover -s -- --updateSnapshot","test:build":"kcd-scripts test --config other/jest.config.js --no-watch","build-and-test":"npm run build -s && npm run test:build -s","validate":"kcd-scripts validate lint,build-and-test,test:cover","setup":"npm install && npm run validate","precommit":"kcd-scripts precommit"},"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"kent@doddsfamily.us","url":"http://kentcdodds.com/"},"license":"MIT","dependencies":{"diacritic":"0.0.2"},"devDependencies":{"kcd-scripts":"^0.38.1"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"]},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"22f1d7300ba3bd8d74c4ae0a717d678150490124","bundleDependencies":["diacritic"],"_id":"match-sorter@2.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"kentcdodds","email":"kent@doddsfamily.us"},"dist":{"shasum":"99eaf386689f75bf976f6bbf7f49afb9a7ffecc8","size":47043,"noattachment":false,"key":"/match-sorter/-/match-sorter-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-2.3.0.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter_2.3.0_1535586264367_0.8727111949803548"},"_hasShrinkwrap":false,"publish_time":1535586264550,"_cnpm_publish_time":1535586264550,"_cnpmcore_publish_time":"2021-12-16T13:49:36.442Z"},"2.2.3":{"name":"match-sorter","version":"2.2.3","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","jsnext:main":"dist/match-sorter.esm.js","module":"dist/match-sorter.esm.js","scripts":{"add-contributor":"kcd-scripts contributors add","build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","test":"kcd-scripts test","test:cover":"kcd-scripts test --coverage","test:update":"npm run test:cover -s -- --updateSnapshot","test:build":"kcd-scripts test --config other/jest.config.js --no-watch","build-and-test":"npm run build -s && npm run test:build -s","validate":"kcd-scripts validate lint,build-and-test,test:cover","setup":"npm install && npm run validate","precommit":"kcd-scripts precommit"},"files":["dist"],"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"kent@doddsfamily.us","url":"http://kentcdodds.com/"},"license":"MIT","dependencies":{"diacritic":"0.0.2"},"devDependencies":{"kcd-scripts":"^0.38.1"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"]},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"3b9882680fe486a229f16d8e2328f2af86ed97ef","bundleDependencies":["diacritic"],"_id":"match-sorter@2.2.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"kentcdodds","email":"kent@doddsfamily.us"},"dist":{"shasum":"5fc142821fed543f352fb7edce2603970919d225","size":46488,"noattachment":false,"key":"/match-sorter/-/match-sorter-2.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-2.2.3.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter_2.2.3_1525727597867_0.5971255492037586"},"_hasShrinkwrap":false,"publish_time":1525727597937,"_cnpm_publish_time":1525727597937,"_cnpmcore_publish_time":"2021-12-16T13:49:36.840Z"},"2.2.2":{"name":"match-sorter","version":"2.2.2","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","jsnext:main":"dist/match-sorter.esm.js","module":"dist/match-sorter.esm.js","scripts":{"add-contributor":"kcd-scripts contributors add","build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","test":"kcd-scripts test","test:cover":"kcd-scripts test --coverage","test:update":"npm run test:cover -s -- --updateSnapshot","test:build":"kcd-scripts test --config other/jest.config.js --no-watch","build-and-test":"npm run build -s && npm run test:build -s","validate":"kcd-scripts validate lint,build-and-test,test:cover","setup":"npm install && npm run validate","precommit":"kcd-scripts precommit"},"files":["dist"],"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"kent@doddsfamily.us","url":"http://kentcdodds.com/"},"license":"MIT","dependencies":{"diacritic":"0.0.2"},"devDependencies":{"kcd-scripts":"^0.38.1"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"]},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"52d93e7e0709171920740c602afb8c33c83adc97","bundleDependencies":["diacritic"],"_id":"match-sorter@2.2.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"kentcdodds","email":"kent@doddsfamily.us"},"dist":{"shasum":"b3e39629f0356be1ccba45b01c5f94bb57ee1f9b","size":46409,"noattachment":false,"key":"/match-sorter/-/match-sorter-2.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-2.2.2.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter_2.2.2_1525727040928_0.2999805813128007"},"_hasShrinkwrap":false,"publish_time":1525727041016,"_cnpm_publish_time":1525727041016,"_cnpmcore_publish_time":"2021-12-16T13:49:37.115Z"},"2.2.1":{"name":"match-sorter","version":"2.2.1","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","jsnext:main":"dist/match-sorter.esm.js","module":"dist/match-sorter.esm.js","scripts":{"add-contributor":"kcd-scripts contributors add","build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","test":"kcd-scripts test","test:cover":"kcd-scripts test --coverage","test:update":"npm run test:cover -s -- --updateSnapshot","test:build":"kcd-scripts test --config other/jest.config.js --no-watch","build-and-test":"npm run build -s && npm run test:build -s","validate":"kcd-scripts validate lint,build-and-test,test:cover,test:ts","precommit":"kcd-scripts precommit"},"files":["dist"],"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"kent@doddsfamily.us","url":"http://kentcdodds.com/"},"license":"MIT","dependencies":{"diacritic":"0.0.2"},"devDependencies":{"kcd-scripts":"^0.18.2"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"]},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"dcec521917f0e538a0aff1a0bd006bdb1f5e6d1f","bundleDependencies":["diacritic"],"_id":"match-sorter@2.2.1","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"kentcdodds","email":"kent@doddsfamily.us"},"dist":{"shasum":"899a5b900f4855204bc2d3aa8cb23ba16fc528dc","size":43860,"noattachment":false,"key":"/match-sorter/-/match-sorter-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-2.2.1.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter_2.2.1_1521114715715_0.6205891774492875"},"_hasShrinkwrap":false,"publish_time":1521114715807,"_cnpm_publish_time":1521114715807,"_cnpmcore_publish_time":"2021-12-16T13:49:37.408Z"},"2.2.0":{"name":"match-sorter","version":"2.2.0","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","jsnext:main":"dist/match-sorter.esm.js","module":"dist/match-sorter.esm.js","scripts":{"add-contributor":"kcd-scripts contributors add","build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","test":"kcd-scripts test","test:cover":"kcd-scripts test --coverage","test:update":"npm run test:cover -s -- --updateSnapshot","test:build":"kcd-scripts test --config other/jest.config.js --no-watch","build-and-test":"npm run build -s && npm run test:build -s","validate":"kcd-scripts validate lint,build-and-test,test:cover,test:ts","precommit":"kcd-scripts precommit"},"files":["dist"],"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"kent@doddsfamily.us","url":"http://kentcdodds.com/"},"license":"MIT","dependencies":{"diacritic":"0.0.2"},"devDependencies":{"kcd-scripts":"^0.18.2"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"]},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"8d597309ddad391f30b112e0adb28eb9e359e63c","bundleDependencies":["diacritic"],"_id":"match-sorter@2.2.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"kentcdodds","email":"kent@doddsfamily.us"},"dist":{"shasum":"3e88661aab7b8320836f67731cf7f9d3cb889761","size":43430,"noattachment":false,"key":"/match-sorter/-/match-sorter-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-2.2.0.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter-2.2.0.tgz_1511389571016_0.7618540972471237"},"directories":{},"publish_time":1511389572089,"_hasShrinkwrap":false,"_cnpm_publish_time":1511389572089,"_cnpmcore_publish_time":"2021-12-16T13:49:37.733Z"},"2.1.0":{"name":"match-sorter","version":"2.1.0","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","jsnext:main":"dist/match-sorter.esm.js","module":"dist/match-sorter.esm.js","scripts":{"add-contributor":"kcd-scripts contributors add","build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","test":"kcd-scripts test","test:cover":"kcd-scripts test --coverage","test:update":"npm run test:cover -s -- --updateSnapshot","test:build":"kcd-scripts test --config other/jest.config.js --no-watch","build-and-test":"npm run build -s && npm run test:build -s","validate":"kcd-scripts validate lint,build-and-test,test:cover,test:ts","precommit":"kcd-scripts precommit"},"files":["dist"],"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"kent@doddsfamily.us","url":"http://kentcdodds.com/"},"license":"MIT","dependencies":{"diacritic":"0.0.2"},"devDependencies":{"kcd-scripts":"^0.18.2"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"]},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"fa8380b874c4ad45bff98b828bf5404433d4786f","bundleDependencies":["diacritic"],"_id":"match-sorter@2.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"kentcdodds","email":"kent@doddsfamily.us"},"dist":{"shasum":"1eaeba38d6145581a00cfe5b33f50589d9cad575","size":36548,"noattachment":false,"key":"/match-sorter/-/match-sorter-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-2.1.0.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter-2.1.0.tgz_1511303386888_0.5512657482177019"},"directories":{},"publish_time":1511303388093,"_hasShrinkwrap":false,"_cnpm_publish_time":1511303388093,"_cnpmcore_publish_time":"2021-12-16T13:49:37.982Z"},"2.0.2":{"name":"match-sorter","version":"2.0.2","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","jsnext:main":"dist/match-sorter.esm.js","module":"dist/match-sorter.esm.js","scripts":{"add-contributor":"kcd-scripts contributors add","build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","test":"kcd-scripts test","test:cover":"kcd-scripts test --coverage","test:update":"npm run test:cover -s -- --updateSnapshot","test:build":"kcd-scripts test --config other/jest.config.js --no-watch","build-and-test":"npm run build -s && npm run test:build -s","validate":"kcd-scripts validate lint,build-and-test,test:cover,test:ts","precommit":"kcd-scripts precommit"},"files":["dist"],"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"kent@doddsfamily.us","url":"http://kentcdodds.com/"},"license":"MIT","dependencies":{"diacritic":"0.0.2"},"devDependencies":{"kcd-scripts":"^0.18.2"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"]},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"8a2072591d310f8010a381504a8bf298d9391adf","bundleDependencies":["diacritic"],"_id":"match-sorter@2.0.2","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"kentcdodds","email":"kent@doddsfamily.us"},"dist":{"shasum":"e775708b3eef7b1cad4513198bb74c2abda11c23","size":36444,"noattachment":false,"key":"/match-sorter/-/match-sorter-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-2.0.2.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter-2.0.2.tgz_1506097381839_0.051671949215233326"},"directories":{},"publish_time":1506097382974,"_hasShrinkwrap":false,"_cnpm_publish_time":1506097382974,"_cnpmcore_publish_time":"2021-12-16T13:49:38.242Z"},"2.0.1":{"name":"match-sorter","version":"2.0.1","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","jsnext:main":"dist/match-sorter.esm.js","module":"dist/match-sorter.esm.js","scripts":{"add-contributor":"kcd-scripts contributors add","build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","test":"kcd-scripts test","test:cover":"kcd-scripts test --coverage","test:update":"npm run test:cover -s -- --updateSnapshot","test:build":"kcd-scripts test --config other/jest.config.js --no-watch","build-and-test":"npm run build -s && npm run test:build -s","validate":"kcd-scripts validate lint,build-and-test,test:cover,test:ts","precommit":"kcd-scripts precommit"},"files":["dist"],"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"kent@doddsfamily.us","url":"http://kentcdodds.com/"},"license":"MIT","dependencies":{"diacritic":"0.0.2"},"devDependencies":{"kcd-scripts":"^0.18.1"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"]},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"9ba049114e714de8ae394d5cdf01bff9db98751f","bundleDependencies":["diacritic"],"_id":"match-sorter@2.0.1","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"kentcdodds","email":"kent@doddsfamily.us"},"dist":{"shasum":"cb48a0b85b67ace2075a580e3a84f65c64dac487","size":30845,"noattachment":false,"key":"/match-sorter/-/match-sorter-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-2.0.1.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter-2.0.1.tgz_1506096860040_0.04760980885475874"},"directories":{},"publish_time":1506096861180,"_hasShrinkwrap":false,"_cnpm_publish_time":1506096861180,"_cnpmcore_publish_time":"2021-12-16T13:49:38.921Z"},"2.0.0":{"name":"match-sorter","version":"2.0.0","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/match-sorter.cjs.js","jsnext:main":"dist/match-sorter.esm.js","module":"dist/match-sorter.esm.js","scripts":{"add-contributor":"kcd-scripts contributors add","build":"kcd-scripts build --bundle --environment BUILD_NAME:matchSorter","lint":"kcd-scripts lint","test":"kcd-scripts test","test:cover":"kcd-scripts test --coverage","test:update":"npm run test:cover -s -- --updateSnapshot","test:build":"kcd-scripts test --config other/jest.config.js --no-watch","build-and-test":"npm run build -s && npm run test:build -s","validate":"kcd-scripts validate lint,build-and-test,test:cover,test:ts","precommit":"kcd-scripts precommit"},"files":["dist"],"keywords":["autocomplete","filter list","sort","advanced sort","user intuitive sort"],"author":{"name":"Kent C. Dodds","email":"kent@doddsfamily.us","url":"http://kentcdodds.com/"},"license":"MIT","dependencies":{"diacritic":"0.0.2"},"devDependencies":{"kcd-scripts":"^0.18.0"},"eslintConfig":{"extends":["./node_modules/kcd-scripts/eslint.js"]},"eslintIgnore":["node_modules","coverage","dist"],"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"8613bf27572857425b94a8ad8a66e597c447063f","bundleDependencies":["diacritic"],"_id":"match-sorter@2.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"kentcdodds","email":"kent@doddsfamily.us"},"dist":{"shasum":"51445280ba1486e87c6700eac5d793a20185ed3b","size":22536,"noattachment":false,"key":"/match-sorter/-/match-sorter-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-2.0.0.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter-2.0.0.tgz_1506095934137_0.8268121532164514"},"directories":{},"publish_time":1506095935272,"_hasShrinkwrap":false,"_cnpm_publish_time":1506095935272,"_cnpmcore_publish_time":"2021-12-16T13:49:39.178Z"},"1.8.1":{"name":"match-sorter","version":"1.8.1","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/cjs/index.js","scripts":{"start":"nps","test":"nps test","commitmsg":"opt --in commit-msg --exec \"validate-commit-msg\"","precommit":"opt --in pre-commit --exec \"npm start validate\""},"files":["dist"],"keywords":[],"author":{"name":"Kent C. Dodds","email":"kent@doddsfamily.us","url":"http://kentcdodds.com/"},"license":"MIT","dependencies":{"diacritic":"0.0.2","global-object":"1.0.0"},"devDependencies":{"all-contributors-cli":"^4.0.1","babel-cli":"^6.23.0","babel-jest":"^19.0.0","babel-polyfill":"^6.23.0","babel-preset-es2015":"^6.22.0","babel-preset-stage-2":"^6.22.0","codecov":"^1.0.1","commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","eslint":"^3.16.1","eslint-config-kentcdodds":"^12.0.0","husky":"^0.13.2","jest-cli":"^19.0.2","nodemon":"^1.11.0","nps":"^5.0.3","nps-utils":"^1.1.2","opt-cli":"^1.4.2","rimraf":"^2.6.1","rollup":"^0.41.4","rollup-plugin-babel":"^2.6.1","rollup-plugin-commonjs":"^7.0.0","rollup-plugin-node-resolve":"^2.0.0","rollup-plugin-uglify":"^1.0.1","semantic-release":"^6.3.2","validate-commit-msg":"^2.11.1"},"eslintConfig":{"extends":["kentcdodds","kentcdodds/jest"]},"jest":{"cacheDirectory":"./node_modules/.cache","testEnvironment":"node","coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"d6210437a2ab057d538d827231c13722fe06ea95","bundleDependencies":["diacritic","global-object"],"_id":"match-sorter@1.8.1","_shasum":"5b164e526c261dc8628db925430facbe0cd26614","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"kentcdodds","email":"kent@doddsfamily.us"},"dist":{"shasum":"5b164e526c261dc8628db925430facbe0cd26614","size":30318,"noattachment":false,"key":"/match-sorter/-/match-sorter-1.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-1.8.1.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/match-sorter-1.8.1.tgz_1501711660493_0.9047475026454777"},"directories":{},"publish_time":1501711661653,"_hasShrinkwrap":false,"_cnpm_publish_time":1501711661653,"_cnpmcore_publish_time":"2021-12-16T13:49:39.410Z"},"1.8.0":{"name":"match-sorter","version":"1.8.0","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/cjs/index.js","scripts":{"start":"nps","test":"nps test","commitmsg":"opt --in commit-msg --exec \"validate-commit-msg\"","precommit":"opt --in pre-commit --exec \"npm start validate\""},"files":["dist"],"keywords":[],"author":{"name":"Kent C. Dodds","email":"kent@doddsfamily.us","url":"http://kentcdodds.com/"},"license":"MIT","dependencies":{"diacritic":"0.0.2","global-object":"1.0.0"},"devDependencies":{"all-contributors-cli":"^4.0.1","babel-cli":"^6.23.0","babel-jest":"^19.0.0","babel-polyfill":"^6.23.0","babel-preset-es2015":"^6.22.0","babel-preset-stage-2":"^6.22.0","codecov":"^1.0.1","commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","eslint":"^3.16.1","eslint-config-kentcdodds":"^12.0.0","husky":"^0.13.2","jest-cli":"^19.0.2","nodemon":"^1.11.0","nps":"^5.0.3","nps-utils":"^1.1.2","opt-cli":"^1.4.2","rimraf":"^2.6.1","rollup":"^0.41.4","rollup-plugin-babel":"^2.6.1","rollup-plugin-commonjs":"^7.0.0","rollup-plugin-node-resolve":"^2.0.0","rollup-plugin-uglify":"^1.0.1","semantic-release":"^6.3.2","validate-commit-msg":"^2.11.1"},"eslintConfig":{"extends":["kentcdodds","kentcdodds/jest"]},"jest":{"cacheDirectory":"./node_modules/.cache","testEnvironment":"node","coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"c228f5a098cacfdf670944412cc4737d18e81f6b","bundleDependencies":["diacritic","global-object"],"_id":"match-sorter@1.8.0","_shasum":"29a2732fd6ea1ae7d3f02e592a533597fee5a38f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"kentcdodds","email":"kent@doddsfamily.us"},"dist":{"shasum":"29a2732fd6ea1ae7d3f02e592a533597fee5a38f","size":30110,"noattachment":false,"key":"/match-sorter/-/match-sorter-1.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-1.8.0.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/match-sorter-1.8.0.tgz_1491181235745_0.052907186560332775"},"directories":{},"publish_time":1491181237816,"_hasShrinkwrap":false,"_cnpm_publish_time":1491181237816,"_cnpmcore_publish_time":"2021-12-16T13:49:39.733Z"},"1.7.0":{"name":"match-sorter","version":"1.7.0","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/cjs/index.js","scripts":{"start":"nps","test":"nps test","commitmsg":"opt --in commit-msg --exec \"validate-commit-msg\"","precommit":"opt --in pre-commit --exec \"npm start validate\""},"files":["dist"],"keywords":[],"author":{"name":"Kent C. Dodds","email":"kent@doddsfamily.us","url":"http://kentcdodds.com/"},"license":"MIT","dependencies":{"diacritic":"0.0.2","global-object":"1.0.0"},"devDependencies":{"all-contributors-cli":"^4.0.1","babel-cli":"^6.23.0","babel-jest":"^19.0.0","babel-polyfill":"^6.23.0","babel-preset-es2015":"^6.22.0","babel-preset-stage-2":"^6.22.0","codecov":"^1.0.1","commitizen":"^2.9.6","cz-conventional-changelog":"^2.0.0","eslint":"^3.16.1","eslint-config-kentcdodds":"^12.0.0","husky":"^0.13.2","jest-cli":"^19.0.2","nodemon":"^1.11.0","nps":"^5.0.3","nps-utils":"^1.1.2","opt-cli":"^1.4.2","rimraf":"^2.6.1","rollup":"^0.41.4","rollup-plugin-babel":"^2.6.1","rollup-plugin-commonjs":"^7.0.0","rollup-plugin-node-resolve":"^2.0.0","rollup-plugin-uglify":"^1.0.1","semantic-release":"^6.3.2","validate-commit-msg":"^2.11.1"},"eslintConfig":{"extends":["kentcdodds","kentcdodds/jest"]},"jest":{"cacheDirectory":"./node_modules/.cache","testEnvironment":"node","coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"9accc43e1f648700319e3d671a4f9d027c998101","bundleDependencies":["diacritic","global-object"],"_id":"match-sorter@1.7.0","_shasum":"e2cbf1459f34d551dcb03d4adafec206d645c126","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"kentcdodds","email":"kent@doddsfamily.us"},"dist":{"shasum":"e2cbf1459f34d551dcb03d4adafec206d645c126","size":29546,"noattachment":false,"key":"/match-sorter/-/match-sorter-1.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-1.7.0.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/match-sorter-1.7.0.tgz_1488997442174_0.6160092554055154"},"directories":{},"publish_time":1488997442879,"_hasShrinkwrap":false,"_cnpm_publish_time":1488997442879,"_cnpmcore_publish_time":"2021-12-16T13:49:40.049Z"},"1.6.0":{"name":"match-sorter","version":"1.6.0","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/cjs/index.js","scripts":{"start":"package-scripts","test":"package-scripts test","commitmsg":"opt --in commit-msg --exec \"validate-commit-msg\"","precommit":"opt --in pre-commit --exec \"npm start validate\""},"files":["dist"],"keywords":[],"author":{"name":"Kent C. Dodds","email":"kent@doddsfamily.us","url":"http://kentcdodds.com/"},"license":"MIT","dependencies":{"diacritic":"0.0.2","global-object":"1.0.0"},"devDependencies":{"all-contributors-cli":"^3.0.0","babel-cli":"^6.7.7","babel-jest":"15.0.0","babel-polyfill":"6.13.0","babel-preset-es2015":"^6.6.0","babel-preset-stage-2":"^6.5.0","codecov":"^1.0.1","commitizen":"^2.8.6","cz-conventional-changelog":"^1.2.0","eslint":"^3.1.1","eslint-config-kentcdodds":"^10.1.0","husky":"0.11.7","jest-cli":"15.1.0","nodemon":"1.10.2","opt-cli":"^1.4.2","p-s":"^2.3.0","rimraf":"^2.5.4","rollup":"0.34.10","rollup-plugin-babel":"2.6.1","rollup-plugin-commonjs":"3.3.1","rollup-plugin-node-resolve":"2.0.0","rollup-plugin-uglify":"1.0.1","semantic-release":"^4.3.5","validate-commit-msg":"^2.8.0"},"eslintConfig":{"extends":["kentcdodds","kentcdodds/jest"]},"jest":{"cacheDirectory":"./node_modules/.cache","testEnvironment":"node","coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"9d9343775f1de154f0582526cea84cc771e86671","bundleDependencies":["diacritic","global-object"],"_id":"match-sorter@1.6.0","_shasum":"4333a28dec13bee5eb97c0aa9fecaa95304fcfd1","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.1","_npmUser":{"name":"kentcdodds","email":"kent@doddsfamily.us"},"dist":{"shasum":"4333a28dec13bee5eb97c0aa9fecaa95304fcfd1","size":29031,"noattachment":false,"key":"/match-sorter/-/match-sorter-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-1.6.0.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/match-sorter-1.6.0.tgz_1476676210611_0.08884653029963374"},"directories":{},"publish_time":1476676212324,"_hasShrinkwrap":false,"_cnpm_publish_time":1476676212324,"_cnpmcore_publish_time":"2021-12-16T13:49:40.327Z"},"1.5.0":{"name":"match-sorter","version":"1.5.0","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/cjs/index.js","scripts":{"start":"package-scripts","test":"package-scripts test","commitmsg":"opt --in commit-msg --exec \"validate-commit-msg\"","precommit":"opt --in pre-commit --exec \"npm start validate\""},"files":["dist"],"keywords":[],"author":{"name":"Kent C. Dodds","email":"kent@doddsfamily.us","url":"http://kentcdodds.com/"},"license":"MIT","dependencies":{"diacritic":"0.0.2","global-object":"1.0.0"},"devDependencies":{"all-contributors-cli":"^3.0.0","babel-cli":"^6.7.7","babel-jest":"15.0.0","babel-polyfill":"6.13.0","babel-preset-es2015":"^6.6.0","babel-preset-stage-2":"^6.5.0","codecov":"^1.0.1","commitizen":"^2.8.6","cz-conventional-changelog":"^1.2.0","eslint":"^3.1.1","eslint-config-kentcdodds":"^10.1.0","husky":"0.11.7","jest-cli":"15.1.0","nodemon":"1.10.2","opt-cli":"^1.4.2","p-s":"^2.3.0","rimraf":"^2.5.4","rollup":"0.34.10","rollup-plugin-babel":"2.6.1","rollup-plugin-commonjs":"3.3.1","rollup-plugin-node-resolve":"2.0.0","rollup-plugin-uglify":"1.0.1","semantic-release":"^4.3.5","validate-commit-msg":"^2.8.0"},"eslintConfig":{"extends":["kentcdodds","kentcdodds/jest"]},"jest":{"cacheDirectory":"./node_modules/.cache","testEnvironment":"node","coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"eacc0e9825273ed63e82a3330a6bc3201a2b2236","bundleDependencies":["diacritic","global-object"],"_id":"match-sorter@1.5.0","_shasum":"98f2cbd9ea470defb0ae636105453d453d9d1176","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.6.0","_npmUser":{"name":"kentcdodds","email":"kent@doddsfamily.us"},"dist":{"shasum":"98f2cbd9ea470defb0ae636105453d453d9d1176","size":28949,"noattachment":false,"key":"/match-sorter/-/match-sorter-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-1.5.0.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/match-sorter-1.5.0.tgz_1474422429164_0.07413210673257709"},"directories":{},"publish_time":1474422431321,"_hasShrinkwrap":false,"_cnpm_publish_time":1474422431321,"_cnpmcore_publish_time":"2021-12-16T13:49:41.042Z"},"1.4.1":{"name":"match-sorter","version":"1.4.1","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/cjs/index.js","scripts":{"start":"package-scripts","test":"package-scripts test"},"files":["dist"],"keywords":[],"author":{"name":"Kent C. Dodds","email":"kent@doddsfamily.us","url":"http://kentcdodds.com/"},"license":"MIT","dependencies":{"diacritic":"0.0.2","global-object":"1.0.0"},"devDependencies":{"all-contributors-cli":"^3.0.0","ava":"^0.16.0","babel-cli":"^6.7.7","babel-plugin-istanbul":"2.0.0","babel-preset-es2015":"^6.6.0","babel-preset-stage-2":"^6.5.0","babel-register":"^6.7.2","codecov":"^1.0.1","commitizen":"^2.8.6","cross-env":"^2.0.0","cz-conventional-changelog":"^1.2.0","eslint":"^3.1.1","eslint-config-kentcdodds":"^10.0.1","ghooks":"^1.3.2","nodemon":"1.10.2","nyc":"8.1.0","opt-cli":"^1.4.2","p-s":"^2.3.0","rimraf":"^2.5.4","rollup":"0.34.10","rollup-plugin-babel":"2.6.1","rollup-plugin-commonjs":"3.3.1","rollup-plugin-node-resolve":"2.0.0","rollup-plugin-uglify":"1.0.1","semantic-release":"^4.3.5","validate-commit-msg":"^2.8.0"},"eslintConfig":{"extends":["kentcdodds","kentcdodds/ava"]},"nyc":{"all":true,"check-coverage":true,"branches":100,"function":100,"lines":100,"statements":100,"reporter":["text","lcov"],"include":["src"],"sourceMap":false,"instrument":false,"require":["babel-register"]},"config":{"ghooks":{"commit-msg":"opt --in commit-msg --exec \"validate-commit-msg\"","pre-commit":"opt --in pre-commit --exec \"npm start validate\""},"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"23590fe8516ec36c5ccabcedc80dc2bb463ef6a0","bundleDependencies":["diacritic","global-object"],"_id":"match-sorter@1.4.1","_shasum":"1d547bee8f5a1ea08c6547ffb4fb78214b6a2ae7","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.5.0","_npmUser":{"name":"kentcdodds","email":"kent@doddsfamily.us"},"dist":{"shasum":"1d547bee8f5a1ea08c6547ffb4fb78214b6a2ae7","size":28787,"noattachment":false,"key":"/match-sorter/-/match-sorter-1.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-1.4.1.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/match-sorter-1.4.1.tgz_1472685311219_0.8821549196727574"},"directories":{},"publish_time":1472685313449,"_hasShrinkwrap":false,"_cnpm_publish_time":1472685313449,"_cnpmcore_publish_time":"2021-12-16T13:49:41.407Z"},"1.4.1-beta.0":{"name":"match-sorter","version":"1.4.1-beta.0","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/cjs/index.js","scripts":{"start":"package-scripts","test":"package-scripts test"},"files":["dist"],"keywords":[],"author":{"name":"Kent C. Dodds","email":"kent@doddsfamily.us","url":"http://kentcdodds.com/"},"license":"MIT","dependencies":{"diacritic":"0.0.2","global-object":"1.0.0"},"devDependencies":{"all-contributors-cli":"^3.0.0","ava":"^0.16.0","babel-cli":"^6.7.7","babel-plugin-istanbul":"2.0.0","babel-preset-es2015":"^6.6.0","babel-preset-stage-2":"^6.5.0","babel-register":"^6.7.2","codecov":"^1.0.1","commitizen":"^2.8.6","cross-env":"^2.0.0","cz-conventional-changelog":"^1.2.0","eslint":"^3.1.1","eslint-config-kentcdodds":"^10.0.1","ghooks":"^1.3.2","nodemon":"1.10.2","nyc":"8.1.0","opt-cli":"^1.4.2","p-s":"^2.3.0","rimraf":"^2.5.4","rollup":"0.34.10","rollup-plugin-babel":"2.6.1","rollup-plugin-commonjs":"3.3.1","rollup-plugin-node-resolve":"2.0.0","rollup-plugin-uglify":"1.0.1","semantic-release":"^4.3.5","validate-commit-msg":"^2.8.0"},"eslintConfig":{"extends":["kentcdodds","kentcdodds/ava"]},"nyc":{"all":true,"check-coverage":true,"branches":100,"function":100,"lines":100,"statements":100,"reporter":["text","lcov"],"include":["src"],"sourceMap":false,"instrument":false,"require":["babel-register"]},"config":{"ghooks":{"commit-msg":"opt --in commit-msg --exec \"validate-commit-msg\"","pre-commit":"opt --in pre-commit --exec \"npm start validate\""},"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"8c221e30f5da9c7d0b61382cbfbd3e978d69cedc","bundleDependencies":["diacritic","global-object"],"_id":"match-sorter@1.4.1-beta.0","_shasum":"769bdda81bc64393e21597e4b8f49f3c1c9c6310","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"kentcdodds","email":"kent@doddsfamily.us"},"dist":{"shasum":"769bdda81bc64393e21597e4b8f49f3c1c9c6310","size":32295,"noattachment":false,"key":"/match-sorter/-/match-sorter-1.4.1-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-1.4.1-beta.0.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/match-sorter-1.4.1-beta.0.tgz_1472679789924_0.06711716065183282"},"directories":{},"publish_time":1472679792002,"_hasShrinkwrap":false,"_cnpm_publish_time":1472679792002,"_cnpmcore_publish_time":"2021-12-16T13:49:41.878Z"},"1.4.0":{"name":"match-sorter","version":"1.4.0","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/cjs/index.js","scripts":{"start":"package-scripts","test":"package-scripts test"},"files":["dist"],"keywords":[],"author":{"name":"Kent C. Dodds","email":"kent@doddsfamily.us","url":"http://kentcdodds.com/"},"license":"MIT","dependencies":{"diacritic":"0.0.2"},"devDependencies":{"all-contributors-cli":"^3.0.0","ava":"^0.16.0","babel-cli":"^6.7.7","babel-plugin-istanbul":"2.0.0","babel-preset-es2015":"^6.6.0","babel-preset-stage-2":"^6.5.0","babel-register":"^6.7.2","codecov":"^1.0.1","commitizen":"^2.8.6","cross-env":"^2.0.0","cz-conventional-changelog":"^1.2.0","eslint":"^3.1.1","eslint-config-kentcdodds":"^10.0.1","ghooks":"^1.3.2","nyc":"8.1.0","opt-cli":"^1.4.2","p-s":"^2.3.0","rimraf":"^2.5.4","rollup":"0.34.10","rollup-plugin-babel":"2.6.1","rollup-plugin-commonjs":"3.3.1","rollup-plugin-node-resolve":"2.0.0","rollup-plugin-uglify":"1.0.1","semantic-release":"^4.3.5","validate-commit-msg":"^2.8.0"},"eslintConfig":{"extends":["kentcdodds","kentcdodds/ava"]},"nyc":{"all":true,"check-coverage":true,"branches":100,"function":100,"lines":100,"statements":100,"reporter":["text","lcov"],"include":["src"],"sourceMap":false,"instrument":false,"require":["babel-register"]},"config":{"ghooks":{"commit-msg":"opt --in commit-msg --exec \"validate-commit-msg\"","pre-commit":"opt --in pre-commit --exec \"npm start validate\""},"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"774ca9cf33f269b381cc513ce2c419e035524158","bundleDependencies":["diacritic"],"_id":"match-sorter@1.4.0","_shasum":"90be03dba0acb40a87b90e0ad4052bbd2922453e","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.5.0","_npmUser":{"name":"kentcdodds","email":"kent@doddsfamily.us"},"dist":{"shasum":"90be03dba0acb40a87b90e0ad4052bbd2922453e","size":26476,"noattachment":false,"key":"/match-sorter/-/match-sorter-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-1.4.0.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/match-sorter-1.4.0.tgz_1472593226607_0.25688894581981003"},"directories":{},"publish_time":1472593228875,"_hasShrinkwrap":false,"_cnpm_publish_time":1472593228875,"_cnpmcore_publish_time":"2021-12-16T13:49:42.124Z"},"1.3.0":{"name":"match-sorter","version":"1.3.0","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/index.js","scripts":{"start":"package-scripts","test":"package-scripts test"},"files":["dist"],"keywords":[],"author":{"name":"Kent C. Dodds","email":"kent@doddsfamily.us","url":"http://kentcdodds.com/"},"license":"MIT","dependencies":{},"devDependencies":{"all-contributors-cli":"^3.0.0","ava":"^0.15.2","babel-cli":"^6.7.7","babel-plugin-istanbul":"^1.0.3","babel-plugin-transform-es2015-modules-umd":"6.12.0","babel-preset-es2015":"^6.6.0","babel-preset-stage-2":"^6.5.0","babel-register":"^6.7.2","codecov":"^1.0.1","commitizen":"^2.8.6","cross-env":"2.0.0","cz-conventional-changelog":"^1.2.0","eslint":"^3.1.1","eslint-config-kentcdodds":"^10.0.1","ghooks":"^1.3.2","nyc":"^7.0.0","opt-cli":"^1.4.2","p-s":"^2.3.0","rimraf":"^2.5.4","semantic-release":"^4.3.5","validate-commit-msg":"^2.8.0"},"eslintConfig":{"extends":["kentcdodds","kentcdodds/ava"]},"nyc":{"all":true,"check-coverage":true,"branches":100,"function":100,"lines":100,"statements":100,"reporter":["text","lcov"],"include":["src"],"sourceMap":false,"instrument":false,"require":["babel-register"]},"config":{"ghooks":{"commit-msg":"opt --in commit-msg --exec \"validate-commit-msg\"","pre-commit":"opt --in pre-commit --exec \"npm start validate\""},"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"2233ff454ae09c17595a484b55b4b4a62dbd1462","_id":"match-sorter@1.3.0","_shasum":"e69a17ba95c34c44a0e75b148ffda9c1c99db0be","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.5.0","_npmUser":{"name":"kentcdodds","email":"kent@doddsfamily.us"},"dist":{"shasum":"e69a17ba95c34c44a0e75b148ffda9c1c99db0be","size":6953,"noattachment":false,"key":"/match-sorter/-/match-sorter-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-1.3.0.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/match-sorter-1.3.0.tgz_1472501473170_0.3979875398799777"},"directories":{},"publish_time":1472501474443,"_hasShrinkwrap":false,"_cnpm_publish_time":1472501474443,"_cnpmcore_publish_time":"2021-12-16T13:49:42.331Z"},"1.2.1":{"name":"match-sorter","version":"1.2.1","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/index.js","scripts":{"start":"package-scripts","test":"package-scripts test"},"files":["dist"],"keywords":[],"author":{"name":"Kent C. Dodds","email":"kent@doddsfamily.us","url":"http://kentcdodds.com/"},"license":"MIT","dependencies":{},"devDependencies":{"all-contributors-cli":"^3.0.0","ava":"^0.15.2","babel-cli":"^6.7.7","babel-plugin-istanbul":"^1.0.3","babel-plugin-transform-es2015-modules-umd":"6.12.0","babel-preset-es2015":"^6.6.0","babel-preset-stage-2":"^6.5.0","babel-register":"^6.7.2","codecov":"^1.0.1","commitizen":"^2.8.6","cross-env":"2.0.0","cz-conventional-changelog":"^1.2.0","eslint":"^3.1.1","eslint-config-kentcdodds":"^10.0.1","ghooks":"^1.3.2","nyc":"^7.0.0","opt-cli":"^1.4.2","p-s":"^2.3.0","rimraf":"^2.5.4","semantic-release":"^4.3.5","validate-commit-msg":"^2.8.0"},"eslintConfig":{"extends":["kentcdodds","kentcdodds/ava"]},"nyc":{"all":true,"check-coverage":true,"branches":100,"function":100,"lines":100,"statements":100,"reporter":["text","lcov"],"include":["src"],"sourceMap":false,"instrument":false,"require":["babel-register"]},"config":{"ghooks":{"commit-msg":"opt --in commit-msg --exec \"validate-commit-msg\"","pre-commit":"opt --in pre-commit --exec \"npm start validate\""},"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"17d5e59a41e3677f59fd7e0cb992d53c07fb204c","_id":"match-sorter@1.2.1","_shasum":"711afeff1652c06f70b9b741f9323f16c3fa69ea","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.5.0","_npmUser":{"name":"kentcdodds","email":"kent@doddsfamily.us"},"dist":{"shasum":"711afeff1652c06f70b9b741f9323f16c3fa69ea","size":6673,"noattachment":false,"key":"/match-sorter/-/match-sorter-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-1.2.1.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/match-sorter-1.2.1.tgz_1472485086857_0.7464602894615382"},"directories":{},"publish_time":1472485088060,"_hasShrinkwrap":false,"_cnpm_publish_time":1472485088060,"_cnpmcore_publish_time":"2021-12-16T13:49:42.593Z"},"1.2.0":{"name":"match-sorter","version":"1.2.0","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/index.js","scripts":{"start":"package-scripts","test":"package-scripts test"},"files":["dist"],"keywords":[],"author":{"name":"Kent C. Dodds","email":"kent@doddsfamily.us","url":"http://kentcdodds.com/"},"license":"MIT","dependencies":{},"devDependencies":{"all-contributors-cli":"^3.0.0","ava":"^0.15.2","babel-cli":"^6.7.7","babel-plugin-istanbul":"^1.0.3","babel-plugin-transform-es2015-modules-umd":"6.12.0","babel-preset-es2015":"^6.6.0","babel-preset-stage-2":"^6.5.0","babel-register":"^6.7.2","codecov":"^1.0.1","commitizen":"^2.8.6","cross-env":"2.0.0","cz-conventional-changelog":"^1.2.0","eslint":"^3.1.1","eslint-config-kentcdodds":"^10.0.1","ghooks":"^1.3.2","nyc":"^7.0.0","opt-cli":"^1.4.2","p-s":"^2.3.0","rimraf":"^2.5.4","semantic-release":"^4.3.5","validate-commit-msg":"^2.8.0"},"eslintConfig":{"extends":["kentcdodds","kentcdodds/ava"]},"nyc":{"all":true,"check-coverage":true,"branches":100,"function":100,"lines":100,"statements":100,"reporter":["text","lcov"],"include":["src"],"sourceMap":false,"instrument":false,"require":["babel-register"]},"config":{"ghooks":{"commit-msg":"opt --in commit-msg --exec \"validate-commit-msg\"","pre-commit":"opt --in pre-commit --exec \"npm start validate\""},"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"6478bfc9c43c1b7e84a3649e84e98cce18b35d04","_id":"match-sorter@1.2.0","_shasum":"9662a64cd080eb971e3abe4a65ab1998c8f6535a","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.4.0","_npmUser":{"name":"kentcdodds","email":"kent@doddsfamily.us"},"dist":{"shasum":"9662a64cd080eb971e3abe4a65ab1998c8f6535a","size":6602,"noattachment":false,"key":"/match-sorter/-/match-sorter-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-1.2.0.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/match-sorter-1.2.0.tgz_1472407060942_0.02107510482892394"},"directories":{},"publish_time":1472407062110,"_hasShrinkwrap":false,"_cnpm_publish_time":1472407062110,"_cnpmcore_publish_time":"2021-12-16T13:49:42.807Z"},"1.1.0":{"name":"match-sorter","version":"1.1.0","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/index.js","scripts":{"start":"package-scripts","test":"package-scripts test"},"files":["dist"],"keywords":[],"author":{"name":"Kent C. Dodds","email":"kent@doddsfamily.us","url":"http://kentcdodds.com/"},"license":"MIT","dependencies":{},"devDependencies":{"all-contributors-cli":"^3.0.0","ava":"^0.15.2","babel-cli":"^6.7.7","babel-plugin-istanbul":"^1.0.3","babel-plugin-transform-es2015-modules-umd":"6.12.0","babel-preset-es2015":"^6.6.0","babel-preset-stage-2":"^6.5.0","babel-register":"^6.7.2","codecov":"^1.0.1","commitizen":"^2.8.6","cross-env":"2.0.0","cz-conventional-changelog":"^1.2.0","eslint":"^3.1.1","eslint-config-kentcdodds":"^10.0.1","ghooks":"^1.3.2","nyc":"^7.0.0","opt-cli":"^1.4.2","p-s":"^2.3.0","rimraf":"^2.5.4","semantic-release":"^4.3.5","validate-commit-msg":"^2.8.0"},"eslintConfig":{"extends":["kentcdodds","kentcdodds/ava"]},"nyc":{"all":true,"check-coverage":true,"branches":100,"function":100,"lines":100,"statements":100,"reporter":["text","lcov"],"include":["src"],"sourceMap":false,"instrument":false,"require":["babel-register"]},"config":{"ghooks":{"commit-msg":"opt --in commit-msg --exec \"validate-commit-msg\"","pre-commit":"opt --in pre-commit --exec \"npm start validate\""},"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"1c3955bba1650abab0ba53f61e965f2a41df8f7f","_id":"match-sorter@1.1.0","_shasum":"f246b81a22b48ea45911f486c6907817960a475a","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.4.0","_npmUser":{"name":"kentcdodds","email":"kent@doddsfamily.us"},"dist":{"shasum":"f246b81a22b48ea45911f486c6907817960a475a","size":6380,"noattachment":false,"key":"/match-sorter/-/match-sorter-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-1.1.0.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/match-sorter-1.1.0.tgz_1472168430407_0.46330411173403263"},"directories":{},"publish_time":1472168432459,"_hasShrinkwrap":false,"_cnpm_publish_time":1472168432459,"_cnpmcore_publish_time":"2021-12-16T13:49:43.277Z"},"1.0.0":{"name":"match-sorter","version":"1.0.0","description":"Simple, expected, and deterministic best-match sorting of an array in JavaScript","main":"dist/index.js","scripts":{"start":"package-scripts","test":"package-scripts test"},"files":["dist"],"keywords":[],"author":{"name":"Kent C. Dodds","email":"kent@doddsfamily.us","url":"http://kentcdodds.com/"},"license":"MIT","dependencies":{},"devDependencies":{"all-contributors-cli":"^3.0.0","ava":"^0.15.2","babel-cli":"^6.7.7","babel-plugin-istanbul":"^1.0.3","babel-plugin-transform-es2015-modules-umd":"6.12.0","babel-preset-es2015":"^6.6.0","babel-preset-stage-2":"^6.5.0","babel-register":"^6.7.2","codecov":"^1.0.1","commitizen":"^2.8.6","cross-env":"2.0.0","cz-conventional-changelog":"^1.2.0","eslint":"^3.1.1","eslint-config-kentcdodds":"^10.0.1","ghooks":"^1.3.2","nyc":"^7.0.0","opt-cli":"^1.4.2","p-s":"^2.3.0","rimraf":"^2.5.4","semantic-release":"^4.3.5","validate-commit-msg":"^2.8.0"},"eslintConfig":{"extends":["kentcdodds","kentcdodds/ava"]},"nyc":{"all":true,"check-coverage":true,"branches":100,"function":100,"lines":100,"statements":100,"reporter":["text","lcov"],"include":["src"],"sourceMap":false,"instrument":false,"require":["babel-register"]},"config":{"ghooks":{"commit-msg":"opt --in commit-msg --exec \"validate-commit-msg\"","pre-commit":"opt --in pre-commit --exec \"npm start validate\""},"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"repository":{"type":"git","url":"git+https://github.com/kentcdodds/match-sorter.git"},"bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"homepage":"https://github.com/kentcdodds/match-sorter#readme","gitHead":"efc18f61502896d21032f436035177d408b127bb","_id":"match-sorter@1.0.0","_shasum":"fdbd2635b9a4e112033b90926c2e86bcd683e714","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.4.0","_npmUser":{"name":"kentcdodds","email":"kent@doddsfamily.us"},"dist":{"shasum":"fdbd2635b9a4e112033b90926c2e86bcd683e714","size":5936,"noattachment":false,"key":"/match-sorter/-/match-sorter-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/match-sorter/download/match-sorter-1.0.0.tgz"},"maintainers":[{"name":"kentcdodds","email":"kent+npm@doddsfamily.us"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/match-sorter-1.0.0.tgz_1472107845121_0.0610240011010319"},"directories":{},"publish_time":1472107848238,"_hasShrinkwrap":false,"_cnpm_publish_time":1472107848238,"_cnpmcore_publish_time":"2021-12-16T13:49:43.486Z"}},"readme":"<div align=\"center\">\n<h1>match-sorter</h1>\n\n<p>Simple, expected, and deterministic best-match sorting of an array in JavaScript</p>\n</div>\n\n---\n\n**[Demo](https://codesandbox.io/s/wyk856yo48)**\n\n<!-- prettier-ignore-start -->\n[![Build Status][build-badge]][build]\n[![Code Coverage][coverage-badge]][coverage]\n[![version][version-badge]][package]\n[![downloads][downloads-badge]][npmtrends]\n[![MIT License][license-badge]][license]\n[![All Contributors][all-contributors-badge]](#contributors-)\n[![PRs Welcome][prs-badge]][prs]\n[![Code of Conduct][coc-badge]][coc]\n[![Examples][examples-badge]][examples]\n<!-- prettier-ignore-end -->\n\n## The problem\n\n1.  You have a list of dozens, hundreds, or thousands of items\n2.  You want to filter and sort those items intelligently (maybe you have a\n    filter input for the user)\n3.  You want simple, expected, and deterministic sorting of the items (no fancy\n    math algorithm that fancily changes the sorting as they type)\n\n## This solution\n\nThis follows a simple and sensible (user friendly) algorithm that makes it easy\nfor you to filter and sort a list of items based on given input. Items are\nranked based on sensible criteria that result in a better user experience.\n\nTo explain the ranking system, I'll use countries as an example:\n\n1.  **CASE SENSITIVE EQUALS**: Case-sensitive equality trumps all. These will be\n    first. (ex. `France` would match `France`, but not `france`)\n2.  **EQUALS**: Case-insensitive equality (ex. `France` would match `france`)\n3.  **STARTS WITH**: If the item starts with the given value (ex. `Sou` would\n    match `South Korea` or `South Africa`)\n4.  **WORD STARTS WITH**: If the item has multiple words, then if one of those\n    words starts with the given value (ex. `Repub` would match\n    `Dominican Republic`)\n5.  **CONTAINS**: If the item contains the given value (ex. `ham` would match\n    `Bahamas`)\n6.  **ACRONYM**: If the item's acronym is the given value (ex. `us` would match\n    `United States`)\n7.  **SIMPLE MATCH**: If the item has letters in the same order as the letters\n    of the given value (ex. `iw` would match `Zimbabwe`, but not `Kuwait`\n    because it must be in the same order). Furthermore, if the item is a closer\n    match, it will rank higher (ex. `ua` matches `Uruguay` more closely than\n    `United States of America`, therefore `Uruguay` will be ordered before\n    `United States of America`)\n\nThis ranking seems to make sense in people's minds. At least it does in mine.\nFeedback welcome!\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [Advanced options](#advanced-options)\n  - [keys: `[string]`](#keys-string)\n  - [threshold: `number`](#threshold-number)\n  - [keepDiacritics: `boolean`](#keepdiacritics-boolean)\n  - [baseSort: `function(itemA, itemB): -1 | 0 | 1`](#basesort-functionitema-itemb--1--0--1)\n  - [sorter: `function(rankedItems): rankedItems`](#sorter-functionrankeditems-rankeditems)\n- [Recipes](#recipes)\n  - [Match PascalCase, camelCase, snake_case, or kebab-case as words](#match-pascalcase-camelcase-snake_case-or-kebab-case-as-words)\n  - [Match many words across multiple fields (table filtering)](#match-many-words-across-multiple-fields-table-filtering)\n- [Inspiration](#inspiration)\n- [Other Solutions](#other-solutions)\n- [Issues](#issues)\n  - [???? Bugs](#-bugs)\n  - [???? Feature Requests](#-feature-requests)\n- [Contributors ✨](#contributors-)\n- [LICENSE](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Installation\n\nThis module is distributed via [npm][npm] which is bundled with [node][node] and\nshould be installed as one of your project's `dependencies`:\n\n```\nnpm install match-sorter\n```\n\n## Usage\n\n```javascript\nimport {matchSorter} from 'match-sorter'\n// or const {matchSorter} = require('match-sorter')\n// or window.matchSorter.matchSorter\nconst list = ['hi', 'hey', 'hello', 'sup', 'yo']\nmatchSorter(list, 'h') // ['hello', 'hey', 'hi']\nmatchSorter(list, 'y') // ['yo', 'hey']\nmatchSorter(list, 'z') // []\n```\n\n## Advanced options\n\n### keys: `[string]`\n\n_Default: `undefined`_\n\nBy default it just uses the value itself as above. Passing an array tells\nmatch-sorter which keys to use for the ranking.\n\n```javascript\nconst objList = [\n  {name: 'Janice', color: 'Green'},\n  {name: 'Fred', color: 'Orange'},\n  {name: 'George', color: 'Blue'},\n  {name: 'Jen', color: 'Red'},\n]\nmatchSorter(objList, 'g', {keys: ['name', 'color']})\n// [{name: 'George', color: 'Blue'}, {name: 'Janice', color: 'Green'}, {name: 'Fred', color: 'Orange'}]\n\nmatchSorter(objList, 're', {keys: ['color', 'name']})\n// [{name: 'Jen', color: 'Red'}, {name: 'Janice', color: 'Green'}, {name: 'Fred', color: 'Orange'}, {name: 'George', color: 'Blue'}]\n```\n\n**Array of values**: When the specified key matches an array of values, the best\nmatch from the values of in the array is going to be used for the ranking.\n\n```javascript\nconst iceCreamYum = [\n  {favoriteIceCream: ['mint', 'chocolate']},\n  {favoriteIceCream: ['candy cane', 'brownie']},\n  {favoriteIceCream: ['birthday cake', 'rocky road', 'strawberry']},\n]\nmatchSorter(iceCreamYum, 'cc', {keys: ['favoriteIceCream']})\n// [{favoriteIceCream: ['candy cane', 'brownie']}, {favoriteIceCream: ['mint', 'chocolate']}]\n```\n\n**Nested Keys**: You can specify nested keys using dot-notation.\n\n```javascript\nconst nestedObjList = [\n  {name: {first: 'Janice'}},\n  {name: {first: 'Fred'}},\n  {name: {first: 'George'}},\n  {name: {first: 'Jen'}},\n]\nmatchSorter(nestedObjList, 'j', {keys: ['name.first']})\n// [{name: {first: 'Janice'}}, {name: {first: 'Jen'}}]\n\nconst nestedObjList = [\n  {name: [{first: 'Janice'}]},\n  {name: [{first: 'Fred'}]},\n  {name: [{first: 'George'}]},\n  {name: [{first: 'Jen'}]},\n]\nmatchSorter(nestedObjList, 'j', {keys: ['name.0.first']})\n// [{name: {first: 'Janice'}}, {name: {first: 'Jen'}}]\n\n// matchSorter(nestedObjList, 'j', {keys: ['name[0].first']}) does not work\n```\n\nThis even works with arrays of multiple nested objects: just specify the key\nusing dot-notation with the `*` wildcard instead of a numeric index.\n\n```javascript\nconst nestedObjList = [\n  {aliases: [{name: {first: 'Janice'}},{name: {first: 'Jen'}}]},\n  {aliases: [{name: {first: 'Fred'}},{name: {first: 'Frederic'}}]},\n  {aliases: [{name: {first: 'George'}},{name: {first: 'Georgie'}}]},\n]\nmatchSorter(nestedObjList, 'jen', {keys: ['aliases.*.name.first']})\n// [{aliases: [{name: {first: 'Janice'}},{name: {first: 'Jen'}}]}]\nmatchSorter(nestedObjList, 'jen', {keys: ['aliases.0.name.first']})\n// []\n```\n\n**Property Callbacks**: Alternatively, you may also pass in a callback function\nthat resolves the value of the key(s) you wish to match on. This is especially\nuseful when interfacing with libraries such as Immutable.js\n\n```javascript\nconst list = [{name: 'Janice'}, {name: 'Fred'}, {name: 'George'}, {name: 'Jen'}]\nmatchSorter(list, 'j', {keys: [item => item.name]})\n// [{name: 'Janice'}, {name: 'Jen'}]\n```\n\nFor more complex structures, expanding on the `nestedObjList` example above, you\ncan use `map`:\n\n```javascript\nconst nestedObjList = [\n  {\n    name: [\n      {first: 'Janice', last: 'Smith'},\n      {first: 'Jon', last: 'Doe'},\n    ],\n  },\n  {\n    name: [\n      {first: 'Fred', last: 'Astaire'},\n      {first: 'Jenny', last: 'Doe'},\n      {first: 'Wilma', last: 'Flintstone'},\n    ],\n  },\n]\nmatchSorter(nestedObjList, 'doe', {\n  keys: [\n    item => item.name.map(i => i.first),\n    item => item.name.map(i => i.last),\n  ],\n})\n// [name: [{ first: 'Janice', last: 'Smith' },{ first: 'Jon', last: 'Doe' }], name: [{ first: 'Fred', last: 'Astaire' },{ first: 'Jenny', last: 'Doe' },{ first: 'Wilma', last: 'Flintstone' }]]\n```\n\n**Threshold**: You may specify an individual threshold for specific keys. A key\nwill only match if it meets the specified threshold. _For more information\nregarding thresholds [see below](#threshold-number)_\n\n```javascript\nconst list = [\n  {name: 'Fred', color: 'Orange'},\n  {name: 'Jen', color: 'Red'},\n]\nmatchSorter(list, 'ed', {\n  keys: [{threshold: matchSorter.rankings.STARTS_WITH, key: 'name'}, 'color'],\n})\n//[{name: 'Jen', color: 'Red'}]\n```\n\n**Min and Max Ranking**: You may restrict specific keys to a minimum or maximum\nranking by passing in an object. A key with a minimum rank will only get\npromoted if there is at least a simple match.\n\n```javascript\nconst tea = [\n  {tea: 'Earl Grey', alias: 'A'},\n  {tea: 'Assam', alias: 'B'},\n  {tea: 'Black', alias: 'C'},\n]\nmatchSorter(tea, 'A', {\n  keys: ['tea', {maxRanking: matchSorter.rankings.STARTS_WITH, key: 'alias'}],\n})\n// without maxRanking, Earl Grey would come first because the alias \"A\" would be CASE_SENSITIVE_EQUAL\n// `tea` key comes before `alias` key, so Assam comes first even though both match as STARTS_WITH\n// [{tea: 'Assam', alias: 'B'}, {tea: 'Earl Grey', alias: 'A'},{tea: 'Black', alias: 'C'}]\n```\n\n```javascript\nconst tea = [\n  {tea: 'Milk', alias: 'moo'},\n  {tea: 'Oolong', alias: 'B'},\n  {tea: 'Green', alias: 'C'},\n]\nmatchSorter(tea, 'oo', {\n  keys: ['tea', {minRanking: matchSorter.rankings.EQUAL, key: 'alias'}],\n})\n// minRanking bumps Milk up to EQUAL from CONTAINS (alias)\n// Oolong matches as STARTS_WITH\n// Green is missing due to no match\n// [{tea: 'Milk', alias: 'moo'}, {tea: 'Oolong', alias: 'B'}]\n```\n\n### threshold: `number`\n\n_Default: `MATCHES`_\n\nThresholds can be used to specify the criteria used to rank the results.\nAvailable thresholds (from top to bottom) are:\n\n- CASE_SENSITIVE_EQUAL\n- EQUAL\n- STARTS_WITH\n- WORD_STARTS_WITH\n- CONTAINS\n- ACRONYM\n- MATCHES _(default value)_\n- NO_MATCH\n\n```javascript\nconst fruit = ['orange', 'apple', 'grape', 'banana']\nmatchSorter(fruit, 'ap', {threshold: matchSorter.rankings.NO_MATCH})\n// ['apple', 'grape', 'orange', 'banana'] (returns all items, just sorted by best match)\n\nconst things = ['google', 'airbnb', 'apple', 'apply', 'app'],\nmatchSorter(things, 'app', {threshold: matchSorter.rankings.EQUAL})\n// ['app'] (only items that are equal)\n\nconst otherThings = ['fiji apple', 'google', 'app', 'crabapple', 'apple', 'apply']\nmatchSorter(otherThings, 'app', {threshold: matchSorter.rankings.WORD_STARTS_WITH})\n// ['app', 'apple', 'apply', 'fiji apple'] (everything that matches with \"word starts with\" or better)\n```\n\n### keepDiacritics: `boolean`\n\n_Default: `false`_\n\nBy default, match-sorter will strip diacritics before doing any comparisons.\nThis is the default because it makes the most sense from a UX perspective.\n\nYou can disable this behavior by specifying `keepDiacritics: true`\n\n```javascript\nconst thingsWithDiacritics = [\n  'jalapeño',\n  'à la carte',\n  'café',\n  'papier-mâché',\n  'à la mode',\n]\nmatchSorter(thingsWithDiacritics, 'aa')\n// ['jalapeño', 'à la carte', 'à la mode', 'papier-mâché']\n\nmatchSorter(thingsWithDiacritics, 'aa', {keepDiacritics: true})\n// ['jalapeño', 'à la carte']\n\nmatchSorter(thingsWithDiacritics, 'à', {keepDiacritics: true})\n// ['à la carte', 'à la mode']\n```\n\n### baseSort: `function(itemA, itemB): -1 | 0 | 1`\n\n_Default: `(a, b) => String(a.rankedValue).localeCompare(b.rankedValue)`_\n\nBy default, match-sorter uses the `String.localeCompare` function to tie-break\nitems that have the same ranking. This results in a stable, alphabetic sort.\n\n```javascript\nconst list = ['C apple', 'B apple', 'A apple']\nmatchSorter(list, 'apple')\n// ['A apple', 'B apple', 'C apple']\n```\n\n_You can customize this behavior by specifying a custom `baseSort` function:_\n\n```javascript\nconst list = ['C apple', 'B apple', 'A apple']\n// This baseSort function will use the original index of items as the tie breaker\nmatchSorter(list, 'apple', {baseSort: (a, b) => (a.index < b.index ? -1 : 1)})\n// ['C apple', 'B apple', 'A apple']\n```\n\n### sorter: `function(rankedItems): rankedItems`\n\n_Default:\n`matchedItems => matchedItems.sort((a, b) => sortRankedValues(a, b, baseSort))`_\n\nBy default, match-sorter uses an internal `sortRankedValues` function to sort\nitems after matching them.\n\n_You can customize the core sorting behavior by specifying a custom `sorter`\nfunction:_\n\nDisable sorting entirely:\n```javascript\nconst list = ['appl', 'C apple', 'B apple', 'A apple', 'app', 'applebutter']\nmatchSorter(list, 'apple', {sorter: rankedItems => rankedItems})\n// ['C apple', 'B apple', 'A apple', 'applebutter']\n```\n\nReturn the unsorted rankedItems, but in reverse order:\n```javascript\nconst list = ['appl', 'C apple', 'B apple', 'A apple', 'app', 'applebutter']\nmatchSorter(list, 'apple', {sorter: rankedItems => [...rankedItems].reverse()})\n// ['applebutter', 'A apple', 'B apple', 'C apple']\n```\n\n## Recipes\n\n### Match PascalCase, camelCase, snake_case, or kebab-case as words\n\nBy default, `match-sorter` assumes spaces to be the word separator. However, if\nyour data has a different word separator, you can use a property callback to\nreplace your separator with spaces. For example, for `snake_case`:\n\n```javascript\nconst list = [\n  {name: 'Janice_Kurtis'},\n  {name: 'Fred_Mertz'},\n  {name: 'George_Foreman'},\n  {name: 'Jen_Smith'},\n]\nmatchSorter(list, 'js', {keys: [item => item.name.replace(/_/g, ' ')]})\n// [{name: 'Jen_Smith'}, {name: 'Janice_Kurtis'}]\n```\n\n### Match many words across multiple fields (table filtering)\n\nBy default, `match-sorter` will return matches from objects where one of the\nproperties matches _the entire_ search term. For multi-column data sets it can\nbe beneficial to split words in search string and match each word separately.\nThis can be done by chaining `match-sorter` calls.\n\nThe benefit of this is that a filter string of \"two words\" will match both \"two\"\nand \"words\", but will return rows where the two words are found in _different_\ncolumns as well as when both words match in the same column. For single-column\nmatches it will also return matches out of order (column = \"wordstwo\" will match\njust as well as column=\"twowords\", the latter getting a higher score).\n\n```javascript\nfunction fuzzySearchMultipleWords(\n  rows, // array of data [{a: \"a\", b: \"b\"}, {a: \"c\", b: \"d\"}]\n  keys, // keys to search [\"a\", \"b\"]\n  filterValue: string, // potentially multi-word search string \"two words\"\n) {\n  if (!filterValue || !filterValue.length) {\n    return rows\n  }\n\n  const terms = filterValue.split(' ')\n  if (!terms) {\n    return rows\n  }\n\n  // reduceRight will mean sorting is done by score for the _first_ entered word.\n  return terms.reduceRight(\n    (results, term) => matchSorter(results, term, {keys}),\n    rows,\n  )\n}\n```\n\n[Multi-column code sandbox](https://codesandbox.io/s/match-sorter-example-forked-1ko35)\n\n## Inspiration\n\nActually, most of this code was extracted from the _very first_ library I ever\nwrote: [genie][genie]!\n\n## Other Solutions\n\nYou might try [Fuse.js](https://github.com/krisk/Fuse). It uses advanced math\nfanciness to get the closest match. Unfortunately what's \"closest\" doesn't\nalways really make sense. So I extracted this from [genie][genie].\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue][good-first-issue]\nlabel._\n\n### ???? Bugs\n\nPlease file an issue for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**][bugs]\n\n### ???? Feature Requests\n\nPlease file an issue to suggest new features. Vote on feature requests by adding\na ????. This helps maintainers prioritize what to work on.\n\n[**See Feature Requests**][requests]\n\n## Contributors ✨\n\nThanks goes to these people ([emoji key][emojis]):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://kentcdodds.com\"><img src=\"https://avatars.githubusercontent.com/u/1500684?v=3?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Kent C. Dodds</b></sub></a><br /><a href=\"https://github.com/kentcdodds/match-sorter/commits?author=kentcdodds\" title=\"Code\">????</a> <a href=\"https://github.com/kentcdodds/match-sorter/commits?author=kentcdodds\" title=\"Documentation\">????</a> <a href=\"#infra-kentcdodds\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">????</a> <a href=\"https://github.com/kentcdodds/match-sorter/commits?author=kentcdodds\" title=\"Tests\">⚠️</a> <a href=\"https://github.com/kentcdodds/match-sorter/pulls?q=is%3Apr+reviewed-by%3Akentcdodds\" title=\"Reviewed Pull Requests\">????</a></td>\n    <td align=\"center\"><a href=\"http://conorhastings.com\"><img src=\"https://avatars.githubusercontent.com/u/8263298?v=3?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Conor Hastings</b></sub></a><br /><a href=\"https://github.com/kentcdodds/match-sorter/commits?author=conorhastings\" title=\"Code\">????</a> <a href=\"https://github.com/kentcdodds/match-sorter/commits?author=conorhastings\" title=\"Documentation\">????</a> <a href=\"https://github.com/kentcdodds/match-sorter/commits?author=conorhastings\" title=\"Tests\">⚠️</a> <a href=\"https://github.com/kentcdodds/match-sorter/pulls?q=is%3Apr+reviewed-by%3Aconorhastings\" title=\"Reviewed Pull Requests\">????</a></td>\n    <td align=\"center\"><a href=\"https://github.com/rogeliog\"><img src=\"https://avatars.githubusercontent.com/u/574806?v=3?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Rogelio Guzman</b></sub></a><br /><a href=\"https://github.com/kentcdodds/match-sorter/commits?author=rogeliog\" title=\"Documentation\">????</a></td>\n    <td align=\"center\"><a href=\"http://ced.io\"><img src=\"https://avatars.githubusercontent.com/u/1416436?v=3?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Claudéric Demers</b></sub></a><br /><a href=\"https://github.com/kentcdodds/match-sorter/commits?author=clauderic\" title=\"Code\">????</a> <a href=\"https://github.com/kentcdodds/match-sorter/commits?author=clauderic\" title=\"Documentation\">????</a> <a href=\"https://github.com/kentcdodds/match-sorter/commits?author=clauderic\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"kevindav.us\"><img src=\"https://avatars3.githubusercontent.com/u/4150097?v=3?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Kevin Davis</b></sub></a><br /><a href=\"https://github.com/kentcdodds/match-sorter/commits?author=osfan501\" title=\"Code\">????</a> <a href=\"https://github.com/kentcdodds/match-sorter/commits?author=osfan501\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://github.com/nfdjps\"><img src=\"https://avatars1.githubusercontent.com/u/19157735?v=3?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Denver Chen</b></sub></a><br /><a href=\"https://github.com/kentcdodds/match-sorter/commits?author=nfdjps\" title=\"Code\">????</a> <a href=\"https://github.com/kentcdodds/match-sorter/commits?author=nfdjps\" title=\"Documentation\">????</a> <a href=\"https://github.com/kentcdodds/match-sorter/commits?author=nfdjps\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"http://ruigrok.info\"><img src=\"https://avatars0.githubusercontent.com/u/12719057?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Christian Ruigrok</b></sub></a><br /><a href=\"https://github.com/kentcdodds/match-sorter/issues?q=author%3AChrisRu\" title=\"Bug reports\">????</a> <a href=\"https://github.com/kentcdodds/match-sorter/commits?author=ChrisRu\" title=\"Code\">????</a> <a href=\"https://github.com/kentcdodds/match-sorter/commits?author=ChrisRu\" title=\"Documentation\">????</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/hozefaj\"><img src=\"https://avatars1.githubusercontent.com/u/2084833?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Hozefa</b></sub></a><br /><a href=\"https://github.com/kentcdodds/match-sorter/issues?q=author%3Ahozefaj\" title=\"Bug reports\">????</a> <a href=\"https://github.com/kentcdodds/match-sorter/commits?author=hozefaj\" title=\"Code\">????</a> <a href=\"https://github.com/kentcdodds/match-sorter/commits?author=hozefaj\" title=\"Tests\">⚠️</a> <a href=\"#ideas-hozefaj\" title=\"Ideas, Planning, & Feedback\">????</a></td>\n    <td align=\"center\"><a href=\"https://github.com/pushpinder107\"><img src=\"https://avatars3.githubusercontent.com/u/9403361?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>pushpinder107</b></sub></a><br /><a href=\"https://github.com/kentcdodds/match-sorter/commits?author=pushpinder107\" title=\"Code\">????</a></td>\n    <td align=\"center\"><a href=\"https://github.com/tikotzky\"><img src=\"https://avatars3.githubusercontent.com/u/200528?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Mordy Tikotzky</b></sub></a><br /><a href=\"https://github.com/kentcdodds/match-sorter/commits?author=tikotzky\" title=\"Code\">????</a> <a href=\"https://github.com/kentcdodds/match-sorter/commits?author=tikotzky\" title=\"Documentation\">????</a> <a href=\"https://github.com/kentcdodds/match-sorter/commits?author=tikotzky\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://github.com/sdbrannum\"><img src=\"https://avatars1.githubusercontent.com/u/11765845?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Steven Brannum</b></sub></a><br /><a href=\"https://github.com/kentcdodds/match-sorter/commits?author=sdbrannum\" title=\"Code\">????</a> <a href=\"https://github.com/kentcdodds/match-sorter/commits?author=sdbrannum\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://github.com/cmeeren\"><img src=\"https://avatars0.githubusercontent.com/u/7766733?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Christer van der Meeren</b></sub></a><br /><a href=\"https://github.com/kentcdodds/match-sorter/issues?q=author%3Acmeeren\" title=\"Bug reports\">????</a></td>\n    <td align=\"center\"><a href=\"http://securitynull.net/\"><img src=\"https://avatars0.githubusercontent.com/u/3801362?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Samuel Petrosyan</b></sub></a><br /><a href=\"https://github.com/kentcdodds/match-sorter/commits?author=samyan\" title=\"Code\">????</a> <a href=\"https://github.com/kentcdodds/match-sorter/issues?q=author%3Asamyan\" title=\"Bug reports\">????</a></td>\n    <td align=\"center\"><a href=\"https://brandonkalinowski.com\"><img src=\"https://avatars3.githubusercontent.com/u/4714862?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Brandon Kalinowski</b></sub></a><br /><a href=\"https://github.com/kentcdodds/match-sorter/issues?q=author%3Abrandonkal\" title=\"Bug reports\">????</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://codefund.io\"><img src=\"https://avatars2.githubusercontent.com/u/12481?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Eric Berry</b></sub></a><br /><a href=\"#fundingFinding-coderberry\" title=\"Funding Finding\">????</a></td>\n    <td align=\"center\"><a href=\"https://github.com/skube\"><img src=\"https://avatars3.githubusercontent.com/u/146396?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Skubie Doo</b></sub></a><br /><a href=\"https://github.com/kentcdodds/match-sorter/commits?author=skube\" title=\"Documentation\">????</a></td>\n    <td align=\"center\"><a href=\"https://michaeldeboey.be\"><img src=\"https://avatars3.githubusercontent.com/u/6643991?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Michaël De Boey</b></sub></a><br /><a href=\"https://github.com/kentcdodds/match-sorter/commits?author=MichaelDeBoey\" title=\"Code\">????</a> <a href=\"https://github.com/kentcdodds/match-sorter/pulls?q=is%3Apr+reviewed-by%3AMichaelDeBoey\" title=\"Reviewed Pull Requests\">????</a></td>\n    <td align=\"center\"><a href=\"https://tannerlinsley.com\"><img src=\"https://avatars0.githubusercontent.com/u/5580297?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Tanner Linsley</b></sub></a><br /><a href=\"https://github.com/kentcdodds/match-sorter/commits?author=tannerlinsley\" title=\"Code\">????</a> <a href=\"https://github.com/kentcdodds/match-sorter/commits?author=tannerlinsley\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://github.com/SweVictor\"><img src=\"https://avatars1.githubusercontent.com/u/449347?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Victor</b></sub></a><br /><a href=\"https://github.com/kentcdodds/match-sorter/commits?author=SweVictor\" title=\"Documentation\">????</a></td>\n    <td align=\"center\"><a href=\"https://github.com/RebeccaStevens\"><img src=\"https://avatars1.githubusercontent.com/u/7224206?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Rebecca Stevens</b></sub></a><br /><a href=\"https://github.com/kentcdodds/match-sorter/issues?q=author%3ARebeccaStevens\" title=\"Bug reports\">????</a> <a href=\"https://github.com/kentcdodds/match-sorter/commits?author=RebeccaStevens\" title=\"Documentation\">????</a></td>\n    <td align=\"center\"><a href=\"https://github.com/marcosvega91\"><img src=\"https://avatars2.githubusercontent.com/u/5365582?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Marco Moretti</b></sub></a><br /><a href=\"https://github.com/kentcdodds/match-sorter/commits?author=marcosvega91\" title=\"Documentation\">????</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://ricardobusquet.com\"><img src=\"https://avatars1.githubusercontent.com/u/7198302?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Ricardo Busquet</b></sub></a><br /><a href=\"#ideas-rbusquet\" title=\"Ideas, Planning, & Feedback\">????</a> <a href=\"https://github.com/kentcdodds/match-sorter/pulls?q=is%3Apr+reviewed-by%3Arbusquet\" title=\"Reviewed Pull Requests\">????</a> <a href=\"https://github.com/kentcdodds/match-sorter/commits?author=rbusquet\" title=\"Code\">????</a></td>\n    <td align=\"center\"><a href=\"https://github.com/weyert\"><img src=\"https://avatars3.githubusercontent.com/u/7049?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Weyert de Boer</b></sub></a><br /><a href=\"#ideas-weyert\" title=\"Ideas, Planning, & Feedback\">????</a> <a href=\"https://github.com/kentcdodds/match-sorter/pulls?q=is%3Apr+reviewed-by%3Aweyert\" title=\"Reviewed Pull Requests\">????</a></td>\n    <td align=\"center\"><a href=\"https://github.com/PhilGarb\"><img src=\"https://avatars3.githubusercontent.com/u/38015558?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Philipp Garbowsky</b></sub></a><br /><a href=\"https://github.com/kentcdodds/match-sorter/commits?author=PhilGarb\" title=\"Code\">????</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mart-jansink\"><img src=\"https://avatars3.githubusercontent.com/u/4381258?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Mart</b></sub></a><br /><a href=\"https://github.com/kentcdodds/match-sorter/commits?author=mart-jansink\" title=\"Code\">????</a> <a href=\"https://github.com/kentcdodds/match-sorter/commits?author=mart-jansink\" title=\"Tests\">⚠️</a> <a href=\"https://github.com/kentcdodds/match-sorter/commits?author=mart-jansink\" title=\"Documentation\">????</a></td>\n    <td align=\"center\"><a href=\"https://github.com/levenleven\"><img src=\"https://avatars.githubusercontent.com/u/6463364?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Aleksey Levenstein</b></sub></a><br /><a href=\"https://github.com/kentcdodds/match-sorter/commits?author=levenleven\" title=\"Code\">????</a></td>\n    <td align=\"center\"><a href=\"https://github.com/diesieben07\"><img src=\"https://avatars.githubusercontent.com/u/1915984?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Take Weiland</b></sub></a><br /><a href=\"https://github.com/kentcdodds/match-sorter/commits?author=diesieben07\" title=\"Code\">????</a></td>\n    <td align=\"center\"><a href=\"https://github.com/AmitAber\"><img src=\"https://avatars.githubusercontent.com/u/8988867?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Amit Abershitz</b></sub></a><br /><a href=\"https://github.com/kentcdodds/match-sorter/commits?author=AmitAber\" title=\"Documentation\">????</a></td>\n  </tr>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors][all-contributors] specification.\nContributions of any kind welcome!\n\n## LICENSE\n\nMIT\n\n<!-- prettier-ignore-start -->\n[npm]: https://www.npmjs.com\n[node]: https://nodejs.org\n[build-badge]: https://img.shields.io/github/actions/workflow/status/kentcdodds/match-sorter/validate.yml?logo=github&style=flat-square&branch=main\n[build]: https://github.com/kentcdodds/match-sorter/actions?query=workflow%3Avalidate\n[coverage-badge]: https://img.shields.io/codecov/c/github/kentcdodds/match-sorter.svg?style=flat-square\n[coverage]: https://codecov.io/github/kentcdodds/match-sorter\n[version-badge]: https://img.shields.io/npm/v/match-sorter.svg?style=flat-square\n[package]: https://www.npmjs.com/package/match-sorter\n[downloads-badge]: https://img.shields.io/npm/dm/match-sorter.svg?style=flat-square\n[npmtrends]: https://www.npmtrends.com/match-sorter\n[license-badge]: https://img.shields.io/npm/l/match-sorter.svg?style=flat-square\n[license]: https://github.com/kentcdodds/match-sorter/blob/master/LICENSE\n[prs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square\n[prs]: http://makeapullrequest.com\n[coc-badge]: https://img.shields.io/badge/code%20of-conduct-ff69b4.svg?style=flat-square\n[coc]: https://github.com/kentcdodds/match-sorter/blob/master/CODE_OF_CONDUCT.md\n[examples-badge]: https://img.shields.io/badge/%F0%9F%92%A1-examples-8C8E93.svg?style=flat-square\n[examples]: https://github.com/kentcdodds/match-sorter/blob/master/other/EXAMPLES.md\n[emojis]: https://github.com/all-contributors/all-contributors#emoji-key\n[all-contributors]: https://github.com/all-contributors/all-contributors\n[all-contributors-badge]: https://img.shields.io/github/all-contributors/kentcdodds/match-sorter?color=orange&style=flat-square\n[bugs]: https://github.com/kentcdodds/match-sorter/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+sort%3Acreated-desc+label%3Abug\n[requests]: https://github.com/kentcdodds/match-sorter/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3Aenhancement\n[good-first-issue]: https://github.com/kentcdodds/match-sorter/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3Aenhancement+label%3A%22good+first+issue%22\n\n[genie]: https://github.com/kentcdodds/genie\n<!-- prettier-ignore-end -->\n","_attachments":{},"homepage":"https://github.com/kentcdodds/match-sorter#readme","bugs":{"url":"https://github.com/kentcdodds/match-sorter/issues"},"license":"MIT"}