{"_id":"loop-things","_rev":"229891","name":"loop-things","description":"loop through commands in fun and amazing ways!","dist-tags":{"latest":"0.0.23"},"maintainers":[{"name":"mateodelnorte","email":"mattwalters5@gmail.com"}],"time":{"modified":"2021-06-03T15:45:19.000Z","created":"2016-12-08T03:22:02.178Z","0.0.23":"2017-03-29T16:55:03.776Z","0.0.22":"2017-02-07T05:48:21.937Z","0.0.21":"2017-01-24T04:00:21.836Z","0.0.20":"2017-01-05T16:57:39.153Z","0.0.19":"2017-01-02T02:52:24.195Z","0.0.18":"2016-12-24T07:47:26.012Z","0.0.17":"2016-12-24T07:38:21.265Z","0.0.16":"2016-12-23T21:09:41.819Z","0.0.15":"2016-12-19T22:12:30.995Z","0.0.14":"2016-12-15T17:00:22.310Z","0.0.13":"2016-12-15T00:14:19.894Z","0.0.12":"2016-12-14T17:04:15.345Z","0.0.11":"2016-12-14T16:51:34.761Z","0.0.10":"2016-12-14T07:16:24.962Z","0.0.9":"2016-12-14T05:53:55.775Z","0.0.8":"2016-12-08T18:50:56.848Z","0.0.7":"2016-12-08T18:48:02.768Z","0.0.6":"2016-12-08T16:03:31.837Z","0.0.5":"2016-12-08T13:51:52.143Z","0.0.4":"2016-12-08T05:59:56.539Z","0.0.3":"2016-12-08T05:33:49.453Z","0.0.2":"2016-12-08T04:59:05.851Z","0.0.1":"2016-12-08T03:26:44.591Z","0.0.0":"2016-12-08T03:22:02.178Z"},"users":{},"author":{"name":"hi@iammwattwalters.com"},"repository":{"type":"git","url":"git://github.com/mateodelnorte/loop-things.git"},"versions":{"0.0.23":{"name":"loop-things","version":"0.0.23","description":"loop through commands in fun and amazing ways!","main":"./index.js","bin":{"loop":"./bin/loop"},"scripts":{"test":"mocha"},"keywords":["loop","command","commands"],"author":{"name":"hi@iammwattwalters.com"},"repository":{"type":"git","url":"git://github.com/mateodelnorte/loop-things.git"},"license":"ISC","dependencies":{"async":"^2.1.4","chalk":"^1.1.3","debug":"^2.3.3","lodash":"^4.17.2","meta-exec":"0.0.0","mocha":"^3.2.0","should":"^11.1.2","yargs":"^6.5.0"},"gitHead":"29ea2048367fc6c3cb8951fcab92ca31c5d16295","bugs":{"url":"https://github.com/mateodelnorte/loop-things/issues"},"homepage":"https://github.com/mateodelnorte/loop-things#readme","_id":"loop-things@0.0.23","_shasum":"c0b4817a2758c6d097afb15322a40363c8ca8744","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.1.0","_npmUser":{"name":"mateodelnorte","email":"mattwalters5@gmail.com"},"dist":{"shasum":"c0b4817a2758c6d097afb15322a40363c8ca8744","size":11754,"noattachment":false,"key":"/loop-things/-/loop-things-0.0.23.tgz","tarball":"http://registry.cnpm.dingdandao.com/loop-things/download/loop-things-0.0.23.tgz"},"maintainers":[{"name":"mateodelnorte","email":"mattwalters5@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/loop-things-0.0.23.tgz_1490806503114_0.06139035802334547"},"directories":{},"publish_time":1490806503776,"_hasShrinkwrap":false,"_cnpm_publish_time":1490806503776},"0.0.22":{"name":"loop-things","version":"0.0.22","description":"loop through commands in fun and amazing ways!","main":"./index.js","bin":{"loop":"./bin/loop"},"scripts":{"test":"mocha"},"keywords":["loop","command","commands"],"author":{"name":"hi@iammwattwalters.com"},"repository":{"type":"git","url":"git://github.com/mateodelnorte/loop-things.git"},"license":"ISC","dependencies":{"async":"^2.1.4","chalk":"^1.1.3","concurrently":"^3.1.0","cross-env":"^3.1.3","debug":"^2.3.3","find-module-bin":"0.0.0","global-paths":"^1.0.0","lodash":"^4.17.2","meta-exec":"0.0.0","mocha":"^3.2.0","should":"^11.1.2","yargs":"^6.5.0"},"gitHead":"315747813c2116ce2af8ac7cd564d0898c0b1ba4","bugs":{"url":"https://github.com/mateodelnorte/loop-things/issues"},"homepage":"https://github.com/mateodelnorte/loop-things#readme","_id":"loop-things@0.0.22","_shasum":"71c69aeb219171ddb98117bc2980ef01885dda4f","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"mateodelnorte","email":"mattwalters5@gmail.com"},"dist":{"shasum":"71c69aeb219171ddb98117bc2980ef01885dda4f","size":4649,"noattachment":false,"key":"/loop-things/-/loop-things-0.0.22.tgz","tarball":"http://registry.cnpm.dingdandao.com/loop-things/download/loop-things-0.0.22.tgz"},"maintainers":[{"name":"mateodelnorte","email":"mattwalters5@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/loop-things-0.0.22.tgz_1486446501390_0.7969695643987507"},"directories":{},"publish_time":1486446501937,"_cnpm_publish_time":1486446501937,"_hasShrinkwrap":false},"0.0.21":{"name":"loop-things","version":"0.0.21","description":"loop through commands in fun and amazing ways!","main":"./index.js","bin":{"loop":"./bin/loop"},"scripts":{"test":"mocha"},"keywords":["loop","command","commands"],"author":{"name":"hi@iammwattwalters.com"},"repository":{"type":"git","url":"git://github.com/mateodelnorte/loop-things.git"},"license":"ISC","dependencies":{"async":"^2.1.4","chalk":"^1.1.3","concurrently":"^3.1.0","cross-env":"^3.1.3","debug":"^2.3.3","find-module-bin":"0.0.0","global-paths":"^1.0.0","lodash":"^4.17.2","meta-exec":"0.0.0","mocha":"^3.2.0","should":"^11.1.2","yargs":"^6.5.0"},"gitHead":"987881c02e658cb7e00be7b93112cf725ea9d17c","bugs":{"url":"https://github.com/mateodelnorte/loop-things/issues"},"homepage":"https://github.com/mateodelnorte/loop-things#readme","_id":"loop-things@0.0.21","_shasum":"cf653717ba109b6e737eb89e0f548e200c809ef1","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"mateodelnorte","email":"mattwalters5@gmail.com"},"dist":{"shasum":"cf653717ba109b6e737eb89e0f548e200c809ef1","size":4633,"noattachment":false,"key":"/loop-things/-/loop-things-0.0.21.tgz","tarball":"http://registry.cnpm.dingdandao.com/loop-things/download/loop-things-0.0.21.tgz"},"maintainers":[{"name":"mateodelnorte","email":"mattwalters5@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/loop-things-0.0.21.tgz_1485230421168_0.8633321702945977"},"directories":{},"publish_time":1485230421836,"_cnpm_publish_time":1485230421836,"_hasShrinkwrap":false},"0.0.20":{"name":"loop-things","version":"0.0.20","description":"loop through commands in fun and amazing ways!","main":"./index.js","bin":{"loop":"./bin/loop"},"scripts":{"test":"make test"},"keywords":["loop","command","commands"],"author":{"name":"hi@iammwattwalters.com"},"repository":{"type":"git","url":"git://github.com/mateodelnorte/loop-things.git"},"license":"ISC","dependencies":{"async":"^2.1.4","chalk":"^1.1.3","concurrently":"^3.1.0","cross-env":"^3.1.3","debug":"^2.3.3","find-module-bin":"0.0.0","global-paths":"^1.0.0","lodash":"^4.17.2","meta-exec":"0.0.0","yargs":"^6.5.0"},"gitHead":"082e0ed731fbcc200e6a1b88f2cdc2aeb2d8ff19","bugs":{"url":"https://github.com/mateodelnorte/loop-things/issues"},"homepage":"https://github.com/mateodelnorte/loop-things#readme","_id":"loop-things@0.0.20","_shasum":"1e5d596c941507e400f5435c698c1ee96fee1442","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"mateodelnorte","email":"mattwalters5@gmail.com"},"dist":{"shasum":"1e5d596c941507e400f5435c698c1ee96fee1442","size":4061,"noattachment":false,"key":"/loop-things/-/loop-things-0.0.20.tgz","tarball":"http://registry.cnpm.dingdandao.com/loop-things/download/loop-things-0.0.20.tgz"},"maintainers":[{"name":"mateodelnorte","email":"mattwalters5@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/loop-things-0.0.20.tgz_1483635457021_0.44846996665000916"},"directories":{},"publish_time":1483635459153,"_cnpm_publish_time":1483635459153,"_hasShrinkwrap":false},"0.0.19":{"name":"loop-things","version":"0.0.19","description":"loop through commands in fun and amazing ways!","main":"./index.js","bin":{"loop":"./bin/loop"},"scripts":{"test":"make test"},"keywords":["loop","command","commands"],"author":{"name":"hi@iammwattwalters.com"},"repository":{"type":"git","url":"git://github.com/mateodelnorte/loop-things.git"},"license":"ISC","dependencies":{"async":"^2.1.4","chalk":"^1.1.3","concurrently":"^3.1.0","cross-env":"^3.1.3","debug":"^2.3.3","find-module-bin":"0.0.0","global-paths":"^1.0.0","lodash":"^4.17.2","yargs":"^6.5.0"},"gitHead":"cfa3c8e38a2ee57e6fa087d2a08ed26d00298d23","bugs":{"url":"https://github.com/mateodelnorte/loop-things/issues"},"homepage":"https://github.com/mateodelnorte/loop-things#readme","_id":"loop-things@0.0.19","_shasum":"ac828aa55886feee8367fee04835ac5c9c9318c1","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"mateodelnorte","email":"mattwalters5@gmail.com"},"dist":{"shasum":"ac828aa55886feee8367fee04835ac5c9c9318c1","size":4294,"noattachment":false,"key":"/loop-things/-/loop-things-0.0.19.tgz","tarball":"http://registry.cnpm.dingdandao.com/loop-things/download/loop-things-0.0.19.tgz"},"maintainers":[{"name":"mateodelnorte","email":"mattwalters5@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/loop-things-0.0.19.tgz_1483325542297_0.11154109751805663"},"directories":{},"publish_time":1483325544195,"_cnpm_publish_time":1483325544195,"_hasShrinkwrap":false},"0.0.18":{"name":"loop-things","version":"0.0.18","description":"loop through commands in fun and amazing ways!","main":"./index.js","bin":{"loop":"./bin/loop"},"scripts":{"test":"make test"},"keywords":["loop","command","commands"],"author":{"name":"hi@iammwattwalters.com"},"repository":{"type":"git","url":"git://github.com/mateodelnorte/loop-things.git"},"license":"ISC","dependencies":{"async":"^2.1.4","chalk":"^1.1.3","concurrently":"^3.1.0","cross-env":"^3.1.3","debug":"^2.3.3","find-module-bin":"0.0.0","global-paths":"^1.0.0","lodash":"^4.17.2","yargs":"^6.5.0"},"gitHead":"3c9bf73c82b40d1c910cad6ccca04734098e7ca7","bugs":{"url":"https://github.com/mateodelnorte/loop-things/issues"},"homepage":"https://github.com/mateodelnorte/loop-things#readme","_id":"loop-things@0.0.18","_shasum":"cee067c66256328a0dd004ca6024ed98bf00f010","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"mateodelnorte","email":"mattwalters5@gmail.com"},"dist":{"shasum":"cee067c66256328a0dd004ca6024ed98bf00f010","size":4278,"noattachment":false,"key":"/loop-things/-/loop-things-0.0.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/loop-things/download/loop-things-0.0.18.tgz"},"maintainers":[{"name":"mateodelnorte","email":"mattwalters5@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/loop-things-0.0.18.tgz_1482565644010_0.32197238481603563"},"directories":{},"publish_time":1482565646012,"_cnpm_publish_time":1482565646012,"_hasShrinkwrap":false},"0.0.17":{"name":"loop-things","version":"0.0.17","description":"loop through commands in fun and amazing ways!","main":"./index.js","bin":{"loop":"./bin/loop"},"scripts":{"test":"make test"},"keywords":["loop","command","commands"],"author":{"name":"hi@iammwattwalters.com"},"repository":{"type":"git","url":"git://github.com/mateodelnorte/loop-things.git"},"license":"ISC","dependencies":{"async":"^2.1.4","chalk":"^1.1.3","concurrently":"^3.1.0","cross-env":"^3.1.3","debug":"^2.3.3","find-module-bin":"0.0.0","global-paths":"^1.0.0","lodash":"^4.17.2","yargs":"^6.5.0"},"gitHead":"1af36b271cc22fa09faae1a990997a1c3eb6cb11","bugs":{"url":"https://github.com/mateodelnorte/loop-things/issues"},"homepage":"https://github.com/mateodelnorte/loop-things#readme","_id":"loop-things@0.0.17","_shasum":"48d102cdce61cd1965eed000779946fe263b8808","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"mateodelnorte","email":"mattwalters5@gmail.com"},"dist":{"shasum":"48d102cdce61cd1965eed000779946fe263b8808","size":4192,"noattachment":false,"key":"/loop-things/-/loop-things-0.0.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/loop-things/download/loop-things-0.0.17.tgz"},"maintainers":[{"name":"mateodelnorte","email":"mattwalters5@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/loop-things-0.0.17.tgz_1482565099177_0.4469882936682552"},"directories":{},"publish_time":1482565101265,"_cnpm_publish_time":1482565101265,"_hasShrinkwrap":false},"0.0.16":{"name":"loop-things","version":"0.0.16","description":"loop through commands in fun and amazing ways!","main":"./index.js","bin":{"loop":"./bin/loop"},"scripts":{"test":"make test"},"keywords":["loop","command","commands"],"author":{"name":"hi@iammwattwalters.com"},"repository":{"type":"git","url":"git://github.com/mateodelnorte/loop-things.git"},"license":"ISC","dependencies":{"async":"^2.1.4","chalk":"^1.1.3","concurrently":"^3.1.0","cross-env":"^3.1.3","debug":"^2.3.3","find-module-bin":"0.0.0","global-paths":"^1.0.0","yargs":"^6.5.0"},"gitHead":"2fb0407f693e352cfbf5ac9d8b7bf141fe40f4bb","bugs":{"url":"https://github.com/mateodelnorte/loop-things/issues"},"homepage":"https://github.com/mateodelnorte/loop-things#readme","_id":"loop-things@0.0.16","_shasum":"1e2ebb345134b8fd462068b5d5f473902c8bae4b","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"mateodelnorte","email":"mattwalters5@gmail.com"},"dist":{"shasum":"1e2ebb345134b8fd462068b5d5f473902c8bae4b","size":3819,"noattachment":false,"key":"/loop-things/-/loop-things-0.0.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/loop-things/download/loop-things-0.0.16.tgz"},"maintainers":[{"name":"mateodelnorte","email":"mattwalters5@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/loop-things-0.0.16.tgz_1482527379828_0.4524588647764176"},"directories":{},"publish_time":1482527381819,"_cnpm_publish_time":1482527381819,"_hasShrinkwrap":false},"0.0.15":{"name":"loop-things","version":"0.0.15","description":"loop through commands in fun and amazing ways!","main":"./index.js","bin":{"loop":"./bin/loop"},"scripts":{"test":"make test"},"keywords":["loop","command","commands"],"author":{"name":"hi@iammwattwalters.com"},"repository":{"type":"git","url":"git://github.com/mateodelnorte/loop-things.git"},"license":"ISC","dependencies":{"async":"^2.1.4","chalk":"^1.1.3","concurrently":"^3.1.0","cross-env":"^3.1.3","debug":"^2.3.3","find-module-bin":"0.0.0","global-paths":"^1.0.0","yargs":"^6.5.0"},"gitHead":"352ef704691dbf9c85d7351aff0d039911d77cf3","bugs":{"url":"https://github.com/mateodelnorte/loop-things/issues"},"homepage":"https://github.com/mateodelnorte/loop-things#readme","_id":"loop-things@0.0.15","_shasum":"f79e8651d76a660e1f706bcc25db7f5d1eaca5f8","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"mateodelnorte","email":"mattwalters5@gmail.com"},"dist":{"shasum":"f79e8651d76a660e1f706bcc25db7f5d1eaca5f8","size":3462,"noattachment":false,"key":"/loop-things/-/loop-things-0.0.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/loop-things/download/loop-things-0.0.15.tgz"},"maintainers":[{"name":"mateodelnorte","email":"mattwalters5@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/loop-things-0.0.15.tgz_1482185550371_0.8007681367453188"},"directories":{},"publish_time":1482185550995,"_cnpm_publish_time":1482185550995,"_hasShrinkwrap":false},"0.0.14":{"name":"loop-things","version":"0.0.14","description":"loop through commands in fun and amazing ways!","main":"./index.js","bin":{"loop":"./bin/loop"},"scripts":{"test":"make test"},"keywords":["loop","command","commands"],"author":{"name":"hi@iammwattwalters.com"},"repository":{"type":"git","url":"git://github.com/mateodelnorte/loop-things.git"},"license":"ISC","dependencies":{"async":"^2.1.4","chalk":"^1.1.3","concurrently":"^3.1.0","cross-env":"^3.1.3","debug":"^2.3.3","find-module-bin":"0.0.0","global-paths":"^1.0.0","yargs":"^6.5.0"},"gitHead":"4c9468a82976683bb0c92ab15bd7f98d54c97951","bugs":{"url":"https://github.com/mateodelnorte/loop-things/issues"},"homepage":"https://github.com/mateodelnorte/loop-things#readme","_id":"loop-things@0.0.14","_shasum":"8629178ae07810c1e4b0c97b24f6294c2a078f94","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"mateodelnorte","email":"mattwalters5@gmail.com"},"dist":{"shasum":"8629178ae07810c1e4b0c97b24f6294c2a078f94","size":3477,"noattachment":false,"key":"/loop-things/-/loop-things-0.0.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/loop-things/download/loop-things-0.0.14.tgz"},"maintainers":[{"name":"mateodelnorte","email":"mattwalters5@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/loop-things-0.0.14.tgz_1481821220423_0.5627020022366196"},"directories":{},"publish_time":1481821222310,"_cnpm_publish_time":1481821222310,"_hasShrinkwrap":false},"0.0.13":{"name":"loop-things","version":"0.0.13","description":"loop through commands in fun and amazing ways!","main":"./index.js","bin":{"loop":"./bin/loop"},"scripts":{"test":"make test"},"keywords":["loop","command","commands"],"author":{"name":"hi@iammwattwalters.com"},"repository":{"type":"git","url":"git://github.com/mateodelnorte/loop-things.git"},"license":"ISC","dependencies":{"async":"^2.1.4","chalk":"^1.1.3","concurrently":"^3.1.0","cross-env":"^3.1.3","debug":"^2.3.3","global-paths":"^1.0.0","yargs":"^6.5.0"},"gitHead":"1b342ccbac6f100db23773f0011fb9b316bd6837","bugs":{"url":"https://github.com/mateodelnorte/loop-things/issues"},"homepage":"https://github.com/mateodelnorte/loop-things#readme","_id":"loop-things@0.0.13","_shasum":"5637871f9c89777a72eb15ae7b5fb9bc802f3fc9","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"mateodelnorte","email":"mattwalters5@gmail.com"},"dist":{"shasum":"5637871f9c89777a72eb15ae7b5fb9bc802f3fc9","size":3595,"noattachment":false,"key":"/loop-things/-/loop-things-0.0.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/loop-things/download/loop-things-0.0.13.tgz"},"maintainers":[{"name":"mateodelnorte","email":"mattwalters5@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/loop-things-0.0.13.tgz_1481760858132_0.4681714584585279"},"directories":{},"publish_time":1481760859894,"_cnpm_publish_time":1481760859894,"_hasShrinkwrap":false},"0.0.12":{"name":"loop-things","version":"0.0.12","description":"loop through commands in fun and amazing ways!","main":"./index.js","bin":{"loop":"./bin/loop"},"scripts":{"test":"make test"},"keywords":["loop","command","commands"],"author":{"name":"hi@iammwattwalters.com"},"repository":{"type":"git","url":"git://github.com/mateodelnorte/loop-things.git"},"license":"ISC","dependencies":{"async":"^2.1.4","chalk":"^1.1.3","concurrently":"^3.1.0","cross-env":"^3.1.3","debug":"^2.3.3","yargs":"^6.5.0"},"gitHead":"d08ff8b8bf56ccbb9fc014a3608354b5f8909778","bugs":{"url":"https://github.com/mateodelnorte/loop-things/issues"},"homepage":"https://github.com/mateodelnorte/loop-things#readme","_id":"loop-things@0.0.12","_shasum":"6e204e7272fd204431a83d7092cfd37b96d9abba","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"mateodelnorte","email":"mattwalters5@gmail.com"},"dist":{"shasum":"6e204e7272fd204431a83d7092cfd37b96d9abba","size":3627,"noattachment":false,"key":"/loop-things/-/loop-things-0.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/loop-things/download/loop-things-0.0.12.tgz"},"maintainers":[{"name":"mateodelnorte","email":"mattwalters5@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/loop-things-0.0.12.tgz_1481735054761_0.7946477355435491"},"directories":{},"publish_time":1481735055345,"_cnpm_publish_time":1481735055345,"_hasShrinkwrap":false},"0.0.11":{"name":"loop-things","version":"0.0.11","description":"loop through commands in fun and amazing ways!","main":"./index.js","bin":{"loop":"./bin/loop"},"scripts":{"test":"make test"},"keywords":["loop","command","commands"],"author":{"name":"hi@iammwattwalters.com"},"repository":{"type":"git","url":"git://github.com/mateodelnorte/loop-things.git"},"license":"ISC","dependencies":{"async":"^2.1.4","chalk":"^1.1.3","concurrently":"^3.1.0","cross-env":"^3.1.3","debug":"^2.3.3","yargs":"^6.5.0"},"gitHead":"03d7abba90343c821aa18b524fbe8e4568676af5","bugs":{"url":"https://github.com/mateodelnorte/loop-things/issues"},"homepage":"https://github.com/mateodelnorte/loop-things#readme","_id":"loop-things@0.0.11","_shasum":"98473c532c41a0e42394e829d543305f93739fc2","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"mateodelnorte","email":"mattwalters5@gmail.com"},"dist":{"shasum":"98473c532c41a0e42394e829d543305f93739fc2","size":3624,"noattachment":false,"key":"/loop-things/-/loop-things-0.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/loop-things/download/loop-things-0.0.11.tgz"},"maintainers":[{"name":"mateodelnorte","email":"mattwalters5@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/loop-things-0.0.11.tgz_1481734292562_0.8007589096669108"},"directories":{},"publish_time":1481734294761,"_cnpm_publish_time":1481734294761,"_hasShrinkwrap":false},"0.0.10":{"name":"loop-things","version":"0.0.10","description":"loop through commands in fun and amazing ways!","main":"./index.js","bin":{"loop":"./bin/loop"},"scripts":{"test":"make test"},"keywords":["loop","command","commands"],"author":{"name":"hi@iammwattwalters.com"},"repository":{"type":"git","url":"git://github.com/mateodelnorte/loop-things.git"},"license":"ISC","dependencies":{"async":"^2.1.4","chalk":"^1.1.3","concurrently":"^3.1.0","cross-env":"^3.1.3","debug":"^2.3.3","yargs":"^6.5.0"},"gitHead":"c99f7f12f7539d51a79948c187c4cf9a3454498f","bugs":{"url":"https://github.com/mateodelnorte/loop-things/issues"},"homepage":"https://github.com/mateodelnorte/loop-things#readme","_id":"loop-things@0.0.10","_shasum":"843de2d9f585f7d0e6801ea2425e5cf2115eb464","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"mateodelnorte","email":"mattwalters5@gmail.com"},"dist":{"shasum":"843de2d9f585f7d0e6801ea2425e5cf2115eb464","size":3433,"noattachment":false,"key":"/loop-things/-/loop-things-0.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/loop-things/download/loop-things-0.0.10.tgz"},"maintainers":[{"name":"mateodelnorte","email":"mattwalters5@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/loop-things-0.0.10.tgz_1481699782837_0.3355807652696967"},"directories":{},"publish_time":1481699784962,"_cnpm_publish_time":1481699784962,"_hasShrinkwrap":false},"0.0.9":{"name":"loop-things","version":"0.0.9","description":"loop through commands in fun and amazing ways!","main":"./index.js","bin":{"loop":"./bin/loop"},"scripts":{"test":"make test"},"keywords":["loop","command","commands"],"author":{"name":"hi@iammwattwalters.com"},"repository":{"type":"git","url":"git://github.com/mateodelnorte/loop-things.git"},"license":"ISC","dependencies":{"async":"^2.1.4","chalk":"^1.1.3","concurrently":"^3.1.0","cross-env":"^3.1.3","debug":"^2.3.3","yargs":"^6.5.0"},"gitHead":"8fcdb0eaf2f3f389a8f5a9cc5fa1cf1c99453c6f","bugs":{"url":"https://github.com/mateodelnorte/loop-things/issues"},"homepage":"https://github.com/mateodelnorte/loop-things#readme","_id":"loop-things@0.0.9","_shasum":"5c62ce4aa6a1d62c3fc5683270a2de46cbe4a78c","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"mateodelnorte","email":"mattwalters5@gmail.com"},"dist":{"shasum":"5c62ce4aa6a1d62c3fc5683270a2de46cbe4a78c","size":3424,"noattachment":false,"key":"/loop-things/-/loop-things-0.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/loop-things/download/loop-things-0.0.9.tgz"},"maintainers":[{"name":"mateodelnorte","email":"mattwalters5@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/loop-things-0.0.9.tgz_1481694835127_0.271638440201059"},"directories":{},"publish_time":1481694835775,"_cnpm_publish_time":1481694835775,"_hasShrinkwrap":false},"0.0.8":{"name":"loop-things","version":"0.0.8","description":"loop through commands in fun and amazing ways!","main":"./bin/loop","bin":{"loop":"./bin/loop"},"scripts":{"test":"make test"},"keywords":["loop","command","commands"],"author":{"name":"hi@iammwattwalters.com"},"repository":{"type":"git","url":"git://github.com/mateodelnorte/loop-things.git"},"license":"ISC","dependencies":{"async":"^2.1.4","chalk":"^1.1.3","concurrently":"^3.1.0","cross-env":"^3.1.3","debug":"^2.3.3","yargs":"^6.5.0"},"gitHead":"20ad1fff8a6286eabfd0a377dbe8c538dd681695","bugs":{"url":"https://github.com/mateodelnorte/loop-things/issues"},"homepage":"https://github.com/mateodelnorte/loop-things#readme","_id":"loop-things@0.0.8","_shasum":"875e9b8f9c32d30bb573ba16fee4e237a31d6658","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"mateodelnorte","email":"mattwalters5@gmail.com"},"dist":{"shasum":"875e9b8f9c32d30bb573ba16fee4e237a31d6658","size":3333,"noattachment":false,"key":"/loop-things/-/loop-things-0.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/loop-things/download/loop-things-0.0.8.tgz"},"maintainers":[{"name":"mateodelnorte","email":"mattwalters5@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/loop-things-0.0.8.tgz_1481223054949_0.9784454456530511"},"directories":{},"publish_time":1481223056848,"_cnpm_publish_time":1481223056848,"_hasShrinkwrap":false},"0.0.7":{"name":"loop-things","version":"0.0.7","description":"loop through commands in fun and amazing ways!","main":"./bin/loop","bin":{"loop":"./bin/loop"},"scripts":{"test":"make test"},"keywords":["loop","command","commands"],"author":{"name":"hi@iammwattwalters.com"},"repository":{"type":"git","url":"git://github.com/mateodelnorte/loop-things.git"},"license":"ISC","dependencies":{"async":"^2.1.4","chalk":"^1.1.3","concurrently":"^3.1.0","cross-env":"^3.1.3","debug":"^2.3.3","yargs":"^6.5.0"},"gitHead":"7bbb81d90662eb6301dd8ae82625be3c5d997078","bugs":{"url":"https://github.com/mateodelnorte/loop-things/issues"},"homepage":"https://github.com/mateodelnorte/loop-things#readme","_id":"loop-things@0.0.7","_shasum":"a3f5613deefec8b4ba639f02448bd02364d29f5e","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"mateodelnorte","email":"mattwalters5@gmail.com"},"dist":{"shasum":"a3f5613deefec8b4ba639f02448bd02364d29f5e","size":3292,"noattachment":false,"key":"/loop-things/-/loop-things-0.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/loop-things/download/loop-things-0.0.7.tgz"},"maintainers":[{"name":"mateodelnorte","email":"mattwalters5@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/loop-things-0.0.7.tgz_1481222882202_0.1419013161212206"},"directories":{},"publish_time":1481222882768,"_cnpm_publish_time":1481222882768,"_hasShrinkwrap":false},"0.0.6":{"name":"loop-things","version":"0.0.6","description":"loop through commands in fun and amazing ways!","main":"./bin/loop","bin":{"loop":"./bin/loop"},"scripts":{"test":"make test"},"keywords":["loop","command","commands"],"author":{"name":"hi@iammwattwalters.com"},"repository":{"type":"git","url":"git://github.com/mateodelnorte/loop-things.git"},"license":"ISC","dependencies":{"async":"^2.1.4","chalk":"^1.1.3","concurrently":"^3.1.0","cross-env":"^3.1.3","debug":"^2.3.3","yargs":"^6.5.0"},"gitHead":"254cfe96586bc4c1f4f5d85d99799b115fd2a32d","bugs":{"url":"https://github.com/mateodelnorte/loop-things/issues"},"homepage":"https://github.com/mateodelnorte/loop-things#readme","_id":"loop-things@0.0.6","_shasum":"27993e846dad17b9c9881ae996d9df2344110ca0","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"mateodelnorte","email":"mattwalters5@gmail.com"},"dist":{"shasum":"27993e846dad17b9c9881ae996d9df2344110ca0","size":3286,"noattachment":false,"key":"/loop-things/-/loop-things-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/loop-things/download/loop-things-0.0.6.tgz"},"maintainers":[{"name":"mateodelnorte","email":"mattwalters5@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/loop-things-0.0.6.tgz_1481213009878_0.31105571473017335"},"directories":{},"publish_time":1481213011837,"_cnpm_publish_time":1481213011837,"_hasShrinkwrap":false},"0.0.5":{"name":"loop-things","version":"0.0.5","description":"loop through commands in fun and amazing ways!","main":"./bin/loop","bin":{"loop":"./bin/loop"},"scripts":{"test":"make test"},"keywords":["loop","command","commands"],"author":{"name":"hi@iammwattwalters.com"},"repository":{"type":"git","url":"git://github.com/mateodelnorte/loop-things.git"},"license":"ISC","dependencies":{"async":"^2.1.4","chalk":"^1.1.3","concurrently":"^3.1.0","cross-env":"^3.1.3","debug":"^2.3.3","yargs":"^6.5.0"},"gitHead":"3ba5ea482e4a005490854336917777afe695feac","bugs":{"url":"https://github.com/mateodelnorte/loop-things/issues"},"homepage":"https://github.com/mateodelnorte/loop-things#readme","_id":"loop-things@0.0.5","_shasum":"398aa1b24958e4e7d10b34a5489813c0b449d842","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"mateodelnorte","email":"mattwalters5@gmail.com"},"dist":{"shasum":"398aa1b24958e4e7d10b34a5489813c0b449d842","size":2053,"noattachment":false,"key":"/loop-things/-/loop-things-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/loop-things/download/loop-things-0.0.5.tgz"},"maintainers":[{"name":"mateodelnorte","email":"mattwalters5@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/loop-things-0.0.5.tgz_1481205110302_0.8799479510635138"},"directories":{},"publish_time":1481205112143,"_cnpm_publish_time":1481205112143,"_hasShrinkwrap":false},"0.0.4":{"name":"loop-things","version":"0.0.4","description":"loop through commands in fun and amazing ways!","main":"./bin/loop","bin":{"loop":"./bin/loop"},"scripts":{"test":"make test"},"keywords":["loop","command","commands"],"author":{"name":"hi@iammwattwalters.com"},"repository":{"type":"git","url":"git://github.com/mateodelnorte/loop-things.git"},"license":"ISC","dependencies":{"async":"^2.1.4","chalk":"^1.1.3","concurrently":"^3.1.0","cross-env":"^3.1.3","debug":"^2.3.3","yargs":"^6.5.0"},"gitHead":"34374675ceb43eff6c1799727f69c2c481bf433a","bugs":{"url":"https://github.com/mateodelnorte/loop-things/issues"},"homepage":"https://github.com/mateodelnorte/loop-things#readme","_id":"loop-things@0.0.4","_shasum":"534516f65de69a14882903d59b7f9a2eee8fba3f","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"mateodelnorte","email":"mattwalters5@gmail.com"},"dist":{"shasum":"534516f65de69a14882903d59b7f9a2eee8fba3f","size":1916,"noattachment":false,"key":"/loop-things/-/loop-things-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/loop-things/download/loop-things-0.0.4.tgz"},"maintainers":[{"name":"mateodelnorte","email":"mattwalters5@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/loop-things-0.0.4.tgz_1481176794539_0.5899577406235039"},"directories":{},"publish_time":1481176796539,"_cnpm_publish_time":1481176796539,"_hasShrinkwrap":false},"0.0.3":{"name":"loop-things","version":"0.0.3","description":"loop through commands in fun and amazing ways!","main":"./bin/loop","bin":{"loop":"./bin/loop"},"scripts":{"test":"make test"},"keywords":["loop","command","commands"],"author":{"name":"hi@iammwattwalters.com"},"repository":{"type":"git","url":"git://github.com/mateodelnorte/loop-things.git"},"license":"ISC","dependencies":{"async":"^2.1.4","chalk":"^1.1.3","concurrently":"^3.1.0","cross-env":"^3.1.3","debug":"^2.3.3","yargs":"^6.5.0"},"gitHead":"74c307578f8940b3b32c8e9cdb11d78aca06e2aa","bugs":{"url":"https://github.com/mateodelnorte/loop-things/issues"},"homepage":"https://github.com/mateodelnorte/loop-things#readme","_id":"loop-things@0.0.3","_shasum":"37fc045641d39640c87124b82c2da3ec11998947","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"mateodelnorte","email":"mattwalters5@gmail.com"},"dist":{"shasum":"37fc045641d39640c87124b82c2da3ec11998947","size":1891,"noattachment":false,"key":"/loop-things/-/loop-things-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/loop-things/download/loop-things-0.0.3.tgz"},"maintainers":[{"name":"mateodelnorte","email":"mattwalters5@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/loop-things-0.0.3.tgz_1481175228895_0.22553151659667492"},"directories":{},"publish_time":1481175229453,"_cnpm_publish_time":1481175229453,"_hasShrinkwrap":false},"0.0.2":{"name":"loop-things","version":"0.0.2","description":"loop through commands in fun and amazing ways!","main":"./bin/loop","bin":{"loop":"./bin/loop"},"scripts":{"test":"make test"},"keywords":["loop","command","commands"],"author":{"name":"hi@iammwattwalters.com"},"repository":{"type":"git","url":"git://github.com/mateodelnorte/loop-things.git"},"license":"ISC","dependencies":{"async":"^2.1.4","chalk":"^1.1.3","concurrently":"^3.1.0","cross-env":"^3.1.3","debug":"^2.3.3","yargs":"^6.5.0"},"gitHead":"1c1205a4afd0c42c0cd46a1f3d0aac881d4d1cb8","bugs":{"url":"https://github.com/mateodelnorte/loop-things/issues"},"homepage":"https://github.com/mateodelnorte/loop-things#readme","_id":"loop-things@0.0.2","_shasum":"277fefc1f3165cc49afc0b235e88d5ca92f62e66","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"mateodelnorte","email":"mattwalters5@gmail.com"},"dist":{"shasum":"277fefc1f3165cc49afc0b235e88d5ca92f62e66","size":1872,"noattachment":false,"key":"/loop-things/-/loop-things-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/loop-things/download/loop-things-0.0.2.tgz"},"maintainers":[{"name":"mateodelnorte","email":"mattwalters5@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/loop-things-0.0.2.tgz_1481173143900_0.5669907100964338"},"directories":{},"publish_time":1481173145851,"_cnpm_publish_time":1481173145851,"_hasShrinkwrap":false},"0.0.1":{"name":"loop-things","version":"0.0.1","description":"loop through commands in fun and amazing ways!","main":"./bin/loop","bin":{"loop":"./bin/loop"},"scripts":{"test":"make test"},"keywords":["loop","command","commands"],"author":{"name":"hi@iammwattwalters.com"},"repository":{"type":"git","url":"git://github.com/mateodelnorte/loop-things.git"},"license":"ISC","dependencies":{"async":"^2.1.4","concurrently":"^3.1.0","cross-env":"^3.1.3","debug":"^2.3.3","yargs":"^6.5.0"},"gitHead":"039718ba9fd67812ab2cd8f2c3e9c7a2a899187a","bugs":{"url":"https://github.com/mateodelnorte/loop-things/issues"},"homepage":"https://github.com/mateodelnorte/loop-things#readme","_id":"loop-things@0.0.1","_shasum":"eec0dc58f5389168b8d296b79a11826c66764aec","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"mateodelnorte","email":"mattwalters5@gmail.com"},"dist":{"shasum":"eec0dc58f5389168b8d296b79a11826c66764aec","size":1838,"noattachment":false,"key":"/loop-things/-/loop-things-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/loop-things/download/loop-things-0.0.1.tgz"},"maintainers":[{"name":"mateodelnorte","email":"mattwalters5@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/loop-things-0.0.1.tgz_1481167604079_0.18309337901882827"},"directories":{},"publish_time":1481167604591,"_cnpm_publish_time":1481167604591,"_hasShrinkwrap":false},"0.0.0":{"name":"loop-things","version":"0.0.0","description":"loop through commands in fun and amazing ways!","main":"./bin/loop","bin":{"loop":"./bin/loop"},"scripts":{"test":"make test"},"keywords":["loop","command","commands"],"author":{"name":"hi@iammwattwalters.com"},"repository":{"type":"git","url":"git://github.com/mateodelnorte/loop-things.git"},"license":"ISC","dependencies":{"async":"^2.1.4","concurrently":"^3.1.0","cross-env":"^3.1.3","debug":"^2.3.3","yargs":"^6.5.0"},"gitHead":"13afd46da5226f095d75e3122b6931766011de6c","bugs":{"url":"https://github.com/mateodelnorte/loop-things/issues"},"homepage":"https://github.com/mateodelnorte/loop-things#readme","_id":"loop-things@0.0.0","_shasum":"58b380a2c8a7ab54d6f18ff59103ec29be72c852","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"mateodelnorte","email":"mattwalters5@gmail.com"},"dist":{"shasum":"58b380a2c8a7ab54d6f18ff59103ec29be72c852","size":1825,"noattachment":false,"key":"/loop-things/-/loop-things-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/loop-things/download/loop-things-0.0.0.tgz"},"maintainers":[{"name":"mateodelnorte","email":"mattwalters5@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/loop-things-0.0.0.tgz_1481167320305_0.3894055122509599"},"directories":{},"publish_time":1481167322178,"_cnpm_publish_time":1481167322178,"_hasShrinkwrap":false}},"readme":"# loop-things\n\nloop-things expands commands to work simultaneously against any number of subdirectories in your current working path. Want to perform a `git status` on 15 projects at once? With loop-things, you can do it!\n\n```\n    loop executes a command against child directories within its current working directory\n\n    usage:\n\n      loop [command]                                      - execute a command against all child dirs\n      loop [\"command with multiple words in quotes\"]      - execute a multi-word command against all child dirs\n      loop --cwd ../other/working/directory               - execute a command against all child dirs, setting the working directory to another directory\n      loop --include comma,delimited,list,of,dirs         - execute a command against all child dirs including a number of directories which might otherwise be ignored, for instance, in .looprc\n      loop --include-only comma,delimited,list,of,dirs    - execute a command against all child dirs, ignoring .looprc, and only including the specified directories\n      loop --exclude comma,delimited,list,of,dirs         - execute a command against all child dirs, excluding the specified directories\n      loop --exclude-only comma,delimited,list,of,dirs    - execute a command against all child dirs, excluding only the specified directories\n      loop --init                                         - creates a .looprc in the current working directory\n\n    examples:\n\n      loop pwd\n      loop \"git status\"\n      loop \"git checkout -b feature/new-feature\"\n      loop \"git push origin feature/new-feature\"\n\n    .looprc:\n\n      directories containing a .looprc json file may have extra behavior, determined by properties within the file:\n\n        ignore (type Array) any child directory names listed in ignore will be ignored and skipped from execution\n\n    example .looprc:\n\n    {\n      \"ignore\": [ \".git\", \".vagrant\", \".vscode\", \"ansible\", \"node_modules\", \"scripts\" ]\n    }\n```\n\n## Installation\n\n`npm install -g loop-things`\n\n## Basic Usage\n\nloop-things installs a `loop` command which you can leverage from the command line, in your package.json scripts, etc. The syntax is super simple. Just `loop [your command]`. If the command you wish to run consists of multiple words, place the command in quotes: `loop \"your --you | really -R | long -o | command\"`. \n\nIn a folder with the following structure: \n```\n./git\n./bin\n./lib\n./node_modules\n./test\n./index.js\n./package.json\n```\n\nexecuting `loop pwd` yields the following results: \n```\n➜  nycnode-site git:(master) loop pwd\n\n.git\n/Users/mateodelnorte/development/nycnode/nycnode-site/.git\n\nlib\n/Users/mateodelnorte/development/nycnode/nycnode-site/lib\n\nnode_modules\n/Users/mateodelnorte/development/nycnode/nycnode-site/node_modules\n\ntest\n/Users/mateodelnorte/development/nycnode/nycnode-site/test\n```\n\n## .looprc\n\nloop can use a `.looprc` file to customize how loop behaves in a particular folder. Installing a `.looprc` file to a folder is simple: \n\n`loop --init` results in the following file being created: \n\n```\n{\n  \"ignore\": [ \".git\", \".vagrant\", \".vscode\", \"node_modules\" ]\n}\n```\n\nNow, when we perform the same command we did previously `loop pwd`, `loop` will recognize the `.looprc` file and see the `.git` folder is ignored - excluding it from the results: \n```\n➜  nycnode-site git:(master) loop pwd\n\nlib\n/Users/mateodelnorte/development/nycnode/nycnode-site/lib\n\nnode_modules\n/Users/mateodelnorte/development/nycnode/nycnode-site/node_modules\n\ntest\n/Users/mateodelnorte/development/nycnode/nycnode-site/test\n```\n\n## On to the Fun Stuff\n\nNeat, so now we can ignore folders that we don't work with directly. Imagine having a folder that contains all your project repositories for work. Wish you could find out how many files are in each? \n```\n➜  nycnode git:(master) ✗ loop \"find . -path ./node_modules -prune -o -type f  | wc -l\"\n\nnycnode-denormalizer\n125\n\nnycnode-meetup-ingestor\n148\n\nnycnode-site\n1106\n\nnycnode-user-ingestor\n103\n\nnycnode-youtube-ingestor\n81\n```\n\nBetter yet, what if you're starting a new feature that spans a distributed system composed of many microservices and a site or two? \n\n```\n➜  nycnode git:(master) ✗ loop \"git checkout master\"\n\nnycnode-denormalizer\nAlready on 'master'\n\nnycnode-meetup-ingestor\nAlready on 'master'\n\nnycnode-site\nAlready on 'master'\n\nnycnode-user-ingestor\nAlready on 'master'\n\nnycnode-youtube-ingestor\nAlready on 'master'\n\n➜  nycnode git:(master) ✗ loop \"git pull origin master\"\n\nnycnode-denormalizer\nFrom github.com:mateodelnorte/nycnode-denormalizer\n * branch            master     -> FETCH_HEAD\n\nnycnode-meetup-ingestor\nFrom github.com:mateodelnorte/nycnode-meetup-ingestor\n * branch            master     -> FETCH_HEAD\n\nnycnode-site\nFrom github.com:mateodelnorte/nycnode-site\n * branch            master     -> FETCH_HEAD\n\nnycnode-user-ingestor\nFrom github.com:mateodelnorte/nycnode-user-ingestor\n * branch            master     -> FETCH_HEAD\n\nnycnode-youtube-ingestor\nFrom github.com:mateodelnorte/nycnode-youtube-ingestor\n * branch            master     -> FETCH_HEAD\n \n➜  nycnode git:(master) ✗ loop \"git checkout -b feature/my-new-feature\"\n\nnycnode-denormalizer\nSwitched to a new branch 'feature/my-new-feature'\n\nnycnode-meetup-ingestor\nSwitched to a new branch 'feature/my-new-feature'\n\nnycnode-site\nSwitched to a new branch 'feature/my-new-feature'\n\nnycnode-user-ingestor\nSwitched to a new branch 'feature/my-new-feature'\n\nnycnode-youtube-ingestor\nSwitched to a new branch 'feature/my-new-feature'\n```\n\nNow you're ready to code away across your whole system! `loop \"git status\"` will show you your status across all repos. `loop \"git diff\"`, `loop \"git push origin feature/my-new-feature\"`, and other commands all work like you'd think!\n\n## TODO: \n- plugins\n","_attachments":{},"homepage":"https://github.com/mateodelnorte/loop-things#readme","bugs":{"url":"https://github.com/mateodelnorte/loop-things/issues"},"license":"ISC"}