{"_id":"sort-array","_rev":"4583737","name":"sort-array","description":"Isomorphic, load-anywhere function to sort an array by scalar, deep or computed values in any standard or custom order","dist-tags":{"latest":"5.1.1","next":"4.1.0-0"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"time":{"modified":"2026-04-10T16:24:00.000Z","created":"2015-07-10T21:02:31.974Z","5.1.1":"2025-07-03T14:29:14.906Z","5.1.0":"2025-06-30T13:55:15.211Z","5.0.0":"2024-08-29T23:01:34.766Z","4.1.5":"2022-02-06T20:15:13.237Z","4.1.4":"2021-03-06T02:43:08.913Z","4.1.3":"2020-11-28T12:02:31.623Z","4.1.2":"2020-08-13T15:42:58.063Z","4.1.1":"2020-04-28T10:17:39.029Z","4.1.0":"2020-02-11T19:01:48.455Z","4.1.0-0":"2019-12-11T23:30:44.060Z","4.0.1":"2019-12-11T11:30:23.620Z","4.0.0":"2019-12-03T21:13:23.469Z","3.0.5":"2019-11-03T11:28:19.265Z","3.0.4":"2019-10-25T18:54:48.978Z","3.0.3":"2019-10-22T13:32:40.383Z","3.0.2":"2019-10-21T20:20:25.007Z","3.0.1":"2019-10-21T20:19:03.160Z","3.0.0":"2019-10-21T18:08:36.322Z","3.0.0-3":"2019-10-21T15:34:31.971Z","3.0.0-2":"2019-09-25T23:50:09.020Z","3.0.0-1":"2019-09-25T20:14:57.767Z","3.0.0-0":"2019-09-04T10:25:34.671Z","1.1.2":"2017-04-25T17:32:18.253Z","2.0.0":"2017-04-24T23:14:45.609Z","1.1.1":"2016-06-05T07:07:58.415Z","1.1.0":"2016-02-24T21:43:51.256Z","1.0.0":"2016-02-22T11:29:03.516Z","0.1.1":"2016-02-22T11:28:47.322Z","0.1.0":"2015-07-10T21:04:44.207Z","0.0.0":"2015-07-10T21:02:31.974Z"},"users":{"coleww":true,"wisecolt":true,"bluelovers":true},"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/75lb/sort-array.git"},"versions":{"5.1.1":{"name":"sort-array","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"5.1.1","description":"Isomorphic, load-anywhere function to sort an array by scalar, deep or computed values in any standard or custom order","repository":{"type":"git","url":"git+https://github.com/75lb/sort-array.git"},"license":"MIT","type":"module","exports":{"import":"./index.js","require":"./dist/index.cjs"},"keywords":["sort","by","array","recordset","objects","sorted","asc","desc"],"engines":{"node":">=12.17"},"scripts":{"test":"npm run dist && npm run test:ci","test:ci":"75lb-nature test-runner test/defaults.js test/sort-computed-property.js test/sort-custom-order.js test/sort-falsy.js test/sort-primitives.js test/sort-small.js test/sort.js test/validation.js","docs":"75lb-nature jsdoc2md -t README.hbs index.js -d 3 > README.md","dist":"75lb-nature cjs-build index.js && 75lb-nature simple-rollup index.js"},"dependencies":{"array-back":"^6.2.2","typical":"^7.1.1"},"peerDependencies":{"@75lb/nature":"^0.1.1"},"peerDependenciesMeta":{"@75lb/nature":{"optional":true}},"standard":{"ignore":["dist/","tmp/","test/"]},"_id":"sort-array@5.1.1","gitHead":"75b7e94106c74bdf93460bf5b2acf94062ce0f55","bugs":{"url":"https://github.com/75lb/sort-array/issues"},"homepage":"https://github.com/75lb/sort-array#readme","_nodeVersion":"24.3.0","_npmVersion":"11.4.2","dist":{"shasum":"92f5ee092fb2cca1dc3b46eee102a0d3a3dfc944","size":6487,"noattachment":false,"key":"/sort-array/-/sort-array-5.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sort-array/download/sort-array-5.1.1.tgz"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com","actor":{"name":"75lb","email":"75pound@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sort-array_5.1.1_1751552954726_0.45623877285390724"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-03T14:29:14.906Z","publish_time":1751552954906,"_source_registry_name":"default","_cnpm_publish_time":1751552954906},"5.1.0":{"name":"sort-array","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"5.1.0","description":"Isomorphic, load-anywhere function to sort an array by scalar, deep or computed values in any standard or custom order","repository":{"type":"git","url":"git+https://github.com/75lb/sort-array.git"},"license":"MIT","type":"module","exports":{"import":"./index.js","require":"./dist/index.cjs"},"keywords":["sort","by","array","recordset","objects","sorted","asc","desc"],"engines":{"node":">=12.17"},"scripts":{"test":"npm run dist && npm run test:ci","test:ci":"75lb-nature test-runner test/defaults.js test/sort-computed-property.js test/sort-custom-order.js test/sort-falsy.js test/sort-primitives.js test/sort-small.js test/sort.js test/validation.js","docs":"75lb-nature jsdoc2md -t README.hbs index.js -d 3 > README.md","dist":"75lb-nature cjs-build index.js && 75lb-nature simple-rollup index.js"},"dependencies":{"array-back":"^6.2.2","typical":"^7.1.1"},"peerDependencies":{"@75lb/nature":"^0.1.1"},"peerDependenciesMeta":{"@75lb/nature":{"optional":true}},"standard":{"ignore":["dist/","tmp/","test/"]},"_id":"sort-array@5.1.0","gitHead":"4b737153c1e8e7ce0f218539a836546583dc613d","bugs":{"url":"https://github.com/75lb/sort-array/issues"},"homepage":"https://github.com/75lb/sort-array#readme","_nodeVersion":"24.3.0","_npmVersion":"11.4.2","dist":{"shasum":"2bbe56c0e75310e58d3a2951db1b45db2225b33f","size":6487,"noattachment":false,"key":"/sort-array/-/sort-array-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sort-array/download/sort-array-5.1.0.tgz"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com","actor":{"name":"75lb","email":"75pound@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sort-array_5.1.0_1751291715039_0.3818694450456652"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-30T13:55:15.211Z","publish_time":1751291715211,"_source_registry_name":"default","_cnpm_publish_time":1751291715211},"5.0.0":{"name":"sort-array","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"5.0.0","description":"Isomorphic, load-anywhere function to sort an array by scalar, deep or computed values in any standard or custom order","repository":{"type":"git","url":"git+https://github.com/75lb/sort-array.git"},"license":"MIT","type":"module","exports":{"import":"./index.js","require":"./dist/index.cjs"},"keywords":["sort","by","array","recordset","objects","sorted","asc","desc"],"engines":{"node":">=12.17"},"scripts":{"test":"npm run dist && npm run test:ci","test:ci":"75lb-nature test-runner test/defaults.js test/sort-computed-property.js test/sort-custom-order.js test/sort-falsy.js test/sort-primitives.js test/sort-small.js test/sort.js test/validation.js","docs":"75lb-nature jsdoc2md -c jsdoc.conf -t README.hbs index.js -d 3 > README.md","dist":"75lb-nature cjs-build index.js"},"dependencies":{"array-back":"^6.2.2","typical":"^7.1.1"},"peerDependencies":{"@75lb/nature":"^0.1.1"},"peerDependenciesMeta":{"@75lb/nature":{"optional":true}},"standard":{"ignore":["dist/","tmp/","test/"]},"_id":"sort-array@5.0.0","gitHead":"06eb15954ef0118b2f19b956d3162343b8394230","bugs":{"url":"https://github.com/75lb/sort-array/issues"},"homepage":"https://github.com/75lb/sort-array#readme","_nodeVersion":"22.7.0","_npmVersion":"10.8.2","dist":{"shasum":"16d5f85193d49e6df7235aaf1e0ac2d05256d140","size":6274,"noattachment":false,"key":"/sort-array/-/sort-array-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sort-array/download/sort-array-5.0.0.tgz"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sort-array_5.0.0_1724972494591_0.5666969498425967"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-29T23:01:34.766Z","publish_time":1724972494766,"_source_registry_name":"default","_cnpm_publish_time":1724972494766},"4.1.5":{"name":"sort-array","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"contributors":[{"name":"Ben Vickers","email":"bjvickers@protonmail.com"}],"version":"4.1.5","description":"Isomorphic, load-anywhere function to sort an array by scalar, deep or computed values in any standard or custom order","repository":{"type":"git","url":"git+https://github.com/75lb/sort-array.git"},"license":"MIT","main":"dist/index.js","module":"index.mjs","keywords":["sort","by","array","recordset","objects","sorted","asc","desc"],"engines":{"node":">=10"},"scripts":{"test":"npm run dist && npm run test:ci","test:ci":"npm run test:esm && web-runner test/*.mjs","test:esm":"esm-runner test/*.mjs --view.hide-skips","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.mjs -d 3 > README.md","dist":"rollup -c"},"dependencies":{"array-back":"^5.0.0","typical":"^6.0.1"},"devDependencies":{"@test-runner/web":"^0.3.5","esm-runner":"^0.3.4","isomorphic-assert":"^0.1.1","jsdoc-to-markdown":"^7.0.0","rollup":"^2.40.0","rollup-plugin-node-resolve":"^5.2.0","test-object-model":"^0.6.1"},"standard":{"ignore":["dist/","tmp/","test/"]},"gitHead":"d3a50a0571bc1c6bf798d8fef690eb3a583db2a7","bugs":{"url":"https://github.com/75lb/sort-array/issues"},"homepage":"https://github.com/75lb/sort-array#readme","_id":"sort-array@4.1.5","_nodeVersion":"17.4.0","_npmVersion":"8.3.1","dist":{"shasum":"64b92aaba222aec606786f4df28ae4e3e3e68313","size":7353,"noattachment":false,"key":"/sort-array/-/sort-array-4.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/sort-array/download/sort-array-4.1.5.tgz"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sort-array_4.1.5_1644178513086_0.7645630317171976"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-06T20:15:18.762Z","publish_time":1644178513237,"_cnpm_publish_time":1644178513237},"4.1.4":{"name":"sort-array","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"contributors":[{"name":"Ben Vickers","email":"bjvickers@protonmail.com"}],"version":"4.1.4","description":"Isomorphic, load-anywhere function to sort an array by scalar, deep or computed values in any standard or custom order","repository":{"type":"git","url":"git+https://github.com/75lb/sort-array.git"},"license":"MIT","main":"dist/index.js","module":"index.mjs","keywords":["sort","by","array","recordset","objects","sorted","asc","desc"],"engines":{"node":">=10"},"scripts":{"test":"npm run dist && npm run test:esm && web-runner test/*.mjs","test:esm":"esm-runner test/*.mjs --view.hide-skips","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.mjs -d 3 > README.md","dist":"rollup -c"},"dependencies":{"array-back":"^5.0.0","typical":"^6.0.1"},"devDependencies":{"@test-runner/web":"^0.3.5","esm-runner":"^0.3.4","isomorphic-assert":"^0.1.1","jsdoc-to-markdown":"^7.0.0","rollup":"^2.40.0","rollup-plugin-node-resolve":"^5.2.0","test-object-model":"^0.6.1"},"standard":{"ignore":["dist/","tmp/","test/"]},"gitHead":"bbda5e068c19a1b817186162cf7ae23a63184b10","bugs":{"url":"https://github.com/75lb/sort-array/issues"},"homepage":"https://github.com/75lb/sort-array#readme","_id":"sort-array@4.1.4","_nodeVersion":"15.11.0","_npmVersion":"7.6.0","dist":{"shasum":"b7d83247e11e396a51bfae1796d1f6eaeddd86cf","size":7402,"noattachment":false,"key":"/sort-array/-/sort-array-4.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/sort-array/download/sort-array-4.1.4.tgz"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sort-array_4.1.4_1614998588799_0.9242320219720677"},"_hasShrinkwrap":false,"publish_time":1614998588913,"_cnpm_publish_time":1614998588913},"4.1.3":{"name":"sort-array","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"contributors":[{"name":"Ben Vickers","email":"bjvickers@protonmail.com"}],"version":"4.1.3","description":"Isomorphic, load-anywhere function to sort an array by scalar, deep or computed values in any standard or custom order","repository":{"type":"git","url":"git+https://github.com/75lb/sort-array.git"},"license":"MIT","main":"dist/index.js","module":"index.mjs","keywords":["sort","by","array","recordset","objects","sorted","asc","desc"],"engines":{"node":">=10"},"scripts":{"test":"npm run dist && npm run test:esm && web-runner test/*.mjs","test:esm":"esm-runner test/*.mjs --view.hide-skips","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.mjs -d 3 > README.md","dist":"rollup -c"},"dependencies":{"array-back":"^5.0.0","typical":"^6.0.1"},"devDependencies":{"@test-runner/web":"^0.3.5","esm-runner":"^0.3.4","isomorphic-assert":"^0.1.1","jsdoc-to-markdown":"^6.0.1","rollup":"^2.33.3","rollup-plugin-node-resolve":"^5.2.0","test-object-model":"^0.6.1"},"standard":{"ignore":["dist/","tmp/","test/"]},"gitHead":"9b1d6bfd21b1ab0fbb22fe5345f9f04757cc3797","bugs":{"url":"https://github.com/75lb/sort-array/issues"},"homepage":"https://github.com/75lb/sort-array#readme","_id":"sort-array@4.1.3","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"shasum":"ede740ab6c82c900524b157feff79bcfd610b36d","size":6631,"noattachment":false,"key":"/sort-array/-/sort-array-4.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/sort-array/download/sort-array-4.1.3.tgz"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sort-array_4.1.3_1606564951477_0.23388878090979937"},"_hasShrinkwrap":false,"publish_time":1606564951623,"_cnpm_publish_time":1606564951623},"4.1.2":{"name":"sort-array","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"contributors":[{"name":"Ben Vickers","email":"bjvickers@protonmail.com"}],"version":"4.1.2","description":"Isomorphic, load-anywhere function to sort an array by scalar, deep or computed values in any standard or custom order","repository":{"type":"git","url":"git+https://github.com/75lb/sort-array.git"},"license":"MIT","main":"dist/index.js","module":"index.mjs","keywords":["sort","by","array","recordset","objects","sorted","asc","desc"],"engines":{"node":">=10"},"scripts":{"test":"npm run dist && npm run test:esm && web-runner test/*.mjs","test:esm":"esm-runner test/*.mjs --view.hide-skips","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.mjs -d 3 > README.md","dist":"rollup -c"},"dependencies":{"array-back":"^4.0.1","typical":"^6.0.1"},"devDependencies":{"@test-runner/web":"^0.3.5","esm-runner":"^0.3.4","isomorphic-assert":"^0.1.1","jsdoc-to-markdown":"^6.0.1","rollup":"^2.23.1","rollup-plugin-node-resolve":"^5.2.0","test-object-model":"^0.6.1"},"standard":{"ignore":["dist","tmp"]},"gitHead":"191f1b4d2062f120002783a1763d9d0ad3ac81f3","bugs":{"url":"https://github.com/75lb/sort-array/issues"},"homepage":"https://github.com/75lb/sort-array#readme","_id":"sort-array@4.1.2","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"shasum":"e348a3bd10eb50b665ade4920fc9e5bc94d69ab1","size":7408,"noattachment":false,"key":"/sort-array/-/sort-array-4.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/sort-array/download/sort-array-4.1.2.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sort-array_4.1.2_1597333377907_0.9174877493153488"},"_hasShrinkwrap":false,"publish_time":1597333378063,"_cnpm_publish_time":1597333378063},"4.1.1":{"name":"sort-array","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"contributors":[{"name":"Ben Vickers","email":"bjvickers@protonmail.com"}],"version":"4.1.1","description":"Isomorphic, load-anywhere function to sort an array by scalar, deep or computed values in any standard or custom order","repository":{"type":"git","url":"git+https://github.com/75lb/sort-array.git"},"license":"MIT","main":"dist/index.js","module":"index.mjs","keywords":["sort","by","array","recordset","objects","sorted","asc","desc"],"engines":{"node":">=10"},"scripts":{"test":"npm run dist && npm run test:esm && web-runner test/*.mjs","test:esm":"esm-runner test/*.mjs --view.hide-skips","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.mjs -d 3 > README.md","dist":"rollup -c"},"dependencies":{"array-back":"^4.0.1","typical":"^6.0.0"},"devDependencies":{"@test-runner/web":"^0.3.4","esm-runner":"^0.3.4","isomorphic-assert":"^0.1.1","jsdoc-to-markdown":"^5.0.3","rollup":"^2.7.3","rollup-plugin-node-resolve":"^5.2.0","test-object-model":"^0.6.1"},"standard":{"ignore":["dist","tmp"]},"gitHead":"cfd0b4726973e68b0e7fde15f85fa90b9416437b","bugs":{"url":"https://github.com/75lb/sort-array/issues"},"homepage":"https://github.com/75lb/sort-array#readme","_id":"sort-array@4.1.1","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"shasum":"2ea38ac3d0ddcc85596bfbe906cd92c712412551","size":7388,"noattachment":false,"key":"/sort-array/-/sort-array-4.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sort-array/download/sort-array-4.1.1.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sort-array_4.1.1_1588069058848_0.38102998135598476"},"_hasShrinkwrap":false,"publish_time":1588069059029,"_cnpm_publish_time":1588069059029},"4.1.0":{"name":"sort-array","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"contributors":[{"name":"Ben Vickers","email":"bjvickers@protonmail.com"}],"version":"4.1.0","description":"Isomorphic, load-anywhere function to sort an array by scalar, deep or computed values in any standard or custom order","repository":{"type":"git","url":"git+https://github.com/75lb/sort-array.git"},"license":"MIT","main":"dist/index.js","module":"index.mjs","keywords":["sort","by","array","recordset","objects","sorted","asc","desc"],"engines":{"node":">=10"},"scripts":{"test":"npm run dist && npm run test:esm && web-runner test/*.mjs","test:esm":"esm-runner test/*.mjs --view.hide-skips","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.mjs -d 3 > README.md","dist":"rollup -c"},"dependencies":{"array-back":"^4.0.1","typical":"^6.0.0"},"devDependencies":{"@test-runner/web":"^0.3.4","esm-runner":"^0.3.4","isomorphic-assert":"^0.1.1","jsdoc-to-markdown":"^5.0.3","rollup":"^1.31.0","rollup-plugin-node-resolve":"^5.2.0","test-object-model":"^0.6.1"},"standard":{"ignore":["dist","tmp"]},"gitHead":"38bf64b9e857727c5a6702df77258d2ea9018cd8","bugs":{"url":"https://github.com/75lb/sort-array/issues"},"homepage":"https://github.com/75lb/sort-array#readme","_id":"sort-array@4.1.0","_nodeVersion":"13.8.0","_npmVersion":"6.13.7","dist":{"shasum":"84d07cbdb10216044d102b43cd03c8ffc902d81f","size":7359,"noattachment":false,"key":"/sort-array/-/sort-array-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sort-array/download/sort-array-4.1.0.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sort-array_4.1.0_1581447707999_0.9797967287494831"},"_hasShrinkwrap":false,"publish_time":1581447708455,"_cnpm_publish_time":1581447708455},"4.1.0-0":{"name":"sort-array","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"contributors":[{"name":"Ben Vickers","email":"bjvickers@protonmail.com"}],"version":"4.1.0-0","description":"Isomorphic, load-anywhere function to sort an array by scalar, deep or computed values in any standard or custom order","repository":{"type":"git","url":"git+https://github.com/75lb/sort-array.git"},"license":"MIT","main":"dist/index.js","module":"index.mjs","keywords":["sort","by","array","recordset","objects","sorted","asc","desc"],"engines":{"node":">=10"},"scripts":{"test":"npm run dist && npm run test:esm && web-runner test/*.mjs","test:esm":"esm-runner test/*.mjs --view.hide-skips","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.mjs -d 3 > README.md","dist":"rollup -c"},"dependencies":{"array-back":"^4.0.1","typical":"^6.0.0"},"devDependencies":{"@test-runner/web":"^0.3.3","esm-runner":"^0.3.4","isomorphic-assert":"^0.1.1","jsdoc-to-markdown":"^5.0.3","rollup":"^1.27.10","rollup-plugin-node-resolve":"^5.2.0","test-object-model":"^0.6.1"},"standard":{"ignore":["dist","tmp"]},"readmeFilename":"README.md","gitHead":"c237864e2b62aa672439caa74f6cd4486d7a988b","bugs":{"url":"https://github.com/75lb/sort-array/issues"},"homepage":"https://github.com/75lb/sort-array#readme","_id":"sort-array@4.1.0-0","_nodeVersion":"13.3.0","_npmVersion":"6.13.2","dist":{"shasum":"1508d079aa134a26c8a52b834b56f717b94d694d","size":7245,"noattachment":false,"key":"/sort-array/-/sort-array-4.1.0-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sort-array/download/sort-array-4.1.0-0.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sort-array_4.1.0-0_1576107043928_0.9144907471353259"},"_hasShrinkwrap":false,"publish_time":1576107044060,"_cnpm_publish_time":1576107044060},"4.0.1":{"name":"sort-array","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"contributors":[{"name":"Ben Vickers","email":"bjvickers@protonmail.com"}],"version":"4.0.1","description":"Isomorphic, load-anywhere function to sort an array by scalar, deep or computed values in any standard or custom order","repository":{"type":"git","url":"git+https://github.com/75lb/sort-array.git"},"license":"MIT","main":"dist/index.js","module":"index.mjs","keywords":["sort","by","array","recordset","objects","sorted","asc","desc"],"engines":{"node":">=10"},"scripts":{"test":"npm run dist && esm-runner test/*.mjs && web-runner test/*.mjs","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.mjs -d 3 > README.md","dist":"rollup -c"},"dependencies":{"array-back":"^4.0.1","typical":"^6.0.0"},"devDependencies":{"@test-runner/web":"^0.3.3","esm-runner":"^0.3.3","isomorphic-assert":"^0.1.1","jsdoc-to-markdown":"^5.0.3","rollup":"^1.27.9","rollup-plugin-node-resolve":"^5.2.0","test-object-model":"^0.6.0"},"standard":{"ignore":["dist","tmp"]},"gitHead":"516a08cf25c51ca8e855016ce7e1a2adbcd40fc8","bugs":{"url":"https://github.com/75lb/sort-array/issues"},"homepage":"https://github.com/75lb/sort-array#readme","_id":"sort-array@4.0.1","_nodeVersion":"13.2.0","_npmVersion":"6.13.1","dist":{"shasum":"9a3ec37f50032d18709fa94f1333efe05cc1f5dc","size":7008,"noattachment":false,"key":"/sort-array/-/sort-array-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sort-array/download/sort-array-4.0.1.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sort-array_4.0.1_1576063823337_0.3525021062920288"},"_hasShrinkwrap":false,"publish_time":1576063823620,"_cnpm_publish_time":1576063823620},"4.0.0":{"name":"sort-array","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"contributors":[{"name":"Ben Vickers","email":"bjvickers@protonmail.com"}],"version":"4.0.0","description":"Isomorphic, load-anywhere function to sort an array by scalar, deep or computed values in any standard or custom order","repository":{"type":"git","url":"git+https://github.com/75lb/sort-array.git"},"license":"MIT","main":"dist/index.js","module":"index.mjs","keywords":["sort","by","array","recordset","objects","sorted","asc","desc"],"engines":{"node":">=10"},"scripts":{"test":"npm run dist && test-runner test/*.js","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.mjs -d 3 > README.md","dist":"rollup -c"},"dependencies":{"array-back":"^4.0.1","typical":"^6.0.0"},"devDependencies":{"jsdoc-to-markdown":"^5.0.3","rollup":"^1.27.8","rollup-plugin-node-resolve":"^5.2.0","test-runner":"^0.8.7"},"standard":{"ignore":["dist","tmp"]},"gitHead":"32a7f015ff098aecfb4c1ab9c94ef84f2eb217fc","bugs":{"url":"https://github.com/75lb/sort-array/issues"},"homepage":"https://github.com/75lb/sort-array#readme","_id":"sort-array@4.0.0","_nodeVersion":"13.2.0","_npmVersion":"6.13.1","dist":{"shasum":"afcf406c075d62c5a5d9f175935356e98632f991","size":6949,"noattachment":false,"key":"/sort-array/-/sort-array-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sort-array/download/sort-array-4.0.0.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sort-array_4.0.0_1575407603329_0.7874889090352684"},"_hasShrinkwrap":false,"publish_time":1575407603469,"_cnpm_publish_time":1575407603469},"3.0.5":{"name":"sort-array","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"contributors":[{"name":"Ben Vickers","email":"bjvickers@protonmail.com"}],"version":"3.0.5","description":"Isomorphic, load-anywhere function to sort an array by scalar, deep or computed values in any standard or custom order","repository":{"type":"git","url":"git+https://github.com/75lb/sort-array.git"},"license":"MIT","main":"dist/index.js","module":"index.mjs","keywords":["sort","by","array","recordset","objects","sorted","asc","desc"],"engines":{"node":">=8"},"scripts":{"test":"npm run dist && test-runner test/*.js","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.mjs > README.md","dist":"rollup -f umd -o dist/index.js -n sortArray index.mjs && rollup -f esm -o dist/index.mjs index.mjs"},"dependencies":{"array-back":"^4.0.0","typical":"^5.2.0"},"devDependencies":{"jsdoc-to-markdown":"^5.0.2","rollup":"^1.26.3","test-runner":"^0.6.0"},"standard":{"ignore":["dist","tmp"]},"gitHead":"528be97868f83ab1a22b00acdd303e5fb93f26c3","bugs":{"url":"https://github.com/75lb/sort-array/issues"},"homepage":"https://github.com/75lb/sort-array#readme","_id":"sort-array@3.0.5","_nodeVersion":"12.12.0","_npmVersion":"6.12.1","dist":{"shasum":"8e99892a77b7fc62aeaee18911353a0e67b1476c","size":6883,"noattachment":false,"key":"/sort-array/-/sort-array-3.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/sort-array/download/sort-array-3.0.5.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sort-array_3.0.5_1572780499130_0.5455189862517229"},"_hasShrinkwrap":false,"publish_time":1572780499265,"_cnpm_publish_time":1572780499265},"3.0.4":{"name":"sort-array","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"contributors":[{"name":"Ben Vickers","email":"bjvickers@protonmail.com"}],"version":"3.0.4","description":"Isomorphic, load-anywhere function to sort an array by scalar, deep or computed values in any standard or custom order","repository":{"type":"git","url":"git+https://github.com/75lb/sort-array.git"},"license":"MIT","main":"dist/index.js","module":"index.mjs","keywords":["sort","by","array","recordset","objects","sorted","asc","desc"],"engines":{"node":">=8"},"scripts":{"test":"npm run dist && test-runner test/*.js","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.mjs > README.md","dist":"rollup -f umd -o dist/index.js -n sortArray index.mjs && rollup -f esm -o dist/index.mjs index.mjs"},"dependencies":{"array-back":"^4.0.0","typical":"^5.2.0"},"devDependencies":{"jsdoc-to-markdown":"^5.0.2","rollup":"^1.25.2","test-runner":"^0.6.0"},"standard":{"ignore":["dist","tmp"]},"gitHead":"4b8f9975bcd234ba78207c217909889ff25227e0","bugs":{"url":"https://github.com/75lb/sort-array/issues"},"homepage":"https://github.com/75lb/sort-array#readme","_id":"sort-array@3.0.4","_nodeVersion":"12.12.0","_npmVersion":"6.12.0","dist":{"shasum":"27694687c09c6d964b4c07908023ba84e3b4f5dc","size":6848,"noattachment":false,"key":"/sort-array/-/sort-array-3.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/sort-array/download/sort-array-3.0.4.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sort-array_3.0.4_1572029688785_0.4504959953932828"},"_hasShrinkwrap":false,"publish_time":1572029688978,"_cnpm_publish_time":1572029688978},"3.0.3":{"name":"sort-array","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"contributors":[{"name":"Ben Vickers","email":"bjvickers@protonmail.com"}],"version":"3.0.3","description":"Isomorphic, load-anywhere function to sort an array by scalar, deep or computed values in any standard or custom order","repository":{"type":"git","url":"git+https://github.com/75lb/sort-array.git"},"license":"MIT","main":"dist/index.js","module":"index.mjs","keywords":["sort","by","array","recordset","objects","sorted","asc","desc"],"engines":{"node":">=8"},"scripts":{"test":"npm run dist && test-runner test/*.js","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.mjs > README.md","dist":"rollup -f umd -o dist/index.js -n sortArray index.mjs && rollup -f esm -o dist/index.mjs index.mjs"},"dependencies":{"array-back":"^4.0.0","typical":"^5.2.0"},"devDependencies":{"jsdoc-to-markdown":"^5.0.2","rollup":"^1.25.1","test-runner":"^0.6.0"},"standard":{"ignore":["dist","tmp"]},"gitHead":"0764002ed4aba1ec1034b4cf2c0e865d7797eaac","bugs":{"url":"https://github.com/75lb/sort-array/issues"},"homepage":"https://github.com/75lb/sort-array#readme","_id":"sort-array@3.0.3","_nodeVersion":"12.12.0","_npmVersion":"6.12.0","dist":{"shasum":"654acc0b2ca220757f618aaed00fc056af9fa8f7","size":6784,"noattachment":false,"key":"/sort-array/-/sort-array-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/sort-array/download/sort-array-3.0.3.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sort-array_3.0.3_1571751160245_0.07723932356951191"},"_hasShrinkwrap":false,"publish_time":1571751160383,"_cnpm_publish_time":1571751160383},"3.0.2":{"name":"sort-array","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"contributors":[{"name":"Ben Vickers","email":"bjvickers@protonmail.com"}],"version":"3.0.2","description":"Isomorphic, load-anywhere function to sort an array by scalar, deep or computed values in any standard or custom order","repository":{"type":"git","url":"git+https://github.com/75lb/sort-array.git"},"license":"MIT","main":"dist/index.js","module":"index.mjs","keywords":["sort","by","array","recordset","objects","sorted","asc","desc"],"engines":{"node":">=8"},"scripts":{"test":"npm run dist && test-runner test/*.js","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.mjs > README.md","dist":"rollup -f umd -o dist/index.js -n sortArray index.mjs && rollup -f esm -o dist/index.mjs index.mjs"},"dependencies":{"array-back":"^4.0.0","typical":"^5.2.0"},"devDependencies":{"jsdoc-to-markdown":"^5.0.2","rollup":"^1.25.1","test-runner":"^0.6.0"},"standard":{"ignore":["dist","tmp"]},"gitHead":"4f81e5961e4a8c2525b7f9e4f4f02881b89fae5f","bugs":{"url":"https://github.com/75lb/sort-array/issues"},"homepage":"https://github.com/75lb/sort-array#readme","_id":"sort-array@3.0.2","_nodeVersion":"12.12.0","_npmVersion":"6.12.0","dist":{"shasum":"1273710b64e2b7cdc14232278fe426eff5c3e89a","size":6773,"noattachment":false,"key":"/sort-array/-/sort-array-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/sort-array/download/sort-array-3.0.2.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sort-array_3.0.2_1571689224883_0.7757059573962442"},"_hasShrinkwrap":false,"publish_time":1571689225007,"_cnpm_publish_time":1571689225007},"3.0.1":{"name":"sort-array","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"contributors":[{"name":"Ben Vickers","email":"bjvickers@protonmail.com"}],"version":"3.0.1","description":"Isomorphic, load-anywhere function to sort an array by scalar, deep or computed values in any standard or custom order","repository":{"type":"git","url":"git+https://github.com/75lb/sort-array.git"},"license":"MIT","main":"dist/index.js","module":"index.mjs","keywords":["sort","by","array","recordset","objects","sorted","asc","desc"],"engines":{"node":">=8"},"scripts":{"test":"npm run dist && test-runner test/*.js","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.mjs > README.md","dist":"rollup -f umd -o dist/index.js -n sortArray index.mjs && rollup -f esm -o dist/index.mjs index.mjs"},"dependencies":{"array-back":"^4.0.0","typical":"^5.2.0"},"devDependencies":{"jsdoc-to-markdown":"^5.0.2","rollup":"^1.25.1","test-runner":"^0.6.0"},"standard":{"ignore":["dist","tmp"]},"gitHead":"40bac7fb6f9ad5eb1362729470396c764f3f2133","bugs":{"url":"https://github.com/75lb/sort-array/issues"},"homepage":"https://github.com/75lb/sort-array#readme","_id":"sort-array@3.0.1","_nodeVersion":"12.12.0","_npmVersion":"6.12.0","dist":{"shasum":"6fbf1ad075921913c286d2aef68befcbb9a11da7","size":6777,"noattachment":false,"key":"/sort-array/-/sort-array-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sort-array/download/sort-array-3.0.1.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sort-array_3.0.1_1571689143032_0.9269411591004868"},"_hasShrinkwrap":false,"publish_time":1571689143160,"_cnpm_publish_time":1571689143160},"3.0.0":{"name":"sort-array","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"contributors":[{"name":"Ben Vickers","email":"bjvickers@protonmail.com"}],"version":"3.0.0","description":"Isomorphic, load-anywhere function to sort an array by scalar, deep or computed values in any standard or custom order","repository":{"type":"git","url":"git+https://github.com/75lb/sort-array.git"},"license":"MIT","main":"dist/index.js","module":"index.mjs","keywords":["sort","by","array","recordset","objects","sorted","asc","desc"],"engines":{"node":">=8"},"scripts":{"test":"npm run dist && test-runner test/*.js","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.mjs > README.md","dist":"rollup -f umd -o dist/index.js -n sortArray index.mjs && rollup -f esm -o dist/index.mjs index.mjs"},"dependencies":{"array-back":"^4.0.0","typical":"^5.2.0"},"devDependencies":{"jsdoc-to-markdown":"^5.0.2","rollup":"^1.25.1","test-runner":"^0.6.0"},"standard":{"ignore":["dist","tmp"]},"gitHead":"3403df5783ed1293f620e78ed8375732e21d1723","bugs":{"url":"https://github.com/75lb/sort-array/issues"},"homepage":"https://github.com/75lb/sort-array#readme","_id":"sort-array@3.0.0","_nodeVersion":"12.12.0","_npmVersion":"6.12.0","dist":{"shasum":"e40e2a449a268e94c0b9292ac1c7f5cf88641ebf","size":6610,"noattachment":false,"key":"/sort-array/-/sort-array-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sort-array/download/sort-array-3.0.0.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sort-array_3.0.0_1571681316207_0.4118502988545172"},"_hasShrinkwrap":false,"publish_time":1571681316322,"_cnpm_publish_time":1571681316322},"3.0.0-3":{"name":"sort-array","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"contributors":[{"name":"Ben Vickers","email":"bjvickers@protonmail.com"}],"version":"3.0.0-3","description":"Isomorphic, load-anywhere function to sort an array by scalar, deep or computed values in any standard or custom order","repository":{"type":"git","url":"git+https://github.com/75lb/sort-array.git"},"license":"MIT","main":"dist/index.js","module":"index.mjs","keywords":["sort","by","array","recordset","objects","sorted","asc","desc"],"engines":{"node":">=8"},"scripts":{"test":"npm run dist && test-runner test/*.js","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.mjs > README.md","dist":"rollup -f umd -o dist/index.js -n sortArray index.mjs && rollup -f esm -o dist/index.mjs index.mjs"},"dependencies":{"array-back":"^4.0.0","typical":"^5.2.0"},"devDependencies":{"jsdoc-to-markdown":"^5.0.2","rollup":"^1.25.1","test-runner":"^0.6.0"},"standard":{"ignore":["dist","tmp"]},"readmeFilename":"README.md","gitHead":"fbb3d75c4bf730417e5fb98e807ed3cb9a6036ff","bugs":{"url":"https://github.com/75lb/sort-array/issues"},"homepage":"https://github.com/75lb/sort-array#readme","_id":"sort-array@3.0.0-3","_nodeVersion":"12.12.0","_npmVersion":"6.12.0","dist":{"shasum":"39f0a7f52a9402b04fb74dff8191dcdf2828b116","size":6071,"noattachment":false,"key":"/sort-array/-/sort-array-3.0.0-3.tgz","tarball":"http://registry.cnpm.dingdandao.com/sort-array/download/sort-array-3.0.0-3.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sort-array_3.0.0-3_1571672071875_0.2912182458159971"},"_hasShrinkwrap":false,"publish_time":1571672071971,"_cnpm_publish_time":1571672071971},"3.0.0-2":{"name":"sort-array","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"contributors":[{"name":"Ben Vickers","email":"bjvickers@protonmail.com"}],"version":"3.0.0-2","description":"Sort an array of objects by any property value, at any depth, in any custom order.","repository":{"type":"git","url":"git+https://github.com/75lb/sort-array.git"},"license":"MIT","main":"dist/index.js","module":"index.mjs","keywords":["sort","by","array","recordset","objects","sorted","asc","desc"],"engines":{"node":">=8"},"scripts":{"lint":"standard --fix index.mjs test/*.js","test":"npm run dist && test-runner test/*.js","docs":"jsdoc2md -t README.hbs index.js > README.md; echo","dist":"rollup -f umd -o dist/index.js -n sortArray index.mjs"},"dependencies":{},"devDependencies":{"jsdoc-to-markdown":"^5.0.1","rollup":"^1.20.3","standard":"^14.1.0","test-runner":"^0.6.0"},"readmeFilename":"README.md","gitHead":"4be7bafdb3855999be3a4e527dfd85ac7713adf2","bugs":{"url":"https://github.com/75lb/sort-array/issues"},"homepage":"https://github.com/75lb/sort-array#readme","_id":"sort-array@3.0.0-2","_nodeVersion":"12.10.0","_npmVersion":"6.11.3","dist":{"shasum":"d4ee9ae1e882cd4bff7630f3dc09c19bec9f3344","size":5948,"noattachment":false,"key":"/sort-array/-/sort-array-3.0.0-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/sort-array/download/sort-array-3.0.0-2.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sort-array_3.0.0-2_1569455408868_0.4744273999966677"},"_hasShrinkwrap":false,"publish_time":1569455409020,"_cnpm_publish_time":1569455409020},"3.0.0-1":{"name":"sort-array","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"contributors":[{"name":"Ben Vickers","email":"bjvickers@protonmail.com"}],"version":"3.0.0-1","description":"Sort an array of objects by any property value, at any depth, in any custom order.","repository":{"type":"git","url":"git+https://github.com/75lb/sort-array.git"},"license":"MIT","main":"dist/index.js","module":"index.mjs","keywords":["sort","by","array","recordset","objects","sorted","asc","desc"],"engines":{"node":">=8"},"scripts":{"lint":"standard --fix index.mjs test/*.js","test":"npm run dist && test-runner test/*.js","docs":"jsdoc2md -t README.hbs index.js > README.md; echo","dist":"rollup -f umd -o dist/index.js -n sortArray index.mjs"},"dependencies":{},"devDependencies":{"jsdoc-to-markdown":"^5.0.1","rollup":"^1.20.3","standard":"^14.1.0","test-runner":"^0.6.0"},"readmeFilename":"README.md","gitHead":"e15b9408c727e0b0aa4e67d9f47f9e631822e788","bugs":{"url":"https://github.com/75lb/sort-array/issues"},"homepage":"https://github.com/75lb/sort-array#readme","_id":"sort-array@3.0.0-1","_nodeVersion":"12.10.0","_npmVersion":"6.11.3","dist":{"shasum":"a05e0afac4ead775f659ae81a7140d5474619a82","size":5850,"noattachment":false,"key":"/sort-array/-/sort-array-3.0.0-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sort-array/download/sort-array-3.0.0-1.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sort-array_3.0.0-1_1569442497671_0.2607712815072387"},"_hasShrinkwrap":false,"publish_time":1569442497767,"_cnpm_publish_time":1569442497767},"3.0.0-0":{"name":"sort-array","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"contributors":[{"name":"Ben Vickers","email":"bjvickers@protonmail.com"}],"version":"3.0.0-0","description":"Sort an array of objects by any property value, at any depth, in any custom order.","repository":{"type":"git","url":"git+https://github.com/75lb/sort-array.git"},"license":"MIT","main":"dist/index.js","module":"index.mjs","keywords":["sort","by","array","recordset","objects","sorted","asc","desc"],"engines":{"node":">=8"},"scripts":{"lint":"standard --fix index.mjs test/*.js","test":"test-runner test/*.js","docs":"jsdoc2md -t README.hbs index.js > README.md; echo","dist":"rollup -f umd -o dist/index.js -n sortArray index.mjs"},"dependencies":{},"devDependencies":{"jsdoc-to-markdown":"^5.0.1","rollup":"^1.20.3","standard":"^14.1.0","test-runner":"^0.6.0"},"readmeFilename":"README.md","gitHead":"c9d46623de662530590708035cd9c51c0e312172","bugs":{"url":"https://github.com/75lb/sort-array/issues"},"homepage":"https://github.com/75lb/sort-array#readme","_id":"sort-array@3.0.0-0","_nodeVersion":"12.9.1","_npmVersion":"6.11.3","dist":{"shasum":"1cb4e3d154dee2c4bcd3910e5fda27895d2545d9","size":10455,"noattachment":false,"key":"/sort-array/-/sort-array-3.0.0-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sort-array/download/sort-array-3.0.0-0.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sort-array_3.0.0-0_1567592734561_0.952116210569047"},"_hasShrinkwrap":false,"publish_time":1567592734671,"_cnpm_publish_time":1567592734671},"1.1.2":{"name":"sort-array","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"1.1.2","description":"Sort an array of objects by any property value, at any depth, in any custom order.","repository":{"type":"git","url":"git+https://github.com/75lb/sort-array.git"},"license":"MIT","main":"./lib/sort-array.js","keywords":["sort","by","array","recordset","objects","sorted","asc","desc"],"engines":{"node":">=4"},"scripts":{"test":"test-runner test/*.js","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"dependencies":{"array-back":"^1.0.4","object-get":"^2.1.0","typical":"^2.6.0"},"devDependencies":{"core-assert":"^0.2.1","jsdoc-to-markdown":"^3.0.0","test-runner":"^0.3.0"},"gitHead":"9fa98494d7a8bdb8b87ce06635ac01d76b3c7011","bugs":{"url":"https://github.com/75lb/sort-array/issues"},"homepage":"https://github.com/75lb/sort-array#readme","_id":"sort-array@1.1.2","_shasum":"b88986053c0170a7f9de63f18a49ec79c24c3e64","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"b88986053c0170a7f9de63f18a49ec79c24c3e64","size":4464,"noattachment":false,"key":"/sort-array/-/sort-array-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/sort-array/download/sort-array-1.1.2.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/sort-array-1.1.2.tgz_1493141537634_0.3420546166598797"},"directories":{},"publish_time":1493141538253,"_cnpm_publish_time":1493141538253,"_hasShrinkwrap":false},"2.0.0":{"name":"sort-array","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"2.0.0","description":"Sort an array of objects by any property value, at any depth, in any custom order.","repository":{"type":"git","url":"git+https://github.com/75lb/sort-array.git"},"license":"MIT","main":"./lib/sort-array.js","keywords":["sort","by","array","recordset","objects","sorted","asc","desc"],"engines":{"node":">=4"},"scripts":{"test":"test-runner test/*.js","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"dependencies":{"array-back":"^1.0.4","object-get":"^2.1.0","typical":"^2.6.0"},"devDependencies":{"jsdoc-to-markdown":"^3.0.0","test-runner":"^0.3.0"},"gitHead":"a9238d4adc0eb073ccc94b2056c9812db537182b","bugs":{"url":"https://github.com/75lb/sort-array/issues"},"homepage":"https://github.com/75lb/sort-array#readme","_id":"sort-array@2.0.0","_shasum":"38a9c6da27fd7d147b42e60554f281187b4df472","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"38a9c6da27fd7d147b42e60554f281187b4df472","size":4420,"noattachment":false,"key":"/sort-array/-/sort-array-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sort-array/download/sort-array-2.0.0.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/sort-array-2.0.0.tgz_1493075683832_0.6014668131247163"},"directories":{},"publish_time":1493075685609,"_hasShrinkwrap":false,"_cnpm_publish_time":1493075685609},"1.1.1":{"name":"sort-array","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"1.1.1","description":"Sort an array of objects by any property value, at any depth, in any custom order.","repository":{"type":"git","url":"git+https://github.com/75lb/sort-array.git"},"license":"MIT","main":"./lib/sort-array.js","keywords":["sort","by","array","recordset","objects","sorted","asc","desc"],"engines":{"node":">=0.10.0"},"scripts":{"test":"tape test/*.js","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"dependencies":{"array-back":"^1.0.3","object-get":"^2.0.4","typical":"^2.4.2"},"devDependencies":{"tape":"^4.5.1","jsdoc-to-markdown":"^1.3.6"},"gitHead":"bb651ea5a1ff5f8e0f75ded73dfc5f4bfb74f26a","bugs":{"url":"https://github.com/75lb/sort-array/issues"},"homepage":"https://github.com/75lb/sort-array#readme","_id":"sort-array@1.1.1","_shasum":"9032f6f0be284eecb12af98a3db02612828a66d1","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"9032f6f0be284eecb12af98a3db02612828a66d1","size":4053,"noattachment":false,"key":"/sort-array/-/sort-array-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sort-array/download/sort-array-1.1.1.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/sort-array-1.1.1.tgz_1465110476148_0.5915117794647813"},"directories":{},"publish_time":1465110478415,"_cnpm_publish_time":1465110478415,"_hasShrinkwrap":false},"1.1.0":{"name":"sort-array","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"1.1.0","description":"Sort an array of objects by any property value, at any depth, in any custom order.","repository":{"type":"git","url":"git+https://github.com/75lb/sort-array.git"},"license":"MIT","main":"./lib/sort-array.js","keywords":["sort","by","array","recordset","objects","sorted","asc","desc"],"engines":{"node":">=0.10.0"},"scripts":{"test":"tape test/*.js","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"dependencies":{"array-back":"^1.0.0","object-get":"^2.0.1","typical":"^2.4.2"},"devDependencies":{"tape":"^4.4.0","jsdoc-to-markdown":"^1.3.3"},"gitHead":"dd37bafe026cf83e2146259ede6641f3f74cd6b3","bugs":{"url":"https://github.com/75lb/sort-array/issues"},"homepage":"https://github.com/75lb/sort-array#readme","_id":"sort-array@1.1.0","_shasum":"c525adba9e247ec0edae6b9baed646b6f9bc9348","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.0","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"c525adba9e247ec0edae6b9baed646b6f9bc9348","size":4077,"noattachment":false,"key":"/sort-array/-/sort-array-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sort-array/download/sort-array-1.1.0.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/sort-array-1.1.0.tgz_1456350228829_0.2591169017832726"},"directories":{},"publish_time":1456350231256,"_cnpm_publish_time":1456350231256,"_hasShrinkwrap":false},"1.0.0":{"name":"sort-array","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"1.0.0","description":"Sort an array of objects by any number of fields, in any order. ","repository":{"type":"git","url":"git+https://github.com/75lb/sort-array.git"},"license":"MIT","main":"./lib/sort-array.js","keywords":["sort","by","array","recordset","objects","sorted","asc","desc"],"engines":{"node":">=0.10.0"},"scripts":{"test":"tape test/*.js","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"dependencies":{"array-back":"^1.0.0","typical":"^2.4.2"},"devDependencies":{"tape":"^4.4.0","jsdoc-to-markdown":"^1.3.3"},"gitHead":"7fa4ac30827d887d12ffa2d9c18cd7c313cdcfcc","bugs":{"url":"https://github.com/75lb/sort-array/issues"},"homepage":"https://github.com/75lb/sort-array#readme","_id":"sort-array@1.0.0","_shasum":"c78bc7a44560f88c0592e47cf4e4903287011b60","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.6.0","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"c78bc7a44560f88c0592e47cf4e4903287011b60","size":3728,"noattachment":false,"key":"/sort-array/-/sort-array-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sort-array/download/sort-array-1.0.0.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/sort-array-1.0.0.tgz_1456140540357_0.49020675919018686"},"directories":{},"publish_time":1456140543516,"_cnpm_publish_time":1456140543516,"_hasShrinkwrap":false},"0.1.1":{"name":"sort-array","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"0.1.1","description":"Sort an array of objects by any number of fields, in any order. ","repository":{"type":"git","url":"git+https://github.com/75lb/sort-array.git"},"license":"MIT","main":"./lib/sort-array.js","keywords":["sort","by","array","recordset","objects","sorted","asc","desc"],"engines":{"node":">=0.10.0"},"scripts":{"test":"tape test/*.js","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"dependencies":{"array-back":"^1.0.0","typical":"^2.4.2"},"devDependencies":{"tape":"^4.4.0","jsdoc-to-markdown":"^1.3.3"},"gitHead":"f6b627422b8f62d086f068ae12c6bd74c353908b","bugs":{"url":"https://github.com/75lb/sort-array/issues"},"homepage":"https://github.com/75lb/sort-array#readme","_id":"sort-array@0.1.1","_shasum":"9a2f1293c70302c23a369c30645104371f65c78a","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.6.0","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"9a2f1293c70302c23a369c30645104371f65c78a","size":3731,"noattachment":false,"key":"/sort-array/-/sort-array-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sort-array/download/sort-array-0.1.1.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/sort-array-0.1.1.tgz_1456140521623_0.835146107012406"},"directories":{},"publish_time":1456140527322,"_cnpm_publish_time":1456140527322,"_hasShrinkwrap":false},"0.1.0":{"name":"sort-array","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"0.1.0","description":"Sort an array of objects by any number of fields, in any order. ","repository":{"type":"git","url":"git+https://github.com/75lb/sort-array.git"},"license":"MIT","main":"./lib/sort-array.js","keywords":["sort","by","array","recordset","objects","sorted","asc","desc"],"engines":{"node":">=0.10.0"},"scripts":{"test":"tape test/*.js","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"dependencies":{"array-back":"^1.0.0"},"devDependencies":{"tape":"^4.0.0","jsdoc-to-markdown":"^1.1.1"},"gitHead":"c1a31fb98c3500299daefe6f28e9610b6fbbf797","bugs":{"url":"https://github.com/75lb/sort-array/issues"},"homepage":"https://github.com/75lb/sort-array#readme","_id":"sort-array@0.1.0","_shasum":"5b5ab10d6ca77450d390c4932c92ecfd7c74330c","_from":".","_npmVersion":"2.12.0","_nodeVersion":"0.12.5","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"5b5ab10d6ca77450d390c4932c92ecfd7c74330c","size":2967,"noattachment":false,"key":"/sort-array/-/sort-array-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sort-array/download/sort-array-0.1.0.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"directories":{},"publish_time":1436562284207,"_cnpm_publish_time":1436562284207,"_hasShrinkwrap":false},"0.0.0":{"name":"sort-array","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"0.0.0","description":"Sort an array of objects by any number of fields, in any order. ","repository":{"type":"git","url":"git+https://github.com/75lb/sort-array.git"},"license":"MIT","main":"./lib/sort-array.js","keywords":["sort","by","array","recordset","objects","sorted","asc","desc"],"engines":{"node":">=0.10.0"},"scripts":{"test":"tape test/*.js","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"dependencies":{"array-back":"^1.0.0"},"devDependencies":{"tape":"^4.0.0","jsdoc-to-markdown":"^1.1.1"},"gitHead":"6f5a4b1630a71e7eb2e69977b2127c32978d9883","bugs":{"url":"https://github.com/75lb/sort-array/issues"},"homepage":"https://github.com/75lb/sort-array#readme","_id":"sort-array@0.0.0","_shasum":"3d4a8d44165c92fc33d9b42417d8430a2eb31fba","_from":".","_npmVersion":"2.12.0","_nodeVersion":"0.12.5","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"3d4a8d44165c92fc33d9b42417d8430a2eb31fba","size":2883,"noattachment":false,"key":"/sort-array/-/sort-array-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sort-array/download/sort-array-0.0.0.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"directories":{},"publish_time":1436562151974,"_cnpm_publish_time":1436562151974,"_hasShrinkwrap":false}},"readme":"[![view on npm](https://badgen.net/npm/v/sort-array)](https://www.npmjs.org/package/sort-array)\n[![npm module downloads](https://badgen.net/npm/dt/sort-array)](https://www.npmjs.org/package/sort-array)\n[![Gihub repo dependents](https://badgen.net/github/dependents-repo/75lb/sort-array)](https://github.com/75lb/sort-array/network/dependents?dependent_type=REPOSITORY)\n[![Gihub package dependents](https://badgen.net/github/dependents-pkg/75lb/sort-array)](https://github.com/75lb/sort-array/network/dependents?dependent_type=PACKAGE)\n[![Node.js CI](https://github.com/75lb/sort-array/actions/workflows/node.js.yml/badge.svg)](https://github.com/75lb/sort-array/actions/workflows/node.js.yml)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg)](https://github.com/feross/standard)\n\n# sort-array\n\nIsomorphic, load-anywhere function to sort an array by scalar, deep or computed values in any standard or custom order.\n\n```js\nconst sortArray = require('sort-array')\n```\n\n## Synopsis\n\nSome trivial examples to demonstrate typical usage.\n\n### Sorting an array of primitives\n\n#### Ascending order\n\nSort an array of strings in ascending order (the default).\n\n```js\n> const partsOfTheDay = ['twilight', 'afternoon', 'morning', 'evening']\n\n> sortArray(partsOfTheDay)\n[ 'afternoon', 'evening', 'morning', 'twilight' ]\n```\n\n#### Descending order\n\nSort an array of strings in descending order.\n\n```js\n> sortArray(partsOfTheDay, { order: 'desc' })\n[ 'twilight', 'morning', 'evening', 'afternoon' ]\n```\n\n#### Custom sort order\n\nThe default value for `options.order` is `'asc'`. You can also specify `'desc'` or the name of a property from the `customOrders` object. For example, sort parts of the day by the order in which they occur.\n\n```js\n> sortArray(partsOfTheDay, {\n  order: 'time',\n  customOrders: {\n    time: ['morning', 'afternoon', 'evening', 'twilight']\n  }\n})\n[ 'morning', 'afternoon', 'evening', 'twilight' ]\n```\n\n### Sorting an array of objects\n\n#### Sort by object property\n\nPass one or more property names to `options.by` to sort an array of objects by those properties.\n\n```js\n> const repositories = [\n  { name: '75lb/sort-array', openIssues: 0, closedIssues: 4 },\n  { name: 'lwsjs/local-web-server', openIssues: 4, closedIssues: 80 },\n  { name: 'jsdoc2md/jsdoc-api', openIssues: 3, closedIssues: 47 }\n]\n\n> sortArray(repositories, {\n  by: 'openIssues',\n  order: 'desc'\n})\n[\n  { name: 'lwsjs/local-web-server', openIssues: 4, closedIssues: 80 },\n  { name: 'jsdoc2md/jsdoc-api', openIssues: 3, closedIssues: 47 },\n  { name: '75lb/sort-array', openIssues: 0, closedIssues: 4 }\n]\n```\n\n#### Sort by computed field\n\nSort by a computed field, i.e. a computed value that doesn't exist in the input dataset. Define your computed fields in the `options.computed` object, each value being a function which takes an array member as input and returns the primitive value to be sorted by. In this example we sort by `total` (the name of the computed field supplied in `options.computed`).\n\n```js\n> const repositories = [\n  { name: '75lb/sort-array', openIssues: 0, closedIssues: 4 },\n  { name: 'lwsjs/local-web-server', openIssues: 4, closedIssues: 80 },\n  { name: 'jsdoc2md/jsdoc-api', openIssues: 3, closedIssues: 47 }\n]\n\n> sortArray(repositories, {\n  by: 'total',\n  order: 'desc',\n  computed: {\n    total: repository => repository.openIssues + repository.closedIssues\n  }\n})\n[\n  { name: 'lwsjs/local-web-server', openIssues: 4, closedIssues: 80 },\n  { name: 'jsdoc2md/jsdoc-api', openIssues: 3, closedIssues: 47 },\n  { name: '75lb/sort-array', openIssues: 0, closedIssues: 4 }\n]\n```\n\n#### Sort by deep object values\n\nYou can use computed fields to sort by values deep in an object structure.\n\n```js\n> const data = [\n  { inner: { number: 2 } },\n  { inner: { number: 3 } },\n  { inner: { number: 1 } }\n]\n\n> sortArray(data, {\n  by: 'number',\n  computed: {\n    number: row => row.inner.number\n  }\n})\n[\n  { inner: { number: 1 } },\n  { inner: { number: 2 } },\n  { inner: { number: 3 } }\n]\n```\n\n#### Sort by multiple fields\n\nSort by multiple columns using multiple custom orders.\n\n```js\n> const attributes = [\n  { skill: 'accuracy', confidence: 'medium' },\n  { skill: 'power', confidence: 'high' },\n  { skill: 'speed', confidence: 'low' },\n  { skill: 'power', confidence: 'low' },\n  { skill: 'speed', confidence: 'high' },\n  { skill: 'accuracy', confidence: 'low' },\n  { skill: 'speed', confidence: 'medium' },\n  { skill: 'accuracy', confidence: 'high' },\n  { skill: 'power', confidence: 'medium' }\n]\n\n> sortArray(attributes, {\n  by: ['skill', 'confidence'],\n  order: ['skill', 'confidence'],\n  customOrders: {\n    skill: ['accuracy', 'speed', 'power'],\n    confidence: ['low', 'medium', 'high'],\n  }\n})\n[\n  { skill: 'accuracy', confidence: 'low' },\n  { skill: 'accuracy', confidence: 'medium' },\n  { skill: 'accuracy', confidence: 'high' },\n  { skill: 'speed', confidence: 'low' },\n  { skill: 'speed', confidence: 'medium' },\n  { skill: 'speed', confidence: 'high' },\n  { skill: 'power', confidence: 'low' },\n  { skill: 'power', confidence: 'medium' },\n  { skill: 'power', confidence: 'high' }\n]\n```\n\nPlease visit [the sort-array wiki](https://github.com/75lb/sort-array/wiki) for more examples.\n\n## API Reference\n\n<a name=\"module_sort-array\"></a>\n\n### sort-array\nIsomorphic, load-anywhere function to sort an array by scalar, deep or computed values in any standard or custom order.\n\n**Example**  \n```js\nconst sortArray = require('sort-array')\n```\n<a name=\"exp_module_sort-array--sortArray\"></a>\n\n#### sortArray(array, [options]) ⇒ <code>Array</code> ⏏\n**Kind**: Exported function  \n**Returns**: <code>Array</code> - Returns the array that was passed in.  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| array | <code>Array</code> | The input array to sort. It is sorted in place. |\n| [options] | <code>object</code> | Sort options. |\n| [options.by] | <code>Array.&lt;string&gt;</code> | One or more property names or computed fields to sort by. Specifying property names is only relevant when sorting an array of objects. |\n| [options.order] | <code>Array.&lt;string&gt;</code> | One or more sort orders. Specify `'asc'`, `'desc'` or a property name from the `options.customOrders` object. |\n| [options.customOrders] | <code>object</code> | A dictionary object containing one or more custom orders. Each custom order value must be an array defining the order expected values must be sorted in. |\n| [options.computed] | <code>object</code> | A dictionary object containing one or more computed field functions. The function will be invoked once per item in the array. Each invocation will receive the array item as input and must return a primitive value by which the array can be sorted. |\n| [options.nullRank] | <code>number</code> | Configures whether `null` values will be sorted before or after defined values. Set to `-1` for before, `1` for after. Defaults to `1`. |\n| [options.undefinedRank] | <code>number</code> | Configures whether `undefined` values will be sorted before or after defined values. Set to `-1` for before, `1` for after. Defaults to `1`. |\n| [options.nanRank] | <code>number</code> | Configures whether `NaN` values will be sorted before or after defined values. Set to `-1` for before, `1` for after. Defaults to `1`. |\n\n\n## Load anywhere\n\nThis library is compatible with Node.js, the Web and any style of module loader. It can be loaded anywhere, natively without transpilation.\n\nNode.js CommonJS:\n\n```js\nconst sortArray = require('sort-array')\n```\n\nNode.js ECMAScript:\n\n```js\nimport sortArray from 'sort-array'\n```\n\nWithin an modern browser ECMAScript Module:\n\n```js\nimport sortArray from './node_modules/sort-array/dist/index.mjs'\n```\n\n* * *\n\n&copy; 2015-25 Lloyd Brookes \\<75pound@gmail.com\\>.\n\nTested by [test-runner](https://github.com/test-runner-js/test-runner). Documented by [jsdoc-to-markdown](https://github.com/jsdoc2md/jsdoc-to-markdown).\n","_attachments":{},"homepage":"https://github.com/75lb/sort-array#readme","bugs":{"url":"https://github.com/75lb/sort-array/issues"},"license":"MIT"}