{"_id":"@akmjenkins/nearest","_rev":"4-90209a8ad4f85d733736d356b713c81e","name":"@akmjenkins/nearest","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@akmjenkins/nearest","version":"1.0.0","description":"Round to a nearest N","main":"build/index.js","browser":"build/bundle.min.js","module":"index.js","types":"index.d.ts","sideEffects":false,"keywords":[],"bugs":{"url":"https://github.com/akmjenkins/nearest/issues"},"repository":{"type":"git","url":"git+https://github.com/akmjenkins/neareset.git"},"scripts":{"prepublishOnly":"yarn test && yarn build","build":"rimraf build && babel index.js -d build && rollup -c ","lint":"eslint index.js","test:ci":"yarn test --coverage --coverageReporters=lcov --coverageDirectory=./coverage","test":"jest"},"author":{"name":"Adam Jenkins"},"license":"ISC","devDependencies":{"@babel/cli":"^7.10.1","@babel/core":"^7.10.2","@babel/preset-env":"^7.10.2","@types/jest":"^25.2.1","babel-eslint":"^10.0.3","babel-jest":"^25.1.0","coveralls":"^3.0.9","eslint":"^6.4.0","eslint-config-prettier":"^6.3.0","eslint-plugin-jest":"^22.17.0","eslint-plugin-prettier":"^3.1.0","jest":"^26.6.3","prettier":"^1.18.2","rollup":"^2.15.0","rollup-plugin-terser":"^6.1.0","ts-jest":"^26.4.1","typescript":"^4.2.4"},"dependencies":{"@rollup/plugin-babel":"^5.3.0"},"gitHead":"5b5c36060a31bb5c97e8a2fdad17fea80ea644a8","homepage":"https://github.com/akmjenkins/neareset#readme","_id":"@akmjenkins/nearest@1.0.0","_nodeVersion":"12.21.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-QsYGUIChinp1fUxN5PjJRwaYMuDfnT1+ImlkSrI4/QbwEFwb3QzjFMPDTAZqpQ5eURUg38DEmNy4pRKl1mRE3w==","shasum":"c1dd4476db28f7307edaacbd790fb3c6c2b65dcd","tarball":"https://registry.npmjs.org/@akmjenkins/nearest/-/nearest-1.0.0.tgz","fileCount":6,"unpackedSize":2461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1lT8CRA9TVsSAnZWagAAkBMP/i6iSwYLZjY1cTu75Puz\nw52fjHFFOaGC497vKr6ap502b3XRvCpWA7/K8qPU48DOg/VAFLCQWEXB9KCu\nxx6mRpSeBgCMR59Bo5TPSYKyD+tjmAS5l4v+GjvhI9mx5EcyGmg8Zkp2joys\nulB5HwZAMcde9G84ZLKstyFntAYPbH6eVFuNS4ccm7nV/96dzV/pqdXTosfW\n17bKt5VfdjOnv0px3a/ywmEm4ouNBn+s0N/2D0uwlnnlcGGJXBuXo115J9VX\nEE1algTF4DhRjsOuN9q+E4HlgBOp6ujaTCjao5hwYnMDqVVri8SHHciZrotC\nxVl+rkwNppDtkHeGkWxhvpC1mGeOHMJVz82xOZd1B+nhBjlAIldzUralz++w\nypmJx/MCMMhjZWmJPN/yLVIYUmw5BvfP6retfWnOWIUtWGWwCIja8OoP+Psh\nzbMCgU9RNvYN5yw/umaLcELoyK/0ZKBLIhpgSAmcXHQmoHcnXj60FZrdHoeH\n8Cl7Edp9Yj6T43ZmzyybGL5jQlRv3LNN6dRMxgTzWYzROsWdpSU+srPIrOqU\n69BtV00YGBXFi/3UFg3GI1wVnsqh6KjNlPA2YjYUf+qabSZEhYOqf3MCgTJI\ncfw3g1k8Jx01lk+JI0wvTHYD5xeyVLBr4lSLCZyR7lgHHEKTcjBgEkrmrvM8\n78VR\r\n=9DOU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDomOsrT5rgfYP1eb7PqdSIHz6uPz2C0clH1mUre98pOgIgNPnFaolkZtJC4r/AHPb9CaeOWhJ1jyCegltpRkI33Mo="}]},"_npmUser":{"name":"akmjenkins","email":"akmjenkins@gmail.com"},"directories":{},"maintainers":[{"name":"akmjenkins","email":"akmjenkins@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nearest_1.0.0_1624659196151_0.39607695379215113"},"_hasShrinkwrap":false},"1.0.1":{"name":"@akmjenkins/nearest","version":"1.0.1","description":"Round to a nearest N","main":"build/index.js","browser":"build/bundle.min.js","module":"index.js","types":"index.d.ts","sideEffects":false,"keywords":[],"bugs":{"url":"https://github.com/akmjenkins/nearest/issues"},"repository":{"type":"git","url":"git+https://github.com/akmjenkins/neareset.git"},"scripts":{"prepublishOnly":"yarn test && yarn build","build":"rimraf build && babel index.js -d build && rollup -c ","lint":"eslint index.js","test:ci":"yarn test --coverage --coverageReporters=text-lcov | coveralls","test":"jest"},"author":{"name":"Adam Jenkins"},"license":"ISC","devDependencies":{"@babel/cli":"^7.10.1","@babel/core":"^7.10.2","@babel/preset-env":"^7.10.2","@rollup/plugin-babel":"^5.3.0","@types/jest":"^25.2.1","babel-eslint":"^10.0.3","babel-jest":"^25.1.0","coveralls":"^3.1.0","eslint":"^6.4.0","eslint-config-prettier":"^6.3.0","eslint-plugin-jest":"^22.17.0","eslint-plugin-prettier":"^3.1.0","jest":"^26.6.3","prettier":"^1.18.2","rollup":"^2.15.0","rollup-plugin-terser":"^6.1.0","ts-jest":"^26.4.1","typescript":"^4.2.4"},"gitHead":"cab9dddf5563e0e9f48154ed662a6da16d056d6b","homepage":"https://github.com/akmjenkins/neareset#readme","_id":"@akmjenkins/nearest@1.0.1","_nodeVersion":"12.21.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-mcxHhhAdpjE4Lw18f9JgQ3jgk0FeXY5cdMoQkxQT491pBcMtG8mE6YalJe/+3OYKgs/+aUyARkboNx48RZk9dg==","shasum":"9ef4e1257d81622ed81348a2dda65b0860ca1b60","tarball":"https://registry.npmjs.org/@akmjenkins/nearest/-/nearest-1.0.1.tgz","fileCount":6,"unpackedSize":3129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1ltDCRA9TVsSAnZWagAAGDwP/1HdJt4upf6JHoitpUF6\nLNpIzmaD3DfF9wJjyhoQ3nArv252jDZTd1JgUWKe6OjDuArEsO3+AwWX52XL\nno68jQdPFxkU7bgYc/M9jdER+swuO5y4STidfwva+cIkla4u5dmAEPVvIlfP\ndViTm3wEyJlmINmwedNxuPvCCWCtoEJqNn+4XoDgrBkrG9eti+zo9MXT3Spt\nA9zxCyobGwCk717rEff3cHAjuQdguzRMP7Ujh+aLYQIWB8hAGjaB3pRftZbK\nqBXSXGGR0slWxq/bcEwZai5JuZaO94qbojDqQbIj2nnA1bV3I/5YblWzx7xe\nIEYrAECtBwWJk1Asmo3W6ELBbX1bEXbMsfK/djefn/qLPZYz3mb669aqqNOB\nXheAKcXmrR/XEQWEImOW+gJqGlkp7hgZQdXly3kIlhYUdlKrHmybGrHXTCfY\nhU0Xh5nQytMmeSIm5kA7jTmUBpxkRefLxJWL1pCLcbnGEzshuhXXGlQE9l89\nCnkg7eV6JxzfOZ79keqFdp92wMyGfvwZoNUPreQRqwX6chKOiEouo7NvZOn9\n8lcdDrDw8Xtddsz3NR1/Jh5CY+n4lZn73qF4Clp7LHz79rdXUmzJj0BdoX/r\n21NblgJryE2OZyb3YzZkKcoI6xEGCa/E6mkDWAeYPXzZV5IHnLMUYtv8eiNj\nKUZr\r\n=AFH3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKg08Q2Q7wG0htyl+Wu/+rs86eA4uQ2hmiWyql/57KjAIge4ixlFmNJ668uHCokpj1J1TQA8UUY4LtCh7yYEe7Qyw="}]},"_npmUser":{"name":"akmjenkins","email":"akmjenkins@gmail.com"},"directories":{},"maintainers":[{"name":"akmjenkins","email":"akmjenkins@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nearest_1.0.1_1624660803425_0.4030629375253949"},"_hasShrinkwrap":false},"1.0.2":{"name":"@akmjenkins/nearest","version":"1.0.2","description":"Round to a nearest N","main":"build/index.js","browser":"build/bundle.min.js","module":"index.js","types":"index.d.ts","sideEffects":false,"keywords":[],"bugs":{"url":"https://github.com/akmjenkins/nearest/issues"},"repository":{"type":"git","url":"git+https://github.com/akmjenkins/nearest.git"},"scripts":{"prepublishOnly":"yarn test && yarn build","build":"rimraf build && babel index.js -d build && rollup -c ","lint":"eslint index.js","test:ci":"yarn test --coverage --coverageReporters=text-lcov | coveralls","test":"jest"},"author":{"name":"Adam Jenkins"},"license":"ISC","devDependencies":{"@babel/cli":"^7.10.1","@babel/core":"^7.10.2","@babel/preset-env":"^7.10.2","@rollup/plugin-babel":"^5.3.0","@types/jest":"^25.2.1","babel-eslint":"^10.0.3","babel-jest":"^25.1.0","coveralls":"^3.1.0","eslint":"^6.4.0","eslint-config-prettier":"^6.3.0","eslint-plugin-jest":"^22.17.0","eslint-plugin-prettier":"^3.1.0","jest":"^26.6.3","prettier":"^1.18.2","rollup":"^2.15.0","rollup-plugin-terser":"^6.1.0","ts-jest":"^26.4.1","typescript":"^4.2.4"},"gitHead":"7143085d9410759a649a39031f6bdd4e4571217f","homepage":"https://github.com/akmjenkins/nearest#readme","_id":"@akmjenkins/nearest@1.0.2","_nodeVersion":"12.21.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-ZZv18MPK3dAnCW6PTtBXXTl8Fp6vb+It0Sm667E4KZTzp9KEDI29JX5k5NRtSRRIrNliSHwnXex/AZjGODBcuA==","shasum":"809a1b7789e3c8d6b48695e5336248917d16c273","tarball":"https://registry.npmjs.org/@akmjenkins/nearest/-/nearest-1.0.2.tgz","fileCount":6,"unpackedSize":3128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1lvFCRA9TVsSAnZWagAATCcQAIGFl721MTt5zr4JYnS0\nMGyaCeb3gBB3VvoBnGC/PHYPaZ2e4zJZFZhYJ0lTroZFjC/PrNKFtBycuXyK\nSZvBG5vrgMMwStmRlMPA2+nW2q/0PbIKMp2DCeXSTZZwNEvxIn0nABqKf9u+\nruv2zn8PJJcXonbCSluixr6kSBeBCb+DDFY4HD3WFg7IxnfuIU10MuIYc+Mk\nMZKt7N8PJx96ka15K1XawiO33g6UtEX8dGUuwKZtWOxEZPQPRxtmLDECyPA/\nSq7tga7MYP2N2soHHXF2/Ouey5JHntD/QBW0SQO/JKftCJGyhvTZHZDd0Ikt\netcISaPXud/cbBm/7HTGGj1ckeydsA/m6V8qZOlSN4/nlswofbX+1zExf5JJ\nDqLeH5y4FlPoJ1oMy3a3b4fEtSrt2GT0cymXfB3vduUWdGSeNkMgLxRYb3ey\nce201Z8mk3XvKRIKKNOnzH4PSQ6OhcmL1U3/rJxgDiNLOE41U97dDaItnK8T\nopxVNKZ+AXVNXiOaTxP8n+JMxq96yZ/JMY288FH7jbo7eopzqrx8tXdbouvz\n1LmJ3zz9HnnfuXgT8qzEgux5UM3Uv1NaKxHl0cjrnws4Ec0c3/QHHR6ibFUJ\n0h3rptE98N+WUFLuNPHuSQRB/+wfa2lnBr3sA7XR7gYBewWqwqX5TGh9CxAE\nCOXO\r\n=00tE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJpWnt7JBADqAvK8nH1huWWACIgx2IK1q51rScUJEx1wIgag8EVt1HiJEd3wD+cTiWBlXYgQMiKY7yQjDFcgfa56s="}]},"_npmUser":{"name":"akmjenkins","email":"akmjenkins@gmail.com"},"directories":{},"maintainers":[{"name":"akmjenkins","email":"akmjenkins@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nearest_1.0.2_1624660933435_0.30514790836229566"},"_hasShrinkwrap":false},"1.0.3":{"name":"@akmjenkins/nearest","version":"1.0.3","description":"Round to a nearest N","main":"build/index.js","browser":"build/bundle.min.js","module":"index.js","types":"index.d.ts","sideEffects":false,"keywords":[],"bugs":{"url":"https://github.com/akmjenkins/nearest/issues"},"repository":{"type":"git","url":"git+https://github.com/akmjenkins/nearest.git"},"scripts":{"prepublishOnly":"yarn test && yarn build","build":"rimraf build && babel index.js -d build && rollup -c ","lint":"eslint index.js","test:ci":"yarn test --coverage --coverageReporters=text-lcov | coveralls","test":"jest"},"author":{"name":"Adam Jenkins"},"license":"ISC","devDependencies":{"@babel/cli":"^7.10.1","@babel/core":"^7.10.2","@babel/preset-env":"^7.10.2","@rollup/plugin-babel":"^5.3.0","@types/jest":"^25.2.1","babel-eslint":"^10.0.3","babel-jest":"^25.1.0","babel-plugin-add-module-exports":"^1.0.4","coveralls":"^3.1.0","eslint":"^6.4.0","eslint-config-prettier":"^6.3.0","eslint-plugin-jest":"^22.17.0","eslint-plugin-prettier":"^3.1.0","jest":"^26.6.3","prettier":"^1.18.2","rollup":"^2.15.0","rollup-plugin-terser":"^6.1.0","ts-jest":"^26.4.1","typescript":"^4.2.4"},"gitHead":"e54a3a9bf6ed13729e509177319709ed04628629","homepage":"https://github.com/akmjenkins/nearest#readme","_id":"@akmjenkins/nearest@1.0.3","_nodeVersion":"12.21.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-lau3Y4vnGAb9cpj1WwCYPLwHLzuvNnn9HaKZMZvMyZ/g3pX2lhQSyc+l1qQiCMUzJr08CnpfrtFQ6ZyK24cwaA==","shasum":"ffb9f95f2d2164439582fbcc684f9a9bad2ce108","tarball":"https://registry.npmjs.org/@akmjenkins/nearest/-/nearest-1.0.3.tgz","fileCount":6,"unpackedSize":3211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg12URCRA9TVsSAnZWagAApZgQAItDz5TJTvRB7UeawhSw\nrcCc6GUKRKwwKlKMPlChC7jTPQbMP2v1vWXZSR5JxLIzGMFeYRceyiGsv/kB\nVAnij5nOH47W9DOdxdBm05Adv4A+EemDHBCMshjsbnjtdZ6UeBa+dtrjxhL6\nBajRK4eMYGcyXni56zqGHuMT1/J0Sw3Kb8KlLHxHXQfBr8/YBFAsErS3pde3\nHKL9EunU9ymgGMtaCOiM8jHiNjgsDCoFFJEnI3Ce7xJB8JCtfUueVkw/2k7L\nUvQ5dPWL4fkONwv7uyNbSx6AiAcrVaPuYGmLoAHOpCVaBfE6l9Cet8IEIYnP\nJuU/VyRaeqFOvO83vFjBewifAfd3eI9LKQxIbZnBh5tiCQSS2OsaaWhnhJOa\n7zmW7xwwJ3KuzMIujy8tuKzMVIllaNiLiUI+HzhfXfn9nYjoFXHFE6DEDPvC\n3KnQbWqhN1gC7Wna09tEz3SpL73/uj9c7clhCjqVIBTwS9te4hcKmTVxHzO5\nO7DcPeGJ2OI4irVD5X5R/OEGLqi0TOI3gH+FagCL78rKX66LJLnQPKlCDmf5\n1HKghReB+5SpujB3EM3Oe+Kn6aVKJPhStpq8MEaDqo+Ag1BITx3YXFng1Tss\nmrjQGBMJ0m7svur+QzwC7b6Z/OGxVlm9hjBB//wOhrItBiwTEHQ0Di9o9CpJ\nThQC\r\n=demi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4aMoUvgLe1qHNTxqr0J2UqFBPjD3lEYMknU0/H2tELAiBnF0tPpIOAEkk2lZg9tCm6AVHtFO7f0ta1YY8zZEeOZw=="}]},"_npmUser":{"name":"akmjenkins","email":"akmjenkins@gmail.com"},"directories":{},"maintainers":[{"name":"akmjenkins","email":"akmjenkins@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nearest_1.0.3_1624728848865_0.9585877670184677"},"_hasShrinkwrap":false}},"time":{"created":"2021-06-25T22:13:16.093Z","1.0.0":"2021-06-25T22:13:16.299Z","modified":"2022-04-04T12:30:55.327Z","1.0.1":"2021-06-25T22:40:03.576Z","1.0.2":"2021-06-25T22:42:13.571Z","1.0.3":"2021-06-26T17:34:08.987Z"},"maintainers":[{"name":"akmjenkins","email":"akmjenkins@gmail.com"}],"description":"Round to a nearest N","homepage":"https://github.com/akmjenkins/nearest#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/akmjenkins/nearest.git"},"author":{"name":"Adam Jenkins"},"bugs":{"url":"https://github.com/akmjenkins/nearest/issues"},"license":"ISC","readme":"# @akmjenkins/nearest\n\n[![npm version](https://img.shields.io/npm/v/@akmjenkins/nearest.svg)](https://npmjs.org/package/@akmjenkins/nearest)\n[![Coverage Status](https://coveralls.io/repos/github/akmjenkins/nearest/badge.svg)](https://coveralls.io/github/akmjenkins/nearest)\n[![Build Status](https://travis-ci.com/akmjenkins/nearest.svg)](https://travis-ci.com/akmjenkins/nearest)\n[![Bundle Phobia](https://badgen.net/bundlephobia/minzip/@akmjenkins/nearest)](https://bundlephobia.com/result?p=@akmjenkins/nearest)\n\n\n## Rounds a number to the nearest N\n\n\n```js\nimport nearest from '@akmjenkins/nearest';\n\nconst roundToNearest10 = nearest(10);\n\nroundToNearest10(5); // 10\nroundToNearest10(4); // 0\n\nconst roundUpToNearest10 = nearest(10,Math.ceil);\n\nroundUpToNearest10(5); // 10\nroundUpToNearest10(1); // 10\nroundUpToNearest10(11); // 20\n\nconst roundDownToNearest10 = nearest(10,Math.floor);\n\nroundDownToNearest10(5); // 0\nroundDownToNearest10(1); // 0\nroundDownToNearest10(11); // 10\nroundDownToNearest10(19); // 10\n```\n\nOr in the browser (creates a global `nearest`)\n\n```html\n<script src=\"https://unpkg.com/@akmjenkins/nearest\">\n    const roundToNearest10 = nearest(10);\n    roundToNearest10(5); // 10\n</script>\n```","readmeFilename":"README.md"}