{"_id":"moment-range-interval","_rev":"95-68eb92c7e29a4efa4580ce649fc0c00e","name":"moment-range-interval","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"moment-range-interval","version":"1.0.0","author":{"name":"Alex Wolfe","email":"alex@activeprospect.com"},"license":"ISC","_id":"moment-range-interval@1.0.0","maintainers":[{"name":"activeprospect","email":"dev@activeprospect.com"}],"homepage":"https://github.com/activeprospect/moment-range-interval#readme","bugs":{"url":"https://github.com/activeprospect/moment-range-interval/issues"},"dist":{"shasum":"629edaf15075fa0871e61d18b1c7de5b01179018","tarball":"https://registry.npmjs.org/moment-range-interval/-/moment-range-interval-1.0.0.tgz","integrity":"sha512-p0HX+UNNF6xGrP8H7e/eutiTu16Aad6Dm1WGouseg1XQnLuCus7I1Tm/xMBRLTyEUSdItQte58H86QP2JrW3xA==","signatures":[{"sig":"MEQCIAbKP2kXs4TxQ8IOwqHMQPcC8TS66E45pZB7fewbs6/5AiAcecrT0l+HtkaCslwlEjl9woYUkqep6MQL7p6+uoBV6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"629edaf15075fa0871e61d18b1c7de5b01179018","gitHead":"330b0074c3aeda13506a517d1641eb76934d1135","scripts":{"test":"mocha"},"_npmUser":{"name":"activeprospect","email":"dev@activeprospect.com"},"repository":{"url":"git+https://github.com/activeprospect/moment-range-interval.git","type":"git"},"_npmVersion":"2.14.3","description":"Determine an optimal interval for moment.js ranges","directories":{},"_nodeVersion":"6.10.3","dependencies":{"lodash":"^4.17.4","moment":"^2.19.1","moment-range":"^3.0.3"},"devDependencies":{"chai":"^4.1.2","mocha":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/moment-range-interval-1.0.0.tgz_1509552772679_0.3709460573736578","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-11-01T16:12:53.643Z","modified":"2026-08-19T17:29:03.166Z","1.0.0":"2017-11-01T16:12:53.643Z"},"bugs":{"url":"https://github.com/activeprospect/moment-range-interval/issues"},"author":{"name":"Alex Wolfe","email":"alex@activeprospect.com"},"license":"ISC","homepage":"https://github.com/activeprospect/moment-range-interval#readme","repository":{"url":"git+https://github.com/activeprospect/moment-range-interval.git","type":"git"},"description":"Determine an optimal interval for moment.js ranges","maintainers":[{"email":"dev@activeprospect.com","name":"apadmin"},{"email":"alexkwolfe@gmail.com","name":"alexkwolfe"},{"email":"steve.odom@gmail.com","name":"steveodom"},{"email":"dpjones09@gmail.com","name":"dpjones09"},{"email":"john.bench@activeprospect.com","name":"johnb2"},{"email":"Luis.Ferreira@activeprospect.com","name":"ap_luisferreira"},{"email":"alison.simbanegavi@activeprospect.com","name":"alisimbanegavi"},{"email":"benjamin.martin2010@gmail.com","name":"benjmartin"},{"email":"omar.vazquez@activeprospect.com","name":"vzqzacap"},{"email":"sam.marten@activeprospect.com","name":"sammarten"},{"email":"gabriel.roldan@activeprospect.com","name":"gabriel.roldan.ap"},{"email":"steven.fuchs@activeprospect.com","name":"stwf-ap"},{"email":"jose.salina@activeprospect.com","name":"josevsp"},{"email":"shoeb.khan@activeprospect.com","name":"apshoebkhan"},{"email":"ricky.mcmurtrey@activeprospect.com","name":"rickymcmurtrey"},{"email":"matteo.pandolfi@activeprospect.com","name":"matteo.pandolfi"},{"email":"carl.hannusch@activeprospect.com","name":"carlhannusch"},{"email":"petra.terbe@activeprospect.com","name":"terbepetra"},{"email":"jarrmill@outlook.com","name":"jarrodbmiller"},{"email":"stefano.santonocito@activeprospect.com","name":"stefano.santonocito"},{"email":"carlo.anselmi@activeprospect.com","name":"carlo.anselmi"},{"email":"josh.evensen@activeprospect.com","name":"jevensen"},{"email":"christian.celora@leadsbridge.com","name":"celolb"},{"email":"dusan.pantelic@activeprospect.com","name":"dusan.pantelic.ap"},{"email":"chris.snyder@activeprospect.com","name":"jastingo"},{"email":"it@activeprospect.com","name":"it-activeprospect"},{"email":"santiago.ferreira@activeprospect.com","name":"santiago.ferreira"},{"email":"fellipe.fingoli@activeprospect.com","name":"fellipe.fingoli"},{"email":"ludwig.olaru@activeprospect.com","name":"lolaru-ap"},{"email":"matias.delgado@activeprospect.com","name":"matiasdelgado"},{"email":"benjamin.hanisch@activeprospect.com","name":"benjaminhanischactiveprospect"}],"readme":"# Moment Range Interval\n\nDerive an interval string from a [moment range](https://github.com/rotaready/moment-range).\n\n[![Build Status](https://travis-ci.org/activeprospect/moment-range-interval.svg?branch=master)](https://travis-ci.org/activeprospect/moment-range-interval)\n\n### Installation\n\n```bash\nnpm install moment-range-interval --save\n```\n\n### Usage\n\nThis library examines a moment range and determines an appropriate time series interval to use for the range.\n\n```javascript\nconst moment      = require('moment-range').extendMoment(require('moment')),\n      getInterval = require('moment-range-interval');\n\nconst interval = getInterval(moment.range('2017-10-24T00:00:00.000', '2017-10-28T23:59:59.999'));\n\nconsole.log(interval);\n// =>\n// days\n```\n\n### How it works\n\nThe interval with the highest possible resolution will be selected for the specified range. The default resolution (60)\nwill get you 60 \"buckets\" of data or fewer.\n\nThe supported intervals are:\n\n* minutes\n* hours\n* days\n* weeks\n* months\n* years","readmeFilename":"Readme.md"}