{"_id":"sort-deep-object-arrays","_rev":"7-758749d4d331f529cf65b4dec82868f2","name":"sort-deep-object-arrays","description":"Sort objects and arrays of objects nested deeply within other objects or arrays","dist-tags":{"latest":"1.1.2"},"versions":{"1.0.0":{"name":"sort-deep-object-arrays","version":"1.0.0","description":"Sort objects and arrays of objects nested deeply within other objects or arrays","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"https://github.com/aiham/sort-deep-object-arrays.git"},"keywords":["sort","deep","recursive","array","object"],"author":{"name":"Aiham Hammami","email":"aiham@aiham.net","url":"http://www.aiham.net/"},"license":"MIT","bugs":{"url":"https://github.com/aiham/sort-deep-object-arrays/issues"},"homepage":"https://github.com/aiham/sort-deep-object-arrays","devDependencies":{"tape":"^4.5.1"},"gitHead":"11611e5965fd0922f29e7fb57527051254d03ebc","_id":"sort-deep-object-arrays@1.0.0","_shasum":"50b3b3938dc7c6b300909d434ede91903bf77bb6","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"aiham","email":"aiham@aiham.net"},"dist":{"shasum":"50b3b3938dc7c6b300909d434ede91903bf77bb6","tarball":"https://registry.npmjs.org/sort-deep-object-arrays/-/sort-deep-object-arrays-1.0.0.tgz","integrity":"sha512-o69a7cJiVJhraRwIrtqgiHNV7uIB0gY7ixiRmdSER57c7VrMki64hxPooyElsrLokut0Ku6BMiOBPZ5kEGnLYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+2YURBr6ZY63awOl7B4NkyZlpF1Jlih7e3eYTVdMb1AIgeMSWL1r707jTETOPX+HRzNb3QH3BOfClzvsfQtchA6c="}]},"maintainers":[{"name":"aiham","email":"aiham@aiham.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/sort-deep-object-arrays-1.0.0.tgz_1462399854689_0.9241728656925261"},"directories":{}},"1.1.0":{"name":"sort-deep-object-arrays","version":"1.1.0","description":"Sort objects and arrays of objects nested deeply within other objects or arrays","main":"index.js","bin":{"sort-deep-object-arrays":"bin/sort-deep-object-arrays.js"},"scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/aiham/sort-deep-object-arrays.git"},"keywords":["sort","deep","recursive","array","object"],"author":{"name":"Aiham Hammami","email":"aiham@aiham.net","url":"http://www.aiham.net/"},"license":"MIT","bugs":{"url":"https://github.com/aiham/sort-deep-object-arrays/issues"},"homepage":"https://github.com/aiham/sort-deep-object-arrays","devDependencies":{"tape":"^4.5.1"},"gitHead":"65abbb960abfac586dbe50c39f6da2b99c02f58e","_id":"sort-deep-object-arrays@1.1.0","_shasum":"9969dd1a2b2f01a01de0ef30aceee23b4e5269a8","_from":".","_npmVersion":"4.2.0","_nodeVersion":"6.10.3","_npmUser":{"name":"aiham","email":"aiham@aiham.net"},"dist":{"shasum":"9969dd1a2b2f01a01de0ef30aceee23b4e5269a8","tarball":"https://registry.npmjs.org/sort-deep-object-arrays/-/sort-deep-object-arrays-1.1.0.tgz","integrity":"sha512-MoGh0vh8L0Qk6bgmnbAImegUynx46ZvZceKxrWiGrDW6KZxuygSLBdpXQn70SfMqlJAI/L63b6E0GgklwClAEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD02aqve07oNT5XB6B5ndEREmUWviDEhVUp5LGyuXPitwIhANiY1QqjKBjMvaGZngP5reK48BmECnkEjTxgGfgWubMe"}]},"maintainers":[{"name":"aiham","email":"aiham@aiham.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sort-deep-object-arrays-1.1.0.tgz_1496554711952_0.07759156101383269"},"directories":{}},"1.1.1":{"name":"sort-deep-object-arrays","version":"1.1.1","description":"Sort objects and arrays of objects nested deeply within other objects or arrays","main":"index.js","bin":{"sort-deep-object-arrays":"bin/sort-deep-object-arrays.js"},"scripts":{"test":"node test.js","format":"prettier --write --single-quote *.js"},"repository":{"type":"git","url":"git+https://github.com/aiham/sort-deep-object-arrays.git"},"keywords":["sort","deep","recursive","array","object"],"author":{"name":"Aiham Hammami","email":"aiham@aiham.net","url":"http://www.aiham.net/"},"license":"MIT","bugs":{"url":"https://github.com/aiham/sort-deep-object-arrays/issues"},"homepage":"https://github.com/aiham/sort-deep-object-arrays","devDependencies":{"prettier":"^1.18.2","tape":"^4.11.0"},"gitHead":"7b4368052c37704830d25da9efe90b816f6354a7","_id":"sort-deep-object-arrays@1.1.1","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Ycxazjeds4/BRSBfjzhXl0qObkNtEtUo202UHuhM1GKzdUcrN8VqZcYspKaJbN/Z8HGWglChKdFhBTHIjoLUkA==","shasum":"f04194032d8c91da1dc68b64b845ff87a0b7471d","tarball":"https://registry.npmjs.org/sort-deep-object-arrays/-/sort-deep-object-arrays-1.1.1.tgz","fileCount":7,"unpackedSize":8767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNRGqCRA9TVsSAnZWagAA4EkP/RVcRJggg+AWbO6K93Aw\nPqg0zS4XRbyISZ20crTIYrAS4XqJtEdzThcwhy6ziKBpmW0jDrgC0l7fns+1\nFnDMUELkaVuK18tn/+1TkcSSQC/MxeYa07gyCkm4a4AZ7TfBVgQ1jV1KbElb\nrbb2oipwoK8IWMUVjLyejzm0qLIj/Oo37I2fHEWNFV95zOWHW8/pvwFgGRhv\nmiwuz3eMBh9LzMT3Y/ZXyJWa6EcEfpgIh3h1NExep+cIGhlDgwefDOYU0TX+\nSJt676qgpF2u6L1NPY8NNpLG7wfawA7oLIa4gFmpr2L/O/tYEBgPnCI1YrwS\nWaZQqnX8P/2bc+yCta0INCFegmhClTuyrG9hKoA42FuNB025Csvhd7MxQZok\nq8twpuCF2sG/sIGOYR+VOCbccf/q5PNzoz8rfmeCG8kcYa+7p8R4DVH50T72\nLvptDU1hZINu9WMWc5m1IB8A14JT/zVzC0BFxLYF1zKoT3syNYM/9HEzdiwY\ngL+FMlY/JYlT2STmiGUVkDVi1yKb+WMInWEfoIw/EV65j5TGyloieP2GiBo4\n0QvJR5j2OCqxNqfyh7xPKo3CXtP7yNQEhHGo1I3VYKOVMSqgIn1q8KVH+s0E\nOL9XL+X1K2DxFxvPVoBfirh8fV6yWG8eGdDeciKYayKIiXrErDbXaWM4B9dE\ns9Kq\r\n=tPoX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIER7pMXzdW1i1cMQCG3JNx62PQeAtQ07EsgR8YA6RxrbAiAUD0B8SNR9WpUV1xFgfDnbE0J+m8ar6e4WAj1uHTGalw=="}]},"maintainers":[{"name":"aiham","email":"aiham@aiham.net"}],"_npmUser":{"name":"aiham","email":"aiham@aiham.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sort-deep-object-arrays_1.1.1_1563759017623_0.33399589266725016"},"_hasShrinkwrap":false},"1.1.2":{"name":"sort-deep-object-arrays","version":"1.1.2","description":"Sort objects and arrays of objects nested deeply within other objects or arrays","main":"index.js","bin":{"sort-deep-object-arrays":"bin/sort-deep-object-arrays.js"},"scripts":{"test":"node test.js","format":"prettier --write --single-quote *.js"},"repository":{"type":"git","url":"git+https://github.com/aiham/sort-deep-object-arrays.git"},"keywords":["sort","deep","recursive","array","object"],"author":{"name":"Aiham Hammami","email":"aiham@aiham.net","url":"http://www.aiham.net/"},"license":"MIT","bugs":{"url":"https://github.com/aiham/sort-deep-object-arrays/issues"},"homepage":"https://github.com/aiham/sort-deep-object-arrays","devDependencies":{"prettier":"^1.18.2","tape":"^4.11.0"},"gitHead":"a166e40da7caf6f6feb4bcf187712d73d3e5e5d6","_id":"sort-deep-object-arrays@1.1.2","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Lm0ygD/SxAsAfMqAaQUEJC+1uDJt3e2fv1GdE7rHC+r5xfDNdZLZjAXZ3hJi9LarJG2u5d02XNI+trFUf4nTBQ==","shasum":"a98e4f4a1132375502916d730a0142f35088bdd7","tarball":"https://registry.npmjs.org/sort-deep-object-arrays/-/sort-deep-object-arrays-1.1.2.tgz","fileCount":7,"unpackedSize":9266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPoJDCRA9TVsSAnZWagAAEusP/2daSNtJYDYKDOnvaQND\n6Zjureb8oD6eDdkqEkrAM33kcIYdnUY+E/fecd2/c+Mp5Hz2O2nXgoYIWjrK\n6o8j3KYTqt8LwXJ+oDSYqof/PCJeJKc5RopLaqJebmv1V2qNiHjyn1hN1d+K\n5ydQq76vMuVHQJSixCcFa6jew9TUOKOXN3LRWRjiawVPI9qrZz5JmjzEhhfR\nCBDWjsz4m1ntANlrRi35Nfl+swVFVf7BIhYAdjg4QpqsXbpHtqIA66YOB5cJ\nen5ce8ZNF2RB6WYS+0mq1CNbEEFBx8CsO+eDa6bh6iZ+4+lOdwwGbJcYePd/\nMc0FdUWYlTLKEoecu+IblW4tiLu16aCC1X8pVNkhVWkNayrJy0OxqLSm8Pma\nS+kc2+jvFpdbpjxjr7IqZV3SMLO+ke0V3yvbiTHs1GfuZja6wAk2FDNv4QHt\n3QppXK3NR2oYkvL7Dtsx/LCySPvL72asSytRvr6oeqNXnpdA+9O3gpAHzMYN\nE8GNAJeOqkYdJTGKDCz/J48yIvRLSLt88VYlW5J1ZRhNS6xjayOeraVdyE96\n/hZIyxRk5HXKrNquhpbP0LjKWEeCo7nrvQvLeQPJDu6uurhTOGTx8QRhHIkA\nrr9uDtlOzT6cPsPJHMBc+i6Ft7zJUCgTtPo1UctfmCNOXTDpopp2+ui669ZR\nNjBD\r\n=fgHp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFIR4/vsu+rWil243a9+Dc/KeUnXTUvi87EJhfpoqQ0wIhAKhylrta/d540oTltcCxuPixNsMsKvn02YtVdw/l5RsR"}]},"maintainers":[{"name":"aiham","email":"aiham@aiham.net"}],"_npmUser":{"name":"aiham","email":"aiham@aiham.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sort-deep-object-arrays_1.1.2_1564377667289_0.5173359234234112"},"_hasShrinkwrap":false}},"readme":"# sort-deep-object-arrays\n\n[![NPM version](https://badge.fury.io/js/sort-deep-object-arrays.svg)](http://badge.fury.io/js/sort-deep-object-arrays) [![Travis-CI](https://travis-ci.org/aiham/sort-deep-object-arrays.svg?branch=master)](https://travis-ci.org/aiham/sort-deep-object-arrays)\n\nSort objects and arrays of objects nested deeply within other objects or arrays\n\n## Requirements\n\n- [Node.js](http://nodejs.org/) v0.12 or higher\n\n## Usage\n\nInstall as a local dependency for your project:\n\n```sh\nyarn add sort-deep-object-arrays\n```\n\nRun in command line\n\n```sh\nnpx sort-deep-object-arrays /path/to/input/file.json\n```\n\nRequire and use it in your code:\n\n```js\nconst sortDeepObjectArrays = require('sort-deep-object-arrays');\n\nconst myUnsortedObject = {\n    b: 2,\n    a: 1,\n    d: [3, 5, 1],\n    c: 3,\n    e: [\n        {\n            f: 7,\n            g: 8,\n            h: 9\n        },\n        {\n            g: 2,\n            h: 3,\n            f: 1\n        },\n        {\n            g: 5,\n            f: 4,\n            h: 6\n        }\n    ]\n};\n\nconst mySortedObject = sortDeepObjectArrays(myUnsortedObject);\n\nconsole.log(JSON.stringify(mySortedObject, null, 2));\n```\n\nThis should output:\n\n```json\n{\n  \"a\": 1,\n  \"b\": 2,\n  \"c\": 3,\n  \"d\": [\n    1,\n    3,\n    5\n  ],\n  \"e\": [\n    {\n      \"f\": 1,\n      \"g\": 2,\n      \"h\": 3\n    },\n    {\n      \"f\": 4,\n      \"g\": 5,\n      \"h\": 6\n    },\n    {\n      \"f\": 7,\n      \"g\": 8,\n      \"h\": 9\n    }\n  ]\n}\n```\n\n## Tests\n\nRun tests with `npm test`. Written in tape. Automatically tested using [Travis CI](https://travis-ci.org/aiham/sort-deep-object-arrays)\n\nTests run against Node 0.12, 4, 6, 8, 10 and 12.\n","maintainers":[{"name":"aiham","email":"aiham@aiham.net"}],"time":{"modified":"2022-06-26T22:16:10.068Z","created":"2016-05-04T22:10:55.210Z","1.0.0":"2016-05-04T22:10:55.210Z","1.1.0":"2017-06-04T05:38:32.077Z","1.1.1":"2019-07-22T01:30:17.738Z","1.1.2":"2019-07-29T05:21:07.423Z"},"homepage":"https://github.com/aiham/sort-deep-object-arrays","keywords":["sort","deep","recursive","array","object"],"repository":{"type":"git","url":"git+https://github.com/aiham/sort-deep-object-arrays.git"},"author":{"name":"Aiham Hammami","email":"aiham@aiham.net","url":"http://www.aiham.net/"},"bugs":{"url":"https://github.com/aiham/sort-deep-object-arrays/issues"},"license":"MIT","readmeFilename":"README.md"}