{"_id":"calendar-js","_rev":"20-d6f04e7fd61ed9cc3b07aac61e4c805f","name":"calendar-js","description":"Pure JS calendar generator","dist-tags":{"latest":"1.4.4","beta":"1.4.6-beta.0"},"versions":{"0.0.1":{"name":"calendar-js","version":"0.0.1","description":"Pure JS calendar generator","main":"index.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/igor-ribeiro/calendarjs.git"},"keywords":["calendar","js","javascript"],"author":{"name":"Igor Ribeiro","email":"igor.ribeiro.plus@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/igor-ribeiro/calendarjs/issues"},"homepage":"https://github.com/igor-ribeiro/calendarjs#readme","engines":{"node":">=4.6.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.1.0"},"gitHead":"23003cd48f17b0be0100f26c3db3ab7cf8feeede","_id":"calendar-js@0.0.1","_shasum":"887fc3bc4ba8758b57299966edc0df65637806dc","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.5.0","_npmUser":{"name":"igor-ribeiro","email":"igor.ribeiro.plus@gmail.com"},"dist":{"shasum":"887fc3bc4ba8758b57299966edc0df65637806dc","tarball":"https://registry.npmjs.org/calendar-js/-/calendar-js-0.0.1.tgz","integrity":"sha512-avjOci4QAlbQBjMGvNm+lgn86pTUP9KjELIR5gjz/Ec4iz9YgwwuAdAND6lgH9li/U/W9zHtzwFG/apwoT8GjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHuPb8hV0Uf18+PYN+DU927obgt+/Nu1/ldEhmMqlnkhAiB/R0qFXR6xJ5008l0EUPAKYzYz8kbdMEUoIchdv84GSQ=="}]},"maintainers":[{"name":"igor-ribeiro","email":"igor.ribeiro.plus@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/calendar-js-0.0.1.tgz_1475754044141_0.788844171911478"},"directories":{}},"0.0.2":{"name":"calendar-js","version":"0.0.2","description":"Pure JS calendar generator","main":"index.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/igor-ribeiro/calendar-js.git"},"keywords":["calendar","js","javascript"],"author":{"name":"Igor Ribeiro","email":"igor.ribeiro.plus@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/igor-ribeiro/calendar-js/issues"},"homepage":"https://github.com/igor-ribeiro/calendar-js#readme","engines":{"node":">=4.6.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.1.0"},"gitHead":"636e1bf3e6ee9f191a7f9592543cebcecbc50c5a","_id":"calendar-js@0.0.2","_shasum":"2e7f7e3b029642f101d90f0384ebb295e8284a3d","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.5.0","_npmUser":{"name":"igor-ribeiro","email":"igor.ribeiro.plus@gmail.com"},"dist":{"shasum":"2e7f7e3b029642f101d90f0384ebb295e8284a3d","tarball":"https://registry.npmjs.org/calendar-js/-/calendar-js-0.0.2.tgz","integrity":"sha512-cKXJ8MLcqxvrF2CMovPzUmwbdO9wo5vTjfrM/JTPLJR4fIS920cqJoGwrPSEy61tWKvpkyCZnj++eKjSegC0KA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClG3UV6MRc3T2zGHR/VFfJ07A3iFa9tYDbcIg6/AmiDwIgRt1BVpSB9DfgoMbqv3BDk97ZkTZZucnrxDMH3Yq8nDM="}]},"maintainers":[{"name":"igor-ribeiro","email":"igor.ribeiro.plus@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/calendar-js-0.0.2.tgz_1475754932705_0.08628330659121275"},"directories":{}},"0.0.3":{"name":"calendar-js","version":"0.0.3","description":"Pure JS calendar generator","main":"index.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/igor-ribeiro/calendar-js.git"},"keywords":["calendar","js","javascript"],"author":{"name":"Igor Ribeiro","email":"igor.ribeiro.plus@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/igor-ribeiro/calendar-js/issues"},"homepage":"https://github.com/igor-ribeiro/calendar-js#readme","engines":{"node":">=4.6.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.1.0"},"gitHead":"ac5b724972e324a457b1051f01c37cf271b4c328","_id":"calendar-js@0.0.3","_shasum":"a1d5282063f508c3a5dc081199784b95605dcafe","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.5.0","_npmUser":{"name":"igor-ribeiro","email":"igor.ribeiro.plus@gmail.com"},"dist":{"shasum":"a1d5282063f508c3a5dc081199784b95605dcafe","tarball":"https://registry.npmjs.org/calendar-js/-/calendar-js-0.0.3.tgz","integrity":"sha512-zeoTQv9T4MCs0SuJtm0Tl3bBzWXUi/tQy4S61KiquiQ5DTvkwz56kgQxgkydDu59AMRBOfzlIoqEpndkpPXVdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDy61TwGYq6SEWS4xH1F2GcL/yzquAKutaKTjhUoCa/AgIga6mvCRMSoNis6Ap+z05gbUoyrt48rhLYPVYUvyIiREk="}]},"maintainers":[{"name":"igor-ribeiro","email":"igor.ribeiro.plus@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/calendar-js-0.0.3.tgz_1475769230135_0.15693496144376695"},"directories":{}},"1.0.0":{"name":"calendar-js","version":"1.0.0","description":"Pure JS calendar generator","main":"index.js","scripts":{"test":"mocha -w --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/igor-ribeiro/calendar-js.git"},"keywords":["calendar","js","javascript"],"author":{"name":"Igor Ribeiro","email":"igor.ribeiro.plus@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/igor-ribeiro/calendar-js/issues"},"homepage":"https://github.com/igor-ribeiro/calendar-js#readme","engines":{"node":">=4.6.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.1.0"},"dependencies":{"date-fns":"^1.28.1"},"gitHead":"2365d1d8261e8d6c2feeaf281be0c1b34e4c1d18","_id":"calendar-js@1.0.0","_shasum":"aae95d58522a0fa1323f1e97c7b46f80e117501c","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"igor-ribeiro","email":"igor.ribeiro.plus@gmail.com"},"dist":{"shasum":"aae95d58522a0fa1323f1e97c7b46f80e117501c","tarball":"https://registry.npmjs.org/calendar-js/-/calendar-js-1.0.0.tgz","integrity":"sha512-RcCUrl6cJ2hR7aQ8gX6YGzRDSWH7O4SuQr2SLhXFMoMPy9Kwr2VuTvEGdhHKPblZpR601Zz/aD98gIqUaRjI1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIANJvK0Hnw79FFfDSDKcdfriMHSJ56ves/8rY3m0k1IKAiEAsBuCtOYY1Y1XaHdnKYxUOvMYF9Dm0Un7Yh2CZQtceGA="}]},"maintainers":[{"name":"igor-ribeiro","email":"igor.ribeiro.plus@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/calendar-js-1.0.0.tgz_1490108570773_0.8058773956727237"},"directories":{}},"1.0.1":{"name":"calendar-js","version":"1.0.1","description":"Pure JS calendar generator","main":"index.js","scripts":{"test":"mocha -w --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/igor-ribeiro/calendar-js.git"},"keywords":["calendar","js","javascript"],"author":{"name":"Igor Ribeiro","email":"igor.ribeiro.plus@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/igor-ribeiro/calendar-js/issues"},"homepage":"https://github.com/igor-ribeiro/calendar-js#readme","engines":{"node":">=4.6.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.1.0"},"dependencies":{"date-fns":"^1.28.1"},"gitHead":"dd012f55c358d56c2f3b44213f3ed5b6e77ac89a","_id":"calendar-js@1.0.1","_shasum":"625f5708c46d4eecd6dce1449ac9e21c00a556ee","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"igor-ribeiro","email":"igor.ribeiro.plus@gmail.com"},"dist":{"shasum":"625f5708c46d4eecd6dce1449ac9e21c00a556ee","tarball":"https://registry.npmjs.org/calendar-js/-/calendar-js-1.0.1.tgz","integrity":"sha512-OnOYhi8xMWZHnU0+2R7CspRCOSJcY+sM1CBfKgN/vGhGs695NxO6HOan6//Uoh/bzF81otwx0j2V8FjZQzExFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4ONL09HM8G1K94r0wtLaF2jr4BDXjGWMQ8854Cif8TwIgCR1ZvBBduZk0H9ADo2b6byibwbi5umDXup75Vxix+2w="}]},"maintainers":[{"name":"igor-ribeiro","email":"igor.ribeiro.plus@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/calendar-js-1.0.1.tgz_1490108982750_0.5057808561250567"},"directories":{}},"1.1.0":{"name":"calendar-js","version":"1.1.0","description":"Pure JS calendar generator","main":"index.js","scripts":{"test":"mocha -w --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/igor-ribeiro/calendar-js.git"},"keywords":["calendar","js","javascript"],"author":{"name":"Igor Ribeiro","email":"igor.ribeiro.plus@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/igor-ribeiro/calendar-js/issues"},"homepage":"https://github.com/igor-ribeiro/calendar-js#readme","engines":{"node":">=4.6.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.1.0"},"dependencies":{},"gitHead":"b5456f6f9604adad51802d99994ae33e7306a9a4","_id":"calendar-js@1.1.0","_shasum":"edd6e2bf5ecf8b96b04274af8ff10d0bf4ef4cf3","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"igor-ribeiro","email":"igor.ribeiro.plus@gmail.com"},"dist":{"shasum":"edd6e2bf5ecf8b96b04274af8ff10d0bf4ef4cf3","tarball":"https://registry.npmjs.org/calendar-js/-/calendar-js-1.1.0.tgz","integrity":"sha512-XjhF8Y/Vb+MDaaVVlyflkHU3GoVvyRb0CLSvtqTxrttFb3ux+U7AXNMZduVKJUJ5wgV83yBMmVUHc9k7eli8/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMBYeZKBLp2iJIGGrmc7gh4fXwzJDKpm7ZGYlhDqxmAAIhAMD2HNYwv6Fwecxhkbuj8uifGDAmzFNPZvMvCXuNN9vg"}]},"maintainers":[{"name":"igor-ribeiro","email":"igor.ribeiro.plus@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/calendar-js-1.1.0.tgz_1491241917267_0.6090687464457005"},"directories":{}},"1.1.1":{"name":"calendar-js","version":"1.1.1","description":"Pure JS calendar generator","main":"index.js","scripts":{"test":"mocha -w --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/igor-ribeiro/calendar-js.git"},"keywords":["calendar","js","javascript"],"author":{"name":"Igor Ribeiro","email":"igor.ribeiro.plus@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/igor-ribeiro/calendar-js/issues"},"homepage":"https://github.com/igor-ribeiro/calendar-js#readme","engines":{"node":">=4.6.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.1.0"},"dependencies":{},"gitHead":"27f9d0d8c443fe569040d905da4988d1e91398f4","_id":"calendar-js@1.1.1","_shasum":"5e36c8a2ad4a6fa7e3427dd8561870fce4dc97d9","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"igor-ribeiro","email":"igor.ribeiro.plus@gmail.com"},"dist":{"shasum":"5e36c8a2ad4a6fa7e3427dd8561870fce4dc97d9","tarball":"https://registry.npmjs.org/calendar-js/-/calendar-js-1.1.1.tgz","integrity":"sha512-NjqIargOM2+8wzqcA56UJc/wK5Ox9NzUBhLouaRS9hOuF8+bgQvfsTQsliZE5+YEteybVtyYmASvNfVzXyjeGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIANDIOkVm5Kxh8O10sMbJoXysomz1Va+9+kHxdhHygDBAiAIjSE9dSpHoXRmaR/Q0UZOyjcNSVlu9OOGPpQ8F+4TVg=="}]},"maintainers":[{"name":"igor-ribeiro","email":"igor.ribeiro.plus@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/calendar-js-1.1.1.tgz_1494446421026_0.5902653594966978"},"directories":{}},"1.2.0":{"name":"calendar-js","version":"1.2.0","description":"Pure JS calendar generator","main":"index.js","scripts":{"test":"mocha -w --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/igor-ribeiro/calendar-js.git"},"keywords":["calendar","js","javascript"],"author":{"name":"Igor Ribeiro","email":"igor.ribeiro.plus@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/igor-ribeiro/calendar-js/issues"},"homepage":"https://github.com/igor-ribeiro/calendar-js#readme","engines":{"node":">=4.6.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.1.0"},"dependencies":{},"gitHead":"d245df3356d1dca66f348b5e118c0535bd5ac348","_id":"calendar-js@1.2.0","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"igor-ribeiro","email":"igor.ribeiro.plus@gmail.com"},"dist":{"integrity":"sha512-CLzbbJf1O4n+9NAt5Jb+hh8MSy3kFyS5dvFosXHyGDtOcW47OX7qHk0rHyx2BQuYFDS2nxtjIsx4YpCbJzCoQQ==","shasum":"67c70b62483e971ad3a3cebdeeb3f925951d540c","tarball":"https://registry.npmjs.org/calendar-js/-/calendar-js-1.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYYIzSiOJtsOrUrMlFBF2B46A9NhZZBGRTDv68dKVYjQIhAKkKGIH/OG+dSUO2+Cf6GGVgGh7SZ92kGgGIHb1mUVu0"}]},"maintainers":[{"name":"igor-ribeiro","email":"igor.ribeiro.plus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/calendar-js-1.2.0.tgz_1506962674743_0.9612832132261246"},"directories":{}},"1.3.0":{"name":"calendar-js","version":"1.3.0","description":"Pure JS calendar generator","main":"index.js","scripts":{"test":"mocha --reporter spec","test:watch":"mocha -w --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/igor-ribeiro/calendar-js.git"},"keywords":["calendar","js","javascript"],"author":{"name":"Igor Ribeiro","email":"igor.ribeiro.plus@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/igor-ribeiro/calendar-js/issues"},"homepage":"https://github.com/igor-ribeiro/calendar-js#readme","engines":{"node":">=4.6.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.1.0"},"dependencies":{},"gitHead":"02d517bb6a7d114856e553ee0d0964b9b05cab10","_id":"calendar-js@1.3.0","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"igor-ribeiro","email":"igor.ribeiro.plus@gmail.com"},"dist":{"integrity":"sha512-WVxOe5w542l+ksOY2CvK720wfq7dR0FPZ1BxZ01j1rEah5MQ8urqmLu4idAnZJMAgNn20TbCsHuer9yKXSQ5iA==","shasum":"04d8a45f993cfde56d03dd36396a0afb50b3418e","tarball":"https://registry.npmjs.org/calendar-js/-/calendar-js-1.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEvxrgJ06q8jjAkSUPraov65EDasMY11pcXJN7BRra4cAiAfAJ1Oic8gcjz/Zg2/+dBtPWULeETlQEtAvXJzFyE8uw=="}]},"maintainers":[{"name":"igor-ribeiro","email":"igor.ribeiro.plus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/calendar-js-1.3.0.tgz_1508437501532_0.6310078941751271"},"directories":{}},"1.3.2":{"name":"calendar-js","version":"1.3.2","description":"Pure JS calendar generator","main":"index.js","scripts":{"test":"mocha --reporter spec","test:watch":"mocha -w --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/igor-ribeiro/calendar-js.git"},"keywords":["calendar","js","javascript"],"author":{"name":"Igor Ribeiro","email":"igor.ribeiro.plus@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/igor-ribeiro/calendar-js/issues"},"homepage":"https://github.com/igor-ribeiro/calendar-js#readme","engines":{"node":">=4.6.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.1.0"},"dependencies":{},"gitHead":"dd7839ab9b26fb802492cab4c896f97b9d129e89","_id":"calendar-js@1.3.2","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"igor-ribeiro","email":"igor.ribeiro.plus@gmail.com"},"dist":{"integrity":"sha512-2W5IExjgoES7F0X0xLwCBBPDnVZX//iy0j0tcHRpEq6cTQo06+fFXtuzOWZetqQvXFZTnsudU6MAgsHlTS6fcg==","shasum":"2fe15f75cd790352828f78bae355a6dd0005887d","tarball":"https://registry.npmjs.org/calendar-js/-/calendar-js-1.3.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFG25OWJU4oPx51LPDcxkqYMqJi6QoFmfaSxsb16OjGPAiEAw4ZiSK23ROByYQHubE+bvPzVU7C5xqbu+OYy6P3cSX8="}]},"maintainers":[{"name":"igor-ribeiro","email":"igor.ribeiro.plus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/calendar-js-1.3.2.tgz_1509366290862_0.8624298665672541"},"directories":{}},"1.4.2":{"name":"calendar-js","version":"1.4.2","description":"Pure JS calendar generator","main":"index.js","scripts":{"test":"mocha --reporter spec","test:watch":"mocha -w --reporter min"},"repository":{"type":"git","url":"git+https://github.com/igor-ribeiro/calendar-js.git"},"keywords":["calendar","js","javascript"],"author":{"name":"Igor Ribeiro","email":"igor.ribeiro.plus@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/igor-ribeiro/calendar-js/issues"},"homepage":"https://github.com/igor-ribeiro/calendar-js#readme","engines":{"node":">=4.6.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.1.0"},"dependencies":{},"gitHead":"72f8c9ab1f0e157aea231f67c438d3a0fa9b0d15","_id":"calendar-js@1.4.2","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"igor-ribeiro","email":"igor.ribeiro.plus@gmail.com"},"dist":{"integrity":"sha512-rvvupCxQjX6Y+Gk9nx5PMJHB3bbfZD8Vs6zo2wrDbb0Loj+vV87uHCNUF8FMT/NFcuT0CwvuU+RGYXYMHqLRcA==","shasum":"0e4262b9281ab3ff1c978e8a96b4967f4d004cd6","tarball":"https://registry.npmjs.org/calendar-js/-/calendar-js-1.4.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH6z1G/qGVqVlREc16C0F1O+c6LuRINkgKscfVNZJKKyAiAV7FBWjKSYzFPlKfcCTd1VsBG81a8q9hjmpCgo+63xmw=="}]},"maintainers":[{"name":"igor-ribeiro","email":"igor.ribeiro.plus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/calendar-js-1.4.2.tgz_1511876812466_0.9830571566708386"},"directories":{}},"1.4.3":{"name":"calendar-js","version":"1.4.3","description":"Pure JS calendar generator","main":"index.js","scripts":{"test":"mocha --reporter spec","test:watch":"mocha -w --reporter min","npm:publish":"git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/igor-ribeiro/calendar-js.git"},"keywords":["calendar","js","javascript"],"author":{"name":"Igor Ribeiro","email":"igor.ribeiro.plus@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/igor-ribeiro/calendar-js/issues"},"homepage":"https://github.com/igor-ribeiro/calendar-js#readme","engines":{"node":">=4.6.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.1.0"},"dependencies":{},"gitHead":"c9647340f02f3e2f151df31ef8e2a7d5d74a8bb2","_id":"calendar-js@1.4.3","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"igor-ribeiro","email":"igor.ribeiro.plus@gmail.com"},"dist":{"integrity":"sha512-q7TfQL+NAf2XhhKt3ZCSro2NBqOzYIplST5jFKmdl1gpI0zqwtaLYnKFevjiMK7XAbDPrX2mSAJSh1cHP1ZueQ==","shasum":"4464e9d7050192ceee28ec15864f9a7f98ef327e","tarball":"https://registry.npmjs.org/calendar-js/-/calendar-js-1.4.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXKzKz/teSwvJsT2QrgGhIbj5SLBgLkuQgji8H6FPaFQIhAIig3JNM+W6QNs4Blh4WUxqcuDRIPeFfGa+5KNm6Q+aE"}]},"maintainers":[{"name":"igor-ribeiro","email":"igor.ribeiro.plus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/calendar-js-1.4.3.tgz_1515424923233_0.6983760131988674"},"directories":{}},"1.4.4":{"name":"calendar-js","version":"1.4.4","description":"Pure JS calendar generator","main":"index.js","scripts":{"test":"mocha --reporter spec","test:watch":"mocha -w --reporter min","npm:publish":"git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/igor-ribeiro/calendar-js.git"},"keywords":["calendar","js","javascript"],"author":{"name":"Igor Ribeiro","email":"igor.ribeiro.plus@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/igor-ribeiro/calendar-js/issues"},"homepage":"https://github.com/igor-ribeiro/calendar-js#readme","engines":{"node":">=4.6.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.1.0"},"dependencies":{},"gitHead":"d4d50fa985f61cf6fc40270ace750c90959f07aa","_id":"calendar-js@1.4.4","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"igor-ribeiro","email":"igor.ribeiro.plus@gmail.com"},"dist":{"integrity":"sha512-KesBEbMZnjGzO/xl0ZcJVnezSRw3Xn/KaSUneY4LnANKlZwlllOtd6UGSyW8DSM+diUNi5dVVmSx4eZIMAA2Aw==","shasum":"ddc15fc6b3a186d59f30f90361ad723963656237","tarball":"https://registry.npmjs.org/calendar-js/-/calendar-js-1.4.4.tgz","fileCount":18,"unpackedSize":38244,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCChW72jPWRD2dKYdTU4bHC52Ty0GALEecpYDZHhNj+sAIgUxT7zCa+WDCi6G+IoDhYSrFJjE1Wjh6WZViBTdqxaM4="}]},"maintainers":[{"name":"igor-ribeiro","email":"igor.ribeiro.plus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/calendar-js_1.4.4_1518213000806_0.621117464580276"},"_hasShrinkwrap":false},"1.4.6-beta.0":{"name":"calendar-js","version":"1.4.6-beta.0","description":"Pure JS calendar generator","main":"index.js","scripts":{"test":"mocha --reporter spec","test:watch":"mocha -w --reporter min","npm:publish":"git push && git push --tags && npm publish --tag beta"},"repository":{"type":"git","url":"git+https://github.com/igor-ribeiro/calendar-js.git"},"keywords":["calendar","js","javascript"],"author":{"name":"Igor Ribeiro","email":"igor.ribeiro.plus@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/igor-ribeiro/calendar-js/issues"},"homepage":"https://github.com/igor-ribeiro/calendar-js#readme","engines":{"node":">=4.6.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.1.0"},"dependencies":{},"types":"./index.d.ts","readme":"# Calendar.js [![CircleCI](https://circleci.com/gh/igor-ribeiro/calendar-js.svg?style=shield&circle-token=:circle-token)](https://circleci.com/gh/igor-ribeiro/calendar-js)\n\nPure JS calendar library\n\n## Motivation\n\nI needed a date-picker component for a VueJS project, and I found it! But, one\nhas too many dependencies, and the styles of others are too coupled with\nBootstrap or Material Design or whatever.\n\nSo I started by doing a simple calendar using MomentJS. By doing it I realized\nthat a date-picker is a calendar with the option of selecting a date. With that\nin mind I realized that we need to calculate some things to render a calendar,\nlike, the days in that month, in what weekday is the first and the last day,\nwich weekdays are empty in that month, etc. Then I concluded:\n\n> We can have a general library that calculates these things so we only need to\n> render these information in any framework\n\nThat’s my goal.\n\n## API Usage\n\n### config\n\n| Option       | Description                                |\n| ------------ | ------------------------------------------ |\n| months       | Array with the months names                |\n| monthsAbbr   | Array with the months names abbreviation   |\n| weekdays     | Array with the weekdays names              |\n| weekdaysAbbr | Array with the weekdays names abbreviation |\n\nUsage:\n\n```js\ncalendar({\n  months: [ 'Enero', 'Febrero', 'Marzo', ... ],\n  monthsAbbr: [ 'Ene', 'Feb', 'Mar', ... ],\n})\n```\n\n### .years(from, to)\n\nReturns the years in range\n\n```js\ncalendar().years(2010, 2015)[('2010', '2011', '2012', '2013', '2014', '2015')];\n```\n\n### .yearsAbbr(from, to)\n\nReturns the years in range\n\n```js\ncalendar().yearsAbbr(2010, 2015)[('10', '11', '12', '13', '14', '15')];\n```\n\n### .months()\n\n```js\n[ 'January', 'February', 'March', 'April', ... ]\n```\n\n### .monthsAbbr()\n\n```js\n[ 'Jan', 'Feb', 'Mar', 'Apr', ... ]\n```\n\n### .of(year, month[, transformer])\n\n```js\ncalendar().of(2016, 0)\n\n{\n  year: '2016',\n  yearAbbr: '16',\n  month: 'January',\n  monthAbbr: 'Jan',\n  weekdays: [ 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday' ],\n  weekdaysAbbr: [ 'Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat' ],\n  days: 31,\n  firstWeekday: 5,\n  lastWeekday:  0,\n  calendar: [\n    [  0,  0,  0,  0,  0,  1,  2 ],\n    [  3,  4,  5,  6,  7,  8,  9 ],\n    [ 10, 11, 12, 13, 14, 15, 16 ],\n    [ 17, 18, 19, 20, 21, 22, 23 ],\n    [ 24, 25, 26, 27, 28, 29, 30 ],\n    [ 31,  0,  0,  0,  0,  0,  0 ],\n  ],\n}\n```\n\nThe transformer param is a function that receives the result of `.of` method so\nyou can customize the output.\n\n### .detailed(year, month[, dayTransformer])\n\nLike `.of` but returns a 'date descriptor object' for each date instead of an\ninteger.\n\n```js\ncalendar().detailed(2017, 10)\n\n{\n  year: '2017',\n  yearAbbr: '17',\n  month: 'November',\n  monthAbbr: 'Nov',\n  weekdays: [ 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday' ],\n  weekdaysAbbr: [ 'Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat' ],\n  days: 30,\n  firstWeekday: 3,\n  lastWeekday: 4,\n  calendar: [\n    [\n      {\n        date: '2017-10-29T05:00:00.000Z', // native js date object\n        day: 29,\n        isInPrimaryMonth: false,\n        isInLastWeekOfPrimaryMonth: false,\n        index: { day: 0, week: 0 }\n      },\n      {\n        date: '2017-10-30T05:00:00.000Z',\n        day: 30,\n        isInPrimaryMonth: false,\n        isInLastWeekOfPrimaryMonth: false,\n        index: { day: 1, week: 0 }\n      },\n      {\n        date: '2017-10-31T05:00:00.000Z',\n        day: 31,\n        isInPrimaryMonth: false,\n        isInLastWeekOfPrimaryMonth: false,\n        index: { day: 2, week: 0 }\n      },\n      {\n        date: '2017-11-01T05:00:00.000Z',\n        day: 1,\n        isInPrimaryMonth: true,\n        isInLastWeekOfPrimaryMonth: false,\n        index: { day: 3, week: 0 }\n      },\n      {\n        date: '2017-11-02T05:00:00.000Z',\n        day: 2,\n        isInPrimaryMonth: true,\n        isInLastWeekOfPrimaryMonth: false,\n        index: { day: 4, week: 0 }\n      },\n      {\n        date: '2017-11-03T05:00:00.000Z',\n        day: 3,\n        isInPrimaryMonth: true,\n        isInLastWeekOfPrimaryMonth: false,\n        index: { day: 5, week: 0 }\n      },\n      {\n        date: '2017-11-04T05:00:00.000Z',\n        day: 4,\n        isInPrimaryMonth: true,\n        isInLastWeekOfPrimaryMonth: false,\n        index: { day: 6, week: 0 }\n      }\n    ],\n    [ /* ... */ ],\n    [ /* ... */ ],\n    [ /* ... */ ],\n    [ /* ... */ ]\n  ]\n}\n```\n\nIf you supply a `dayTransformer` callback, whatever is returned will be used in\nplace of the default date descriptor object. The callback is supplied the\nstandard date descriptor object as well as the remainder of the `.detailed`\nresult set.\n\nIn this case, we'll add a few custom properties - `customFormat` and `weekday`.\nThis way, anything that consumes this data can simply read these \"pre-computed\"\nproperties.\n\n```js\nvar month = calendar().detailed(2017, 10, (data, calendar) => {\n  return Object.assign(\n    {\n      customFormat: someCustomFunction(data.date), // preformat date\n      weekday: calendar.weekdays[data.index.day], // pre-pluck the weekday\n    },\n    data\n  );\n});\n```\n\nThe resulting date descriptor objects will now look like this:\n\n```js\n{\n  customFormat: '11/29/2017',\n  weekday: 'Wednesday',\n  date: '2017-10-29T05:00:00.000Z',\n  day: 29,\n  isInPrimaryMonth: false,\n  isInLastWeekOfPrimaryMonth: false,\n  index: { day: 0, week: 0 }\n}\n```\n\n### .validate(year, month, day)\n\nReturns if the date is valid\n\n```js\ncalendar().validate(2017, 0, 1); // valid\ncalendar().validate(2017, 1, 30); // invalid\n```\n","readmeFilename":"README.md","gitHead":"527b89321fb8ddc311a5e417ec9cc12d79df981c","_id":"calendar-js@1.4.6-beta.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-VEZ97IE3WxG/oh9Ya+JhuDpianzmS0DLO+p2iQjZ69STl+6ptswpk3lBQgioHbkS16xE9tiOVtUHJT9ApT5cZQ==","shasum":"06ad54475a6acb81f5769458a50fb6c5310488c0","tarball":"https://registry.npmjs.org/calendar-js/-/calendar-js-1.4.6-beta.0.tgz","fileCount":16,"unpackedSize":30571,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHd1Y0PrXEvC544OmhlpWy1rx5aTcvBkHNguuVh9Ef6AIgCUeiSBPmkvU3rip4VGnK3zEa+ymsuJQB6MORVj0auIs="}]},"_npmUser":{"name":"igor-ribeiro","email":"igor.ribeiro.plus@gmail.com"},"directories":{},"maintainers":[{"name":"igor-ribeiro","email":"igor.ribeiro.plus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/calendar-js_1.4.6-beta.0_1684775127749_0.07979729021225479"},"_hasShrinkwrap":false}},"readme":"","maintainers":[{"name":"igor-ribeiro","email":"igor.ribeiro.plus@gmail.com"}],"time":{"modified":"2023-05-22T17:05:28.078Z","created":"2016-10-06T11:40:46.397Z","0.0.1":"2016-10-06T11:40:46.397Z","0.0.2":"2016-10-06T11:55:34.919Z","0.0.3":"2016-10-06T15:53:51.961Z","1.0.0":"2017-03-21T15:02:51.069Z","1.0.1":"2017-03-21T15:09:44.603Z","1.1.0":"2017-04-03T17:51:59.198Z","1.1.1":"2017-05-10T20:00:23.351Z","1.2.0":"2017-10-02T16:44:34.893Z","1.3.0":"2017-10-19T18:25:01.810Z","1.3.2":"2017-10-30T12:24:50.927Z","1.4.2":"2017-11-28T13:46:52.595Z","1.4.3":"2018-01-08T15:22:03.319Z","1.4.4":"2018-02-09T21:50:01.027Z","1.4.6-beta.0":"2023-05-22T17:05:27.971Z"},"homepage":"https://github.com/igor-ribeiro/calendar-js#readme","keywords":["calendar","js","javascript"],"repository":{"type":"git","url":"git+https://github.com/igor-ribeiro/calendar-js.git"},"author":{"name":"Igor Ribeiro","email":"igor.ribeiro.plus@gmail.com"},"bugs":{"url":"https://github.com/igor-ribeiro/calendar-js/issues"},"license":"MIT","readmeFilename":"","users":{"jason-g":true,"huskie":true,"mstork":true}}