{"_id":"@ditjenpajakri/nearby-sort-map","_rev":"1-ff003e0d392cf12d37f9e97d7184aa03","name":"@ditjenpajakri/nearby-sort-map","dist-tags":{"latest":"1.0.0"},"versions":{"1.1.1":{"name":"@ditjenpajakri/nearby-sort-map","version":"1.1.1","description":"The library to sort array of objects by distance from a given point","type":"module","source":"src/index.ts","exports":{"require":"./dist/sort.cjs","default":"./dist/sort.modern.js"},"main":"./dist/sort.cjs","module":"./dist/sort.module.js","unpkg":"./dist/sort.umd.js","types":"./dist/index.d.ts","scripts":{"build":"rm -rf ./dist && microbundle --tsconfig ./tsconfig.json","dev":"microbundle watch","prepare":"husky install","lint":"eslint src test","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"repository":{"type":"git","url":"git+https://github.com/nasyarobby/nearby-sort.git"},"keywords":[],"license":"MIT","devDependencies":{"@commitlint/cli":"^17.1.2","@types/jest":"^29.2.5","@typescript-eslint/eslint-plugin":"^5.0.0","commitlint-config-non-conventional":"^1.0.1","eslint":"^8.24.0","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^24.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","husky":"^8.0.0","jest":"^29.3.1","lint-staged":"^13.0.3","microbundle":"^0.15.1","prettier":"^2.7.1","pretty-quick":"^3.1.3","ts-jest":"^29.0.3","typescript":"*"},"gitHead":"f50c587139ca96f67250952a36e52c081bcf6f3a","bugs":{"url":"https://github.com/nasyarobby/nearby-sort/issues"},"homepage":"https://github.com/nasyarobby/nearby-sort#readme","_id":"@ditjenpajakri/nearby-sort-map@1.1.1","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-3jncXvfce7e5pfE+VFm7ZAdhbE4Q/xPTj4cdfMItGTDYdeAiLOTcxcnkA1XZ3tePSlatsF6LR+jCv00gqhiDIg==","shasum":"64f639bfdf643115c27a6c66848bbbd06d4603f5","tarball":"https://registry.npmjs.org/@ditjenpajakri/nearby-sort-map/-/nearby-sort-map-1.1.1.tgz","fileCount":25,"unpackedSize":28640,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDX/avgghGB9pQYi13rzuYJEeOqUWyW5urQuMBb552JyAIhANKt7VNbcwr7uBN5svUGUD08uFRORbpx0aeTlI1eEThw"}]},"_npmUser":{"name":"nsrb","email":"nasyarobby@gmail.com"},"directories":{},"maintainers":[{"name":"nsrb","email":"nasyarobby@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nearby-sort-map_1.1.1_1695373672308_0.600775255864082"},"_hasShrinkwrap":false},"1.0.0":{"name":"@ditjenpajakri/nearby-sort-map","version":"1.0.0","description":"The library to sort array of objects by distance from a given point","type":"module","source":"src/index.ts","exports":{"require":"./dist/sort.cjs","default":"./dist/sort.modern.js"},"main":"./dist/sort.cjs","module":"./dist/sort.module.js","unpkg":"./dist/sort.umd.js","types":"./dist/index.d.ts","scripts":{"build":"rm -rf ./dist && microbundle --tsconfig ./tsconfig.json","dev":"microbundle watch","prepare":"husky install","lint":"eslint src test","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"repository":{"type":"git","url":"git+https://github.com/nasyarobby/nearby-sort.git"},"keywords":[],"license":"MIT","devDependencies":{"@commitlint/cli":"^17.1.2","@types/jest":"^29.2.5","@typescript-eslint/eslint-plugin":"^5.0.0","commitlint-config-non-conventional":"^1.0.1","eslint":"^8.24.0","eslint-config-prettier":"^8.5.0","eslint-config-standard-with-typescript":"^24.0.0","eslint-plugin-import":"^2.25.2","eslint-plugin-n":"^15.0.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.0.0","husky":"^8.0.0","jest":"^29.3.1","lint-staged":"^13.0.3","microbundle":"^0.15.1","prettier":"^2.7.1","pretty-quick":"^3.1.3","ts-jest":"^29.0.3","typescript":"*"},"gitHead":"f50c587139ca96f67250952a36e52c081bcf6f3a","bugs":{"url":"https://github.com/nasyarobby/nearby-sort/issues"},"homepage":"https://github.com/nasyarobby/nearby-sort#readme","_id":"@ditjenpajakri/nearby-sort-map@1.0.0","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-OCmifG08vycXf1t/k782I7eSeFMMVeTU9ky6rc0daKIsFsegFvsQGtSYKJyFORbKy8HAE7VTS+o9oc6t83U13Q==","shasum":"d220e870b8c2ce2002079d7b5e603b48091d5b5e","tarball":"https://registry.npmjs.org/@ditjenpajakri/nearby-sort-map/-/nearby-sort-map-1.0.0.tgz","fileCount":25,"unpackedSize":28640,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEY2XoDOEK8hkeHx24qzJjvGfBE9m1AxtpqxP3LwovNGAiAvYFsrkg4CWuoLroLrGkUDanQpuLvAvvsQPTMJYdFkkA=="}]},"_npmUser":{"name":"nsrb","email":"nasyarobby@gmail.com"},"directories":{},"maintainers":[{"name":"nsrb","email":"nasyarobby@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nearby-sort-map_1.0.0_1695373836447_0.9780710759631532"},"_hasShrinkwrap":false}},"time":{"created":"2023-09-22T09:07:52.234Z","1.1.1":"2023-09-22T09:07:52.554Z","modified":"2023-09-22T09:10:36.805Z","1.0.0":"2023-09-22T09:10:36.617Z"},"maintainers":[{"name":"nsrb","email":"nasyarobby@gmail.com"}],"description":"The library to sort array of objects by distance from a given point","homepage":"https://github.com/nasyarobby/nearby-sort#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/nasyarobby/nearby-sort.git"},"bugs":{"url":"https://github.com/nasyarobby/nearby-sort/issues"},"license":"MIT","readme":"\n# Nearby Sort\n\nThis is very small and lightweight library that is capable to sort the given array by provided location coordinates.\n\n\n## Installation\n\nInstall nearby-sort with npm\n\n```bash\n  npm install nearby-sort // npm\n  yarn add nearby-sort // yarn\n```\n    \n## Usage/Examples\n\n#### Import\n```\nimport nearbySort from 'nearby-sort'; // ES6\nconst nearbySort = require(\"nearby-sort\"); // CommonJS\n```\n\n#### Data\n```javascript\n// User's location\nconst coordinates = {\n  lat: 31.442907,\n  long: 74.271519,\n};\n\n// Array need to be sorted\nconst arr = [\n  {\n    name: 'Kudos',\n    lat: 31.460443680085763,\n    long: 74.26974289747655,\n  },\n  {\n    name: 'Dr Hospital',\n    lat: 31.480616187193373,\n    long: 74.28008468009904,\n  },\n  {\n    name: 'Steak Studio',\n    lat: 31.446620698317826,\n    long: 74.2704643576623,\n  },\n];\n```\n\n#### Usage\n```\n// Asc Sort\nlet ascSortedData = await nearbySort(coordinates, arr);\n\n// Desc Sort\nlet descSortedData = await nearbySort(coordinates, arr, false);\n```\n## Contributing\n\n- Fork it!\n- Create your feature branch: `git checkout -b my-new-feature`\n- Commit your changes: `git commit -am 'Add some feature'`\n- Push to the branch: `git push origin my-new-feature`\n- Submit a pull request :D\n\n\n## Author\n\n**nearby-sort** © [Yousuf](https://github.com/yousufkalim)  \nAuthored and maintained by Yousuf Kalim.\n\n> GitHub [@yousufkalim](https://github.com/yousufkalim) · LinkedIn [@yousufkalim](https://www.linkedin.com/in/yousufkalim/)\n## License\n\n[MIT](https://choosealicense.com/licenses/mit/)\n\n","readmeFilename":"README.md"}