{"_id":"pico-dom","_rev":"30-6fa4b542ef458dbf19f5a4eb0cc0d00a","name":"pico-dom","description":"small DOM component system","dist-tags":{"latest":"1.0.1"},"versions":{"0.0.1":{"name":"pico-dom","version":"0.0.1","description":"small DOM component system","keywords":["component","dom","createElement","hyperscript","svg","xml","namespace"],"author":{"name":"Hugo Villeneuve"},"main":"./index.js","dependencies":{"create-element-ns":"^0.7.0","dom-document":"^1.0.0"},"devDependencies":{"cotest":"^1.6.1"},"scripts":{"test":"cotest tst","bld":"webpack ./index.js ./bld/create-element-ns.min.js --progress --colors --optimize-minimize","srv":"webpack-dev-server --progress --colors","ssl":"webpack-dev-server --progress --colors --https"},"repository":{"type":"git","url":"git+https://github.com/hville/pico-dom.git"},"private":false,"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"21b231863c146ec4326d7518bb334527393cbcae","bugs":{"url":"https://github.com/hville/pico-dom/issues"},"homepage":"https://github.com/hville/pico-dom#readme","_id":"pico-dom@0.0.1","_shasum":"05dd5d6844c38180af4ecfe9d39c177cab56d876","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"hugov","email":"hugov@runbox.com"},"dist":{"shasum":"05dd5d6844c38180af4ecfe9d39c177cab56d876","tarball":"https://registry.npmjs.org/pico-dom/-/pico-dom-0.0.1.tgz","integrity":"sha512-zj823ewqoDNFYYYcw18jfI8BKnMLLwMIRaeXwTSHDsz4Fu9vePfjxbP6pWWC7EY2SB3pDCKkFEq2oSVANaPgpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2hGZPfpPvtecjd8X6Kgcq2WiQ0h6dNAsxEUJwJ9x2zAIhAM5ZeNy1/1/rlCxHQo3IItxjcLBeRTGkhHFgb5uId7rf"}]},"maintainers":[{"name":"hugov","email":"hugov@runbox.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/pico-dom-0.0.1.tgz_1479052730950_0.8516280306503177"}},"0.2.1":{"name":"pico-dom","version":"0.2.1","description":"small DOM component system","keywords":["component","dom","createElement","hyperscript","svg","xml","namespace"],"author":{"name":"Hugo Villeneuve"},"main":"./index.js","dependencies":{"create-element-ns":"^1.1.2","dom-document":"^1.1.0"},"devDependencies":{"cotest":"^1.6.1"},"scripts":{"test":"cotest tst","bld":"webpack ./index.js ./bld/index.min.js --progress --colors --optimize-minimize","btest":"webpack-dev-server api/browser.js --content-base bld/ --progress --colors","srv":"webpack-dev-server --progress --colors","ssl":"webpack-dev-server --progress --colors --https"},"repository":{"type":"git","url":"git+https://github.com/hville/pico-dom.git"},"private":false,"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"d270967b5169572c5e706a4ac3c674150435dbea","bugs":{"url":"https://github.com/hville/pico-dom/issues"},"homepage":"https://github.com/hville/pico-dom#readme","_id":"pico-dom@0.2.1","_shasum":"bfaadab4807b7f41ff6ab9553d652993792278fb","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"hugov","email":"hugov@runbox.com"},"dist":{"shasum":"bfaadab4807b7f41ff6ab9553d652993792278fb","tarball":"https://registry.npmjs.org/pico-dom/-/pico-dom-0.2.1.tgz","integrity":"sha512-vEIMLtUmhU/pAyBCTWeWmtZ+wj+cyidIXIqp2N/9ToyYAp4MY4IWLbgq0/ATzqW8XnWazkRIkSRltO1TIwW/QQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICYKKU2aSIKtPSS58pXrcqVLiheNTwjQECVijktL2hJaAiEAiu3qdRj5tk6FW5kBkXwg4Zbi5EqlAe28v57lAR3Vjig="}]},"maintainers":[{"name":"hugov","email":"hugov@runbox.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pico-dom-0.2.1.tgz_1479224562390_0.21159637649543583"}},"0.3.0":{"name":"pico-dom","version":"0.3.0","description":"small DOM component system","keywords":["component","dom","createElement","hyperscript","svg","xml","namespace"],"author":{"name":"Hugo Villeneuve"},"main":"./index.js","dependencies":{"create-element-ns":"^2.1.1","dom-document":"^1.1.0"},"devDependencies":{"cotest":"^1.6.1"},"scripts":{"test":"cotest tst","bld":"webpack ./index.js ./bld/index.min.js --progress --colors --optimize-minimize","btest":"webpack-dev-server api/browser.js --content-base bld/ --progress --colors","srv":"webpack-dev-server --progress --colors","ssl":"webpack-dev-server --progress --colors --https"},"repository":{"type":"git","url":"git+https://github.com/hville/pico-dom.git"},"private":false,"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"8ab116085db47c08337fca390de55f8b800ef556","bugs":{"url":"https://github.com/hville/pico-dom/issues"},"homepage":"https://github.com/hville/pico-dom#readme","_id":"pico-dom@0.3.0","_shasum":"e07af29af12cdfd2ec6f65770655c64e231b6364","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"hugov","email":"hugov@runbox.com"},"dist":{"shasum":"e07af29af12cdfd2ec6f65770655c64e231b6364","tarball":"https://registry.npmjs.org/pico-dom/-/pico-dom-0.3.0.tgz","integrity":"sha512-iVICko7TygwednkQMzQ0+eCXkPWo7rzub3Jl5u7MuUv9ApQkSApHutteDXMHsLiWVP63jSRVbuP6TznT1nmp3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFjYeKCa09OAmH3SX91UOm4gDgTEJu38/mH2EGAAr38JAiBvjyJ8WHxnc5nA76Eg+PPBHF9JHhqTsL36vaUdhi2pQg=="}]},"maintainers":[{"name":"hugov","email":"hugov@runbox.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pico-dom-0.3.0.tgz_1479284989502_0.8575119813904166"}},"0.4.0":{"name":"pico-dom","version":"0.4.0","description":"small DOM component system","keywords":["component","dom","createElement","hyperscript","svg","xml","namespace"],"author":{"name":"Hugo Villeneuve"},"main":"./index.js","dependencies":{"create-element-ns":"^3.0.0","dom-document":"^1.1.0"},"devDependencies":{"cotest":"^1.6.1"},"scripts":{"test":"cotest tst","min":"webpack --progress --colors --optimize-minimize","btest":"webpack-dev-server api/browser.js --content-base bld/ --progress --colors","srv":"webpack-dev-server --progress --colors"},"repository":{"type":"git","url":"git+https://github.com/hville/pico-dom.git"},"private":false,"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"009d76d5800a789b3b2de393d4ea43c26d1e6e9b","bugs":{"url":"https://github.com/hville/pico-dom/issues"},"homepage":"https://github.com/hville/pico-dom#readme","_id":"pico-dom@0.4.0","_shasum":"10a9124a6188b20d7b12ec6ed7fe2e66d331946d","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"hugov","email":"hugov@runbox.com"},"dist":{"shasum":"10a9124a6188b20d7b12ec6ed7fe2e66d331946d","tarball":"https://registry.npmjs.org/pico-dom/-/pico-dom-0.4.0.tgz","integrity":"sha512-hBWV/2nTsZ8kHi7mLfrPH8s7154Zw9nUcs1VylLye1pA7yk9PuMWtwW/oQ/LBzIvbtTHRkcTCnO6woHsCAAi3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFJjVtq2YxKi0G/S6aFUcRZcji58+bax3mhXXMOElzxjAiBMgl/tCnYa3vtr8FD6rM1xin3E0kUxp4q7BkEpWG/wuA=="}]},"maintainers":[{"name":"hugov","email":"hugov@runbox.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/pico-dom-0.4.0.tgz_1479826154927_0.9493850746657699"}},"0.4.1":{"name":"pico-dom","version":"0.4.1","description":"small DOM component system","keywords":["component","dom","createElement","hyperscript","svg","xml","namespace"],"author":{"name":"Hugo Villeneuve"},"main":"./index.js","dependencies":{"create-element-ns":"^3.0.0","dom-document":"^1.1.0"},"devDependencies":{"cotest":"^1.6.1"},"scripts":{"test":"cotest tst","min":"webpack --progress --colors --optimize-minimize","btest":"webpack-dev-server api/browser.js --content-base bld/ --progress --colors","srv":"webpack-dev-server --progress --colors"},"repository":{"type":"git","url":"git+https://github.com/hville/pico-dom.git"},"private":false,"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"5813860913426fb214bfee6d54a0b37acaf68ccf","bugs":{"url":"https://github.com/hville/pico-dom/issues"},"homepage":"https://github.com/hville/pico-dom#readme","_id":"pico-dom@0.4.1","_shasum":"fff800f7bc9652c29f8b9b7c878728aeb08b6bca","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"hugov","email":"hugov@runbox.com"},"dist":{"shasum":"fff800f7bc9652c29f8b9b7c878728aeb08b6bca","tarball":"https://registry.npmjs.org/pico-dom/-/pico-dom-0.4.1.tgz","integrity":"sha512-t21y+7xx0BdGUkV6DE5YlDHQNt9aHaeismTRgNkYQruCfpX68zZ7Avnf9MxX9TbbTkoky39+mKcNX2HFEowR3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCA9J3zKrimpB9SepQglfVn1qWX/3H5nKpUfcpoZ1WnfQIgcyrqxB4fpvnhtnv+tLi5bT0TVuLHGtYL2xn1JGsRNqQ="}]},"maintainers":[{"name":"hugov","email":"hugov@runbox.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pico-dom-0.4.1.tgz_1480831970949_0.26385836442932487"}},"0.5.0":{"name":"pico-dom","version":"0.5.0","description":"small DOM component system","keywords":["component","dom","createElement","hyperscript","svg","xml","namespace"],"author":{"name":"Hugo Villeneuve"},"main":"./index.js","dependencies":{},"devDependencies":{"cotest":"^2.0.2"},"scripts":{"test":"cotest tst","min":"webpack --progress --colors --optimize-minimize","btest":"webpack-dev-server api/browser.js --content-base bld/ --progress --colors","srv":"webpack-dev-server --progress --colors"},"repository":{"type":"git","url":"git+https://github.com/hville/pico-dom.git"},"private":false,"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"327d2a33daf2f6e1fbc3ec6a8c21bc2fbc58bbb0","bugs":{"url":"https://github.com/hville/pico-dom/issues"},"homepage":"https://github.com/hville/pico-dom#readme","_id":"pico-dom@0.5.0","_shasum":"f2196c66531156aae5290fee5b00d286bbd84ef9","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"hugov","email":"hugov@runbox.com"},"dist":{"shasum":"f2196c66531156aae5290fee5b00d286bbd84ef9","tarball":"https://registry.npmjs.org/pico-dom/-/pico-dom-0.5.0.tgz","integrity":"sha512-cOyOz/h+LPgJAY7e5LRscpVlYMmNBSBYtYlAuZrPHJOBeLNNbAwKMJNLDB/JGcR3ISvCHU68Wy1b8/jlXCP0Vw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAv1Rj2QzvpcOh9HcrJMff5iAMExct6PMT3Y53dorEf3AiAdd8+YHSP1wikh4K4VuhZlKPz5l2F0SUpn7Yqd+8d5yw=="}]},"maintainers":[{"name":"hugov","email":"hugov@runbox.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/pico-dom-0.5.0.tgz_1487660281425_0.09842620510607958"}},"0.6.0":{"name":"pico-dom","version":"0.6.0","description":"small DOM component system","keywords":["component","dom","createElement","hyperscript","svg","xml","namespace"],"author":{"name":"Hugo Villeneuve"},"main":"./index.js","dependencies":{},"devDependencies":{"cotest":"^2.0.2"},"scripts":{"test":"cotest tst","min":"webpack --progress --colors --optimize-minimize","btest":"webpack-dev-server api/browser.js --content-base bld/ --progress --colors","srv":"webpack-dev-server --progress --colors"},"repository":{"type":"git","url":"git+https://github.com/hville/pico-dom.git"},"private":false,"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"801fcd35aac803f287eabf533c254ec7c0e5126f","bugs":{"url":"https://github.com/hville/pico-dom/issues"},"homepage":"https://github.com/hville/pico-dom#readme","_id":"pico-dom@0.6.0","_shasum":"cc2b727c6288486069f9009bb5691f98e10bc10b","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"hugov","email":"hugov@runbox.com"},"dist":{"shasum":"cc2b727c6288486069f9009bb5691f98e10bc10b","tarball":"https://registry.npmjs.org/pico-dom/-/pico-dom-0.6.0.tgz","integrity":"sha512-5BU8qYkJjJMbh5bvNnboQDbgu0he5GU3eOKGHzG/4DuEvcb706dY3whA/fHlXMewg2bQ284/g8SHbNcgbhiavA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID8r8AVkMtMpwWbcEE+047SizTA+tqVddamIX2CfU5iWAiEAsUICjGDAt5XtHfqbduEnUbhE6TsLltix3VCTLn6dsGg="}]},"maintainers":[{"name":"hugov","email":"hugov@runbox.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pico-dom-0.6.0.tgz_1487930221566_0.43952657701447606"}},"0.7.0":{"name":"pico-dom","version":"0.7.0","description":"small DOM component system","keywords":["component","dom","createElement","hyperscript","svg","xml","namespace"],"author":{"name":"Hugo Villeneuve"},"main":"./index.js","dependencies":{},"devDependencies":{"cotest":"^2.0.2"},"scripts":{"test":"cotest tst","min":"webpack --progress --colors --optimize-minimize","btest":"webpack-dev-server api/browser.js --content-base bld/ --progress --colors","srv":"webpack-dev-server --progress --colors"},"repository":{"type":"git","url":"git+https://github.com/hville/pico-dom.git"},"private":false,"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"59a914cf9f90e07f5c707cd23b72a87abe997e48","bugs":{"url":"https://github.com/hville/pico-dom/issues"},"homepage":"https://github.com/hville/pico-dom#readme","_id":"pico-dom@0.7.0","_shasum":"162240338a9604311bdefeee5ad8267fb2cfde1a","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"hugov","email":"hugov@runbox.com"},"dist":{"shasum":"162240338a9604311bdefeee5ad8267fb2cfde1a","tarball":"https://registry.npmjs.org/pico-dom/-/pico-dom-0.7.0.tgz","integrity":"sha512-H68Z/pbbI0u2teC9U0GnEUjcSuZveuOdHMvZx4hIEDmX01h3dxLUDVqyAuq8zusBq2KJcOh6OPGr8A22vfXGCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF1OjS8djRO26AkdYba1szLvkJ1WLxRz5ALc3forrTvVAiEAvN/7U1elOh20si73qKG6sFm0AnUakKIuBn5shScwBb0="}]},"maintainers":[{"name":"hugov","email":"hugov@runbox.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/pico-dom-0.7.0.tgz_1488078619337_0.3399160329718143"}},"0.8.0":{"name":"pico-dom","version":"0.8.0","description":"small DOM component system","keywords":["component","dom","createElement","hyperscript","svg","xml","namespace"],"author":{"name":"Hugo Villeneuve"},"main":"./index.js","dependencies":{},"devDependencies":{"cotest":"^2.0.2"},"scripts":{"test":"cotest tst","min":"webpack --progress --colors --optimize-minimize","btest":"webpack-dev-server api/browser.js --content-base bld/ --progress --colors","srv":"webpack-dev-server --progress --colors"},"repository":{"type":"git","url":"git+https://github.com/hville/pico-dom.git"},"private":false,"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"3d9ca60cd5cff7744c93a73da73a26761e582d8f","bugs":{"url":"https://github.com/hville/pico-dom/issues"},"homepage":"https://github.com/hville/pico-dom#readme","_id":"pico-dom@0.8.0","_shasum":"d8daa328508119f6863770b9db57eff15a4d22a7","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"hugov","email":"hugov@runbox.com"},"dist":{"shasum":"d8daa328508119f6863770b9db57eff15a4d22a7","tarball":"https://registry.npmjs.org/pico-dom/-/pico-dom-0.8.0.tgz","integrity":"sha512-OT7fi/i5c5Bh0pUlSe81NE3RDJtGonNbc5JjgIWXS+2qRi2WIFtASsAVgTPJ9BaY2tFpS0bqNju4x+So9Kzgqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrWwxf4DhyphjE6YUJBFqOarBkY2JS97w2bBrri0UuTQIhAKu8J5MwK8H+AjyrX0xSfFHNgYb9SVAx098TSKs+riqm"}]},"maintainers":[{"name":"hugov","email":"hugov@runbox.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pico-dom-0.8.0.tgz_1488081885901_0.6845773700624704"}},"0.9.0":{"name":"pico-dom","version":"0.9.0","description":"small DOM component system","keywords":["component","dom","createElement","hyperscript","svg","xml","namespace"],"author":{"name":"Hugo Villeneuve"},"main":"./index.js","dependencies":{},"devDependencies":{"cotest":"^2.0.2"},"scripts":{"test":"cotest tst","min":"webpack --progress --colors --optimize-minimize","btest":"webpack-dev-server api/browser.js --content-base bld/ --progress --colors","srv":"webpack-dev-server --progress --colors"},"repository":{"type":"git","url":"git+https://github.com/hville/pico-dom.git"},"private":false,"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"51eba7d0fed04ace0bd9041942636da9124aa846","bugs":{"url":"https://github.com/hville/pico-dom/issues"},"homepage":"https://github.com/hville/pico-dom#readme","_id":"pico-dom@0.9.0","_shasum":"a44f9568c07fa8c2ee98e4eeca9fe1a97e84356c","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"hugov","email":"hugov@runbox.com"},"dist":{"shasum":"a44f9568c07fa8c2ee98e4eeca9fe1a97e84356c","tarball":"https://registry.npmjs.org/pico-dom/-/pico-dom-0.9.0.tgz","integrity":"sha512-XHzyeoV1XewL1mOkM12aVRRJaReBZueAJN/y7IhzGtUqoduOq1TQQ7xYVA4LUFb7oK14R3U0fTVETrnK4iTs4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAagO/YSgQc6dzUwEFZ3vHq8vnDlQRbGkmeg69qWonPZAiApL4SPWY4ZzCNGwjxc4cQNL1mhR84n9/IxFMpjurbYKw=="}]},"maintainers":[{"name":"hugov","email":"hugov@runbox.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pico-dom-0.9.0.tgz_1489312780864_0.5771564913447946"}},"0.10.0":{"name":"pico-dom","version":"0.10.0","description":"small DOM component system","keywords":["component","dom","createElement","hyperscript","svg","xml","namespace"],"author":{"name":"Hugo Villeneuve"},"main":"./index.js","dependencies":{},"devDependencies":{"cotest":"^2.0.2"},"scripts":{"test":"cotest tst","min":"webpack --progress --colors --optimize-minimize","btest":"webpack-dev-server api/browser.js --content-base bld/ --progress --colors","srv":"webpack-dev-server --progress --colors"},"repository":{"type":"git","url":"git+https://github.com/hville/pico-dom.git"},"private":false,"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"9cdc012c529f86b54f1436600bc45d2b72fa8559","bugs":{"url":"https://github.com/hville/pico-dom/issues"},"homepage":"https://github.com/hville/pico-dom#readme","_id":"pico-dom@0.10.0","_shasum":"6118c2780c6f1ffa29fc48cfabb405b1a26e93ac","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"hugov","email":"hugov@runbox.com"},"dist":{"shasum":"6118c2780c6f1ffa29fc48cfabb405b1a26e93ac","tarball":"https://registry.npmjs.org/pico-dom/-/pico-dom-0.10.0.tgz","integrity":"sha512-1EHoEDmOSa5PIiIh1369KpOkq19FGvBkL+lZZ44Hpf1GOoyGepQJlvpxd1QzEoY2r/4QDPF7SL4Mr/U/X9Y5pg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBMfgrLR+N6hQb2ZL0poEg3Yli6QpeKZzEMHpV+m+GlxAiB4fnVBpHM3G5J1HqPPgjuE70wEfzwmmZ89lJ29xI+xfQ=="}]},"maintainers":[{"name":"hugov","email":"hugov@runbox.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/pico-dom-0.10.0.tgz_1489590978672_0.4454757214989513"}},"0.11.0":{"name":"pico-dom","version":"0.11.0","description":"small DOM component system","keywords":["component","dom","createElement","hyperscript","svg","xml","namespace"],"author":{"name":"Hugo Villeneuve"},"main":"./index.js","dependencies":{},"devDependencies":{"cotest":"^2.0.2"},"scripts":{"test":"cotest tst","min":"webpack --progress --colors --optimize-minimize","btest":"webpack-dev-server api/browser.js --content-base bld/ --progress --colors","srv":"webpack-dev-server --progress --colors"},"repository":{"type":"git","url":"git+https://github.com/hville/pico-dom.git"},"private":false,"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"c812dd6ee3aaa679cdd5fe3e3b46eb01fe78b460","bugs":{"url":"https://github.com/hville/pico-dom/issues"},"homepage":"https://github.com/hville/pico-dom#readme","_id":"pico-dom@0.11.0","_shasum":"a38419138d512b49c1ed704a6532b3fb26e042d9","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"hugov","email":"hugov@runbox.com"},"dist":{"shasum":"a38419138d512b49c1ed704a6532b3fb26e042d9","tarball":"https://registry.npmjs.org/pico-dom/-/pico-dom-0.11.0.tgz","integrity":"sha512-s8ltH9Ob2ottjuxgr8B3HlTtDTXRDt17MdVmXslM/w00YL8/QNKhes8YA6ThEVNPNAYx3iRiBWODhTC+eFpg/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4Q2iisQ2VLH0/r9ByXiX8y9RUU0PBz4OhjoDWChDl+AiBqdrTxLY+27drSt2fjVE7ICZZ4ukqlFWOVhRSSoYj0MQ=="}]},"maintainers":[{"name":"hugov","email":"hugov@runbox.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/pico-dom-0.11.0.tgz_1489593080970_0.3133650969248265"}},"0.12.0":{"name":"pico-dom","version":"0.12.0","description":"small DOM component system","keywords":["component","dom","createElement","hyperscript","svg","xml","namespace"],"author":{"name":"Hugo Villeneuve"},"main":"./index.js","dependencies":{},"devDependencies":{"cotest":"^2.0.2"},"scripts":{"test":"cotest tst","min":"webpack --progress --colors --optimize-minimize","btest":"webpack-dev-server api/browser.js --content-base bld/ --progress --colors","srv":"webpack-dev-server --progress --colors"},"repository":{"type":"git","url":"git+https://github.com/hville/pico-dom.git"},"private":false,"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"bdc70328cc8de98ed3abe1931e9d057e32426a5a","bugs":{"url":"https://github.com/hville/pico-dom/issues"},"homepage":"https://github.com/hville/pico-dom#readme","_id":"pico-dom@0.12.0","_shasum":"fdc752a38457292d4b73fcb5dcc656d8b61b256a","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"hugov","email":"hugov@runbox.com"},"dist":{"shasum":"fdc752a38457292d4b73fcb5dcc656d8b61b256a","tarball":"https://registry.npmjs.org/pico-dom/-/pico-dom-0.12.0.tgz","integrity":"sha512-vnJ91KJ5M0Lb2rcK5AcZkvCIpj0HO/+GYemEqPIGGUtNryzWVUZMfR3xU2tq1Z/LwDylkGvoprl51vVHHIFniw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH5S+pLGXArcl82ES69gw5iLCxg86abs2vnnKG3SfjHKAiBD4L9d2SQ6v47RthlPC9OdzUxwPGEjHYaHwKVPJ5RM1Q=="}]},"maintainers":[{"name":"hugov","email":"hugov@runbox.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/pico-dom-0.12.0.tgz_1490689105639_0.3529491098597646"}},"0.13.0":{"name":"pico-dom","version":"0.13.0","description":"small DOM component system","keywords":["component","dom","createElement","hyperscript","svg","xml","namespace"],"author":{"name":"Hugo Villeneuve"},"main":"./index.js","dependencies":{},"devDependencies":{"cotest":"^2.0.2"},"scripts":{"test":"cotest tst","min":"webpack --progress --colors --optimize-minimize","btest":"webpack-dev-server api/browser.js --content-base bld/ --progress --colors","srv":"webpack-dev-server --progress --colors"},"repository":{"type":"git","url":"git+https://github.com/hville/pico-dom.git"},"private":false,"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"c7676f880c6fe805599eea8229f8550c7216e226","bugs":{"url":"https://github.com/hville/pico-dom/issues"},"homepage":"https://github.com/hville/pico-dom#readme","_id":"pico-dom@0.13.0","_shasum":"049351a6626c3f3cbfc3d90975e549a45665fbf2","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"hugov","email":"hugov@runbox.com"},"dist":{"shasum":"049351a6626c3f3cbfc3d90975e549a45665fbf2","tarball":"https://registry.npmjs.org/pico-dom/-/pico-dom-0.13.0.tgz","integrity":"sha512-bN7/0FyqMO+TfxwiJj+x24vCFO61I7IpX/pybnJg3WC+fR50v7qjHExUzbOFexn11KKVcpLejAY+GQuJqV1Zow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEMJ72pmg2pbHHz0tU7Kt4cQqEjzM65HKW3YVCEAEr4rAiBHh6iU3dSjulAoMJkEN+sOvd3EMWc+QVWGpBF4u5LMTg=="}]},"maintainers":[{"name":"hugov","email":"hugov@runbox.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pico-dom-0.13.0.tgz_1490689590024_0.6159359437879175"}},"0.14.0":{"name":"pico-dom","version":"0.14.0","description":"small DOM component system","keywords":["component","dom","createElement","hyperscript","svg","xml","namespace"],"author":{"name":"Hugo Villeneuve"},"main":"./index.js","dependencies":{},"devDependencies":{"cotest":"^2.1.0"},"scripts":{"test":"cotest tst","min":"webpack --progress --colors --optimize-minimize","btest":"webpack-dev-server api/browser.js --content-base bld/ --progress --colors","srv":"webpack-dev-server --progress --colors"},"repository":{"type":"git","url":"git+https://github.com/hville/pico-dom.git"},"private":false,"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"bc1f8dfb31421217fb8c33db7f4c584bdc3a83ff","bugs":{"url":"https://github.com/hville/pico-dom/issues"},"homepage":"https://github.com/hville/pico-dom#readme","_id":"pico-dom@0.14.0","_shasum":"d1a4b9fe747f2a673bb5d6a3f11bc9559fc532b8","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"hugov","email":"hugov@runbox.com"},"dist":{"shasum":"d1a4b9fe747f2a673bb5d6a3f11bc9559fc532b8","tarball":"https://registry.npmjs.org/pico-dom/-/pico-dom-0.14.0.tgz","integrity":"sha512-91ux0KGF/Mfc4T7eTc6L+onL2k0H+V2k13LOa5/YFR+ldzqHSa+Oely4biujfSpBbVXXSvJ87VC4xQdV7k7kaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVPZxqdN+fUqmqCvjzf4YmdClV4+FRYBJBXwJwOiMBBgIgIPJfUmjUKIm3w9ikX/vJqw4cGpwgToxaY1nIX8StF7U="}]},"maintainers":[{"name":"hugov","email":"hugov@runbox.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pico-dom-0.14.0.tgz_1490755585658_0.8570304331369698"}},"0.15.0":{"name":"pico-dom","version":"0.15.0","description":"small DOM component system","keywords":["component","dom","createElement","hyperscript","svg","xml","namespace"],"author":{"name":"Hugo Villeneuve"},"main":"./index.js","dependencies":{},"devDependencies":{"cotest":"^2.1.0"},"scripts":{"test":"cotest tst","min":"webpack --progress --colors --optimize-minimize","btest":"webpack-dev-server api/browser.js --content-base bld/ --progress --colors","srv":"webpack-dev-server --progress --colors"},"repository":{"type":"git","url":"git+https://github.com/hville/pico-dom.git"},"private":false,"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"bdc56a40e9c9a0647b5eedd001c52403481ed8a2","bugs":{"url":"https://github.com/hville/pico-dom/issues"},"homepage":"https://github.com/hville/pico-dom#readme","_id":"pico-dom@0.15.0","_shasum":"5f0a96ddf89156879032f81d92e6b4a8989e45cb","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"hugov","email":"hugov@runbox.com"},"dist":{"shasum":"5f0a96ddf89156879032f81d92e6b4a8989e45cb","tarball":"https://registry.npmjs.org/pico-dom/-/pico-dom-0.15.0.tgz","integrity":"sha512-MhJxIyxcgyWcdktR23w8qjVHFhewkcntyCuMQQIRNs1e3zL12jfHSJCMJ/UrhExRVH39qls+f8tMdgvVougWiA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFuI3oKZ5gjvkYY7zyW6o27hoJ1gNlIU/wQ/88BXeFXJAiEA1P8BsCCpxJtJmPmAxXFeZMWxfgEX+5drpAk6PLA7T0s="}]},"maintainers":[{"name":"hugov","email":"hugov@runbox.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/pico-dom-0.15.0.tgz_1491100831746_0.0046947437804192305"}},"0.16.0":{"name":"pico-dom","version":"0.16.0","description":"small DOM component system","keywords":["component","dom","createElement","hyperscript","svg","xml","namespace"],"author":{"name":"Hugo Villeneuve"},"main":"./index.js","dependencies":{},"devDependencies":{"cotest":"^2.1.0"},"scripts":{"test":"cotest tst","min":"webpack --progress --colors --optimize-minimize","btest":"webpack-dev-server api/browser.js --content-base bld/ --progress --colors","srv":"webpack-dev-server --progress --colors"},"repository":{"type":"git","url":"git+https://github.com/hville/pico-dom.git"},"private":false,"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"73382df310ad29870381f842f7b291fd242b3bca","bugs":{"url":"https://github.com/hville/pico-dom/issues"},"homepage":"https://github.com/hville/pico-dom#readme","_id":"pico-dom@0.16.0","_shasum":"6625cec2019755387a578eaea7017faa4a960106","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"hugov","email":"hugov@runbox.com"},"dist":{"shasum":"6625cec2019755387a578eaea7017faa4a960106","tarball":"https://registry.npmjs.org/pico-dom/-/pico-dom-0.16.0.tgz","integrity":"sha512-UFDjHFwXvNB2WHgz0gr4n/sB4o+DRkCkp78qR7RTfsQfEv6lGgVtJvEkz4bue2XT2FulHxmMMYtreu9oH9+cgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCU+7VkJhsFD1unKfcb1nyUuwDwi3htjY8p7pid5rXvGQIhANV+osLnRNtRsNJ2lCWCQjuISSZQ99l38aHTdWaMZh+L"}]},"maintainers":[{"name":"hugov","email":"hugov@runbox.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pico-dom-0.16.0.tgz_1491186965339_0.4394015218131244"}},"0.17.0":{"name":"pico-dom","version":"0.17.0","description":"small DOM component system","keywords":["component","dom","createElement","hyperscript","svg","xml","namespace"],"author":{"name":"Hugo Villeneuve"},"main":"./index.js","dependencies":{},"devDependencies":{"cotest":"^2.1.0"},"scripts":{"test":"cotest tst","min":"webpack --progress --colors --optimize-minimize","btest":"webpack-dev-server api/browser.js --content-base bld/ --progress --colors","srv":"webpack-dev-server --progress --colors"},"repository":{"type":"git","url":"git+https://github.com/hville/pico-dom.git"},"private":false,"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"96e34c0087d47ccd08fd418de854770512885171","bugs":{"url":"https://github.com/hville/pico-dom/issues"},"homepage":"https://github.com/hville/pico-dom#readme","_id":"pico-dom@0.17.0","_shasum":"1ab642213519914a35df14f6cac639a7f341452f","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"hugov","email":"hugov@runbox.com"},"dist":{"shasum":"1ab642213519914a35df14f6cac639a7f341452f","tarball":"https://registry.npmjs.org/pico-dom/-/pico-dom-0.17.0.tgz","integrity":"sha512-O25zOs5sbUcjeyIvA2LvN63IumIJFMDgTtF/6OzqOKt8i0gitzAqQnNSb9ZfwpphbROfm9ptNCkyX8LQGPRO+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEoCIR84utKlgggBm0sBdp2acypxp9/GhmIq4HyLViZAIgZ2t0yWs1nMSI+gT7/lCNHLyjEpDt0FwEEwflPBH97D0="}]},"maintainers":[{"name":"hugov","email":"hugov@runbox.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/pico-dom-0.17.0.tgz_1491187337415_0.23133344389498234"}},"0.18.0":{"name":"pico-dom","version":"0.18.0","description":"small DOM component system","keywords":["component","dom","createElement","hyperscript","svg","xml","namespace"],"author":{"name":"Hugo Villeneuve"},"main":"./index.js","dependencies":{},"devDependencies":{"cotest":"^2.1.0"},"scripts":{"test":"cotest tst","min":"webpack --progress --colors --optimize-minimize","btest":"webpack-dev-server api/browser.js --content-base bld/ --progress --colors","srv":"webpack-dev-server --progress --colors"},"repository":{"type":"git","url":"git+https://github.com/hville/pico-dom.git"},"private":false,"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"e4143fa7617b27994e35f16f383e8a9115eb75a0","bugs":{"url":"https://github.com/hville/pico-dom/issues"},"homepage":"https://github.com/hville/pico-dom#readme","_id":"pico-dom@0.18.0","_shasum":"30ac31276cb334f71c607607d844a43317fc7b63","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"hugov","email":"hugov@runbox.com"},"dist":{"shasum":"30ac31276cb334f71c607607d844a43317fc7b63","tarball":"https://registry.npmjs.org/pico-dom/-/pico-dom-0.18.0.tgz","integrity":"sha512-Ysn2X+ObvZ0WpwoJV6+6tUvPwi6M5XuBsRWzDV1Pvj5xaIST73s8i3yzF72cKmodwrYOPJZGVH/1oDHIytS+Jw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiIM64puaU5lCFCVpLJC1YpBzNEsbBR15yMb9P4+G/bwIhALIKLaTlfenEVxKegda48Ivk+8q0MH/ySzBZT7iZGiUO"}]},"maintainers":[{"name":"hugov","email":"hugov@runbox.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pico-dom-0.18.0.tgz_1491294917178_0.46702472679317"}},"0.19.0":{"name":"pico-dom","version":"0.19.0","main":"./dist/index.js","module":"./dist/module.js","browser":"./dist/browser.js","description":"small DOM component system","keywords":["component","dom","createElement","hyperscript","svg","xml","namespace"],"author":{"name":"Hugo Villeneuve"},"dependencies":{},"devDependencies":{"cotest":"^2.1.0"},"scripts":{"test":"cotest tst","gzip":"node -e \"fs.writeFileSync(process.argv[2], zlib.gzipSync(fs.readFileSync(process.argv[1])))\"","build:module":"rollup -o ./dist/module.js -f es -n picoDOM --banner \"/* hugov@runbox.com | https://github.com/hville/pico-dom.git | license:MIT */\" ./src/bundle.js","build:main":"rollup -o ./dist/index.js -f cjs --banner \"/* hugov@runbox.com | https://github.com/hville/pico-dom.git | license:MIT */\" ./src/bundle.js","build:browser":"rollup -o ./dist/browser.js -f iife -n picoDOM --banner \"/* hugov@runbox.com | https://github.com/hville/pico-dom.git | license:MIT */\" ./src/bundle.js","build:min":"google-closure-compiler-js --compilationLevel ADVANCED --languageIn ES5 --languageOut ES5 --useTypesForOptimization true ./dist/browser.js > ./dist/browser.min.js","build:gzip":"npm run gzip -- ./dist/browser.min.js ./dist/browser.gzip","prepublish":"npm run build:main && npm test && npm run build:module && npm run build:browser && npm run build:min"},"repository":{"type":"git","url":"git+https://github.com/hville/pico-dom.git"},"private":false,"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"fc73adf54ee039a175b09bdcde9009707cb69d63","bugs":{"url":"https://github.com/hville/pico-dom/issues"},"homepage":"https://github.com/hville/pico-dom#readme","_id":"pico-dom@0.19.0","_shasum":"fa2b9f620c11a792b90166396a2b1da68de63d53","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"hugov","email":"hugov@runbox.com"},"dist":{"shasum":"fa2b9f620c11a792b90166396a2b1da68de63d53","tarball":"https://registry.npmjs.org/pico-dom/-/pico-dom-0.19.0.tgz","integrity":"sha512-UaXO0YY8CfWLPRp6XWHAG+p98478159ne2wzW4bkX2SbQJHAahPZ5evXOHOvKNK0FZUJ5Z2XQ6Ga+R3AH5nbbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXkCZaRTMkcd2zIpRIJvqkdvBVRbInsbaqIlTNPqUf6wIhAK7DsRtenQEfr5j5xlLTmlhMwz0VtzxoPQtEBztQi+HZ"}]},"maintainers":[{"name":"hugov","email":"hugov@runbox.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pico-dom-0.19.0.tgz_1491576625058_0.7410497849341482"}},"0.20.0":{"name":"pico-dom","version":"0.20.0","main":"./dist/index.js","module":"./dist/module.js","browser":"./dist/browser.js","description":"small DOM component system","keywords":["component","dom","createElement","hyperscript","svg","xml","namespace"],"author":{"name":"Hugo Villeneuve"},"dependencies":{},"devDependencies":{"cotest":"^2.1.0"},"scripts":{"test":"npm run build:main && cotest tst","gzip":"node -e \"fs.writeFileSync(process.argv[2], zlib.gzipSync(fs.readFileSync(process.argv[1])))\"","docs":"jsdoc2md --no-gfm ./src/*.js > api.md","build:module":"rollup -o ./dist/module.js -f es -n picoDOM --banner \"/* hugov@runbox.com | https://github.com/hville/pico-dom.git | license:MIT */\" ./src/bundle.js","build:main":"rollup -o ./dist/index.js -f cjs --banner \"/* hugov@runbox.com | https://github.com/hville/pico-dom.git | license:MIT */\" ./src/bundle.js","build:browser":"rollup -o ./dist/browser.js -f iife -n picoDOM --banner \"/* hugov@runbox.com | https://github.com/hville/pico-dom.git | license:MIT */\" ./src/bundle.js","build:min":"google-closure-compiler-js --compilationLevel ADVANCED --languageIn ES5 --languageOut ES5 --useTypesForOptimization true ./dist/browser.js > ./dist/browser.min.js","build:gzip":"npm run gzip -- ./dist/browser.min.js ./dist/browser.gzip","prepublish":"npm test && npm run docs && npm run build:module && npm run build:browser && npm run build:min"},"repository":{"type":"git","url":"git+https://github.com/hville/pico-dom.git"},"private":false,"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"e95853b15066e6d70c8748043ecefca5dc9111bc","bugs":{"url":"https://github.com/hville/pico-dom/issues"},"homepage":"https://github.com/hville/pico-dom#readme","_id":"pico-dom@0.20.0","_shasum":"45c30ecafb5c036199fb240f636c78cda4b563e1","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"hugov","email":"hugov@runbox.com"},"dist":{"shasum":"45c30ecafb5c036199fb240f636c78cda4b563e1","tarball":"https://registry.npmjs.org/pico-dom/-/pico-dom-0.20.0.tgz","integrity":"sha512-AKmM7MHce1GPLH2o1MHH4nVjVR4OrsUkYo1MvcwI0zuwCUauhJu8dt10TqWscZ990Ku2SCUOQmmNvEq08PD/xA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIApSxcWnv84P0TocHnNZOFmJsRvgDKJqa1Q0WHAkgaIMAiBbg9FBaZGZ2EJ1/aUjrmJ18MWTiafBnKoNZGb7qzPEkg=="}]},"maintainers":[{"name":"hugov","email":"hugov@runbox.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pico-dom-0.20.0.tgz_1491753375899_0.12187799694947898"}},"0.30.0":{"name":"pico-dom","version":"0.30.0","main":"./dist/index.js","module":"./module.js","browser":"./dist/browser.js","description":"small DOM component system","keywords":["component","dom","createElement","hyperscript","svg","xml","namespace"],"author":{"name":"Hugo Villeneuve"},"dependencies":{},"devDependencies":{"cotest":"^2.1.1"},"scripts":{"test":"npm run build:main && cotest tst","gzip":"node -e \"fs.writeFileSync(process.argv[2], zlib.gzipSync(fs.readFileSync(process.argv[1])))\"","docs":"jsdoc2md --no-gfm ./src/*.js > api.md","build:main":"rollup -o ./dist/index.js -f cjs --banner \"/* hugov@runbox.com | https://github.com/hville/pico-dom.git | license:MIT */\" ./module.js","build:browser":"rollup -o ./dist/browser.js -f iife -n picoDOM --banner \"/* hugov@runbox.com | https://github.com/hville/pico-dom.git | license:MIT */\" ./module.js","build:min":"google-closure-compiler-js --compilationLevel ADVANCED --languageIn ES5 --languageOut ES5 --useTypesForOptimization true ./dist/browser.js > ./dist/browser.min.js","build:gzip":"npm run gzip -- ./dist/browser.min.js ./dist/browser.gz","build":"npm run build:main && npm run build:module && npm run build:browser && npm run build:min","prepublish":"npm test && npm run build:browser && npm run build:min"},"repository":{"type":"git","url":"git+https://github.com/hville/pico-dom.git"},"private":false,"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"7f58ba848d026c2ac2db5fb4de46799d9e73fd1b","bugs":{"url":"https://github.com/hville/pico-dom/issues"},"homepage":"https://github.com/hville/pico-dom#readme","_id":"pico-dom@0.30.0","_shasum":"8341d5fe96003b4b7ae7364f042d7a02306f2d49","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"hugov","email":"hugov@runbox.com"},"dist":{"shasum":"8341d5fe96003b4b7ae7364f042d7a02306f2d49","tarball":"https://registry.npmjs.org/pico-dom/-/pico-dom-0.30.0.tgz","integrity":"sha512-FpH6DM21iRjuR4kR6jYuZgGpSErZo9ZINDj/NITdnVRa6vEJE+GrdjMkxMbtwNcB6RcPaqaMHHyN6H3udkmpdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsdccP3kbxD4E1GdNEz2N/Yg83v4djEENUs3hJoytVLAIgUgG/8WfGHDD9gScZJ2kbhngNiwuVcSDdM3rk7LHsHwA="}]},"maintainers":[{"name":"hugov","email":"hugov@runbox.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pico-dom-0.30.0.tgz_1494723230995_0.592527695465833"}},"0.31.0":{"name":"pico-dom","version":"0.31.0","main":"./dist/index.js","module":"./module.js","browser":"./dist/browser.js","description":"small DOM component system","keywords":["component","dom","createElement","hyperscript","svg","xml","namespace"],"author":{"name":"Hugo Villeneuve"},"dependencies":{},"devDependencies":{"cotest":"^2.1.1","rollup-plugin-livereload":"^0.4.0","rollup-plugin-serve":"^0.3.0"},"scripts":{"test":"npm run build:main && cotest tst","gzip":"node -e \"fs.writeFileSync(process.argv[2], zlib.gzipSync(fs.readFileSync(process.argv[1])))\"","docs":"jsdoc2md --no-gfm ./src/*.js > api.md","build:main":"rollup -o ./dist/index.js -f cjs --banner \"/* hugov@runbox.com | https://github.com/hville/pico-dom.git | license:MIT */\" ./module.js","build:browser":"rollup -o ./dist/browser.js -f iife -n picoDOM --banner \"/* hugov@runbox.com | https://github.com/hville/pico-dom.git | license:MIT */\" ./module.js","build:min":"google-closure-compiler-js --compilationLevel ADVANCED --languageIn ES5 --languageOut ES5 --useTypesForOptimization true ./dist/browser.js > ./dist/browser.min.js","build:gzip":"npm run gzip -- ./dist/browser.min.js ./dist/browser.gz","build":"npm run build:main && npm run build:module && npm run build:browser && npm run build:min","prepublish":"npm test && npm run build:browser && npm run build:min","example:table":"cd ./examples && rollup simple-table.js -c -w"},"repository":{"type":"git","url":"git+https://github.com/hville/pico-dom.git"},"private":false,"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"9c3887b54c2fd8daf13ffbbe34ee20eaf5d1990a","bugs":{"url":"https://github.com/hville/pico-dom/issues"},"homepage":"https://github.com/hville/pico-dom#readme","_id":"pico-dom@0.31.0","_shasum":"bb206aa007a7af93f8b0182af99986f2ccc52052","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"hugov","email":"hugov@runbox.com"},"dist":{"shasum":"bb206aa007a7af93f8b0182af99986f2ccc52052","tarball":"https://registry.npmjs.org/pico-dom/-/pico-dom-0.31.0.tgz","integrity":"sha512-VD1P5R+4nuFxTlqL3fRd9OLRFR9n1zlOujBxaoHDqjLuCFhpZtUaovwynPEyX0CPjFYaHx/FiMrmEyPjwAkSRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDs0YYRQJs0rBN0sL5BwdTeD6JZEECULXXSDWSw+RhV6wIgK8XfKFEfBy+f5mlh8xQ+Qk344mfFHKqZuKecgM02KK4="}]},"maintainers":[{"name":"hugov","email":"hugov@runbox.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/pico-dom-0.31.0.tgz_1494975746067_0.5874515629839152"}},"0.32.0":{"name":"pico-dom","version":"0.32.0","main":"./dist/index.js","module":"./module.js","browser":"./dist/browser.js","description":"small DOM component system","keywords":["component","dom","createElement","hyperscript","svg","xml","namespace"],"author":{"name":"Hugo Villeneuve"},"dependencies":{},"devDependencies":{"cotest":"^2.1.1","rollup-plugin-livereload":"^0.4.0","rollup-plugin-serve":"^0.3.0"},"scripts":{"test":"npm run build:main && cotest tst","gzip":"node -e \"fs.writeFileSync(process.argv[2], zlib.gzipSync(fs.readFileSync(process.argv[1])))\"","docs":"jsdoc2md --no-gfm ./src/*.js > api.md","build:main":"rollup -o ./dist/index.js -f cjs --banner \"/* hugov@runbox.com | https://github.com/hville/pico-dom.git | license:MIT */\" ./module.js","build:browser":"rollup -o ./dist/browser.js -f iife -n picoDOM --banner \"/* hugov@runbox.com | https://github.com/hville/pico-dom.git | license:MIT */\" ./module.js","build:min":"google-closure-compiler-js --compilationLevel ADVANCED --languageIn ES5 --languageOut ES5 --useTypesForOptimization true ./dist/browser.js > ./dist/browser.min.js","build:gzip":"npm run gzip -- ./dist/browser.min.js ./dist/browser.gz","build":"npm run build:main && npm run build:module && npm run build:browser && npm run build:min","prepublish":"npm test && npm run build:browser && npm run build:min","example:table":"cd ./examples && rollup simple-table.js -c -w"},"repository":{"type":"git","url":"git+https://github.com/hville/pico-dom.git"},"private":false,"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"9c3887b54c2fd8daf13ffbbe34ee20eaf5d1990a","bugs":{"url":"https://github.com/hville/pico-dom/issues"},"homepage":"https://github.com/hville/pico-dom#readme","_id":"pico-dom@0.32.0","_shasum":"5041359e71bcf3b762e8f00d077dd58acf729dc9","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"hugov","email":"hugov@runbox.com"},"dist":{"shasum":"5041359e71bcf3b762e8f00d077dd58acf729dc9","tarball":"https://registry.npmjs.org/pico-dom/-/pico-dom-0.32.0.tgz","integrity":"sha512-Jg/bAM3cFTHKhLjon5VQajxZ7DygXI5ywsinl8ZcePUxSmq6S4gfetVqn08VF/UKJUcJdwfEckgfq49IGhd7nA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIETerhmLxM9oW+NVeWB7MYzT3DrMl0zYjPV+AL6vUeoLAiBBofjwI+GlqgZ7+FMEJSfBBvUoxdqNChrUZmOsBgH+ew=="}]},"maintainers":[{"name":"hugov","email":"hugov@runbox.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/pico-dom-0.32.0.tgz_1494986679376_0.2521225588861853"}},"0.33.0":{"name":"pico-dom","version":"0.33.0","main":"./dist/index.js","module":"./module.js","browser":"./dist/browser.js","description":"small DOM component system","keywords":["component","dom","createElement","hyperscript","svg","xml","namespace"],"author":{"name":"Hugo Villeneuve"},"dependencies":{},"devDependencies":{"cotest":"^2.1.1","rollup-plugin-livereload":"^0.4.0","rollup-plugin-serve":"^0.3.0"},"scripts":{"test":"npm run build:main && cotest tst","gzip":"node -e \"fs.writeFileSync(process.argv[2], zlib.gzipSync(fs.readFileSync(process.argv[1])))\"","docs":"jsdoc2md --no-gfm ./src/*.js > api.md","build:main":"rollup -o ./dist/index.js -f cjs --banner \"/* hugov@runbox.com | https://github.com/hville/pico-dom.git | license:MIT */\" ./module.js","build:browser":"rollup -o ./dist/browser.js -f iife -n picoDOM --banner \"/* hugov@runbox.com | https://github.com/hville/pico-dom.git | license:MIT */\" ./module.js","build:min":"google-closure-compiler-js --compilationLevel ADVANCED --languageIn ES5 --languageOut ES5 --useTypesForOptimization true ./dist/browser.js > ./dist/browser.min.js","build:gzip":"npm run gzip -- ./dist/browser.min.js ./dist/browser.gz","build":"npm run build:main && npm run build:module && npm run build:browser && npm run build:min","prepublish":"npm test && npm run build:browser && npm run build:min","example:table":"cd ./examples && rollup simple-table.js -c -w"},"repository":{"type":"git","url":"git+https://github.com/hville/pico-dom.git"},"private":false,"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"4e8bb8a5b0001c2db71d093857bfbbf9ac097926","bugs":{"url":"https://github.com/hville/pico-dom/issues"},"homepage":"https://github.com/hville/pico-dom#readme","_id":"pico-dom@0.33.0","_shasum":"e2411222dbe8d54a531aed5fd9abd746cc43ed9d","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"hugov","email":"hugov@runbox.com"},"dist":{"shasum":"e2411222dbe8d54a531aed5fd9abd746cc43ed9d","tarball":"https://registry.npmjs.org/pico-dom/-/pico-dom-0.33.0.tgz","integrity":"sha512-qbPgVugbgIxlTC+oC6zaJm6UlgbI2P4Hf2YNZP4Q1IL0cMFFod6JfOXWgo6SYOeWL3YWa6sq8Icwd36oJwe3sA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICdse7kYtXwEtRAsxh9jmbx8jspv2+RcGcCOXeJ2J6GjAiBllMsYcUE2ALQGuqkbm3XF0kmMmTwytmbyDGc7iS3HXg=="}]},"maintainers":[{"name":"hugov","email":"hugov@runbox.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/pico-dom-0.33.0.tgz_1495004919728_0.004223855910822749"}},"1.0.0":{"name":"pico-dom","version":"1.0.0","main":"./dist/index.js","module":"./module.js","browser":"./dist/browser.js","description":"small DOM component system","keywords":["component","dom","createElement","hyperscript","svg","xml","namespace"],"author":{"name":"Hugo Villeneuve"},"dependencies":{},"devDependencies":{"cotest":"^2.1.1","rollup-plugin-livereload":"^0.4.0","rollup-plugin-serve":"^0.3.0"},"scripts":{"test":"npm run build:main && cotest tst","gzip":"node -e \"fs.writeFileSync(process.argv[2], zlib.gzipSync(fs.readFileSync(process.argv[1])))\"","build:docs":"jsdoc2md --no-gfm ./src/*.js > api.md","build:main":"rollup -o ./dist/index.js -f cjs --banner \"/* hugov@runbox.com | https://github.com/hville/pico-dom.git | license:MIT */\" ./module.js","build:browser":"rollup -o ./dist/browser.js -f iife -n picoDOM --banner \"/* hugov@runbox.com | https://github.com/hville/pico-dom.git | license:MIT */\" ./module.js","build:min":"google-closure-compiler-js --compilationLevel ADVANCED --languageIn ES5 --languageOut ES5 --useTypesForOptimization true ./dist/browser.js > ./dist/browser.min.js","build:gzip":"npm run gzip -- ./dist/browser.min.js ./dist/browser.gz","build":"npm run build:main && npm run build:module && npm run build:browser && npm run build:min","prepublish":"npm test && npm run build:browser && npm run build:min","example:table":"cd ./examples && rollup table.js -c -w","example:transition":"cd ./examples && rollup transition.js -c -w"},"repository":{"type":"git","url":"git+https://github.com/hville/pico-dom.git"},"private":false,"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"8f74ee4c3bdb3db8e074ef38e56c6464c7f62948","bugs":{"url":"https://github.com/hville/pico-dom/issues"},"homepage":"https://github.com/hville/pico-dom#readme","_id":"pico-dom@1.0.0","_shasum":"3eb1d5583f66063c31d4cfb725988195c83f3e52","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"hugov","email":"hugov@runbox.com"},"dist":{"shasum":"3eb1d5583f66063c31d4cfb725988195c83f3e52","tarball":"https://registry.npmjs.org/pico-dom/-/pico-dom-1.0.0.tgz","integrity":"sha512-qiPAqPtcvcik+gd3PvDCq0sEfSfLihOH5a5RtqaPvBH1zDOl5F7QKvA8aq8bgSiWLaBfV1iGxh5JT9HBKoeeGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqvRdb8fZK1X5qij2XTbP6uTlTwP4muV/ao7/ZK0EnsQIgZ4/EVvIrLKhiuUL5ZOy4GN5PAekDwd5uCQKlxwZP32Q="}]},"maintainers":[{"name":"hugov","email":"hugov@runbox.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pico-dom-1.0.0.tgz_1495960815465_0.7961757199373096"}},"1.0.1":{"name":"pico-dom","version":"1.0.1","main":"./dist/index.js","module":"./module.js","browser":"./dist/browser.js","description":"small DOM component system","keywords":["component","dom","createElement","hyperscript","svg","xml","namespace"],"author":{"name":"Hugo Villeneuve"},"dependencies":{},"devDependencies":{"cotest":"^2.1.1","rollup-plugin-livereload":"^0.4.0","rollup-plugin-serve":"^0.3.0"},"scripts":{"test":"npm run build:main && cotest tst","gzip":"node -e \"fs.writeFileSync(process.argv[2], zlib.gzipSync(fs.readFileSync(process.argv[1])))\"","build:docs":"jsdoc2md --no-gfm ./src/*.js > api.md","build:main":"rollup -o ./dist/index.js -f cjs --banner \"/* hugov@runbox.com | https://github.com/hville/pico-dom.git | license:MIT */\" ./module.js","build:browser":"rollup -o ./dist/browser.js -f iife -n picoDOM --banner \"/* hugov@runbox.com | https://github.com/hville/pico-dom.git | license:MIT */\" ./module.js","build:min":"google-closure-compiler-js --compilationLevel ADVANCED --languageIn ES5 --languageOut ES5 --useTypesForOptimization true ./dist/browser.js > ./dist/browser.min.js","build:gzip":"npm run gzip -- ./dist/browser.min.js ./dist/browser.gz","build":"npm run build:main && npm run build:module && npm run build:browser && npm run build:min","prepublish":"npm test && npm run build:browser && npm run build:min","example:table":"cd ./examples && rollup table.js -c -w","example:transition":"cd ./examples && rollup transition.js -c -w"},"repository":{"type":"git","url":"git+https://github.com/hville/pico-dom.git"},"private":false,"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"21d1c351ae184d1aa092155f1701482c2d484e9a","bugs":{"url":"https://github.com/hville/pico-dom/issues"},"homepage":"https://github.com/hville/pico-dom#readme","_id":"pico-dom@1.0.1","_shasum":"91cb0c5167ec041824007646af632ef7b9a04220","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"hugov","email":"hugov@runbox.com"},"dist":{"shasum":"91cb0c5167ec041824007646af632ef7b9a04220","tarball":"https://registry.npmjs.org/pico-dom/-/pico-dom-1.0.1.tgz","integrity":"sha512-3q+w5qVwH2d9h0+1OHGa//dPG71B1dsFeurfAvMPN3TnNwaq6RKHITv9q9mno+8U8DjD7ObOO2L+iJuQnc8X7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmzgg5y7832P/aAokn6Lm9H1QlaPfHk7aktm21V4FojQIgDgYhiwi3m1kDHM74gpCmV1zFofAY++qAITX1kAjpqsw="}]},"maintainers":[{"name":"hugov","email":"hugov@runbox.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pico-dom-1.0.1.tgz_1496014786975_0.34834539983421564"}}},"readme":"<!-- markdownlint-disable MD004 MD007 MD010 MD012 MD041 MD022 MD024 MD032 MD036 -->\n\n# pico-dom\n\n*minimalist tool for dynamic DOM tree and component creation, updates, events and lifecycles functions. Supports svg, namespace, keyed lists, and conditional elements, all in 2kb gzip, ES5, no dependencies. Support direct use in browser, CJS and ES modules*\n\n• [Example](#example) • [Why](#why) • [API](#api) • [License](#license)\n\n## Example\n\nsupports different environments\n* CJS: `require('pico-dom').element`\n  * can also be used server-side. See `setDocument` below\n* ES modules: `import {element} from 'pico-dom'`\n* browser: (`picoDOM.element`)*\n\n```javascript\nimport {D, element as el, list} from '../module'\nimport {Store} from './Store' // any user store will do\nimport {ic_remove, ic_add} from './icons'\n\nvar store = new Store([]),\n\t\ti = 0,\n\t\tj = 0\n\nvar table = el('table',\n\tel('caption', {class: 'f4'}, 'table example with...'),\n\tel('tbody',\n\t\tlist(\n\t\t\tel('tr',\n\t\t\t\tfunction() { i = this.key },\n\t\t\t\tel('td', //leading column with icon\n\t\t\t\t\tfunction() { this.i = i },\n\t\t\t\t\t{ events: { click: function() { this.root.store.delRow(this.i) } } },\n\t\t\t\t\tic_remove\n\t\t\t\t),\n\t\t\t\tlist( // data columns\n\t\t\t\t\tel('td',\n\t\t\t\t\t\tfunction() { j = this.key },\n\t\t\t\t\t\tel('input',\n\t\t\t\t\t\t\tfunction() {\n\t\t\t\t\t\t\t\tthis.i = i; this.j = j\n\t\t\t\t\t\t\t\tthis.update = function(v) { this.node.value = v }\n\t\t\t\t\t\t\t\tthis.event('change', function() {\n\t\t\t\t\t\t\t\t\tthis.root.store.set(this.node.value, [this.i, this.j])\n\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t)\n\t\t),\n\t\tel('tr',\n\t\t\tel('td',\n\t\t\t\t{ events: {click: function() { this.root.store.addRow() } } },\n\t\t\t\tic_add\n\t\t\t)\n\t\t)\n\t)\n).create()\n.extra('store', store)\n.moveTo(D.body)\n\nstore.onchange = function() { table.update( store.get() ) }\nstore.set([\n\t['icons', 'SVG icons'],\n\t['keyed', 'keyed list'],\n\t['store', 'data flow'],\n\t['event', 'event listeners']\n])\n```\n\n## Why\n\nTo explore ideas for a flexible and concise API with minimal tooling and memory footprint.\n\n\n### Features\n\n* dynamic lists and nested lists (keyed, indexed or select)\n* svg and namespace support\n* ability to inject a `document API` for server use and/or testing (e.g. `jsdom`)\n* no virtual DOM, all operations are done on actual nodes\n* 2kb gzip, no dependencies, all under 600 lines including comments and jsDocs\n* all text injections and manipulations done through the secure `textContent` and `nodeValue` DOM API\n* available in CommonJS, ES6 modules and browser versions\n* All in ES5 with ES modules, CJS module and iife for browsers. Should work well on mobile and older browsers like IE9.\n\n\n### Limitations\n\n* view and event helpers only\n* limited css utility\n* strictly DOM element creation and manipulation (no router, no store)\n\n\n## API\n\n### Templates\n\nA template is an immutable set of instructions to generate multiple components.\n\nElement templates\n* `element(tagName [, ...options|children|transforms])`\n* `elementNS(nsURI, tagName [, ...options|children|transforms])`\n* `svg(tagName [, ...options|children|transforms])`\n\nNode template\n* `text(textContent [, ...options|transforms])`\n* `template(node, [, ...options|transforms])`\n\nList template\n* `list(template, [, ...options|transforms])`\n\n\nThe 6 template generating functions take the following types of arguments:\n\n* **options**: Object to define future operations `{methodName: arguments}` upon component creation. Examples\n  * `{class: 'abc'}` to set the component node class attribute once an element component is created\n  * `{attrs: {id: 'abc'}}` to set component node attributes once an element component is created\n  * `{events: {click: function() { this.text('CLICKED!') } }}` to set element component event listeners\n  * `{props: {id: 'abc'}}` to set component node properties\n  * `{extras: {someKey: someValue}}` to set component properties on the component itself\n\n* **transforms** are just functions called with the component context. Examples\n  * `function() { this.class('abc') }` to set the component node class attribute once an element component is created\n  * `function() { this.attr(id: 'abc') }` to set component node attributes once an element component is created\n  * `function() { this.event('click', handler) }` to set element component event listeners\n\n* **children** can be templates, nodes or numbers and strings to be converted to text nodes. Same as using the `{append: [...]}` option\n\nTemplates have a number of chainable methods that generate new templates (templates are immutable). The methods are the same as the option keys listed above with additional methods that take more than one argument.\n* element attributes: `.attr(key, val)`, `.attrs({key, val})`\n* element children: `.append(node, number, string, template)`\n* element event listeners: `.event(name, callback)`, `.events({name, callback})`\n* node properties: `.prop(key, val)`, `.props({key, val})`\n* component properties: `.extra(key, val)`, `.extras({key, val})`\n* component operations: `.call(funtion() {})`\n\n\n### List\n\nList are special components representing a group of multiple nodes.\n\nResizable lists take a single template that will be used to generate list of varying sizes\n* `list(template)` to create dynamic indexed set of nodes based on the size of the array upon updates\n* `list(template, {getKey: function(v) {return v.id}})` for a keyed list\n\nSelect lists have predefined templates that are used to conditionally display subsets on updates\n* `list({a: templateA, b:templateB}, {select: function(v) {return [v.id]}})` created a conditional list template\n\nlists can be stacked and nested.\n\n\n### Components\n\nComponents are created from templates: `template.create()`.\nNormally, only the main component is manually created and all other templates are initiated from within.\n\nIn addition to the same methods found in templates (`attr(s)`, `extra(s)`, `call`, `append`, `class`, `event`), Components have the following properties and methods for dealing with DOM Nodes\n\n#### DOM references\n\n* `.node`: the associated DOM node or anchor node for lists\n* `.root`: the root component that created the component. (`null` for the main one created by the user)\n\n#### DOM functions\n\n* `.moveTo(parent [,before])`: to move a component\n* `.remove()`: to remove a component from the DOM\n* `.destroy()`: to remove a component and remove listeners\n\n#### Update Functions\n\n* `.text(v)`: to set the node textContent of element Component\n* `.update(...)` the function to trigger changes based on external data\n* `.updateChildren(..)` to pass update data down the tree.\n\nBy default, update is set to `text` for text components and `updateChildren` for the rest.\nNormally, only the main component is updated and the update trickles down the DOM tree according the the rules predefined in the templates.\n\n#### Other\n\n* `.key` key for identification and sorting. Set by parent lists on componet children\n* `.refs`: used in list to hold node references\n* `.getKey(val, key, arr) => string`: to get the unique key for keyed lists\n* `.select(val, key) => array`: array of keys for conditional/select lists\n\n\n#### Lifecycle operations\n\nLifecycle hooks are not provided directly but can be acheived by wrapping component methods\n\n* on creation: `template.call(...)`\n* on insert: `template.call(...)` or wrap `component.moveTo(...)`\n* on remove: wrap `component.remove()`\n* on destroy: wrap `component.destroy()`\n\n```javascript\nvar textTemplate = text('ABC', function() {\n  var item = this,\n      remove = item.remove\n  this.remove = function() {\n    window.requestAnimationFrame(remove.call(item))\n  }\n})\n```\n\n\n### Other helpers\n* `setDocument(document)` to set the Document interface for testing or server use\n  * eg. `setDocument((new JSDOM).window.document)`\n* `D` reference to the Document interface for testing or server use\n  * eg. `var body = D.body`\n* `find(from [, test] [, until])` find a component within nodes or components and matching the test function. It parses nodes up and down following the html markup order.\n  * eg. `find(document.body)` to get the first component in the document\n  * eg. `find(tableComponent, function(c) { return c.key === 5 } )`\n* `css(ruleText)` to insert a rule in the document for cases where an exported template relies on a specific css rule that is not convenient or practical to include in a seperate css file\n\n## License\n\n[MIT](http://www.opensource.org/licenses/MIT) © [Hugo Villeneuve](https://github.com/hville)\n","maintainers":[{"name":"hugov","email":"hugov@runbox.com"}],"time":{"modified":"2022-06-23T22:43:21.537Z","created":"2016-11-13T15:58:52.740Z","0.0.1":"2016-11-13T15:58:52.740Z","0.2.1":"2016-11-15T15:42:42.610Z","0.3.0":"2016-11-16T08:29:49.734Z","0.4.0":"2016-11-22T14:49:16.976Z","0.4.1":"2016-12-04T06:12:51.271Z","0.5.0":"2017-02-21T06:58:03.299Z","0.6.0":"2017-02-24T09:57:01.835Z","0.7.0":"2017-02-26T03:10:20.994Z","0.8.0":"2017-02-26T04:04:46.171Z","0.9.0":"2017-03-12T09:59:41.133Z","0.10.0":"2017-03-15T15:16:20.647Z","0.11.0":"2017-03-15T15:51:22.993Z","0.12.0":"2017-03-28T08:18:27.321Z","0.13.0":"2017-03-28T08:26:30.286Z","0.14.0":"2017-03-29T02:46:25.893Z","0.15.0":"2017-04-02T02:40:33.585Z","0.16.0":"2017-04-03T02:36:05.643Z","0.17.0":"2017-04-03T02:42:19.298Z","0.18.0":"2017-04-04T08:35:17.416Z","0.19.0":"2017-04-07T14:50:25.356Z","0.20.0":"2017-04-09T15:56:16.155Z","0.30.0":"2017-05-14T00:53:51.253Z","0.31.0":"2017-05-16T23:02:28.650Z","0.32.0":"2017-05-17T02:04:41.565Z","0.33.0":"2017-05-17T07:08:39.992Z","1.0.0":"2017-05-28T08:40:15.578Z","1.0.1":"2017-05-28T23:39:47.104Z"},"homepage":"https://github.com/hville/pico-dom#readme","keywords":["component","dom","createElement","hyperscript","svg","xml","namespace"],"repository":{"type":"git","url":"git+https://github.com/hville/pico-dom.git"},"author":{"name":"Hugo Villeneuve"},"bugs":{"url":"https://github.com/hville/pico-dom/issues"},"license":"MIT","readmeFilename":"readme.md","users":{"hugov":true}}