{"_id":"durruti","_rev":"27-0de015ff6527da4d3b4a3c349956de5c","name":"durruti","dist-tags":{"latest":"0.0.23"},"versions":{"0.0.1":{"name":"durruti","version":"0.0.1","author":{"name":"Ionut Colceriu","email":"contact@ghinda.net"},"license":"MIT","_id":"durruti@0.0.1","maintainers":[{"name":"ghinda","email":"contact@ghinda.net"}],"homepage":"https://github.com/ghinda/durruti#readme","bugs":{"url":"https://github.com/ghinda/durruti/issues"},"dist":{"shasum":"1f7ad3eb646cd51f0e2d1bf4645c4a1c8a888be3","tarball":"https://registry.npmjs.org/durruti/-/durruti-0.0.1.tgz","integrity":"sha512-2TdQyp5P/XgyOFCiySNKXYObrs/QLUXerGv2e1JpGPUgFIt+4Eq3IVCXah1FMVpj2LVJ49/D36BUdpJYbbVyCw==","signatures":[{"sig":"MEQCID3RW4NMtdFwD++ApLXF5xglSkZVc4DlC9XTmopS/9N7AiBX15W3QCoZHaDkRsZ1N9MZP7omsy8hplxKxP4Heb8dmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"durruti.js","_from":".","files":["durruti*","state*","store*","static*"],"_shasum":"1f7ad3eb646cd51f0e2d1bf4645c4a1c8a888be3","gitHead":"7b092ea8ba4712748c8edb82b7888a49862ba5ab","scripts":{"dev":"grunt server","test":"grunt test","build":"grunt"},"_npmUser":{"name":"ghinda","email":"contact@ghinda.net"},"standard":{"globals":["describe","beforeEach","it","expect","durruti"]},"repository":{"url":"git+https://github.com/ghinda/durruti.git","type":"git"},"_npmVersion":"3.9.5","description":"<p align=\"center\"><a href=\"https://github.com/ghinda/durruti\" target=\"_blank\"><img width=\"300\" src=\"artwork/durruti-logo.png\"></a></p>","_nodeVersion":"6.2.1","dependencies":{"mkdirp":"^0.5.1"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","mocha":"^2.5.3","matchdep":"^1.0.0","grunt-rollup":"^0.7.1","grunt-standard":"^2.0.0","grunt-saucelabs":"^8.6.2","grunt-mocha-test":"^0.12.7","connect-livereload":"^0.5.3","babel-preset-es2015":"^6.1.18","grunt-contrib-clean":"^1.0.0","grunt-contrib-watch":"^1.0.0","rollup-plugin-babel":"^2.5.1","grunt-contrib-uglify":"^1.0.1","grunt-contrib-connect":"^1.0.2","babel-preset-es2015-rollup":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/durruti-0.0.1.tgz_1465983254854_0.506644475273788","host":"packages-12-west.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.2":{"name":"durruti","version":"0.0.2","author":{"name":"Ionut Colceriu","email":"contact@ghinda.net"},"license":"MIT","_id":"durruti@0.0.2","maintainers":[{"name":"ghinda","email":"contact@ghinda.net"}],"homepage":"https://github.com/ghinda/durruti#readme","bugs":{"url":"https://github.com/ghinda/durruti/issues"},"dist":{"shasum":"d61feb1b0bb646857976fd79c130533c9a97d8ee","tarball":"https://registry.npmjs.org/durruti/-/durruti-0.0.2.tgz","integrity":"sha512-fjL/cqWphgO+VsNVwxENDWs8EDMy6ubfQnXGy6W4Hx+m2vYzr2lGXJnIaz+jk2FuG/OflU8IzZrUMx80Bf7DwA==","signatures":[{"sig":"MEQCIE5yIgHYEO79iOffuuY2ogiesmdNdQFMq+ogUGmVaGXEAiAb9r67qBjDga4mHePBozWoDTEP0oqCiLuttVxC8aHhfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"durruti.js","_from":".","files":["durruti*","state*","store*","static*"],"_shasum":"d61feb1b0bb646857976fd79c130533c9a97d8ee","gitHead":"6dd3744a58c7646315b2006f3466b3f0ada6df35","scripts":{"dev":"grunt server","test":"ln -sfn ../ node_modules/durruti; grunt test","build":"grunt"},"_npmUser":{"name":"ghinda","email":"contact@ghinda.net"},"standard":{"globals":["describe","beforeEach","it","expect","durruti"]},"repository":{"url":"git+https://github.com/ghinda/durruti.git","type":"git"},"_npmVersion":"3.9.5","description":"Micro isomorphic JavaScript library for building user interfaces.","_nodeVersion":"6.2.1","dependencies":{"mkdirp":"^0.5.1"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","mocha":"^2.5.3","matchdep":"^1.0.0","grunt-rollup":"^0.7.1","grunt-standard":"^2.0.0","grunt-saucelabs":"^8.6.2","grunt-mocha-test":"^0.12.7","connect-livereload":"^0.5.3","babel-preset-es2015":"^6.1.18","grunt-contrib-clean":"^1.0.0","grunt-contrib-watch":"^1.0.0","rollup-plugin-babel":"^2.5.1","grunt-contrib-uglify":"^1.0.1","grunt-contrib-connect":"^1.0.2","babel-preset-es2015-rollup":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/durruti-0.0.2.tgz_1466001229110_0.9490028361324221","host":"packages-12-west.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.3":{"name":"durruti","version":"0.0.3","author":{"name":"Ionut Colceriu","email":"contact@ghinda.net"},"license":"MIT","_id":"durruti@0.0.3","maintainers":[{"name":"ghinda","email":"contact@ghinda.net"}],"homepage":"https://github.com/ghinda/durruti#readme","bugs":{"url":"https://github.com/ghinda/durruti/issues"},"dist":{"shasum":"5c2ba7e90efef56c021fe4bb95b805afd9e8c7b5","tarball":"https://registry.npmjs.org/durruti/-/durruti-0.0.3.tgz","integrity":"sha512-HEatVPJ05fhEglp+1381JJtjW8MO69Iv4vXfE1TPNF/w6ug+j2OoMxkep0xE5fiwKtqI58Cs02/qGExVj8izyg==","signatures":[{"sig":"MEQCIFpuYnqCAinLS8GZhNUqN3g4iR0lxq6ikzO7/TSMgNGWAiBm0LRyfkvQdRyCPBtDo8y4uqa0dwG46pSyefZ4F4PRAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"durruti.js","_from":".","files":["durruti*","state*","store*","static*"],"_shasum":"5c2ba7e90efef56c021fe4bb95b805afd9e8c7b5","gitHead":"adac1007a39156540976176cb53565a58aecfcaa","scripts":{"dev":"grunt server","test":"ln -sfn ../ node_modules/durruti; grunt test","build":"grunt"},"_npmUser":{"name":"ghinda","email":"contact@ghinda.net"},"standard":{"globals":["describe","beforeEach","it","expect","durruti"]},"repository":{"url":"git+https://github.com/ghinda/durruti.git","type":"git"},"_npmVersion":"3.9.5","description":"Micro isomorphic JavaScript library for building user interfaces.","_nodeVersion":"6.2.1","dependencies":{"mkdirp":"^0.5.1"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","mocha":"^2.5.3","matchdep":"^1.0.0","grunt-rollup":"^0.7.1","grunt-standard":"^2.0.0","grunt-saucelabs":"^8.6.2","grunt-mocha-test":"^0.12.7","connect-livereload":"^0.5.3","babel-preset-es2015":"^6.1.18","grunt-contrib-clean":"^1.0.0","grunt-contrib-watch":"^1.0.0","rollup-plugin-babel":"^2.5.1","grunt-contrib-uglify":"^1.0.1","grunt-contrib-connect":"^1.0.2","babel-preset-es2015-rollup":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/durruti-0.0.3.tgz_1466071399935_0.07893296587280929","host":"packages-16-east.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.4":{"name":"durruti","version":"0.0.4","author":{"name":"Ionut Colceriu","email":"contact@ghinda.net"},"license":"MIT","_id":"durruti@0.0.4","maintainers":[{"name":"ghinda","email":"contact@ghinda.net"}],"homepage":"https://github.com/ghinda/durruti#readme","bugs":{"url":"https://github.com/ghinda/durruti/issues"},"dist":{"shasum":"041942d6aa9c2043675fed0681e508726aa74e9d","tarball":"https://registry.npmjs.org/durruti/-/durruti-0.0.4.tgz","integrity":"sha512-40ZGg5lY1weaEmaoFk2mdnyofU4IFIHWp1E/Y1rZ/3qBgV7CWdmMUvKWAVkfRUciiF9cOQenSUm4jT+HXkCpHA==","signatures":[{"sig":"MEUCIQDRwgswzmBktIjF7/UAWTg9Tp3wkmPHzNlE/tHX3sxtUwIgMIeYG1a+qhIFnoM7XE69T0NHxQvTIS7eEwoyZv/Ror8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"durruti.js","_from":".","files":["durruti*","state*","store*","static*"],"_shasum":"041942d6aa9c2043675fed0681e508726aa74e9d","gitHead":"7921bd9d3381251997a8c7e5f82ce477f626bf0b","scripts":{"dev":"grunt server","test":"ln -sfn ../ node_modules/durruti; grunt test","build":"grunt"},"_npmUser":{"name":"ghinda","email":"contact@ghinda.net"},"standard":{"globals":["describe","beforeEach","it","expect","durruti"]},"repository":{"url":"git+https://github.com/ghinda/durruti.git","type":"git"},"_npmVersion":"3.10.6","description":"Micro isomorphic JavaScript library for building user interfaces.","_nodeVersion":"6.3.1","dependencies":{"mkdirp":"^0.5.1"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","mocha":"^2.5.3","matchdep":"^1.0.0","grunt-rollup":"^0.7.1","grunt-standard":"^2.0.0","grunt-saucelabs":"^9.0.0","grunt-mocha-test":"^0.12.7","connect-livereload":"^0.5.3","babel-preset-es2015":"^6.1.18","grunt-contrib-clean":"^1.0.0","grunt-contrib-watch":"^1.0.0","rollup-plugin-babel":"^2.5.1","grunt-contrib-uglify":"^1.0.1","grunt-contrib-connect":"^1.0.2","babel-preset-es2015-rollup":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/durruti-0.0.4.tgz_1471863227680_0.49802497890777886","host":"packages-12-west.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.5":{"name":"durruti","version":"0.0.5","author":{"name":"Ionut Colceriu","email":"contact@ghinda.net"},"license":"MIT","_id":"durruti@0.0.5","maintainers":[{"name":"ghinda","email":"contact@ghinda.net"}],"homepage":"https://github.com/ghinda/durruti#readme","bugs":{"url":"https://github.com/ghinda/durruti/issues"},"dist":{"shasum":"3af045181b7d8fea4389caf9c0927f4c0f2f0ad2","tarball":"https://registry.npmjs.org/durruti/-/durruti-0.0.5.tgz","integrity":"sha512-CoGp3IC0/QiT6fgbs8rbs0VK7jxKN5wRUVaIRgRcG+kwL1GG/Lwt8RGLPOtfJ6PDDnYPmh1mZCBtxQKHVxcy/w==","signatures":[{"sig":"MEYCIQDzDIpNiTkm+DaTywVKi5xyCcTLZwQ9N3le2KpWvKcG2QIhAMiVXHiz14gC26uVnNWE65FYRB36l6Eed+IEU7SIyncn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"durruti.js","_from":".","files":["durruti*","state*","store*","static*"],"_shasum":"3af045181b7d8fea4389caf9c0927f4c0f2f0ad2","gitHead":"46d06f591b55a3e9d082f3e9a9fb52c1a5496b06","scripts":{"dev":"grunt server","test":"ln -sfn ../ node_modules/durruti; grunt test","build":"grunt"},"_npmUser":{"name":"ghinda","email":"contact@ghinda.net"},"standard":{"globals":["describe","beforeEach","it","expect","durruti"]},"repository":{"url":"git+https://github.com/ghinda/durruti.git","type":"git"},"_npmVersion":"3.10.7","description":"Micro isomorphic JavaScript library for building user interfaces.","_nodeVersion":"6.5.0","dependencies":{"mkdirp":"^0.5.1"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","mocha":"^2.5.3","matchdep":"^1.0.0","grunt-rollup":"^0.7.1","grunt-standard":"^2.0.0","grunt-saucelabs":"^9.0.0","grunt-mocha-test":"^0.12.7","connect-livereload":"^0.5.3","babel-preset-es2015":"^6.1.18","grunt-contrib-clean":"^1.0.0","grunt-contrib-watch":"^1.0.0","rollup-plugin-babel":"^2.5.1","grunt-contrib-uglify":"^1.0.1","grunt-contrib-connect":"^1.0.2","babel-preset-es2015-rollup":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/durruti-0.0.5.tgz_1474381302502_0.9404733318369836","host":"packages-16-east.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.6":{"name":"durruti","version":"0.0.6","author":{"name":"Ionut Colceriu","email":"contact@ghinda.net"},"license":"MIT","_id":"durruti@0.0.6","maintainers":[{"name":"ghinda","email":"contact@ghinda.net"}],"homepage":"https://github.com/ghinda/durruti#readme","bugs":{"url":"https://github.com/ghinda/durruti/issues"},"dist":{"shasum":"4b6b6e82563528aba78cab11fae753886bdfe7d4","tarball":"https://registry.npmjs.org/durruti/-/durruti-0.0.6.tgz","integrity":"sha512-eA2TOK57GkafghPOVCLrAnSz9N6UZWCVO7xbxpTNcTJPA5ZWxDUm2dmZ1DQtyN4Fmg9Wyi6WPhXkQFNlysbctg==","signatures":[{"sig":"MEUCICqAwYUb3qlb5DHsgn7P1boGleBXT4W6a4K40fByMIfzAiEAydgyhiIid2sZtGluU4FU5TfdWBpOMU9A4W5QGPg8irU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"durruti.js","_from":".","files":["durruti*","state*","store*","static*"],"_shasum":"4b6b6e82563528aba78cab11fae753886bdfe7d4","gitHead":"c86bc3a0779af11eaae9058b513faecbf93d759b","scripts":{"dev":"grunt server","test":"ln -sfn ../ node_modules/durruti; grunt test","build":"grunt"},"_npmUser":{"name":"ghinda","email":"contact@ghinda.net"},"standard":{"globals":["describe","beforeEach","it","expect","durruti"]},"repository":{"url":"git+https://github.com/ghinda/durruti.git","type":"git"},"_npmVersion":"3.10.7","description":"Micro isomorphic JavaScript library for building user interfaces.","_nodeVersion":"6.6.0","dependencies":{"mkdirp":"^0.5.1"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","mocha":"^2.5.3","matchdep":"^1.0.0","grunt-rollup":"^0.7.1","grunt-standard":"^2.0.0","grunt-saucelabs":"^9.0.0","grunt-mocha-test":"^0.12.7","connect-livereload":"^0.5.3","babel-preset-es2015":"^6.1.18","grunt-contrib-clean":"^1.0.0","grunt-contrib-watch":"^1.0.0","rollup-plugin-babel":"^2.5.1","grunt-contrib-uglify":"^1.0.1","grunt-contrib-connect":"^1.0.2","babel-preset-es2015-rollup":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/durruti-0.0.6.tgz_1475068624160_0.4681945126503706","host":"packages-16-east.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.7":{"name":"durruti","version":"0.0.7","author":{"name":"Ionut Colceriu","email":"contact@ghinda.net"},"license":"MIT","_id":"durruti@0.0.7","maintainers":[{"name":"ghinda","email":"contact@ghinda.net"}],"homepage":"https://github.com/ghinda/durruti#readme","bugs":{"url":"https://github.com/ghinda/durruti/issues"},"dist":{"shasum":"5de3abd9b746d0283894a60e2d17b575ade294ee","tarball":"https://registry.npmjs.org/durruti/-/durruti-0.0.7.tgz","integrity":"sha512-R4kjGO+gGPyZVN1G4vrH0pUiJN9dHdnIiYreLnS42f8CGCdHADbgmy1bZE8gYJRZQ3dKhucn3kUEOAL8WGzLog==","signatures":[{"sig":"MEUCIFW1M2CN2viR/10eGjIyZ57G8fEK5mWsbZJU9fYTMj9CAiEA/lKS0K7O5ta/fP8Pg9yNlbdK4Bv9Pngk46vA/a0kbwA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"durruti.js","_from":".","files":["durruti*","state*","store*","static*"],"_shasum":"5de3abd9b746d0283894a60e2d17b575ade294ee","gitHead":"8000ed5c9cac050dd26e4044b41f4e3708936eb9","scripts":{"dev":"grunt server","test":"ln -sfn ../ node_modules/durruti; grunt test","build":"grunt"},"_npmUser":{"name":"ghinda","email":"contact@ghinda.net"},"standard":{"globals":["describe","beforeEach","it","expect","durruti"]},"repository":{"url":"git+https://github.com/ghinda/durruti.git","type":"git"},"_npmVersion":"3.10.7","description":"Micro isomorphic JavaScript library for building user interfaces.","_nodeVersion":"6.6.0","dependencies":{"mkdirp":"^0.5.1"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","mocha":"^2.5.3","matchdep":"^1.0.0","grunt-rollup":"^0.7.1","grunt-standard":"^2.0.0","grunt-saucelabs":"^9.0.0","grunt-mocha-test":"^0.12.7","connect-livereload":"^0.5.3","babel-preset-es2015":"^6.1.18","grunt-contrib-clean":"^1.0.0","grunt-contrib-watch":"^1.0.0","rollup-plugin-babel":"^2.5.1","grunt-contrib-uglify":"^1.0.1","grunt-contrib-connect":"^1.0.2","babel-preset-es2015-rollup":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/durruti-0.0.7.tgz_1475076035682_0.10157024441286922","host":"packages-12-west.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.8":{"name":"durruti","version":"0.0.8","author":{"name":"Ionut Colceriu","email":"contact@ghinda.net"},"license":"MIT","_id":"durruti@0.0.8","maintainers":[{"name":"ghinda","email":"contact@ghinda.net"}],"homepage":"https://github.com/ghinda/durruti#readme","bugs":{"url":"https://github.com/ghinda/durruti/issues"},"dist":{"shasum":"cc219a240e9cbc1a8f93d6d20979de16f63993d0","tarball":"https://registry.npmjs.org/durruti/-/durruti-0.0.8.tgz","integrity":"sha512-7cOdZGHo0LIvwdi+jOvJS5LrTk/GLDB9kRKqCLO9jJwSgae6wri3m5ao1BZukEeeN5snY0zGCpytLSKc3ckpFg==","signatures":[{"sig":"MEUCIQCs9KYCIBbdghdllyqHgdHGaqeb7KzkU4vzFF7EKhlLeAIgQtiplgbF9S+byfJBPZhmzRDVf/vL61OR1YCwaIFoX/8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"durruti.js","_from":".","files":["durruti*","store*","static*"],"_shasum":"cc219a240e9cbc1a8f93d6d20979de16f63993d0","gitHead":"f0ee2fa9bc43e032ea56e781b049106c5336921f","scripts":{"dev":"grunt server","test":"ln -sfn ../ node_modules/durruti; grunt test","build":"grunt"},"_npmUser":{"name":"ghinda","email":"contact@ghinda.net"},"standard":{"globals":["describe","beforeEach","it","expect","durruti"]},"repository":{"url":"git+https://github.com/ghinda/durruti.git","type":"git"},"_npmVersion":"3.10.8","description":"Micro isomorphic JavaScript library for building user interfaces.","_nodeVersion":"6.6.0","dependencies":{"mkdirp":"^0.5.1"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","mocha":"^2.5.3","matchdep":"^1.0.0","grunt-rollup":"^0.7.1","grunt-standard":"^2.0.0","grunt-saucelabs":"^9.0.0","grunt-mocha-test":"^0.12.7","connect-livereload":"^0.5.3","babel-preset-es2015":"^6.1.18","grunt-contrib-clean":"^1.0.0","grunt-contrib-watch":"^1.0.0","rollup-plugin-babel":"^2.5.1","grunt-contrib-uglify":"^1.0.1","grunt-contrib-connect":"^1.0.2","babel-preset-es2015-rollup":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/durruti-0.0.8.tgz_1475576547918_0.6481581218540668","host":"packages-12-west.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.9":{"name":"durruti","version":"0.0.9","author":{"name":"Ionut Colceriu","email":"contact@ghinda.net"},"license":"MIT","_id":"durruti@0.0.9","maintainers":[{"name":"ghinda","email":"contact@ghinda.net"}],"homepage":"https://github.com/ghinda/durruti#readme","bugs":{"url":"https://github.com/ghinda/durruti/issues"},"dist":{"shasum":"09ba455fbf166d4fe94c994a49367c7e75b9b7ac","tarball":"https://registry.npmjs.org/durruti/-/durruti-0.0.9.tgz","integrity":"sha512-cPwji4yUJ+E09k4p+L/vJajJ1vFLcBtMVhYxpjrllRVlUtJAYNbbuzlDQ2v9scTxi0XMvxQ0cFjGaR1i14HbMg==","signatures":[{"sig":"MEUCIQDMaGD7/g4DrxOQyJVhK6G1Lb71hYhAKUbvH0aGVHyI9QIgfun78sTx7o+di21oF2pXT4OA6TLGNxLuv2+TXt3zbVk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"durruti.js","_from":".","files":["durruti*","store*","static*"],"_shasum":"09ba455fbf166d4fe94c994a49367c7e75b9b7ac","gitHead":"037229ea2a46dbc0c6f3eaad60fbf95c312877fa","scripts":{"dev":"grunt server","test":"ln -sfn ../ node_modules/durruti; grunt test","build":"grunt"},"_npmUser":{"name":"ghinda","email":"contact@ghinda.net"},"standard":{"globals":["describe","beforeEach","it","expect","durruti"]},"repository":{"url":"git+https://github.com/ghinda/durruti.git","type":"git"},"_npmVersion":"3.10.8","description":"Micro isomorphic JavaScript library for building user interfaces.","_nodeVersion":"6.6.0","dependencies":{"mkdirp":"^0.5.1"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","mocha":"^2.5.3","matchdep":"^1.0.0","grunt-rollup":"^0.7.1","grunt-standard":"^2.0.0","grunt-saucelabs":"^9.0.0","grunt-mocha-test":"^0.12.7","connect-livereload":"^0.5.3","babel-preset-es2015":"^6.1.18","grunt-contrib-clean":"^1.0.0","grunt-contrib-watch":"^1.0.0","rollup-plugin-babel":"^2.5.1","grunt-contrib-uglify":"^1.0.1","grunt-contrib-connect":"^1.0.2","babel-preset-es2015-rollup":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/durruti-0.0.9.tgz_1475579829386_0.7619097318965942","host":"packages-12-west.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.10":{"name":"durruti","version":"0.0.10","author":{"name":"Ionut Colceriu","email":"contact@ghinda.net"},"license":"MIT","_id":"durruti@0.0.10","maintainers":[{"name":"ghinda","email":"contact@ghinda.net"}],"homepage":"https://github.com/ghinda/durruti#readme","bugs":{"url":"https://github.com/ghinda/durruti/issues"},"dist":{"shasum":"cf8c4982476867e1d570cb2d226b1f4383ffd514","tarball":"https://registry.npmjs.org/durruti/-/durruti-0.0.10.tgz","integrity":"sha512-eSO0rS4edjlrdNoXJvuMkbtCY9g55Ff6s2UvdYt2f+scwm9KSwbhO8jqaMyH7J727CXpK5b+nrtpk05qPqgEwA==","signatures":[{"sig":"MEQCIGG3YGRzKY4ZrkwFFtXj47gWP5JX/f+8OUAHYKFzMnRtAiBFUGorPpKXXhfA74t2FSFfI33zF05gYnKorirGjQWwSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"durruti.js","_from":".","files":["durruti*","store*"],"_shasum":"cf8c4982476867e1d570cb2d226b1f4383ffd514","gitHead":"5b82ffd02d1f8d99b6c556e6209febd983b74565","scripts":{"dev":"grunt server","test":"grunt test","build":"grunt"},"_npmUser":{"name":"ghinda","email":"contact@ghinda.net"},"standard":{"globals":["describe","before","beforeEach","it","expect","durruti"]},"repository":{"url":"git+https://github.com/ghinda/durruti.git","type":"git"},"_npmVersion":"3.10.8","description":"Micro isomorphic JavaScript library for building user interfaces.","_nodeVersion":"6.7.0","devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","mocha":"^3.1.2","matchdep":"^1.0.0","grunt-rollup":"^0.8.0","grunt-standard":"^2.0.0","grunt-saucelabs":"^9.0.0","grunt-mocha-test":"^0.13.2","connect-livereload":"^0.6.0","babel-preset-es2015":"^6.16.0","grunt-contrib-clean":"^1.0.0","grunt-contrib-watch":"^1.0.0","rollup-plugin-babel":"^2.5.1","grunt-contrib-uglify":"^2.0.0","grunt-contrib-connect":"^1.0.2","babel-preset-es2015-rollup":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/durruti-0.0.10.tgz_1476190641227_0.6920448478776962","host":"packages-16-east.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.11":{"name":"durruti","version":"0.0.11","author":{"name":"Ionut Colceriu","email":"contact@ghinda.net"},"license":"MIT","_id":"durruti@0.0.11","maintainers":[{"name":"ghinda","email":"contact@ghinda.net"}],"homepage":"https://github.com/ghinda/durruti#readme","bugs":{"url":"https://github.com/ghinda/durruti/issues"},"dist":{"shasum":"0c25060b62a64796d996652e24c35b7e866be74a","tarball":"https://registry.npmjs.org/durruti/-/durruti-0.0.11.tgz","integrity":"sha512-bm98rt6VB7syEhRpv/JDJdIojYPuQUV/DwlXdwKYHfETQW/zHgRTRTTQRQpnwfn115T1edQCZ8Ig28C0QGDOoA==","signatures":[{"sig":"MEUCIBtmjC6VpU7qinXEMF5mKU+DJd889LhBy6Bq7hsYYpAhAiEAhbgYsmgBkA7o69rUSwzULA3vyHpw/JteIGGmJ5CCFhY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"durruti.js","_from":".","files":["durruti*","store*"],"_shasum":"0c25060b62a64796d996652e24c35b7e866be74a","gitHead":"2000a0a8e2eeaebc82d0c7bb2e5f6a055abd38a8","scripts":{"dev":"grunt server","test":"grunt test","build":"grunt"},"_npmUser":{"name":"ghinda","email":"contact@ghinda.net"},"standard":{"globals":["describe","before","beforeEach","it","expect","durruti"]},"repository":{"url":"git+https://github.com/ghinda/durruti.git","type":"git"},"_npmVersion":"3.10.8","description":"Micro isomorphic JavaScript library for building user interfaces.","_nodeVersion":"6.7.0","devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","mocha":"^3.1.2","matchdep":"^1.0.0","grunt-rollup":"^0.8.0","grunt-standard":"^2.0.0","grunt-saucelabs":"^9.0.0","grunt-mocha-test":"^0.13.2","connect-livereload":"^0.6.0","babel-preset-es2015":"^6.16.0","grunt-contrib-clean":"^1.0.0","grunt-contrib-watch":"^1.0.0","rollup-plugin-babel":"^2.5.1","grunt-contrib-uglify":"^2.0.0","grunt-contrib-connect":"^1.0.2","babel-preset-es2015-rollup":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/durruti-0.0.11.tgz_1476267677358_0.0698827737942338","host":"packages-16-east.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.12":{"name":"durruti","version":"0.0.12","author":{"name":"Ionut Colceriu","email":"contact@ghinda.net"},"license":"MIT","_id":"durruti@0.0.12","maintainers":[{"name":"ghinda","email":"contact@ghinda.net"}],"homepage":"https://github.com/ghinda/durruti#readme","bugs":{"url":"https://github.com/ghinda/durruti/issues"},"dist":{"shasum":"91d3a4378894612279d4447aa63e7b176bb57035","tarball":"https://registry.npmjs.org/durruti/-/durruti-0.0.12.tgz","integrity":"sha512-snINrKGbQlFmJJXHP6tJJdGCUoMeaSrn2F5b4bBo5X3A/Yum26QvZDliFvsLJEyoftNG9oVswv9qeVWidR7eNw==","signatures":[{"sig":"MEQCIHTlkXctIZthxU8xB5BKA6VhTqOQ1Fu/J5hT1trk8BHsAiBomoMwSujw91FNvZhpd3UjstYOJgyT9jbNSuIDGCXuBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"durruti.js","_from":".","files":["durruti*","store*"],"_shasum":"91d3a4378894612279d4447aa63e7b176bb57035","gitHead":"9a57560855c004ca0e7b872d4274c47e6089143f","scripts":{"dev":"grunt server","test":"grunt test","build":"grunt"},"_npmUser":{"name":"ghinda","email":"contact@ghinda.net"},"standard":{"globals":["describe","before","beforeEach","it","expect","durruti"]},"repository":{"url":"git+https://github.com/ghinda/durruti.git","type":"git"},"_npmVersion":"3.10.8","description":"Micro isomorphic JavaScript library for building user interfaces.","_nodeVersion":"6.7.0","devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","mocha":"^3.1.2","matchdep":"^1.0.0","grunt-rollup":"^0.8.0","grunt-standard":"^2.0.0","grunt-saucelabs":"^9.0.0","grunt-mocha-test":"^0.13.2","connect-livereload":"^0.6.0","babel-preset-es2015":"^6.16.0","grunt-contrib-clean":"^1.0.0","grunt-contrib-watch":"^1.0.0","rollup-plugin-babel":"^2.5.1","grunt-contrib-uglify":"^2.0.0","grunt-contrib-connect":"^1.0.2","babel-preset-es2015-rollup":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/durruti-0.0.12.tgz_1476284292455_0.8997016586363316","host":"packages-16-east.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.13":{"name":"durruti","version":"0.0.13","author":{"name":"Ionut Colceriu","email":"contact@ghinda.net"},"license":"MIT","_id":"durruti@0.0.13","maintainers":[{"name":"ghinda","email":"contact@ghinda.net"}],"homepage":"https://github.com/ghinda/durruti#readme","bugs":{"url":"https://github.com/ghinda/durruti/issues"},"dist":{"shasum":"fdd78cbf53dd0b809090270a56ed48a724aaead5","tarball":"https://registry.npmjs.org/durruti/-/durruti-0.0.13.tgz","integrity":"sha512-ogjKee1cUBccU6+i2SG9Ppg9vyO/XVCURg6ierwJMtSQ5QmfuyELngc9M6eZXjZVFBcp5zxmvRuyuefEcFoBqA==","signatures":[{"sig":"MEYCIQCGXjCpQ5Fe3YlIMuVXXwUPR7WzSKk8u/EpeXPpsa26EwIhAIovy1RA0lEToVaqccCQhsRBVfu0gk1HZXltYitCLlXX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"durruti.js","_from":".","files":["durruti*","store*"],"_shasum":"fdd78cbf53dd0b809090270a56ed48a724aaead5","gitHead":"8a224993d02db298122fb431cf17fcd0fd1a1698","scripts":{"dev":"grunt server","test":"grunt test","build":"grunt","prepublish":"npm run build"},"_npmUser":{"name":"ghinda","email":"contact@ghinda.net"},"standard":{"globals":["describe","before","beforeEach","it","expect","durruti"]},"repository":{"url":"git+https://github.com/ghinda/durruti.git","type":"git"},"_npmVersion":"3.10.8","description":"Micro isomorphic JavaScript library for building user interfaces.","_nodeVersion":"6.7.0","devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","mocha":"^3.1.2","matchdep":"^1.0.0","grunt-rollup":"^0.8.0","grunt-standard":"^2.0.0","grunt-saucelabs":"^9.0.0","grunt-mocha-test":"^0.13.2","connect-livereload":"^0.6.0","babel-preset-es2015":"^6.16.0","grunt-contrib-clean":"^1.0.0","grunt-contrib-watch":"^1.0.0","rollup-plugin-babel":"^2.5.1","grunt-contrib-uglify":"^2.0.0","grunt-contrib-connect":"^1.0.2","babel-preset-es2015-rollup":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/durruti-0.0.13.tgz_1476284393021_0.8048339672386646","host":"packages-16-east.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.14":{"name":"durruti","version":"0.0.14","author":{"name":"Ionut Colceriu","email":"contact@ghinda.net"},"license":"MIT","_id":"durruti@0.0.14","maintainers":[{"name":"ghinda","email":"contact@ghinda.net"}],"homepage":"https://github.com/ghinda/durruti#readme","bugs":{"url":"https://github.com/ghinda/durruti/issues"},"dist":{"shasum":"c9f458048b784242b50084f6d895e20b02c5927d","tarball":"https://registry.npmjs.org/durruti/-/durruti-0.0.14.tgz","integrity":"sha512-WeSyGOpOV6apbIfxZRPy12WQ5mz+ZI+EsRtLCRhZYctSoeIJdFZ/x67Z6+mQF7p97wxtRA8l6YZUkzJFohTlPQ==","signatures":[{"sig":"MEQCIDWhvA/2AVCkd5/ql0IxHOImq9hC+h8DQ43RkWohvljFAiASHwUKZOyLtOqc8WcItNiFo5S4LzaCU8LZDnmyuwb64Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"durruti.js","_from":".","files":["durruti*","store*"],"_shasum":"c9f458048b784242b50084f6d895e20b02c5927d","gitHead":"dbcd4e125c1f3b4b4a19c11092ea9375490580c6","scripts":{"dev":"grunt server","test":"grunt test","build":"grunt"},"_npmUser":{"name":"ghinda","email":"contact@ghinda.net"},"standard":{"globals":["describe","before","beforeEach","it","expect","durruti"]},"repository":{"url":"git+https://github.com/ghinda/durruti.git","type":"git"},"_npmVersion":"3.10.8","description":"Micro isomorphic JavaScript library for building user interfaces.","_nodeVersion":"6.7.0","devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","mocha":"^3.1.2","matchdep":"^1.0.0","grunt-rollup":"^0.8.0","grunt-standard":"^2.0.0","grunt-saucelabs":"^9.0.0","grunt-mocha-test":"^0.13.2","connect-livereload":"^0.6.0","babel-preset-es2015":"^6.16.0","grunt-contrib-clean":"^1.0.0","grunt-contrib-watch":"^1.0.0","rollup-plugin-babel":"^2.5.1","grunt-contrib-uglify":"^2.0.0","grunt-contrib-connect":"^1.0.2","babel-preset-es2015-rollup":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/durruti-0.0.14.tgz_1476459263395_0.08310773153789341","host":"packages-16-east.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.15":{"name":"durruti","version":"0.0.15","author":{"name":"Ionut Colceriu","email":"contact@ghinda.net"},"license":"MIT","_id":"durruti@0.0.15","maintainers":[{"name":"ghinda","email":"contact@ghinda.net"}],"homepage":"https://github.com/ghinda/durruti#readme","bugs":{"url":"https://github.com/ghinda/durruti/issues"},"dist":{"shasum":"ebd89f5755fbb1a13fdac65145821e2b5e8ca58e","tarball":"https://registry.npmjs.org/durruti/-/durruti-0.0.15.tgz","integrity":"sha512-F5mZSmyf+T9Cf2aXClm2nSfPrqHYIyTBVC3NPruOjlh9L4mynUjTOb44cnxBQLYavjYHg/iNy3/JgW+uiWK9qw==","signatures":[{"sig":"MEUCIFM0bomoOlNkTs+rKbt/fkeMQqAV68+y4s10EJXxwRYkAiEAuyw1eMe7MO8i0aZIdewCF1fZnGc3lmBLFCAG2tZlss0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"durruti.js","_from":".","files":["durruti*","store*"],"_shasum":"ebd89f5755fbb1a13fdac65145821e2b5e8ca58e","gitHead":"d506db70b2c4e163b659a5a391ae576ab4e3d93c","scripts":{"dev":"grunt server","test":"grunt test","build":"grunt"},"_npmUser":{"name":"ghinda","email":"contact@ghinda.net"},"standard":{"globals":["describe","before","beforeEach","it","expect","durruti"]},"repository":{"url":"git+https://github.com/ghinda/durruti.git","type":"git"},"_npmVersion":"3.10.8","description":"Micro isomorphic JavaScript library for building user interfaces.","_nodeVersion":"6.7.0","devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","mocha":"^3.1.2","matchdep":"^1.0.0","grunt-rollup":"^0.8.0","grunt-standard":"^2.0.0","grunt-saucelabs":"^9.0.0","grunt-mocha-test":"^0.13.2","connect-livereload":"^0.6.0","babel-preset-es2015":"^6.16.0","grunt-contrib-clean":"^1.0.0","grunt-contrib-watch":"^1.0.0","rollup-plugin-babel":"^2.5.1","grunt-contrib-uglify":"^2.0.0","grunt-contrib-connect":"^1.0.2","babel-preset-es2015-rollup":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/durruti-0.0.15.tgz_1477043736428_0.3328580881934613","host":"packages-18-east.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.16":{"name":"durruti","version":"0.0.16","author":{"name":"Ionut Colceriu","email":"contact@ghinda.net"},"license":"MIT","_id":"durruti@0.0.16","maintainers":[{"name":"ghinda","email":"contact@ghinda.net"}],"homepage":"https://github.com/ghinda/durruti#readme","bugs":{"url":"https://github.com/ghinda/durruti/issues"},"dist":{"shasum":"8ebd18147312a8af8b8577c9e4bda15aec276876","tarball":"https://registry.npmjs.org/durruti/-/durruti-0.0.16.tgz","integrity":"sha512-9hqzDbNiqvG+jHRGQ8mjiioz2TubR0LM3356dQdIqfKRIVmebxqVEQAR11Ktt5KzGqYlDiUhUqGf7t6y4OYzvA==","signatures":[{"sig":"MEYCIQC34Sm5WhBTqFu6bpd9EcukqJWnrhkaLDqD5LR48ZWD2gIhAJWnwOVYfCfrvMgLkj5WbtwMNjHgYUGfJGg54L+5434j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"durruti.js","_from":".","files":["durruti*","store*"],"_shasum":"8ebd18147312a8af8b8577c9e4bda15aec276876","gitHead":"e7ffa5d04cbf832979f7d5edb47402842b793156","scripts":{"dev":"grunt server","test":"grunt test","build":"grunt"},"_npmUser":{"name":"ghinda","email":"contact@ghinda.net"},"standard":{"globals":["describe","before","beforeEach","it","expect","durruti"]},"repository":{"url":"git+https://github.com/ghinda/durruti.git","type":"git"},"_npmVersion":"3.10.9","description":"Micro isomorphic JavaScript library for building user interfaces.","_nodeVersion":"6.9.1","devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","mocha":"^3.1.2","matchdep":"^1.0.0","grunt-rollup":"^0.8.0","grunt-standard":"^2.0.0","grunt-saucelabs":"^9.0.0","grunt-mocha-test":"^0.13.2","connect-livereload":"^0.6.0","babel-preset-es2015":"^6.16.0","grunt-contrib-clean":"^1.0.0","grunt-contrib-watch":"^1.0.0","rollup-plugin-babel":"^2.5.1","grunt-contrib-uglify":"^2.0.0","grunt-contrib-connect":"^1.0.2","babel-preset-es2015-rollup":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/durruti-0.0.16.tgz_1477475814767_0.32272679591551423","host":"packages-18-east.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.17":{"name":"durruti","version":"0.0.17","author":{"name":"Ionut Colceriu","email":"contact@ghinda.net"},"license":"MIT","_id":"durruti@0.0.17","maintainers":[{"name":"ghinda","email":"contact@ghinda.net"}],"homepage":"https://github.com/ghinda/durruti#readme","bugs":{"url":"https://github.com/ghinda/durruti/issues"},"dist":{"shasum":"d61604771607fa09a2d4dd2352aa2be93544722a","tarball":"https://registry.npmjs.org/durruti/-/durruti-0.0.17.tgz","integrity":"sha512-PWznLxwwDwPrfmYojaZF/EgWq/mBmr1r07TIcUagP01ggrGGMg5Q8ZbE7C+OqjlvIsYtqUrg9NejeafUwvhZvg==","signatures":[{"sig":"MEUCIHmtUiO5w3tkrFLCPes2Q1S0HVJbpXvhEQx9Nw/qjWavAiEAyvYhikL6r6OKRwDpmgbipTeGoVRujw47bdenOK8MF88=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"durruti.js","_from":".","files":["durruti*","store*"],"_shasum":"d61604771607fa09a2d4dd2352aa2be93544722a","gitHead":"c8d93fb4d99fbd28d6b212ccff47e751ec7cd551","scripts":{"dev":"grunt server","test":"grunt test","build":"grunt"},"_npmUser":{"name":"ghinda","email":"contact@ghinda.net"},"standard":{"globals":["describe","before","beforeEach","it","expect","durruti"]},"repository":{"url":"git+https://github.com/ghinda/durruti.git","type":"git"},"_npmVersion":"3.10.9","description":"Micro isomorphic JavaScript library for building user interfaces.","_nodeVersion":"6.9.1","devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","mocha":"^3.1.2","matchdep":"^1.0.0","grunt-rollup":"^0.8.0","grunt-standard":"^2.0.0","grunt-saucelabs":"^9.0.0","grunt-mocha-test":"^0.13.2","connect-livereload":"^0.6.0","babel-preset-es2015":"^6.16.0","grunt-contrib-clean":"^1.0.0","grunt-contrib-watch":"^1.0.0","rollup-plugin-babel":"^2.5.1","grunt-contrib-uglify":"^2.0.0","grunt-contrib-connect":"^1.0.2","babel-preset-es2015-rollup":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/durruti-0.0.17.tgz_1477477406860_0.8442422300577164","host":"packages-12-west.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.18":{"name":"durruti","version":"0.0.18","author":{"name":"Ionut Colceriu","email":"contact@ghinda.net"},"license":"MIT","_id":"durruti@0.0.18","maintainers":[{"name":"ghinda","email":"contact@ghinda.net"}],"homepage":"https://github.com/ghinda/durruti#readme","bugs":{"url":"https://github.com/ghinda/durruti/issues"},"dist":{"shasum":"293afafa0dac0cadc5daccd2ae5236924742e0a8","tarball":"https://registry.npmjs.org/durruti/-/durruti-0.0.18.tgz","integrity":"sha512-91d68wDDTbBHlIYFEc1PtgC2ybJcBHCCY/E9eOI9N987OcUjpeDm2wLZcR7Jn0T6L93gfXM3pxhSx3xOSg80FA==","signatures":[{"sig":"MEQCIHgjdTjvcozeThN7yCh2BhDfc4E0J2kh5ZEHo9WuAmKLAiAEHCjob72f27eEPEuAB8edOB9Co5NnOstZPA6nsHaRKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"durruti.js","_from":".","files":["durruti*","store*"],"_shasum":"293afafa0dac0cadc5daccd2ae5236924742e0a8","gitHead":"1f65fb8a938304b5238519f8ec31dde5471e934b","scripts":{"dev":"grunt server","test":"grunt test","build":"grunt"},"_npmUser":{"name":"ghinda","email":"contact@ghinda.net"},"standard":{"globals":["describe","before","beforeEach","it","expect","durruti"]},"repository":{"url":"git+https://github.com/ghinda/durruti.git","type":"git"},"_npmVersion":"3.10.9","description":"Micro isomorphic JavaScript library for building user interfaces.","_nodeVersion":"7.0.0","devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","mocha":"^3.1.2","matchdep":"^1.0.0","grunt-rollup":"^0.8.0","grunt-standard":"^2.0.0","grunt-saucelabs":"^9.0.0","grunt-mocha-test":"^0.13.2","connect-livereload":"^0.6.0","babel-preset-es2015":"^6.16.0","grunt-contrib-clean":"^1.0.0","grunt-contrib-watch":"^1.0.0","rollup-plugin-babel":"^2.5.1","grunt-contrib-uglify":"^2.0.0","grunt-contrib-connect":"^1.0.2","babel-preset-es2015-rollup":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/durruti-0.0.18.tgz_1478864066350_0.9834140699822456","host":"packages-18-east.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.19":{"name":"durruti","version":"0.0.19","author":{"name":"Ionut Colceriu","email":"contact@ghinda.net"},"license":"MIT","_id":"durruti@0.0.19","maintainers":[{"name":"ghinda","email":"contact@ghinda.net"}],"homepage":"https://github.com/ghinda/durruti#readme","bugs":{"url":"https://github.com/ghinda/durruti/issues"},"dist":{"shasum":"4b1a6561a18e389e9f345a505e51cc5fabfb0cce","tarball":"https://registry.npmjs.org/durruti/-/durruti-0.0.19.tgz","integrity":"sha512-bDeQFSnW6jhMtRr0DguMdbvFZ2zjzErMslVNzg1pRgsVNknEEvX/WRGtY4Dr7F11JUUk5OZKqKq7LcsGzB+6Bw==","signatures":[{"sig":"MEUCIQCIF5EvonNLE0jehX52GI1x9pdyKycNJdtKfRqUqKOXvgIgOvHPLHHmwDGabFtJmRdm36zbq6/g4EX/LBcfGnpaoD0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"durruti.js","_from":".","files":["durruti*","store*"],"_shasum":"4b1a6561a18e389e9f345a505e51cc5fabfb0cce","gitHead":"609289165bd79733f730a872eef478b62a70b491","scripts":{"dev":"grunt server","test":"grunt test","build":"grunt"},"_npmUser":{"name":"ghinda","email":"contact@ghinda.net"},"standard":{"globals":["describe","before","beforeEach","it","expect","durruti"]},"repository":{"url":"git+https://github.com/ghinda/durruti.git","type":"git"},"_npmVersion":"3.10.9","description":"Micro isomorphic JavaScript library for building user interfaces.","_nodeVersion":"7.0.0","devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","mocha":"^3.1.2","matchdep":"^1.0.0","grunt-rollup":"^0.8.0","grunt-standard":"^2.0.0","grunt-saucelabs":"^9.0.0","grunt-mocha-test":"^0.13.2","connect-livereload":"^0.6.0","babel-preset-es2015":"^6.16.0","grunt-contrib-clean":"^1.0.0","grunt-contrib-watch":"^1.0.0","rollup-plugin-babel":"^2.5.1","grunt-contrib-uglify":"^2.0.0","grunt-contrib-connect":"^1.0.2","babel-preset-es2015-rollup":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/durruti-0.0.19.tgz_1478874175122_0.286042224150151","host":"packages-18-east.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.20":{"name":"durruti","version":"0.0.20","author":{"name":"Ionut Colceriu","email":"contact@ghinda.net"},"license":"MIT","_id":"durruti@0.0.20","maintainers":[{"name":"ghinda","email":"contact@ghinda.net"}],"homepage":"https://github.com/ghinda/durruti#readme","bugs":{"url":"https://github.com/ghinda/durruti/issues"},"dist":{"shasum":"407f90960d7e116a5b54c97734b084d0770b1579","tarball":"https://registry.npmjs.org/durruti/-/durruti-0.0.20.tgz","integrity":"sha512-Awdz0l1TuRlB2/XwG1o5uOjIrpre0+i30ddyQR1+Qg2AJsjx+LcGm8qEHHxpQ5hmUJHSIg4Q8zCFQdHWveT/Vg==","signatures":[{"sig":"MEUCID7CMq1RlVzWYxKIFff7sVsGI2+4amXYsJVwXkrMOxTkAiEA165Ov0HztRdCLqBy22gf7fsfOoFD9kFMlH3pvcZGapc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"durruti.js","_from":".","files":["durruti*","store*"],"_shasum":"407f90960d7e116a5b54c97734b084d0770b1579","gitHead":"302e85d7603b80a7794c91716770276292ba52c2","scripts":{"dev":"grunt server","test":"grunt test","build":"grunt"},"_npmUser":{"name":"ghinda","email":"contact@ghinda.net"},"standard":{"globals":["describe","before","beforeEach","it","expect","durruti"]},"repository":{"url":"git+https://github.com/ghinda/durruti.git","type":"git"},"_npmVersion":"4.0.5","description":"Micro isomorphic JavaScript library for building user interfaces.","_nodeVersion":"7.4.0","devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","mocha":"^3.1.2","matchdep":"^1.0.0","grunt-rollup":"^0.8.0","grunt-standard":"^2.0.0","grunt-saucelabs":"^9.0.0","grunt-mocha-test":"^0.13.2","connect-livereload":"^0.6.0","babel-preset-es2015":"^6.16.0","grunt-contrib-clean":"^1.0.0","grunt-contrib-watch":"^1.0.0","rollup-plugin-babel":"^2.5.1","grunt-contrib-uglify":"^2.0.0","grunt-contrib-connect":"^1.0.2","babel-preset-es2015-rollup":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/durruti-0.0.20.tgz_1485539350648_0.9671225545462221","host":"packages-12-west.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.21":{"name":"durruti","version":"0.0.21","author":{"name":"Ionut Colceriu","email":"contact@ghinda.net"},"license":"MIT","_id":"durruti@0.0.21","maintainers":[{"name":"ghinda","email":"contact@ghinda.net"}],"homepage":"https://github.com/ghinda/durruti#readme","bugs":{"url":"https://github.com/ghinda/durruti/issues"},"dist":{"shasum":"159937c4c6e9672747151e3fded3e3750a36e514","tarball":"https://registry.npmjs.org/durruti/-/durruti-0.0.21.tgz","integrity":"sha512-NxpRrDBwzIlpefeKFtQzo83M+/S/b00uIyCo8azWCd5BXgDR2TiBNN3kh2fkEuUalzB8+nPRc2yqcEcz08S7Jg==","signatures":[{"sig":"MEQCIEsBcg2WHfzKeqJtMtunIzhUnBVY1u+RxSrSxJDXRR6AAiBqpIb2ti6rrZgBWExj6ZmSf6vty+WTrZXCAE4RolOzbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"durruti.js","_from":".","files":["durruti*","store*"],"_shasum":"159937c4c6e9672747151e3fded3e3750a36e514","gitHead":"1ccd9939dca847a775bbd7fc253f0bec64c971dd","scripts":{"dev":"grunt server","test":"grunt test","build":"grunt"},"_npmUser":{"name":"ghinda","email":"contact@ghinda.net"},"standard":{"globals":["describe","before","beforeEach","it","expect","durruti"]},"repository":{"url":"git+https://github.com/ghinda/durruti.git","type":"git"},"_npmVersion":"4.0.5","description":"Micro isomorphic JavaScript library for building user interfaces.","_nodeVersion":"7.4.0","devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","mocha":"^3.1.2","matchdep":"^1.0.0","grunt-rollup":"^1.0.1","grunt-standard":"^2.0.0","grunt-saucelabs":"^9.0.0","grunt-mocha-test":"^0.13.2","connect-livereload":"^0.6.0","babel-preset-es2015":"^6.16.0","grunt-contrib-clean":"^1.0.0","grunt-contrib-watch":"^1.0.0","rollup-plugin-babel":"^2.5.1","grunt-contrib-uglify":"^2.0.0","grunt-contrib-connect":"^1.0.2","babel-preset-es2015-rollup":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/durruti-0.0.21.tgz_1485774852725_0.12742700427770615","host":"packages-12-west.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.22":{"name":"durruti","version":"0.0.22","author":{"name":"Ionut Colceriu","email":"contact@ghinda.net"},"license":"MIT","_id":"durruti@0.0.22","maintainers":[{"name":"ghinda","email":"contact@ghinda.net"}],"homepage":"https://github.com/ghinda/durruti#readme","bugs":{"url":"https://github.com/ghinda/durruti/issues"},"dist":{"shasum":"239f42cd9eeec8fb904dc64c804fddbb952b8eb6","tarball":"https://registry.npmjs.org/durruti/-/durruti-0.0.22.tgz","integrity":"sha512-laxO1bkuha8qC1UsI0LWjKeL7idc2rOqco0ZnIEHM+WUKl+hHZXi7EJ0hFgcKqKc5bQmLkXIQ5Trok4rzhOKnw==","signatures":[{"sig":"MEUCIAOyeIVbYbbxYDE2sObMz16K7SQPWOpyHv+iDXAo7ruUAiEArH/Jj3Ym3alFykX0UEJ8GTOUogI7tBKPXAYf7BsgY7Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"durruti.js","_from":".","files":["durruti*","store*"],"_shasum":"239f42cd9eeec8fb904dc64c804fddbb952b8eb6","gitHead":"09f79fd27c63ac48548cf571c8304b4e66c10ba8","scripts":{"dev":"grunt server","test":"grunt test","build":"grunt"},"_npmUser":{"name":"ghinda","email":"contact@ghinda.net"},"standard":{"globals":["describe","before","beforeEach","it","expect","durruti"]},"repository":{"url":"git+https://github.com/ghinda/durruti.git","type":"git"},"_npmVersion":"4.1.2","description":"Micro isomorphic JavaScript library for building user interfaces.","_nodeVersion":"7.4.0","devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","mocha":"^3.1.2","matchdep":"^1.0.0","grunt-rollup":"^1.0.1","grunt-standard":"^2.0.0","grunt-saucelabs":"^9.0.0","grunt-mocha-test":"^0.13.2","connect-livereload":"^0.6.0","babel-preset-es2015":"^6.16.0","grunt-contrib-clean":"^1.0.0","grunt-contrib-watch":"^1.0.0","rollup-plugin-babel":"^2.5.1","grunt-contrib-uglify":"^2.0.0","grunt-contrib-connect":"^1.0.2","babel-preset-es2015-rollup":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/durruti-0.0.22.tgz_1486122554546_0.8222921101842076","host":"packages-18-east.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.23":{"name":"durruti","version":"0.0.23","author":{"name":"Ionut Colceriu","email":"contact@ghinda.net"},"license":"MIT","_id":"durruti@0.0.23","maintainers":[{"name":"ghinda","email":"contact@ghinda.net"}],"homepage":"https://github.com/ghinda/durruti#readme","bugs":{"url":"https://github.com/ghinda/durruti/issues"},"dist":{"shasum":"05bf9fa8a86f9c65c18a963abbc81f8b118dc5f2","tarball":"https://registry.npmjs.org/durruti/-/durruti-0.0.23.tgz","integrity":"sha512-RgBiP5FZO83Ij0p+64Yn/47ZHq6g8spigwKYCpHPtr/T/Fu7n+mhH0YMcU29284wbVhBfHcJQgUhieS8uIa7Pg==","signatures":[{"sig":"MEYCIQDEtpIk7dmjuthEBFi+G0FAwCxuVAzPCx9RLc/yzaag9gIhAJ0jkZ2PF7efLOCXWCFzyGIFsPga+OXYlI3d5k4lbMNW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"durruti.js","_from":".","files":["durruti*","store*"],"_shasum":"05bf9fa8a86f9c65c18a963abbc81f8b118dc5f2","gitHead":"a67a95e9a636367b43afffdbede1ba083be00ebe","scripts":{"dev":"grunt server","test":"grunt test","build":"grunt"},"_npmUser":{"name":"ghinda","email":"contact@ghinda.net"},"standard":{"globals":["describe","before","beforeEach","it","expect","durruti"]},"repository":{"url":"git+https://github.com/ghinda/durruti.git","type":"git"},"_npmVersion":"4.4.1","description":"Micro isomorphic JavaScript library for building user interfaces.","_nodeVersion":"7.7.2","devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","mocha":"^3.1.2","matchdep":"^1.0.0","grunt-rollup":"^1.0.1","grunt-standard":"^2.0.0","grunt-saucelabs":"^9.0.0","grunt-mocha-test":"^0.13.2","connect-livereload":"^0.6.0","babel-preset-es2015":"^6.16.0","grunt-contrib-clean":"^1.0.0","grunt-contrib-watch":"^1.0.0","rollup-plugin-babel":"^2.5.1","grunt-contrib-uglify":"^2.0.0","grunt-contrib-connect":"^1.0.2","babel-preset-es2015-rollup":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/durruti-0.0.23.tgz_1489757441900_0.5280779129825532","host":"packages-12-west.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2016-06-15T09:34:17.281Z","modified":"2026-03-31T06:59:25.952Z","0.0.1":"2016-06-15T09:34:17.281Z","0.0.2":"2016-06-15T14:33:51.728Z","0.0.3":"2016-06-16T10:03:20.972Z","0.0.4":"2016-08-22T10:53:49.559Z","0.0.5":"2016-09-20T14:21:44.694Z","0.0.6":"2016-09-28T13:17:04.980Z","0.0.7":"2016-09-28T15:20:37.289Z","0.0.8":"2016-10-04T10:22:29.743Z","0.0.9":"2016-10-04T11:17:11.074Z","0.0.10":"2016-10-11T12:57:21.825Z","0.0.11":"2016-10-12T10:21:18.320Z","0.0.12":"2016-10-12T14:58:13.267Z","0.0.13":"2016-10-12T14:59:53.782Z","0.0.14":"2016-10-14T15:34:24.528Z","0.0.15":"2016-10-21T09:55:37.334Z","0.0.16":"2016-10-26T09:56:56.788Z","0.0.17":"2016-10-26T10:23:28.833Z","0.0.18":"2016-11-11T11:34:26.936Z","0.0.19":"2016-11-11T14:22:55.669Z","0.0.20":"2017-01-27T17:49:12.505Z","0.0.21":"2017-01-30T11:14:14.627Z","0.0.22":"2017-02-03T11:49:15.085Z","0.0.23":"2017-03-17T13:30:43.996Z"},"bugs":{"url":"https://github.com/ghinda/durruti/issues"},"author":{"name":"Ionut Colceriu","email":"contact@ghinda.net"},"license":"MIT","homepage":"https://github.com/ghinda/durruti#readme","repository":{"url":"git+https://github.com/ghinda/durruti.git","type":"git"},"description":"Micro isomorphic JavaScript library for building user interfaces.","maintainers":[{"name":"ghinda","email":"contact@ghinda.net"}],"readme":"<p align=\"center\"><a href=\"https://github.com/ghinda/durruti\" target=\"_blank\"><img width=\"300\" src=\"artwork/durruti-logo.png\"></a></p>\n\n<p align=\"center\">\n  <a href=\"https://travis-ci.org/ghinda/durruti\"><img src=\"https://api.travis-ci.org/ghinda/durruti.svg\" alt=\"Build Status\"></a>\n</p>\n\n# Durruti\n\nMicro isomorphic JavaScript library for building user interfaces.\n\n* [TodoMVC with Durruti](https://github.com/ghinda/durruti-todomvc)\n\n## Why?\n\nDurruti aims to make isomorphic component-based JavaScript web apps easier to develop. It's focused on simplicity rather than performance.\n\nIt uses DOM diffing and patching. Components can use any sort of string-based templates.\n\nIt doesn't do view model binding or event listeners on it's own. It takes a DIY approach and gives you have full control on when to re-render components, or how to handle events.\n\n## Features\n\n* **Lightweight:** No dependencies, the client-side libraries are just `~4KB`.\n* **Simple Components:** Components are basic JavaScript classes/functions with three methods.\n* **String Templates:** Use strings or any string-based templates for components.\n* **Store:** Optional store library with change events and history. Makes it easy to share state between client and server.\n\n## How to use\n\n### Quick use\n\n```html\n<script src=\"durruti.js\"></script>\n\n<div id=\"app\"></div>\n<script>\n  function Main () {\n    this.render = function () {\n      return '<div>Main Component</div>'\n    }\n  }\n\n  durruti.render(Main, document.querySelector('#app'))\n</script>\n```\n\n### Durruti\n\nThe main Durruti library (`durruti.js`) handles component rendering and mounting/mounting.\n\nIt exposes a main `render` method that takes two parameters:\n\n* The first is a JavaScript class/function or object representing a Durruti component\n* The second is an optional DOM node where the rendered component will be inserted. If you don't specify the DOM node, the render method will return the rendered component as a string.\n\nDurruti components are basic JavaScript classes or objects that can expose three methods.\n\n* `render`: The render method is mandatory and must return the component template as a string. The template must contain a top level DOM node.\n* `mount`: The optional mount method is called after the component is added to the DOM. The mount method receives the current DOM node as a parameter.\n* `unmount`: The optional unmount method is called before the component is removed from the DOM.\n\n#### Example\n\nRender the `Main` component to an `#app` DOM node.\n\n```javascript\nfunction Main () {\n  // mount and unmount are optional\n  this.mount = function () {\n    console.log('Mount was added to the DOM')\n  }\n\n  this.unmount = function () {\n    console.log('Mount is about to be removed from the DOM')\n  }\n\n  this.render = function () {\n    return '<div>Main Component</div>'\n  }\n}\n\ndurruti.render(Main, document.querySelector('#app'))\n```\n\n#### Re-rendering view model example\n\nClicking the button will increase the counter, and re-render the component.\n\n```javascript\nfunction Main () {\n  var self = this\n  self.counter = 0\n\n  function increaseCount () {\n    self.counter++\n\n    // re-render the component\n    durruti.render(self, self.$container)\n  }\n\n  // mount and unmount are optional\n  self.mount = function ($container) {\n    // expose the container to the other methods\n    self.$container = $container\n\n    $container.querySelector('button').addEventListener(increaseCount)\n  }\n\n  self.render = function () {\n    return '<div>\\Main Component <p>Counter: ' + self.counter + '</p><button>Increase count</button></div>'\n  }\n}\n\ndurruti.render(Main, document.querySelector('#app'))\n```\n\n#### Server render\n\nWhen rendering on the server, you must use the `server()` method on each page render.\n\nThis example uses Express, but can be adapted to any Node.js framework.\n\n```javascript\nvar express = require('express')\nvar app = express()\napp.get('/:route', function (req, res) {\n  res.send(durruti.server().render('<html><body><div id=\"app\">' + durruti.render(Main) + '</div></body></html>'))\n})\n```\n\n\n### Store\n\nThe store library can be used to store data, with change events and history.\n\nTo use it, include the `store.js` file.\n\nInitialize a new store with `new durruti.Store(options)`. The options parameter is optional hash.\n\nAvailable options are:\n\n* `history`: By default enabled in browsers, and disabled on the server. You can manually disable or enable it.\n\n\n#### Methods\n\nStores have four methods:\n\n* `set`: Set the store value.\n* `get`: Get the current store value.\n* `list`: List all values that the store had. History must be enabled.\n* `on`: Attach callback to events. The only event available right now is `change`. It triggers after the store value has changed.\n\n#### Example\n\n```javascript\nvar model = new durruti.Store()\nmodel.on('change', function () {\n  console.log('The new store value is ' + model.get())\n})\n\nmodel.set('New Model Value')\n```\n\n## License\n\nDurruti is licensed under the [MIT license](LICENSE).\n\n","readmeFilename":"README.md"}