{"_id":"immutable-ics","_rev":"13-98171f30806015ce1620f38502614450","name":"immutable-ics","description":"Immutable iCalendar document creation","dist-tags":{"latest":"0.4.0"},"versions":{"0.0.1":{"name":"immutable-ics","version":"0.0.1","description":"Immutable iCalendar document creation","main":"src/index.js","scripts":{"lint":"standard","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/angeloashmore/immutable-ics.git"},"author":{"name":"Angelo Ashmore"},"license":"ISC","bugs":{"url":"https://github.com/angeloashmore/immutable-ics/issues"},"homepage":"https://github.com/angeloashmore/immutable-ics#readme","dependencies":{"immutable":"github:facebook/immutable-js#4.0","left-pad":"^1.1.0","lodash":"^4.13.1"},"devDependencies":{"babel-core":"^6.10.4","babel-eslint":"^6.1.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","mocha":"^2.5.3","standard":"^7.1.2"},"standard":{"parser":"babel-eslint"},"gitHead":"62efd69a89e9d6ff859d44e1158dd6bfea13db04","_id":"immutable-ics@0.0.1","_shasum":"bfdd6f189a85423588a9245057dbdc2346d285ea","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"angeloashmore","email":"angeloashmore@me.com"},"dist":{"shasum":"bfdd6f189a85423588a9245057dbdc2346d285ea","tarball":"https://registry.npmjs.org/immutable-ics/-/immutable-ics-0.0.1.tgz","integrity":"sha512-QUIEd+KRVnbz9avoCSE5+JXi0bI72n2V7m6EGyfdcVT8r7LaOCpA8dd/6kifXKK7qn7ZOIOhVpnrGSne4TIQlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0/bwfczOmucytwDgpPl0QkPQwHlWcl88IxIctdPZs3wIgQzPmusciL/DbPKHcaZVcNgXpG84rBOL1yzhZbxvvvhw="}]},"maintainers":[{"name":"angeloashmore","email":"angeloashmore@me.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/immutable-ics-0.0.1.tgz_1467857602443_0.2727186104748398"}},"0.1.0":{"name":"immutable-ics","version":"0.1.0","description":"Immutable iCalendar document creation","main":"src/index.js","scripts":{"lint":"standard","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/angeloashmore/immutable-ics.git"},"author":{"name":"Angelo Ashmore"},"license":"ISC","bugs":{"url":"https://github.com/angeloashmore/immutable-ics/issues"},"homepage":"https://github.com/angeloashmore/immutable-ics#readme","dependencies":{"immutable":"github:facebook/immutable-js#4.0","left-pad":"^1.1.0","lodash":"^4.13.1"},"devDependencies":{"babel-core":"^6.10.4","babel-eslint":"^6.1.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","mocha":"^2.5.3","standard":"^7.1.2"},"standard":{"parser":"babel-eslint"},"gitHead":"bbce63c50c34c3ba36211c79cb80f7cc389d7208","_id":"immutable-ics@0.1.0","_shasum":"8c9766058436be8188ccea53ebffe684ef14b2db","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"angeloashmore","email":"angeloashmore@me.com"},"dist":{"shasum":"8c9766058436be8188ccea53ebffe684ef14b2db","tarball":"https://registry.npmjs.org/immutable-ics/-/immutable-ics-0.1.0.tgz","integrity":"sha512-41ioS4fLHM9q133l3Uc+2MaddsYTrmFsZU1J74HWku+GN652VrA+D7MiADYC4HikXAk1u4BsnSBcgYeAdOCYsw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBIJaQEZ1NCvvkgK8zW3mZQbjT29vOd9hm4ZIbgfYUJMAiEA0P5aLbKeLv99OzLWZclqXvDo3NvYNikny4cOPvikthM="}]},"maintainers":[{"name":"angeloashmore","email":"angeloashmore@me.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/immutable-ics-0.1.0.tgz_1468829078623_0.17627461766824126"}},"0.2.0":{"name":"immutable-ics","version":"0.2.0","description":"Immutable iCalendar document creation","main":"src/index.js","scripts":{"lint":"standard","test":"npm run lint && mocha"},"repository":{"type":"git","url":"git+https://github.com/angeloashmore/immutable-ics.git"},"keywords":["ics","calendar","ical","immutable"],"author":{"name":"Angelo Ashmore"},"license":"ISC","bugs":{"url":"https://github.com/angeloashmore/immutable-ics/issues"},"homepage":"https://github.com/angeloashmore/immutable-ics#readme","dependencies":{"immutable":"github:facebook/immutable-js#4.0","lodash":"^4.13.1"},"devDependencies":{"babel-core":"^6.10.4","babel-eslint":"^6.1.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","mocha":"^2.5.3","standard":"^7.1.2"},"babel":{"presets":["es2015","stage-0"]},"standard":{"parser":"babel-eslint"},"gitHead":"94227b8f315f55741533912bd6800ef3a792e9c6","_id":"immutable-ics@0.2.0","_shasum":"fd66a2e559f7c94a8be1469513ff1339a5bdd014","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"angeloashmore","email":"angeloashmore@me.com"},"dist":{"shasum":"fd66a2e559f7c94a8be1469513ff1339a5bdd014","tarball":"https://registry.npmjs.org/immutable-ics/-/immutable-ics-0.2.0.tgz","integrity":"sha512-/V5pXkd9SKqWlS8irAsYpALaoGGLaa7mWX/ORx+Fl/w3gJC/lERLIvjsuaehfaScoalhlG4vTrLHKGQVezqKGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAYY3pvpFqpd6lMHQ/uSV5ELH/97NhSDxPvHSKfmbFXaAiEAi1yPRHrtE6Bjqv//YK9czMLtQlG2lPL2UzmoIi8DZaY="}]},"maintainers":[{"name":"angeloashmore","email":"angeloashmore@me.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/immutable-ics-0.2.0.tgz_1469059190833_0.48448988352902234"}},"0.2.1":{"name":"immutable-ics","version":"0.2.1","description":"Immutable iCalendar document creation","main":"build/index.js","scripts":{"lint":"standard","test":"npm run lint && mocha","build":"webpack","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/angeloashmore/immutable-ics.git"},"keywords":["ics","calendar","ical","immutable"],"author":{"name":"Angelo Ashmore"},"license":"ISC","bugs":{"url":"https://github.com/angeloashmore/immutable-ics/issues"},"homepage":"https://github.com/angeloashmore/immutable-ics#readme","dependencies":{"immutable":"github:facebook/immutable-js#4.0","lodash.identity":"^3.0.0","lodash.isarray":"^4.0.0","lodash.isfunction":"^3.0.8","lodash.isnull":"^3.0.0","lodash.isundefined":"^3.0.1"},"devDependencies":{"babel-core":"^6.10.4","babel-eslint":"^6.1.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","mocha":"^2.5.3","standard":"^7.1.2","webpack":"^1.13.1"},"babel":{"presets":["es2015","stage-0"]},"standard":{"parser":"babel-eslint"},"gitHead":"58195648952b027eaae6f9a07b2b116e4822096c","_id":"immutable-ics@0.2.1","_shasum":"6433b630dc45d94ddad7a75d768fab3087411ef2","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"angeloashmore","email":"angeloashmore@me.com"},"dist":{"shasum":"6433b630dc45d94ddad7a75d768fab3087411ef2","tarball":"https://registry.npmjs.org/immutable-ics/-/immutable-ics-0.2.1.tgz","integrity":"sha512-1g+TOhUmqam0Nd8Laz6GYXTs/mGLszua7S26ZXbsTTcGRv6/7m5O0T8B9eUsnisp5lSgKX04WI9IctyQTUlO9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDl9hXIGPgunPLQamjWJHEbrFQlQFpOgfASa7ZRUO1wtgIhAMQjAd406+hFPgusQHD2Txyj3EYC8IfXGVwzhDtxA2eU"}]},"maintainers":[{"name":"angeloashmore","email":"angeloashmore@me.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/immutable-ics-0.2.1.tgz_1469415142049_0.8620976211968809"}},"0.2.2":{"name":"immutable-ics","version":"0.2.2","description":"Immutable iCalendar document creation","main":"build/immutable-ics.js","scripts":{"lint":"standard","test":"npm run lint && mocha","build":"webpack","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/angeloashmore/immutable-ics.git"},"keywords":["ics","calendar","ical","immutable"],"author":{"name":"Angelo Ashmore"},"license":"ISC","bugs":{"url":"https://github.com/angeloashmore/immutable-ics/issues"},"homepage":"https://github.com/angeloashmore/immutable-ics#readme","dependencies":{"immutable":"github:facebook/immutable-js#4.0","lodash.identity":"^3.0.0","lodash.isarray":"^4.0.0","lodash.isfunction":"^3.0.8","lodash.isnull":"^3.0.0","lodash.isundefined":"^3.0.1"},"devDependencies":{"babel-core":"^6.10.4","babel-eslint":"^6.1.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","mocha":"^2.5.3","standard":"^7.1.2","webpack":"^1.13.1"},"babel":{"presets":["es2015","stage-0"]},"standard":{"parser":"babel-eslint"},"gitHead":"4a43500842f1fee07f77ed950160752f0d7e8497","_id":"immutable-ics@0.2.2","_shasum":"9d527569aae6e18677abc12564ae4e67bf141095","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"angeloashmore","email":"angeloashmore@me.com"},"dist":{"shasum":"9d527569aae6e18677abc12564ae4e67bf141095","tarball":"https://registry.npmjs.org/immutable-ics/-/immutable-ics-0.2.2.tgz","integrity":"sha512-muCVJAP4SEbzHn9H/h/XeVD/A3/OVsgD17aPjbNnXD9646/Bzdc/sYBYh6XHg20i5tbEaMyxxmobHboEuX0yVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDooJ7bIUoufLA6ssc9wTm+7P7JAoR7EoI14A30f2nAbgIhAIj8vnEo1bLJlFCM7BfvJiaS4xIVFdRFjoSm8RQLhomm"}]},"maintainers":[{"name":"angeloashmore","email":"angeloashmore@me.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/immutable-ics-0.2.2.tgz_1469415417484_0.0950516618322581"}},"0.2.3":{"name":"immutable-ics","version":"0.2.3","description":"Immutable iCalendar document creation","main":"build/immutable-ics.js","scripts":{"lint":"standard","test":"npm run lint && mocha","build":"webpack","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/angeloashmore/immutable-ics.git"},"keywords":["ics","calendar","ical","immutable"],"author":{"name":"Angelo Ashmore"},"license":"ISC","bugs":{"url":"https://github.com/angeloashmore/immutable-ics/issues"},"homepage":"https://github.com/angeloashmore/immutable-ics#readme","dependencies":{"immutable":"github:facebook/immutable-js#4.0","lodash.identity":"^3.0.0","lodash.isarray":"^4.0.0","lodash.isfunction":"^3.0.8","lodash.isnull":"^3.0.0","lodash.isundefined":"^3.0.1"},"devDependencies":{"babel-core":"^6.10.4","babel-eslint":"^6.1.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","mocha":"^2.5.3","standard":"^7.1.2","webpack":"^1.13.1"},"babel":{"presets":["es2015","stage-0"]},"standard":{"parser":"babel-eslint"},"gitHead":"c9625e4e5cdaa5cefce98b92fad033f14ec59b7c","_id":"immutable-ics@0.2.3","_shasum":"2e28f1409540f695754f3a01edc3c222a7310d4f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"angeloashmore","email":"angeloashmore@me.com"},"dist":{"shasum":"2e28f1409540f695754f3a01edc3c222a7310d4f","tarball":"https://registry.npmjs.org/immutable-ics/-/immutable-ics-0.2.3.tgz","integrity":"sha512-fz08k9PAkPnsZhLRPcecQpYw3EwcOwvRQVrc6/1vjwGT7G+EF2ifkuskb+NQKNNvs72U/TDbXBUfSTXELONOhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhFJ/V4a/gutnIuuGr33/9X8YS0pR4it+mz4HDDq14QgIhAN4HuPoEtH4E83cAvyQNFTcHJ7Vxk8RPnhu4KNqs07wR"}]},"maintainers":[{"name":"angeloashmore","email":"angeloashmore@me.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/immutable-ics-0.2.3.tgz_1469426276444_0.00807137624360621"}},"0.2.4":{"name":"immutable-ics","version":"0.2.4","description":"Immutable iCalendar document creation","main":"build/immutable-ics.js","scripts":{"lint":"standard","test":"npm run lint && mocha","build":"webpack","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/angeloashmore/immutable-ics.git"},"keywords":["ics","calendar","ical","immutable"],"author":{"name":"Angelo Ashmore"},"license":"ISC","bugs":{"url":"https://github.com/angeloashmore/immutable-ics/issues"},"homepage":"https://github.com/angeloashmore/immutable-ics#readme","dependencies":{"immutable":"github:facebook/immutable-js#4.0","lodash.identity":"^3.0.0","lodash.isarray":"^4.0.0","lodash.isfunction":"^3.0.8","lodash.isnull":"^3.0.0","lodash.isundefined":"^3.0.1"},"devDependencies":{"babel-core":"^6.10.4","babel-eslint":"^6.1.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","mocha":"^2.5.3","standard":"^7.1.2","webpack":"^1.13.1"},"babel":{"presets":["es2015","stage-0"]},"standard":{"parser":"babel-eslint"},"gitHead":"a8c730c864ba6e94d365747ae345fa3df121b8d8","_id":"immutable-ics@0.2.4","_shasum":"f971c5f16db0ab0ba2a7b55cf791c592015e94d8","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"angeloashmore","email":"angeloashmore@me.com"},"dist":{"shasum":"f971c5f16db0ab0ba2a7b55cf791c592015e94d8","tarball":"https://registry.npmjs.org/immutable-ics/-/immutable-ics-0.2.4.tgz","integrity":"sha512-3qzxk1bJkKEvARxEU2yXu7ACvq766qywFiT2WHtKcjWj3IrHQidnOVIsErFU+AURGixp2ujHLj5UairY7j3nBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMi1RGBcaOZsckRyP6P5pbj2NV6WLmi0U4d5aGvqA17gIhAPpLtzEtuj9MAn+p8beeM/uggifYyijbUDRoVuHydHEP"}]},"maintainers":[{"name":"angeloashmore","email":"angeloashmore@me.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/immutable-ics-0.2.4.tgz_1469427329796_0.15239961724728346"}},"0.2.5":{"name":"immutable-ics","version":"0.2.5","description":"Immutable iCalendar document creation","main":"build/immutable-ics.js","scripts":{"lint":"standard","build":"webpack","pretest":"npm run lint","test":"mocha","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/angeloashmore/immutable-ics.git"},"keywords":["ics","calendar","ical","immutable"],"author":{"name":"Angelo Ashmore"},"license":"ISC","bugs":{"url":"https://github.com/angeloashmore/immutable-ics/issues"},"homepage":"https://github.com/angeloashmore/immutable-ics#readme","dependencies":{"lodash.isarray":"^4.0.0","lodash.isfunction":"^3.0.8","lodash.isnull":"^3.0.0","lodash.isundefined":"^3.0.1","typed-immutable":"0.0.8"},"devDependencies":{"babel-core":"^6.10.4","babel-eslint":"^6.1.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","mocha":"^2.5.3","standard":"^7.1.2","webpack":"^1.13.1"},"babel":{"presets":["es2015","stage-0"]},"standard":{"parser":"babel-eslint"},"gitHead":"4dfa2d229ecbe8d75bab8ad4c0228e709838ffff","_id":"immutable-ics@0.2.5","_shasum":"cff217088b37fff6bbaeb62897fd8e721fb70ee3","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"angeloashmore","email":"angeloashmore@me.com"},"dist":{"shasum":"cff217088b37fff6bbaeb62897fd8e721fb70ee3","tarball":"https://registry.npmjs.org/immutable-ics/-/immutable-ics-0.2.5.tgz","integrity":"sha512-NvKpI6RtjyPx4/yEOqzgKkjQOzmNmlyMwAFlNyBaQ3hwsW/U3LFHxbZCeiU9Ojy7oHZ9Ximk2yglCHK745yOkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjeWTYyA1rst9JCjHzsWEvw1p8LbT6SKM617RW8HJwcAIhAIACNOnk9JysOcnKFl/5sIfvaM1F1RsidEZ0LBwBNRg8"}]},"maintainers":[{"name":"angeloashmore","email":"angeloashmore@me.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/immutable-ics-0.2.5.tgz_1473377212464_0.48184578982181847"}},"0.3.0":{"name":"immutable-ics","version":"0.3.0","description":"Immutable iCalendar document creation","main":"build/immutable-ics.js","scripts":{"lint":"standard","build":"webpack","pretest":"npm run lint","test":"mocha","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/angeloashmore/immutable-ics.git"},"keywords":["ics","calendar","ical","immutable"],"author":{"name":"Angelo Ashmore"},"license":"ISC","bugs":{"url":"https://github.com/angeloashmore/immutable-ics/issues"},"homepage":"https://github.com/angeloashmore/immutable-ics#readme","dependencies":{"lodash.isfunction":"^3.0.8","lodash.isnull":"^3.0.0","lodash.isundefined":"^3.0.1","typed-immutable":"0.0.8"},"devDependencies":{"babel-core":"^6.10.4","babel-eslint":"^6.1.0","babel-loader":"^6.2.4","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","mocha":"^3.5.0","standard":"^7.1.2","webpack":"^1.13.1"},"babel":{"presets":["es2015","stage-0"]},"standard":{"parser":"babel-eslint"},"gitHead":"4e26f7868715cdefff7086584b90b9f797b06287","_id":"immutable-ics@0.3.0","_shasum":"90956e76a79a7818dfa75e59ad4bf1fc3bffc36b","_from":".","_npmVersion":"2.15.12","_nodeVersion":"6.7.0","_npmUser":{"name":"angeloashmore","email":"angeloashmore@me.com"},"dist":{"shasum":"90956e76a79a7818dfa75e59ad4bf1fc3bffc36b","tarball":"https://registry.npmjs.org/immutable-ics/-/immutable-ics-0.3.0.tgz","integrity":"sha512-aGmb92dfZuKzlRWRavNmgh8w/sghhNqCFbJ7Vg19ioRJHpBZ+LuSbK01iyJsXKKsL62M4+5Zmcv6lkqDA23HBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDTLgWYK/TurSxzba0PRwq7PxnmhmZhZfyv+Y11uiaHGAiBCOV9BVa4x+XwcMDVkxD/iD1+KZKXjQ1k2DMBiKjib7g=="}]},"maintainers":[{"name":"angeloashmore","email":"angeloashmore@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable-ics-0.3.0.tgz_1503813680364_0.4062263397499919"}},"0.4.0":{"name":"immutable-ics","version":"0.4.0","description":"Immutable iCalendar document creation","main":"dist/immutable-ics.cjs.js","module":"dist/immutable-ics.esm.js","browser":"dist/immutable-ics.umd.js","scripts":{"format":"prettier --trailing-comma es5 --no-semi --single-quote --write 'src/**/*.js' 'test/**/*.js' 'rollup.config.js'","test":"NODE_ENV=test mocha","build":"NODE_ENV=production rollup -c","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/angeloashmore/immutable-ics.git"},"keywords":["ics","calendar","ical","immutable"],"author":{"name":"Angelo Ashmore"},"license":"ISC","bugs":{"url":"https://github.com/angeloashmore/immutable-ics/issues"},"homepage":"https://github.com/angeloashmore/immutable-ics#readme","dependencies":{"lodash.isdate":"^4.0.1","lodash.isfunction":"^3.0.8","lodash.isnull":"^3.0.0","lodash.isundefined":"^3.0.1","lodash.padstart":"^4.6.1","typed-immutable":"0.0.8"},"devDependencies":{"babel-core":"^6.10.4","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-export-extensions":"^6.22.0","babel-preset-env":"^1.6.0","babel-preset-minify":"^0.2.0","mocha":"^3.5.0","prettier":"^1.5.3","rollup":"^0.48.2","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.0","rollup-plugin-node-resolve":"^3.0.0"},"gitHead":"8bc7317cad656209a5b82126c02ba04145f66390","_id":"immutable-ics@0.4.0","_shasum":"862199b3ae70524c26e19f90e099df2a9705a3c6","_from":".","_npmVersion":"2.15.12","_nodeVersion":"6.7.0","_npmUser":{"name":"angeloashmore","email":"angeloashmore@me.com"},"dist":{"shasum":"862199b3ae70524c26e19f90e099df2a9705a3c6","tarball":"https://registry.npmjs.org/immutable-ics/-/immutable-ics-0.4.0.tgz","integrity":"sha512-C7WhdrUlIaZycZ2Ue2s1e1PfABdVgkKlPVYwMdTGwFtsDBuGSlBQZdNbV6cyGGfK+FV/QdOy6tJr4Rghn2XjHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDm+9OqmDBHnF8+/EboM+2reIPlpaZWjKnI3SZcb2MTUwIhAOfNaO7Iy5COtUIvAnjzYxHVSDmTaSyHYUFDYiJmK1dq"}]},"maintainers":[{"name":"angeloashmore","email":"angeloashmore@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable-ics-0.4.0.tgz_1503826156960_0.5224838200956583"}}},"readme":"# immutable-ics\n\nImmutable iCalendar document creation using [typed-immutable][0] and\n[Immutable.js][1].\n\n## Status\n\n[![npm version](https://badge.fury.io/js/immutable-ics.svg)](http://badge.fury.io/js/immutable-ics)\n[![Build Status](https://secure.travis-ci.org/angeloashmore/immutable-ics.svg?branch=master)](http://travis-ci.org/angeloashmore/immutable-ics?branch=master)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat)](http://standardjs.com/)\n\n## Installation\n\n```sh\nnpm install --save immutable-ics\n```\n\n## Quick Guide\n\n### Import\n\nImport the modules:\n\n```js\nimport { Component, Property } from 'immutable-ics'\n```\n\nThe following modules are available:\n\n* `Component`: Typed Immutable `Record` to build an iCalendar Component\n* `Property`: Typed Immutable `Record` to build an iCalendar Property\n\n### Create a component\n\nCreate a new component and add properties:\n\n```js\nlet calendar\nlet event\n\nconst versionProperty = new Property({ name: 'VERSION', value: 2 })\n\nconst dtstartProperty = new Property({\n  name: 'DTSTART',\n  parameters: { VALUE: 'DATE' },\n  value: new Date('1991-07-11 7:00:00')\n})\n\ncalendar = new Component({ name: 'VCALENDAR' })\ncalendar = calendar.pushProperty(versionProperty)\n\nevent = new Component({ name: 'VEVENT' })\nevent = event.pushProperty(dtstartProperty)\n\ncalendar = calendar.pushComponent(event)\n```\n\nOr instantiate everything at once:\n\n```js\nconst calendar = new Component({\n  name: 'VCALENDAR',\n  properties: [\n    new Property({ name: 'VERSION', value: 2 })\n  ],\n  components: [\n    new Component({\n      name: 'VEVENT',\n      properties: [\n        new Property({\n          name: 'DTSTART',\n          parameters: { VALUE: 'DATE' },\n          value: new Date('1991-07-11 7:00:00')\n        })\n      ]\n    })\n  ]\n})\n```\n\n### Generate iCalendar data\n\nCall `#toString` on the `Component` or `Property` to get a string representation\nof the component according to the iCalendar specifications.\n\n```\ncalendar.toString()\n```\n\nGenerated data:\n\n```\nBEGIN:VCALENDAR\nVERSION:2.0\nBEGIN:VEVENT\nDTSTART;VALUE=DATE:19910711\nEND:VEVENT\nEND:VCALENDAR\n```\n\nThis string can then be saved to a file, sent to the user, etc.\n\n## API\n\n### `Component`\n\nAn Immutable `Record` with the following properties:\n\n* `name: String`: Name of the component (e.g. \"VCALENDAR\", \"VEVENT\")\n* `components: List<Component>`: List of `Component` instances\n* `properties: List<Property>`: List of `Property` instances\n\nAll methods return a new instance of the component due to its backing on\nImmutable's `Record`.\n\n#### Extended Methods\n\n* **`Component.constructor({ name: String, components: (List<Component> | Array<Component>), properties: (List<Property> | Array<Property>) }): Component`**\n\n  Instantiate a new `Component` with initial values. `components` and\n  `properties` will be coerced to a `List`.\n\n* **`Component.prototype.pushComponent(component: Component): Component`**\n\n  Push a `Component` to the list of components.\n\n* **`Component.prototype.pushProperty(property: Property): Component`**\n\n  Push a `Property` to the list of properties.\n\n* **`Component.prototype.clear(): Component`**\n\n  Clear all components and properties from the component.\n\n* **`Component.prototype.clearComponents(): Component`**\n\n  Clear all components from the component.\n\n* **`Component.prototype.clearProperties(): Component`**\n\n  Clear all properties from the component.\n\n* **`Component.prototype.toString(): String`**\n\n  Get a string representation of the component according to the iCalendar\n  specifications.\n  \n### `Property`\n\nAn Immutable `Record` with the following properties:\n\n* `name: String`: Name of the property (e.g. \"DTSTART\", \"SUMMARY\")\n* `parameters: Map<String, Any>`: Property parameters (e.g. \"VALUE\")\n* `transform: Boolean = true`: Explicit determiner if the value is transformed\n* `value: Any`: Value of the property\n\nAll methods return a new instance of the property due to its backing on\nImmutable's `Record`.\n\n#### Extended Methods\n\n* **`Property.constructor({ name: String, parameters: (Object | Map<String, Any>), transform: Boolean = true, value: Any }): Property`**\n\n  Instantiate a new `Property` with initial values. `parameters` will be coerced\n  into a `Map`.\n\n* **`Property.prototype.getTransformedValue(): String`**\n\n  Get the transformed value of the property's value. Transformations are\n  conveniences to generate valid iCalendar data from JavaScript objects.\n  \n  For example, providing a `Date` object to a `DTSTAMP` property value will\n  transform as such:\n  \n  ```js\n  const dtstampProperty = new Property({\n    name: 'DTSTAMP'\n    parameters: { VALUE: 'DATE' },\n    value: new Date('1991-07-11 7:00:00')\n  })\n  \n  dtstampProperty.toString() // => DTSTAMP;VALUE=DATE:19910711\n  ```\n\n* **`Property.prototype.toString(): String`**\n\n  Get a string representation of the property according to the iCalendar\n  specifications.\n\n[0]: https://github.com/typed-immutable/typed-immutable/\n[1]: https://github.com/facebook/immutable-js/\n","maintainers":[{"name":"angeloashmore","email":"angeloashmore@me.com"}],"time":{"modified":"2022-06-19T00:49:04.734Z","created":"2016-07-07T02:13:24.630Z","0.0.1":"2016-07-07T02:13:24.630Z","0.1.0":"2016-07-18T08:04:38.848Z","0.2.0":"2016-07-20T23:59:53.594Z","0.2.1":"2016-07-25T02:52:25.384Z","0.2.2":"2016-07-25T02:57:01.119Z","0.2.3":"2016-07-25T05:57:59.722Z","0.2.4":"2016-07-25T06:15:33.238Z","0.2.5":"2016-09-08T23:26:52.704Z","0.3.0":"2017-08-27T06:01:20.564Z","0.4.0":"2017-08-27T09:29:17.232Z"},"homepage":"https://github.com/angeloashmore/immutable-ics#readme","repository":{"type":"git","url":"git+https://github.com/angeloashmore/immutable-ics.git"},"author":{"name":"Angelo Ashmore"},"bugs":{"url":"https://github.com/angeloashmore/immutable-ics/issues"},"license":"ISC","readmeFilename":"README.md","keywords":["ics","calendar","ical","immutable"]}