{"_id":"calendar-tools","_rev":"82-08d40ad45a06ddb35bf50662999cea26","name":"calendar-tools","description":"Calendar object model","dist-tags":{"latest":"0.3.9"},"versions":{"0.1.5":{"name":"calendar-tools","version":"0.1.5","description":"Calendar object model","keywords":["calendar","google calendar","fullCalendar","recurring events"],"author":{"name":"Damian Suarez","email":"damian@learnboost.com"},"homepage":"http://learnboost.github.com/calendar-tools","repository":{"type":"git","url":"git://github.com/LearnBoost/calendar-tools.git"},"dependencies":{"time":"0.6.4"},"main":"index","engines":{"node":"0.4.x"},"_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"_id":"calendar-tools@0.1.5","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.104","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"56f2989bd96d62a133ba6f96d80f4b9edff8bc3e","tarball":"https://registry.npmjs.org/calendar-tools/-/calendar-tools-0.1.5.tgz","integrity":"sha512-SplF9P3SJ/nQrp0bTxJ/8DzHlUQbBnVCvFGcMGil0g8RyKUBphOGqhNuOVhIuMfQQRHyGzqc6Z12+XDUVbU4IQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAinQlIKTdLSCrZDNJkWM5py464LBZKUhi5GwIHB9GVPAiBcpPq6FEsFXHjBJPzq0b3U2g6fw0uN6N+EqlRHUWw9vw=="}]},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"}],"directories":{}},"0.1.6":{"name":"calendar-tools","version":"0.1.6","description":"Calendar object model","keywords":["calendar","google calendar","fullCalendar","recurring events","icalendar","rfc2445"],"author":{"name":"Damian Suarez","email":"damian@learnboost.com"},"homepage":"http://learnboost.github.com/calendar-tools","repository":{"type":"git","url":"git://github.com/LearnBoost/calendar-tools.git"},"dependencies":{"time":"0.6.x"},"devDependencies":{"expresso":"x.x.x"},"main":"./lib/calendar-tools.js","engines":{"node":"0.4.x"},"_npmUser":{"name":"damian","email":"damian@learnboost.com"},"_id":"calendar-tools@0.1.6","_engineSupported":true,"_npmVersion":"1.0.93","_nodeVersion":"v0.4.3","_defaultsLoaded":true,"dist":{"shasum":"29d97174e4f4415385aacdb09197bda66c8c7183","tarball":"https://registry.npmjs.org/calendar-tools/-/calendar-tools-0.1.6.tgz","integrity":"sha512-7BjW0MKiYnuXPsPQFXHU3MjTcNyDc90W3ezJLJMzUn92WvCrxBXeOm/oRz+x/jp/eMiKhh+a+H28Auwc5y0hig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHu8bvhXaocKPsSkqSIsZOE9s6IrzuE27STrmhX6EZT/AiABmtnRUtwRNv+BaNcR+p9IGxa/G/zZsHbDcpZoVA/RUA=="}]},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"},{"name":"retrofox","email":"damian@learnboost.com"},{"name":"damian","email":"damian@learnboost.com"}],"directories":{}},"0.1.7":{"name":"calendar-tools","version":"0.1.7","description":"Calendar object model","keywords":["calendar","google calendar","fullCalendar","recurring events","icalendar","rfc2445"],"author":{"name":"Damian Suarez","email":"damian@learnboost.com"},"homepage":"http://learnboost.github.com/calendar-tools","repository":{"type":"git","url":"git://github.com/LearnBoost/calendar-tools.git"},"dependencies":{"time":"0.6.x"},"devDependencies":{"expresso":"x.x.x"},"main":"./lib/calendar-tools.js","engines":{"node":"0.4.x"},"_npmUser":{"name":"damian","email":"damian@learnboost.com"},"_id":"calendar-tools@0.1.7","_engineSupported":true,"_npmVersion":"1.0.93","_nodeVersion":"v0.4.3","_defaultsLoaded":true,"dist":{"shasum":"567384c04e3f6748e1bff332fe57248ee388b3ec","tarball":"https://registry.npmjs.org/calendar-tools/-/calendar-tools-0.1.7.tgz","integrity":"sha512-x6SB1ssQNN+bSTE79ym4KyLiBMw7nY+DlKywmQcyKpWAJU277kU6yK3JqQoJkhbCY2D2mYJaaBoiiK5b5nL6EA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+juWzeZQ9m1zC10AREmfsnGfUYRQWM0ixK+jVyM9YnQIgDF8sLvXXJTxuQthBkjDXDtxJtZLxy6pqoG9l5cVgRy8="}]},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"},{"name":"retrofox","email":"damian@learnboost.com"},{"name":"damian","email":"damian@learnboost.com"}],"directories":{}},"0.1.8":{"name":"calendar-tools","version":"0.1.8","description":"Calendar object model","keywords":["calendar","google calendar","fullCalendar","recurring events","icalendar","rfc2445"],"author":{"name":"Damian Suarez","email":"damian@learnboost.com"},"homepage":"http://learnboost.github.com/calendar-tools","repository":{"type":"git","url":"git://github.com/LearnBoost/calendar-tools.git"},"dependencies":{"time":"0.6.x"},"devDependencies":{"expresso":"x.x.x"},"main":"./lib/calendar-tools.js","engines":{"node":"0.4.x"},"_npmUser":{"name":"damian","email":"damian@learnboost.com"},"_id":"calendar-tools@0.1.8","_engineSupported":true,"_npmVersion":"1.0.93","_nodeVersion":"v0.4.3","_defaultsLoaded":true,"dist":{"shasum":"43416844f2ea658c9f4c6182cef110826f364661","tarball":"https://registry.npmjs.org/calendar-tools/-/calendar-tools-0.1.8.tgz","integrity":"sha512-15p5M4wrKae9mkGy537N3F5uXYPJa8h7zG3m2579l5C5wBeYu+Gxiy/mO76vitqnNvKJuDVWkgsbwsXa3J9krA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDkdAwbGaTIsEMP+KyltFGHWGXVCh9vcjT5hfuiGxVEkAiEAzT4Cyni+RRLPJ3vetLT5hddNHmSzkQay5eM7aF3pzhE="}]},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"},{"name":"retrofox","email":"damian@learnboost.com"},{"name":"damian","email":"damian@learnboost.com"}],"directories":{}},"0.1.9":{"name":"calendar-tools","version":"0.1.9","description":"Calendar object model","keywords":["calendar","google calendar","fullCalendar","recurring events","icalendar","rfc2445"],"author":{"name":"Damian Suarez","email":"damian@learnboost.com"},"homepage":"http://learnboost.github.com/calendar-tools","repository":{"type":"git","url":"git://github.com/LearnBoost/calendar-tools.git"},"dependencies":{"time":"0.6.x"},"devDependencies":{"expresso":"x.x.x"},"main":"./lib/calendar-tools.js","engines":{"node":"0.4.x"},"_npmUser":{"name":"damian","email":"damian@learnboost.com"},"_id":"calendar-tools@0.1.9","_engineSupported":true,"_npmVersion":"1.0.93","_nodeVersion":"v0.4.3","_defaultsLoaded":true,"dist":{"shasum":"7b0b4f98683c905f1f07412c1f07f2870c22aa3b","tarball":"https://registry.npmjs.org/calendar-tools/-/calendar-tools-0.1.9.tgz","integrity":"sha512-MkEqNiiiTuQQFNqhOSFDb/yUww2Ti7YzlJEztZs9qNi/XRVicQoiUytJ7M1ukaMKVmc8dNTBHSu0Tl6WjTIV3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICBO+MTH1DEm6fluIBYFozvgX4ptNMVQW6LYY9YPrFTGAiEAlWPnJbrbvc/pwkBY6aiB1r18WQOCicInuPy3123lPz4="}]},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"},{"name":"retrofox","email":"damian@learnboost.com"},{"name":"damian","email":"damian@learnboost.com"}],"directories":{}},"0.2.0":{"name":"calendar-tools","version":"0.2.0","description":"Calendar object model","keywords":["calendar","google calendar","fullCalendar","recurring events","icalendar","rfc2445"],"author":{"name":"Damian Suarez","email":"damian@learnboost.com"},"homepage":"http://learnboost.github.com/calendar-tools","repository":{"type":"git","url":"git://github.com/LearnBoost/calendar-tools.git"},"dependencies":{"time":"0.6.x"},"devDependencies":{"expresso":"x.x.x"},"main":"./lib/calendar-tools.js","engines":{"node":"0.4.x"},"_npmUser":{"name":"damian","email":"damian@learnboost.com"},"_id":"calendar-tools@0.2.0","_engineSupported":true,"_npmVersion":"1.0.93","_nodeVersion":"v0.4.3","_defaultsLoaded":true,"dist":{"shasum":"dde77e9d05347cee56a391cc20376c9f39681401","tarball":"https://registry.npmjs.org/calendar-tools/-/calendar-tools-0.2.0.tgz","integrity":"sha512-ODimED8VW1K1DFgpgY9dynfeacqvWgUxRYGAThNvLupcOT4V25ZTyvyHhbzr2fhO4u/WmsSFWAeXiV4ne9IJfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4PL1w93IJu0Dv/jz2coB4d1xjOF0wySw9QubWK3GhQAIgVD6QUXNYYY09p5wspLvkS2cKwG0nb+qGjSSaM8Rg/wc="}]},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"},{"name":"retrofox","email":"damian@learnboost.com"},{"name":"damian","email":"damian@learnboost.com"}],"directories":{}},"0.2.1":{"name":"calendar-tools","version":"0.2.1","description":"Calendar object model","keywords":["calendar","google calendar","fullCalendar","recurring events","icalendar","rfc2445"],"author":{"name":"Damian Suarez","email":"damian@learnboost.com"},"homepage":"http://learnboost.github.com/calendar-tools","repository":{"type":"git","url":"git://github.com/LearnBoost/calendar-tools.git"},"dependencies":{"time":"0.6.x"},"devDependencies":{"expresso":"x.x.x"},"main":"./lib/calendar-tools.js","engines":{"node":"0.4.x"},"_npmUser":{"name":"damian","email":"damian@learnboost.com"},"_id":"calendar-tools@0.2.1","_engineSupported":true,"_npmVersion":"1.0.93","_nodeVersion":"v0.4.3","_defaultsLoaded":true,"dist":{"shasum":"0ac74d2376a74f35e93c356e7ccf1d0b02539eaf","tarball":"https://registry.npmjs.org/calendar-tools/-/calendar-tools-0.2.1.tgz","integrity":"sha512-O2KTDWRZInYXFV2LBWNCaUpMFc51L7I8xFdMOeC3//728F2TyvC/bBLuQi50Khh51xo4LRrIZhs0PKj3Vsi/qg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEaY8Pd0ePospM5Ee7236ekXLNQbCbZw7SYBVqeZYlhkAiAwcNVqSY/eqY5DkhucuVC2Z5IRvYw02KGVrcAvDGUW/Q=="}]},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"},{"name":"retrofox","email":"damian@learnboost.com"},{"name":"damian","email":"damian@learnboost.com"}],"directories":{}},"0.2.2":{"name":"calendar-tools","version":"0.2.2","description":"Calendar object model","keywords":["calendar","google calendar","fullCalendar","recurring events","icalendar","rfc2445"],"author":{"name":"Damian Suarez","email":"damian@learnboost.com"},"homepage":"http://learnboost.github.com/calendar-tools","repository":{"type":"git","url":"git://github.com/LearnBoost/calendar-tools.git"},"dependencies":{"time":"0.6.x"},"devDependencies":{"expresso":"x.x.x"},"main":"./lib/calendar-tools.js","engines":{"node":"0.4.x"},"_npmUser":{"name":"damian","email":"damian@learnboost.com"},"_id":"calendar-tools@0.2.2","_engineSupported":true,"_npmVersion":"1.0.93","_nodeVersion":"v0.4.3","_defaultsLoaded":true,"dist":{"shasum":"5a7a4900faaf1b5df704c778d80a4d858fbf6b2a","tarball":"https://registry.npmjs.org/calendar-tools/-/calendar-tools-0.2.2.tgz","integrity":"sha512-zBJKoEn+dxex6Q196mT/1Pik03KA5t5pNDxhz0X2iw1TYhV7BaEbLFMNlQpsqOL7bgk+JN+snRIbqxzVcB54Hw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFTPFAeITWy3sdsv6paXRrPUG8O8NHiPNdsPNmh5NZ+eAiEAsX3RyeHHlUnjM0aCpM/ELaLl5cMDvl7nQwIr2rV1L0U="}]},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"},{"name":"retrofox","email":"damian@learnboost.com"},{"name":"damian","email":"damian@learnboost.com"}],"directories":{}},"0.2.3":{"name":"calendar-tools","version":"0.2.3","description":"Calendar object model","keywords":["calendar","google calendar","fullCalendar","recurring events","icalendar","rfc2445"],"author":{"name":"Damian Suarez","email":"damian@learnboost.com"},"homepage":"http://learnboost.github.com/calendar-tools","repository":{"type":"git","url":"git://github.com/LearnBoost/calendar-tools.git"},"dependencies":{"time":"0.6.x"},"devDependencies":{"expresso":"x.x.x"},"main":"./lib/calendar-tools.js","engines":{"node":"0.4.x"},"_npmUser":{"name":"damian","email":"damian@learnboost.com"},"_id":"calendar-tools@0.2.3","_engineSupported":true,"_npmVersion":"1.0.93","_nodeVersion":"v0.4.3","_defaultsLoaded":true,"dist":{"shasum":"5d590f23c1f449678ac837d74c12c9383c450bfb","tarball":"https://registry.npmjs.org/calendar-tools/-/calendar-tools-0.2.3.tgz","integrity":"sha512-1v0YRKZsLvm+LyhuiwshfNSmPzpOUEfpMbeTjSpevlKh2VIAlGro0PliWd0aU33hnWFuI5iK7f974nOZ9nhKYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbWeLFlW51vGg8S+CwAftBTqpM5PWvijfOtCnFEWCPBAIgfhvBJnQYAEnci0Tb4qa4Oe9s2PvBceJRrifncCeI/c8="}]},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"},{"name":"retrofox","email":"damian@learnboost.com"},{"name":"damian","email":"damian@learnboost.com"}],"directories":{}},"0.2.4":{"name":"calendar-tools","version":"0.2.4","description":"Calendar object model","keywords":["calendar","google calendar","fullCalendar","recurring events","icalendar","rfc2445"],"author":{"name":"Damian Suarez","email":"damian@learnboost.com"},"homepage":"http://learnboost.github.com/calendar-tools","repository":{"type":"git","url":"git://github.com/LearnBoost/calendar-tools.git"},"dependencies":{"time":"0.6.x"},"devDependencies":{"expresso":"x.x.x"},"main":"./lib/calendar-tools.js","engines":{"node":"0.4.x"},"_npmUser":{"name":"damian","email":"damian@learnboost.com"},"_id":"calendar-tools@0.2.4","_engineSupported":true,"_npmVersion":"1.0.93","_nodeVersion":"v0.4.3","_defaultsLoaded":true,"dist":{"shasum":"415eaffced0dc9cb50268f656c7ea6d4a821fe82","tarball":"https://registry.npmjs.org/calendar-tools/-/calendar-tools-0.2.4.tgz","integrity":"sha512-OfM8qpwJrt7R3/FKJyErmwWVkAXNm4q5PtOT4zogiqRA3gCyNr85GBgw34y303JzOBngZXm7jhpfRARUxNaBFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAd9PgXjqbQuID2Imcdg/xy56XbV+Bj+p/ivTMVJTRMxAiACY/AUARab/e8gVp7MfnKCg1n73+BUIdFFyOVKMXnRTw=="}]},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"},{"name":"retrofox","email":"damian@learnboost.com"},{"name":"damian","email":"damian@learnboost.com"}],"directories":{}},"0.2.6":{"name":"calendar-tools","version":"0.2.6","description":"Calendar object model","keywords":["calendar","google calendar","fullCalendar","recurring events","icalendar","rfc2445"],"author":{"name":"Damian Suarez","email":"damian@learnboost.com"},"homepage":"http://learnboost.github.com/calendar-tools","repository":{"type":"git","url":"git://github.com/LearnBoost/calendar-tools.git"},"dependencies":{"time":"0.6.x"},"devDependencies":{"expresso":"x.x.x"},"main":"./lib/calendar-tools.js","engines":{"node":"0.4.x"},"_npmUser":{"name":"damian","email":"damian@learnboost.com"},"_id":"calendar-tools@0.2.6","_engineSupported":true,"_npmVersion":"1.0.93","_nodeVersion":"v0.4.3","_defaultsLoaded":true,"dist":{"shasum":"78a9f39b7572eb2e42065ab11e64982b982dd549","tarball":"https://registry.npmjs.org/calendar-tools/-/calendar-tools-0.2.6.tgz","integrity":"sha512-w5O98Lx8l+jKXyznw7JNBLihQUXP4eBbIZ5pZI36Cuh5GVIIlFWCzGQiPymCNJyK/8FeYmkaLBmSip5goQX/Qg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGsLQHhK3r3yHSLgpi5Z9rH85UYUgxKk1Vi87Iq6YjkLAiAYSIuTgTxfqtwkFQiGJpvY3qxfYqjGt0uEJJ8mtaNPoQ=="}]},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"},{"name":"retrofox","email":"damian@learnboost.com"},{"name":"damian","email":"damian@learnboost.com"}],"directories":{}},"0.2.7":{"name":"calendar-tools","version":"0.2.7","description":"Calendar object model","keywords":["calendar","google calendar","fullCalendar","recurring events","icalendar","rfc2445"],"author":{"name":"Damian Suarez","email":"damian@learnboost.com"},"homepage":"http://learnboost.github.com/calendar-tools","repository":{"type":"git","url":"git://github.com/LearnBoost/calendar-tools.git"},"dependencies":{"time":"0.6.x"},"devDependencies":{"expresso":"x.x.x"},"main":"./lib/calendar-tools.js","engines":{"node":"0.4.x"},"_npmUser":{"name":"damian","email":"damian@learnboost.com"},"_id":"calendar-tools@0.2.7","_engineSupported":true,"_npmVersion":"1.0.93","_nodeVersion":"v0.4.3","_defaultsLoaded":true,"dist":{"shasum":"1cf1a358718810ac2b9128e592b074a0bfe76441","tarball":"https://registry.npmjs.org/calendar-tools/-/calendar-tools-0.2.7.tgz","integrity":"sha512-qzeC8Ll4TdVFJjWJA1TspvwoQMXsYEc7plL0V77qYEFJOIl2SKMq7e0tnYwLyO2z6CbF5m4aa+TQClACih2u/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/PapI7LajiPbTLHuBDPvXFWbWhNXo0nHhywWyHK1UdAiEAyajrFt36Er5KswKX25CY3QYxqcblGQMq9vlh1tl8VfU="}]},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"},{"name":"retrofox","email":"damian@learnboost.com"},{"name":"damian","email":"damian@learnboost.com"}],"directories":{}},"0.2.8":{"name":"calendar-tools","version":"0.2.8","description":"Calendar object model","keywords":["calendar","google calendar","fullCalendar","recurring events","icalendar","rfc2445"],"author":{"name":"Damian Suarez","email":"damian@learnboost.com"},"homepage":"http://learnboost.github.com/calendar-tools","repository":{"type":"git","url":"git://github.com/LearnBoost/calendar-tools.git"},"dependencies":{"time":"0.6.x"},"devDependencies":{"expresso":"x.x.x"},"main":"./lib/calendar-tools.js","engines":{"node":"0.4.x"},"_npmUser":{"name":"damian","email":"damian@learnboost.com"},"_id":"calendar-tools@0.2.8","_engineSupported":true,"_npmVersion":"1.0.93","_nodeVersion":"v0.4.3","_defaultsLoaded":true,"dist":{"shasum":"62847006133ea9f6bb57f59dce856bab61bde809","tarball":"https://registry.npmjs.org/calendar-tools/-/calendar-tools-0.2.8.tgz","integrity":"sha512-wcvPzTdccuC6UbgaBXPHSQhHX7EnZugZst1gWfqMn0lSMUY6pYbVpSxomVr62xdAsQsXIus0aLvmo4sG6mxQYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEHWLaAA5boGWl8GVOcRcLWciI2c84z+97k3xWVxgSLYAiAaaxQ6J/7uxt4JdezR1ZHOoSIcpMxIpVZxqw3AxW1EDw=="}]},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"},{"name":"retrofox","email":"damian@learnboost.com"},{"name":"damian","email":"damian@learnboost.com"}],"directories":{}},"0.2.9":{"name":"calendar-tools","version":"0.2.9","description":"Calendar object model","keywords":["calendar","google calendar","fullCalendar","recurring events","icalendar","rfc2445"],"author":{"name":"Damian Suarez","email":"damian@learnboost.com"},"homepage":"http://learnboost.github.com/calendar-tools","repository":{"type":"git","url":"git://github.com/LearnBoost/calendar-tools.git"},"devDependencies":{"expresso":"x.x.x"},"main":"./lib/calendar-tools.js","engines":{"node":"0.4.x"},"_npmUser":{"name":"damian","email":"damian@learnboost.com"},"_id":"calendar-tools@0.2.9","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.93","_nodeVersion":"v0.4.3","_defaultsLoaded":true,"dist":{"shasum":"7b30e77d47fe80a349cb5869d47c5b46b5d193c5","tarball":"https://registry.npmjs.org/calendar-tools/-/calendar-tools-0.2.9.tgz","integrity":"sha512-CvH8arkxNN6PuwDcokB3LUifFiaAEKTISHjEFCynPRjQD8eGeFWHmtmPDmNHkgq4NUNFkPp0OBNTj/SlKaDmCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqcLxiCMVGfDXrSUgE/zAZ92HZUxx0Cuv1uyXsyAJwEwIhAO0yVuwlLadjZHksOfgoslHhga0cnMqO5Yd9UVL/HWFq"}]},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"},{"name":"retrofox","email":"damian@learnboost.com"},{"name":"damian","email":"damian@learnboost.com"}],"directories":{}},"0.3.0":{"name":"calendar-tools","version":"0.3.0","description":"Calendar object model","keywords":["calendar","google calendar","fullCalendar","recurring events","icalendar","rfc2445"],"author":{"name":"Damian Suarez","email":"damian@learnboost.com"},"homepage":"http://learnboost.github.com/calendar-tools","repository":{"type":"git","url":"git://github.com/LearnBoost/calendar-tools.git"},"devDependencies":{"expresso":"x.x.x"},"main":"./lib/calendar-tools.js","engines":{"node":"0.4.x"},"_npmUser":{"name":"damian","email":"damian@learnboost.com"},"_id":"calendar-tools@0.3.0","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.93","_nodeVersion":"v0.4.3","_defaultsLoaded":true,"dist":{"shasum":"6a59c8aeb4fb4503d970eac1f006ff62aee86d92","tarball":"https://registry.npmjs.org/calendar-tools/-/calendar-tools-0.3.0.tgz","integrity":"sha512-DMELwo3HUiqj63Ah4RjukAcA7/XavUmXCC+mOFFUeli3d2sqBL6mO+S7q20ePC1U5Lwccd89JTyrn/J8m5t95w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQ+0ta/SEmfhOvB9wmqiwFnmMBQh6EObJqA8ilTcVBQgIgHze2tTKzsEtKYBijMi0G6Q+sMoaYnXKpT3n8jYL0nN8="}]},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"},{"name":"retrofox","email":"damian@learnboost.com"},{"name":"damian","email":"damian@learnboost.com"}],"directories":{}},"0.3.1":{"name":"calendar-tools","version":"0.3.1","description":"Calendar object model","keywords":["calendar","google calendar","fullCalendar","recurring events","icalendar","rfc2445"],"author":{"name":"Damian Suarez","email":"damian@learnboost.com"},"homepage":"http://learnboost.github.com/calendar-tools","repository":{"type":"git","url":"git://github.com/LearnBoost/calendar-tools.git"},"devDependencies":{"expresso":"x.x.x"},"main":"./lib/calendar-tools.js","engines":{"node":"0.4.x"},"_npmUser":{"name":"damian","email":"damian@learnboost.com"},"_id":"calendar-tools@0.3.1","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.93","_nodeVersion":"v0.4.3","_defaultsLoaded":true,"dist":{"shasum":"cea6851084b5d2382ee2ecc93051cba4ad46e282","tarball":"https://registry.npmjs.org/calendar-tools/-/calendar-tools-0.3.1.tgz","integrity":"sha512-71dgxNr8Bigrhv0ksriBOCM1ztgThXph1ZqXHZeTGVa6bsOqfCwGuBBzhynjhJwLAOFV8T6xT+xcEzrCErxEYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2UbK4aReLkQJvrM/Tahz7Gjw8cHbGzbi6m0or5cZudAIhALCZyRwKGf6nqx8iW4CFbc694X2WbCk2Fwy/h/SoikAK"}]},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"},{"name":"retrofox","email":"damian@learnboost.com"},{"name":"damian","email":"damian@learnboost.com"}],"directories":{}},"0.3.2":{"name":"calendar-tools","version":"0.3.2","description":"Calendar object model","keywords":["calendar","google calendar","fullCalendar","recurring events","icalendar","rfc2445"],"author":{"name":"Damian Suarez","email":"damian@learnboost.com"},"homepage":"http://learnboost.github.com/calendar-tools","repository":{"type":"git","url":"git://github.com/LearnBoost/calendar-tools.git"},"devDependencies":{"expresso":"x.x.x"},"main":"./lib/calendar-tools.js","engines":{"node":"0.4.x"},"_npmUser":{"name":"damian","email":"damian@learnboost.com"},"_id":"calendar-tools@0.3.2","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.93","_nodeVersion":"v0.4.3","_defaultsLoaded":true,"dist":{"shasum":"9997b45447dff5e057e516f7293bee1c93fe8c1a","tarball":"https://registry.npmjs.org/calendar-tools/-/calendar-tools-0.3.2.tgz","integrity":"sha512-7rkyhAJSKxGvc0kxPBjS5Oro1rlgjS+bXt3oVqCqb0Fm9GVc0Jn8R7fm5CXOtl9wh23c2yV5q20ppMQgCYIlhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmZ55ERuvi2mPLvsAslNt9ZgDKjdngMOOEdlkEZxaZOQIhAOugTHQ7fZ/QWJXYbXHEaNBlEn9NXeW02U0IO6mf8tT/"}]},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"},{"name":"retrofox","email":"damian@learnboost.com"},{"name":"damian","email":"damian@learnboost.com"}]},"0.3.4":{"name":"calendar-tools","version":"0.3.4","description":"Calendar object model","keywords":["calendar","google calendar","fullCalendar","recurring events","icalendar","rfc2445"],"author":{"name":"Damian Suarez","email":"damian@learnboost.com"},"homepage":"http://learnboost.github.com/calendar-tools","repository":{"type":"git","url":"git://github.com/LearnBoost/calendar-tools.git"},"devDependencies":{"expresso":"x.x.x"},"main":"./lib/calendar-tools.js","engines":{"node":"0.4.x"},"_npmUser":{"name":"damian","email":"damian@learnboost.com"},"_id":"calendar-tools@0.3.4","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.3","_defaultsLoaded":true,"dist":{"shasum":"154dcf1ef3c8a1dcc0e1d1ff919bf4a6d11fccb8","tarball":"https://registry.npmjs.org/calendar-tools/-/calendar-tools-0.3.4.tgz","integrity":"sha512-tH9Ht1ykdrLKvHz+52mv73rHSnVZHrTuJ/hzL2pUlW4SBCeer2XjU5H6SYWUJCSYN3ECrJq3vU7rgofZ2XMLaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDK/IGUaOZ1fur/ArAdpuVvljgrFoyEFe2P6jEDB4egrAiEA91IRKnvm2yerVYK9XTDj7is8M6xCoKAmB6rdbbOBi6s="}]},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"},{"name":"retrofox","email":"damian@learnboost.com"},{"name":"damian","email":"damian@learnboost.com"}]},"0.3.5":{"name":"calendar-tools","version":"0.3.5","description":"Calendar object model","keywords":["calendar","google calendar","fullCalendar","recurring events","icalendar","rfc2445"],"author":{"name":"Damian Suarez","email":"damian@learnboost.com"},"homepage":"http://learnboost.github.com/calendar-tools","repository":{"type":"git","url":"git://github.com/LearnBoost/calendar-tools.git"},"devDependencies":{"expresso":"x.x.x"},"main":"./lib/calendar-tools.js","engines":{"node":"0.4.x"},"_npmUser":{"name":"damian","email":"damian@learnboost.com"},"_id":"calendar-tools@0.3.5","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.3","_defaultsLoaded":true,"dist":{"shasum":"042985cbcae31306b17e08b2e883c95349ed473f","tarball":"https://registry.npmjs.org/calendar-tools/-/calendar-tools-0.3.5.tgz","integrity":"sha512-pMI6/8piFIJgSyUEoHjK9qZTGPGoo3xAyqKXOrGxoU22kwVRQ88u1cZvTYjnCsCPwmUtom8Cr0r1XM4Tff+3EA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBJDFXCOWGRSS8yupw464JIoGRhXMskfQ8hZnbUEgJwhAiBHyyRH/0RTUleyPvJVqgAWUv1TJ5p4Fl3CS09uMdpCtQ=="}]},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"},{"name":"retrofox","email":"damian@learnboost.com"},{"name":"damian","email":"damian@learnboost.com"}]},"0.3.6":{"name":"calendar-tools","version":"0.3.6","description":"Calendar object model","keywords":["calendar","google calendar","fullCalendar","recurring events","icalendar","rfc2445"],"author":{"name":"Damian Suarez","email":"damian@learnboost.com"},"homepage":"http://learnboost.github.com/calendar-tools","repository":{"type":"git","url":"git://github.com/LearnBoost/calendar-tools.git"},"devDependencies":{"expresso":"x.x.x"},"main":"./lib/calendar-tools.js","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"_id":"calendar-tools@0.3.6","dependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"c7878b27c7b71365e13c6fda8df7f475b7229579","tarball":"https://registry.npmjs.org/calendar-tools/-/calendar-tools-0.3.6.tgz","integrity":"sha512-5FFUvy70IOI0A4ho9uoGSWBY4kqHM09xdjV8LdtVrq4j2dk7Cm4zgs1vKtRQl9EdvL3Onjwqly1hqbNJsx5UEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID0WcaiuoJDzCsZl4idTSW6hfmc3+5sho79rvM9/yRbgAiEA7dcF7E5rpNcbvmXFQOb3iL40N5Uou6k4AiQD306WpoY="}]},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"},{"name":"retrofox","email":"damian@learnboost.com"},{"name":"damian","email":"damian@learnboost.com"}]},"0.3.7":{"name":"calendar-tools","version":"0.3.7","description":"Calendar object model","keywords":["calendar","google calendar","fullCalendar","recurring events","icalendar","rfc2445"],"author":{"name":"Damian Suarez","email":"damian@learnboost.com"},"homepage":"http://learnboost.github.com/calendar-tools","repository":{"type":"git","url":"git://github.com/LearnBoost/calendar-tools.git"},"devDependencies":{"expresso":"x.x.x"},"main":"./lib/calendar-tools.js","_npmUser":{"name":"damian","email":"damian@learnboost.com"},"_id":"calendar-tools@0.3.7","dependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.3","_defaultsLoaded":true,"dist":{"shasum":"343107cfdb159f6d36577ced5561055dc7a2be67","tarball":"https://registry.npmjs.org/calendar-tools/-/calendar-tools-0.3.7.tgz","integrity":"sha512-yb4zGw8StCeZD1BQhR4VXFtsawoJI/oFAOm/LecAnzEqrav5c29r7BfY+PaZzdQkw21Yj4Ao44TC4BDLpSATgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC9tXH2FXNgujMcs2/1UWpdIFcIEerILGLlfAPaxn+uhAiAcGsfmhzvtLX7UEg3D/WnK+tgaeAedNdkUpdDNJca4rg=="}]},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"},{"name":"retrofox","email":"damian@learnboost.com"},{"name":"damian","email":"damian@learnboost.com"}]},"0.3.8":{"name":"calendar-tools","version":"0.3.8","description":"Calendar object model","keywords":["calendar","google calendar","fullCalendar","recurring events","icalendar","rfc2445"],"author":{"name":"Damian Suarez","email":"damian@learnboost.com"},"homepage":"http://learnboost.github.com/calendar-tools","repository":{"type":"git","url":"git://github.com/LearnBoost/calendar-tools.git"},"devDependencies":{"expresso":"x.x.x"},"main":"./lib/calendar-tools.js","_npmUser":{"name":"damian","email":"damian@learnboost.com"},"_id":"calendar-tools@0.3.8","dependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.3","_defaultsLoaded":true,"dist":{"shasum":"a8093a28555d35956c741198f5cf32dc46dfa74b","tarball":"https://registry.npmjs.org/calendar-tools/-/calendar-tools-0.3.8.tgz","integrity":"sha512-t7okEVaUk2nz/HQTucUehTo+D8Vb3dYGpsTmhm8Korl+RjkcUoE88i/Bu4GxWvdZIxkjfBdShrQVC+5Tg15xmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDWreAt1OSCBavIE3KCAseo2HoiGdw6ZievQnBtDa8xKAiEA6brcaI9tbqzzwoNhz25uzyQqf01O1yTHkhlSXOOUF38="}]},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"},{"name":"retrofox","email":"damian@learnboost.com"},{"name":"damian","email":"damian@learnboost.com"}]},"0.3.9":{"name":"calendar-tools","version":"0.3.9","description":"Calendar object model","keywords":["calendar","google calendar","fullCalendar","recurring events","icalendar","rfc2445"],"author":{"name":"Damian Suarez","email":"rdsuarez@gmail.com"},"homepage":"http://retrofox.github.com/calendar-tools","repository":{"type":"git","url":"https://github.com/retrofox/calendar-tools.git"},"devDependencies":{"expresso":"x.x.x"},"main":"./lib/calendar-tools.js","bugs":{"url":"https://github.com/retrofox/calendar-tools/issues"},"_id":"calendar-tools@0.3.9","dist":{"shasum":"c7508cf1ed270231c0253d15cadd34655f18a240","tarball":"https://registry.npmjs.org/calendar-tools/-/calendar-tools-0.3.9.tgz","integrity":"sha512-N9d3Y5ydnhUDQfb1o8Fr7T+plW750N3PVNMrsm5t+zcVM0dPsi53O8YSh/sMIMK0j8f5fsez+7Ptfc7f3YAfUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFuhWfH+FOMF4cJ4d5ggs/VXqCzD/ngNvjwmi+B87xtzAiA4eV7C2PvlaFd++tdDaTbgJ5Z/BZB/DYL3naKseNlNlA=="}]},"_from":".","_resolved":"https://registry.npmjs.org/calendar-tools/-/calendar-tools-0.3.8.tgz","_npmVersion":"1.4.3","_npmUser":{"name":"retrofox","email":"rdsuarez@gmail.com"},"maintainers":[{"name":"rauchg","email":"rauchg@gmail.com"},{"name":"retrofox","email":"damian@learnboost.com"}]}},"readme":"# Calendar-tools\n\n  * Recurring events generation\n  * Convertion functions for RFC2445 specification.\n  * Designed to works on Node.JS and browsers.\n\n## Recurring events generation\n\n### Event structure\n\n``` javascript\n  var newEvent = {\n      title: 'My next birthday'\n    , start: new Date(2012, 6, 18, 16)\n    , end: new Date(2012, 6, 18, 23, 30)\n    , allDay: false\n    , frequency: 'year'\n    , recurrence: {\n          'end-by': {\n              after: 4\n            , type: 'never'\n          }\n        , every: 1\n        , exceptions: ['07/18/2012']\n      }\n   }\n```\n\n### Server-Side support\n-----------------------\n\n``` javascript\n// add seed module\nvar Seed = require('./lib/seed');\n\nvar today = new Date();\n\n// defines an event object\nvar myBirthDays = {\n    title: 'Event Instances'\n  , start: new Date(1977, 6, 18, 15, 30, 48)\n  , end: new Date(1977, 6, 22, 15, 30, 48)\n  , allDay: false\n  , frequency: 'year'\n  , recurrence: {\n        'end-by': {\n            type: 'never'\n          , on: today\n        }\n      , every: 1\n      , exceptions: []\n    }\n}\n\n// creates a new seed Object passing event object and options\nvar Seed = new Seed(myBirthDays, {\n    start: new Date(2000, 0, 1)\n  , end: today\n});\n\n// generates ans retrieves all instances by period\nvar instances = Seed.getInstances();\n\nfor (var i = 0; i < instances.length; i++) {\n  var Instance = instances[i];\n  console.log(Instance.start + ': ' + Instance.getNumber() + ' years');\n};\n```\n\n### building client-side library\n\nyou can use 'make build' rule to building client-side library. The generated\nfile will be saved in dist/calendar-tools.js\n\n## License \n\n(The MIT License)\n\nCopyright (c) 2011 Damian Suarez &lt;rdsuarez@gmail.com&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n'Software'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","maintainers":[{"email":"rauchg@gmail.com","name":"rauchg"},{"email":"rdsuarez@gmail.com","name":"retrofox"}],"time":{"modified":"2022-06-13T05:25:42.550Z","created":"2011-11-06T21:48:33.509Z","0.1.5":"2011-11-06T21:48:34.680Z","0.1.6":"2011-11-14T22:32:16.976Z","0.1.7":"2011-11-18T21:17:51.934Z","0.1.8":"2011-11-21T22:01:26.165Z","0.1.9":"2011-11-29T01:17:11.726Z","0.2.0":"2011-11-29T01:38:14.042Z","0.2.1":"2011-11-29T20:44:52.569Z","0.2.2":"2011-12-06T21:39:31.197Z","0.2.3":"2011-12-08T20:02:38.750Z","0.2.4":"2011-12-19T13:38:49.451Z","0.2.5":"2011-12-19T17:46:06.814Z","0.2.6":"2011-12-19T17:48:50.627Z","0.2.7":"2011-12-20T00:22:33.289Z","0.2.8":"2011-12-20T01:38:15.720Z","0.2.9":"2011-12-20T16:02:49.275Z","0.3.0":"2011-12-21T01:26:30.483Z","0.3.1":"2011-12-21T03:18:24.786Z","0.3.2":"2011-12-21T19:19:49.077Z","0.3.4":"2012-01-05T21:28:02.300Z","0.3.5":"2012-01-18T21:07:18.274Z","0.3.6":"2012-01-18T23:30:40.327Z","0.3.7":"2012-01-19T17:28:41.453Z","0.3.8":"2012-01-19T21:05:16.492Z","0.3.9":"2014-06-05T10:48:25.598Z"},"author":{"name":"Damian Suarez","email":"rdsuarez@gmail.com"},"repository":{"type":"git","url":"https://github.com/retrofox/calendar-tools.git"},"homepage":"http://retrofox.github.com/calendar-tools","keywords":["calendar","google calendar","fullCalendar","recurring events","icalendar","rfc2445"],"bugs":{"url":"https://github.com/retrofox/calendar-tools/issues"},"readmeFilename":"Readme.md","users":{"fattenap":true,"klap-webdevelopment":true,"geoffreyemery":true,"adriancarriger":true}}