{"_id":"confidant","_rev":"30-bcbeaaaa67c78b3735df5ff3bcab6481","name":"confidant","description":"[![Build Status](https://travis-ci.org/gaye/confidant.png?branch=master)](https://travis-ci.org/gaye/confidant)","dist-tags":{"latest":"0.6.0"},"versions":{"0.0.1":{"name":"confidant","version":"0.0.1","author":{"name":"Gareth Aye [:gaye]","email":"gaye@mozilla.com"},"dependencies":{"babel":"^5.6.14","glob":"^5.0.12","lodash":"^3.9.3","walk":"^2.3.9"},"devDependencies":{"chai":"^3.0.0","mocha":"^2.2.5","mz":"^2.0.0"},"scripts":{"prepublish":"mkdir -p build && ./node_modules/.bin/babel src --out-dir build --source-maps","test":"mocha"},"gitHead":"7dfc5e7596fdf3a293243fc1f1044ca652da15e7","description":"[![Build Status](https://travis-ci.org/gaye/confidant.png?branch=master)](https://travis-ci.org/gaye/confidant)","_id":"confidant@0.0.1","_shasum":"27250803cdde403c0337dd04efd9cbdd48deab86","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"gaye","email":"gareth.aye@gmail.com"},"dist":{"shasum":"27250803cdde403c0337dd04efd9cbdd48deab86","tarball":"https://registry.npmjs.org/confidant/-/confidant-0.0.1.tgz","integrity":"sha512-rob8fi5BN23PheLww9P2rcG8TqhJ0K2vx+xy/2+SCWtJz4TbEXlI7m5v+QPhkqbdcrEff9OORULuCPWBNiLR0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtiSziAGCfVtxpELqnJQ4EaEHF5yDwVhxlQRSzOpMh7gIhAJwob466zwzn7O2Vnleh7lg2uOC3gAc50IciY5YQRryC"}]},"maintainers":[{"name":"gaye","email":"gareth.aye@gmail.com"}]},"0.0.2":{"name":"confidant","version":"0.0.2","author":{"name":"Gareth Aye [:gaye]","email":"gaye@mozilla.com"},"dependencies":{"babel":"^5.6.14","glob":"^5.0.12","lodash":"^3.9.3","walk":"^2.3.9"},"devDependencies":{"chai":"^3.0.0","mocha":"^2.2.5","mz":"^2.0.0"},"engines":{"node":">=0.12"},"scripts":{"prepublish":"mkdir -p build && ./node_modules/.bin/babel src --out-dir build --source-maps","test":"mocha"},"gitHead":"5af121a200eaff21b522afdc8a0d35d9e8590fe2","description":"[![Build Status](https://travis-ci.org/gaye/confidant.png?branch=master)](https://travis-ci.org/gaye/confidant)","_id":"confidant@0.0.2","_shasum":"1a72e8aa474051675abcb2c97b00c5f6220cb272","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"gaye","email":"gareth.aye@gmail.com"},"dist":{"shasum":"1a72e8aa474051675abcb2c97b00c5f6220cb272","tarball":"https://registry.npmjs.org/confidant/-/confidant-0.0.2.tgz","integrity":"sha512-h7e7oaaKQCpSlpl78rB3C5p/MzjwGcrCp1JPZPRAw51sePZFx7uWr7K1C23Z/5gFu+FFAqDwebxOiRY3cBlCew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZjg+pDnoT2f9GSYQWYIu+6R/V1gLtYAf4Sei3QkPBnQIgDDv3OyI16iaAjb124FWesa5Akb7gYwbNs3bTj168Ye4="}]},"maintainers":[{"name":"gaye","email":"gareth.aye@gmail.com"}]},"0.0.3":{"name":"confidant","version":"0.0.3","author":{"name":"Gareth Aye [:gaye]","email":"gaye@mozilla.com"},"bin":{"confidant":"./bin/confidant"},"dependencies":{"babel":"^5.6.14","glob":"^5.0.12","lodash":"^3.9.3","walk":"^2.3.9"},"devDependencies":{"chai":"^3.0.0","chai-as-promised":"^5.1.0","mocha":"^2.2.5","mz":"^2.0.0"},"engines":{"node":">=0.12"},"scripts":{"prepublish":"mkdir -p build && ./node_modules/.bin/babel src --out-dir build --source-maps","test":"mocha"},"gitHead":"60811501168137c6442580a72d5cf40e9093397c","description":"[![Build Status](https://travis-ci.org/gaye/confidant.png?branch=master)](https://travis-ci.org/gaye/confidant)","_id":"confidant@0.0.3","_shasum":"8ff014aea7b0171a2ffeaa802c701dcf45402b51","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"gaye","email":"gareth.aye@gmail.com"},"dist":{"shasum":"8ff014aea7b0171a2ffeaa802c701dcf45402b51","tarball":"https://registry.npmjs.org/confidant/-/confidant-0.0.3.tgz","integrity":"sha512-RlsZy7r7I1t+qxZRKZo/J6SJLWV0q12nX7sOugaRzKMFLMKLZaEtDwN6HEKeWH9hhzllxjuYMOl4cCxJq7hcQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPtQWM/nfa0Sexy3KqC0iUYYqxH0brHMED1uolDo0z2wIhAOjR2zXxEjl+m0hSKYGEz2RgwNeFN4WXYqVkwmpsPjyg"}]},"maintainers":[{"name":"gaye","email":"gareth.aye@gmail.com"}]},"0.0.4":{"name":"confidant","version":"0.0.4","author":{"name":"Gareth Aye [:gaye]","email":"gaye@mozilla.com"},"bin":{"confidant":"./bin/confidant"},"dependencies":{"babel":"^5.6.14","glob":"^5.0.12","lodash":"^3.9.3","walk":"^2.3.9"},"devDependencies":{"chai":"^3.0.0","chai-as-promised":"^5.1.0","mocha":"^2.2.5","mz":"^2.0.0"},"engines":{"node":">=0.12"},"scripts":{"prepublish":"mkdir -p build && ./node_modules/.bin/babel src --out-dir build --source-maps","test":"mocha"},"gitHead":"6cfef7abd46f180e66cdec6571475a2695dc3edd","description":"[![Build Status](https://travis-ci.org/gaye/confidant.png?branch=master)](https://travis-ci.org/gaye/confidant)","_id":"confidant@0.0.4","_shasum":"2bdb2f6e2a112c94f7b924ed5d2ba3655dafd5a5","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"gaye","email":"gareth.aye@gmail.com"},"dist":{"shasum":"2bdb2f6e2a112c94f7b924ed5d2ba3655dafd5a5","tarball":"https://registry.npmjs.org/confidant/-/confidant-0.0.4.tgz","integrity":"sha512-xQEuwM6yurIXgjH3tNXPs7IMMV/6Dtg2pLVQR3E/+8Oghk7gWhnmMgT4Q0aOrN00ATKOOhSCEaXhLsD6YWEJlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGW847KLUbnl5veqZ32zz2FVzcp6CiKPLT8UMUuxBjB+AiEAge/WSU4S5Jl1sKpw8t5ECyYiQkf0TpuyRiy5Modne3g="}]},"maintainers":[{"name":"gaye","email":"gareth.aye@gmail.com"}]},"0.0.5":{"name":"confidant","version":"0.0.5","author":{"name":"Gareth Aye [:gaye]","email":"gaye@mozilla.com"},"bin":{"confidant":"./bin/confidant"},"dependencies":{"babel":"^5.6.14","glob":"^5.0.12","lodash":"^3.9.3","walk":"^2.3.9"},"devDependencies":{"chai":"^3.0.0","chai-as-promised":"^5.1.0","mocha":"^2.2.5","mz":"^2.0.0"},"engines":{"node":">=0.12"},"scripts":{"prepublish":"mkdir -p build && ./node_modules/.bin/babel src --out-dir build --source-maps","test":"mocha"},"gitHead":"6c3d2a40ef4e8334645721fa3f2b4c95803c2fbb","description":"[![Build Status](https://travis-ci.org/gaye/confidant.png?branch=master)](https://travis-ci.org/gaye/confidant)","_id":"confidant@0.0.5","_shasum":"00c6249a5fb88054776ee66365f68d3892e43114","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"gaye","email":"gareth.aye@gmail.com"},"dist":{"shasum":"00c6249a5fb88054776ee66365f68d3892e43114","tarball":"https://registry.npmjs.org/confidant/-/confidant-0.0.5.tgz","integrity":"sha512-nf7p+yjwes4UvomREH9Hb5R/pT/qjX9zdPjiYBs6lEdikwhtKBwBQicDuxtOz7GSh9330PwLH+3HvDjSGcjDDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEhnqy/00MOKzl387xVRiKewDLGc2mdrD3xPpOW5xJZpAiEA/cSWS0pXFdk5p5uA/plKsomD0FHPfYo/JlRYsAJd5lA="}]},"maintainers":[{"name":"gaye","email":"gareth.aye@gmail.com"}]},"0.0.6":{"name":"confidant","version":"0.0.6","author":{"name":"Gareth Aye [:gaye]","email":"gaye@mozilla.com"},"bin":{"confidant":"./bin/confidant"},"dependencies":{"babel":"^5.6.14","glob":"^5.0.12","lodash":"^3.9.3","walk":"^2.3.9"},"devDependencies":{"chai":"^3.0.0","chai-as-promised":"^5.1.0","mocha":"^2.2.5","mz":"^2.0.0"},"engines":{"node":">=0.12"},"scripts":{"prepublish":"mkdir -p build && ./node_modules/.bin/babel src --out-dir build --source-maps","test":"mocha"},"gitHead":"b312211f968b8cb82a5f8ef5e26183ba960fcbe7","description":"[![Build Status](https://travis-ci.org/gaye/confidant.png?branch=master)](https://travis-ci.org/gaye/confidant)","_id":"confidant@0.0.6","_shasum":"6c175cba4f3f70f4e9db33cf38ce25a11d3598d8","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"gaye","email":"gareth.aye@gmail.com"},"dist":{"shasum":"6c175cba4f3f70f4e9db33cf38ce25a11d3598d8","tarball":"https://registry.npmjs.org/confidant/-/confidant-0.0.6.tgz","integrity":"sha512-2FF1hfgvryTNh7T/qEZOeBBuFOqgpCbXYUJpAnUEpsRjLKMqzdAuqg3Qr9Zl8C37FAdZKf0rOkPBcG5qRAMEJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeFmVCwYQMTRPchrRNG5XsoGTZbp+h0kEprfBc5llYggIhAJt21h0YM9wjBT+jpss87FnXFUv9NQwK/bqmTYiHQmCk"}]},"maintainers":[{"name":"gaye","email":"gareth.aye@gmail.com"}]},"0.0.7":{"name":"confidant","version":"0.0.7","author":{"name":"Gareth Aye [:gaye]","email":"gaye@mozilla.com"},"bin":{"confidant":"./bin/confidant"},"license":"MPL-2.0","dependencies":{"babel":"^5.6.14","glob":"^5.0.12","lodash":"^3.9.3","walk":"^2.3.9"},"devDependencies":{"chai":"^3.0.0","chai-as-promised":"^5.1.0","mocha":"^2.2.5","mz":"^2.0.0"},"engines":{"node":">=0.12"},"scripts":{"prepublish":"mkdir -p build && ./node_modules/.bin/babel src --out-dir build --source-maps","test":"mocha"},"gitHead":"c2dedc4fbfe2f5c15919e1d4ff49238844059efb","description":"[![Build Status](https://travis-ci.org/gaye/confidant.png?branch=master)](https://travis-ci.org/gaye/confidant)","_id":"confidant@0.0.7","_shasum":"55ccaf091af47ad054f4a71c1f528688b12122ef","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"gaye","email":"gareth.aye@gmail.com"},"dist":{"shasum":"55ccaf091af47ad054f4a71c1f528688b12122ef","tarball":"https://registry.npmjs.org/confidant/-/confidant-0.0.7.tgz","integrity":"sha512-MTUwMnq0VObpli1ml8NM735zO0QvNNHYsMVZ9AFT2Ndv5+OERnDxKWHAVkVeO9kGQIZDhwFvWHMyN5dUjgR17Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB/yaz24YLpTsmdfVk8ZXLeKCHFKMZX5nXrKYKPxxFKbAiEAz6Q8VJtlCwe9/MAdK4fZfPN1ksLUIG5RUKr6IjyRpcU="}]},"maintainers":[{"name":"gaye","email":"gareth.aye@gmail.com"}]},"0.1.0":{"name":"confidant","version":"0.1.0","author":{"name":"Gareth Aye [:gaye]","email":"gaye@mozilla.com"},"bin":{"confidant":"./bin/confidant"},"license":"MPL-2.0","main":"./build/main","dependencies":{"argparse":"^1.0.2","babel":"^5.6.14","glob":"^5.0.12","lodash":"^3.9.3","walk":"^2.3.9"},"devDependencies":{"chai":"^3.0.0","chai-as-promised":"^5.1.0","mocha":"^2.2.5","mz":"^2.0.0"},"engines":{"node":">=0.12"},"scripts":{"prepublish":"mkdir -p build && ./node_modules/.bin/babel src --out-dir build --source-maps","test":"mocha"},"gitHead":"d8495f7eb8f92de477f0d088f4d8a7ca520ec69a","description":"[![Build Status](https://travis-ci.org/gaye/confidant.png?branch=master)](https://travis-ci.org/gaye/confidant)","_id":"confidant@0.1.0","_shasum":"31acbfcfcd31540b54222185befc62bd483ab9f7","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"gaye","email":"gareth.aye@gmail.com"},"dist":{"shasum":"31acbfcfcd31540b54222185befc62bd483ab9f7","tarball":"https://registry.npmjs.org/confidant/-/confidant-0.1.0.tgz","integrity":"sha512-NbB9hQ1Zby5DhO8bK3q4s+Wo6kYI0o5jlUCyBJDFSr6uxUC6XYTRNTqqFZYPdAaAJP9lPzUl9+dpMWlVCqVieg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFVPdUlm8qZLpJ4gV84UFJf1GNbqLnP5jG5DLx7OoJRgIgG1BYeimGjjnLoCSkbHzjz8v0wL7RGPvKGAtDdiylCh4="}]},"maintainers":[{"name":"gaye","email":"gareth.aye@gmail.com"}]},"0.1.1":{"name":"confidant","version":"0.1.1","author":{"name":"Gareth Aye [:gaye]","email":"gaye@mozilla.com"},"bin":{"confidant":"./bin/confidant"},"license":"MPL-2.0","main":"./build/main","dependencies":{"argparse":"^1.0.2","babel":"^5.6.14","glob":"^5.0.12","lodash":"^3.9.3","mz":"^2.0.0"},"devDependencies":{"chai":"^3.0.0","chai-as-promised":"^5.1.0","mocha":"^2.2.5"},"engines":{"node":">=0.12"},"scripts":{"prepublish":"mkdir -p build && ./node_modules/.bin/babel src --out-dir build --source-maps","test":"mocha"},"gitHead":"cb854a57fbe3591ff1b3ab531faf9f6a194ff138","description":"[![Build Status](https://travis-ci.org/gaye/confidant.png?branch=master)](https://travis-ci.org/gaye/confidant)","_id":"confidant@0.1.1","_shasum":"cc7daa4d2c19a248c26a71d6f9548bd48c198489","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"gaye","email":"gareth.aye@gmail.com"},"dist":{"shasum":"cc7daa4d2c19a248c26a71d6f9548bd48c198489","tarball":"https://registry.npmjs.org/confidant/-/confidant-0.1.1.tgz","integrity":"sha512-2WwQ98rHQRWZ42C/OJA7PvoY860wa6hIu+ik8+UcQhgZ28tCusHICC+hNNHep99Z6HbN8IS+DP84ZVWuYqXt1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDilCVnfaTHyAimJUXbgHuRMAThFaqu2/CPXtH3KyDQRwIgDclKemanxuYYs4XecV2EsCiasfRAWQCCsGXm2K6EqOE="}]},"maintainers":[{"name":"gaye","email":"gareth.aye@gmail.com"}]},"0.1.2":{"name":"confidant","version":"0.1.2","author":{"name":"Gareth Aye [:gaye]","email":"gaye@mozilla.com"},"bin":{"confidant":"./bin/confidant"},"license":"MPL-2.0","main":"./build/main","dependencies":{"argparse":"^1.0.2","babel":"^5.6.14","glob":"^5.0.12","lodash":"^3.9.3","mz":"^2.0.0"},"devDependencies":{"chai":"^3.0.0","chai-as-promised":"^5.1.0","mocha":"^2.2.5"},"engines":{"node":">=0.12"},"scripts":{"prepublish":"mkdir -p build && ./node_modules/.bin/babel src --out-dir build --source-maps","test":"mocha"},"gitHead":"003e38f0b09845a779bc6cceddeecee656fb8832","description":"[![Build Status](https://travis-ci.org/gaye/confidant.png?branch=master)](https://travis-ci.org/gaye/confidant)","_id":"confidant@0.1.2","_shasum":"08a2ad07195187e03927a90bcf38b24320daf10b","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"gaye","email":"gareth.aye@gmail.com"},"dist":{"shasum":"08a2ad07195187e03927a90bcf38b24320daf10b","tarball":"https://registry.npmjs.org/confidant/-/confidant-0.1.2.tgz","integrity":"sha512-kROSH5DtG8ni77uhWRurccU39u6plGx2I/7LvxKvcdX2tWAot6aRlZuWZmySLkF0z0UAKBWieHEbeUcB1vF+6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGoq93dIr6OX/sEJP1OWvnv20OREIEQesUy10Wbry2XJAiEAjqxvT1xuUsCTqFTPpwW3le5YCqiiKmColZ3aoS5b95Y="}]},"maintainers":[{"name":"gaye","email":"gareth.aye@gmail.com"}]},"0.1.3":{"name":"confidant","version":"0.1.3","author":{"name":"Gareth Aye [:gaye]","email":"gaye@mozilla.com"},"bin":{"confidant":"./bin/confidant"},"license":"MPL-2.0","main":"./build/main","dependencies":{"argparse":"^1.0.2","babel":"^5.6.14","glob":"^5.0.12","lodash":"^3.9.3","mz":"^2.0.0"},"devDependencies":{"chai":"^3.0.0","chai-as-promised":"^5.1.0","mocha":"^2.2.5"},"engines":{"node":">=0.12"},"scripts":{"prepublish":"mkdir -p build && ./node_modules/.bin/babel src --out-dir build --source-maps","test":"mocha"},"gitHead":"5fd6e9238e72eef81a1a2ff0ea3363efe567ccde","description":"[![Build Status](https://travis-ci.org/gaye/confidant.png?branch=master)](https://travis-ci.org/gaye/confidant)","_id":"confidant@0.1.3","_shasum":"7985ceb4ca88959d5f163b911ad0feef5b3ea9a0","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"gaye","email":"gareth.aye@gmail.com"},"dist":{"shasum":"7985ceb4ca88959d5f163b911ad0feef5b3ea9a0","tarball":"https://registry.npmjs.org/confidant/-/confidant-0.1.3.tgz","integrity":"sha512-uSoeg/b9mu8YLkwmGNWdX2LFRJ5O5PLXyNAft6dkCmA7NVCFMgRbsEyZrU5Dg4Oqs8K9S4WbxL2Mb+aC+AjBDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIALtPA/NNkRS4cNSak0Um7Kic5NKoW8K4f9XPHEFOxfYAiEAp6bvKANLeaBXuKJ6LFRwg1zsF8eKfTnhKNw9seL5tF4="}]},"maintainers":[{"name":"gaye","email":"gareth.aye@gmail.com"}]},"0.1.4":{"name":"confidant","version":"0.1.4","author":{"name":"Gareth Aye [:gaye]","email":"gaye@mozilla.com"},"bin":{"confidant":"./bin/confidant"},"license":"MPL-2.0","main":"./build/main","dependencies":{"argparse":"^1.0.2","babel":"^5.6.14","glob":"^5.0.12","lodash":"^3.9.3","mz":"^2.0.0"},"devDependencies":{"chai":"^3.0.0","chai-as-promised":"^5.1.0","mocha":"^2.2.5"},"engines":{"node":">=0.12"},"scripts":{"prepublish":"mkdir -p build && ./node_modules/.bin/babel src --out-dir build --source-maps","test":"mocha"},"gitHead":"bb3a1e6f85c09805ab24b4adcad0bb53a5cf9dbf","description":"[![Build Status](https://travis-ci.org/gaye/confidant.png?branch=master)](https://travis-ci.org/gaye/confidant)","_id":"confidant@0.1.4","_shasum":"88cb1a2d4f309be64c54b2df8f5c8f836a87b1b2","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"gaye","email":"gareth.aye@gmail.com"},"dist":{"shasum":"88cb1a2d4f309be64c54b2df8f5c8f836a87b1b2","tarball":"https://registry.npmjs.org/confidant/-/confidant-0.1.4.tgz","integrity":"sha512-Rv1SDEi7u1xWAi3L7i2QMunyzjf2IqTygtJAEwTCF3cs5PfWGzLsdzms7t6tb+IykMtLPYyOnf/f8J1acSD9zw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgkHLf+nvXa4oNd8WYA7XIme5xuAwhSEaFMWNhFFADgwIhAJjZaCgF0mj5W6yZSeFRW4srEwREIHUHirfMdYEi7GKG"}]},"maintainers":[{"name":"gaye","email":"gareth.aye@gmail.com"}]},"0.2.0":{"name":"confidant","version":"0.2.0","author":{"name":"Gareth Aye [:gaye]","email":"gaye@mozilla.com"},"bin":{"confidant":"./bin/confidant"},"license":"MPL-2.0","main":"./build/main","dependencies":{"argparse":"^1.0.2","babel":"^5.6.14","glob":"^5.0.12","lodash":"^3.9.3","mz":"^2.0.0"},"devDependencies":{"chai":"^3.0.0","chai-as-promised":"^5.1.0","mocha":"^2.2.5"},"engines":{"node":">=0.12"},"scripts":{"prepublish":"mkdir -p build && ./node_modules/.bin/babel src --out-dir build --source-maps","test":"mocha"},"gitHead":"b1c7ee2ba77248a0fc0224a126260dcb67864bfd","description":"[![Build Status](https://travis-ci.org/gaye/confidant.png?branch=master)](https://travis-ci.org/gaye/confidant)","_id":"confidant@0.2.0","_shasum":"1a56154d971678a8f33053f3b32ece14a8b857cb","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"gaye","email":"gareth.aye@gmail.com"},"dist":{"shasum":"1a56154d971678a8f33053f3b32ece14a8b857cb","tarball":"https://registry.npmjs.org/confidant/-/confidant-0.2.0.tgz","integrity":"sha512-LICXpXSnVm02fOg5oSOueA45dAVOBZ+3FTfkDmhj2teC+Zy3vZ8om3WqCGYrErSvZHzVOC/oXZcokg15XMvzTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHEMKHpyVzjeix+yh/KtC1wJkJ4AvZ/NtCxK/M08u+AgIgX8t84A5TDGeGUdgXFo8WL2D2B50+aOPDxZCKH7efB9Y="}]},"maintainers":[{"name":"gaye","email":"gareth.aye@gmail.com"}]},"0.2.1":{"name":"confidant","version":"0.2.1","author":{"name":"Gareth Aye [:gaye]","email":"gaye@mozilla.com"},"bin":{"confidant":"./bin/confidant"},"license":"MPL-2.0","main":"./build/main","dependencies":{"argparse":"^1.0.2","babel":"^5.6.14","debug":"^2.2.0","glob":"^5.0.12","lodash":"^3.9.3","mz":"^2.0.0"},"devDependencies":{"chai":"^3.0.0","chai-as-promised":"^5.1.0","mocha":"^2.2.5"},"engines":{"node":">=0.12"},"scripts":{"prepublish":"mkdir -p build && ./node_modules/.bin/babel src --out-dir build --source-maps","test":"mocha"},"gitHead":"f3db660650be8ef3e65ee974df98da1b26717858","description":"[![Build Status](https://travis-ci.org/gaye/confidant.png?branch=master)](https://travis-ci.org/gaye/confidant)","_id":"confidant@0.2.1","_shasum":"e7b06572100f6f8c6a56ce75c2620a73afa8b4ad","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"gaye","email":"gareth.aye@gmail.com"},"dist":{"shasum":"e7b06572100f6f8c6a56ce75c2620a73afa8b4ad","tarball":"https://registry.npmjs.org/confidant/-/confidant-0.2.1.tgz","integrity":"sha512-aDsgrpwfd5tfoIQzl3aAAhtrL+4sYLqpWgI6RSUsm6/7Xd0p6Onax+TvF6Ev7bNbwcNfAzVkq/ou2VzMFcgW1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGRVmWMCqG0p5JmRGdj9OZETsoYvPc5mxD525lQZvBFnAiEAnk1w1Eu4xaqJBkt/sVQrt9WkAIDi0l+7msOcfF+T4wU="}]},"maintainers":[{"name":"gaye","email":"gareth.aye@gmail.com"}]},"0.2.2":{"name":"confidant","version":"0.2.2","author":{"name":"Gareth Aye [:gaye]","email":"gaye@mozilla.com"},"bin":{"confidant":"./bin/confidant"},"license":"MPL-2.0","main":"./build/main","dependencies":{"argparse":"^1.0.2","babel":"^5.6.14","debug":"^2.2.0","glob":"^5.0.12","lodash":"^3.9.3","mz":"^2.0.0"},"devDependencies":{"chai":"^3.0.0","chai-as-promised":"^5.1.0","mocha":"^2.2.5"},"engines":{"node":">=0.12"},"scripts":{"prepublish":"mkdir -p build && ./node_modules/.bin/babel src --out-dir build --source-maps","test":"mocha"},"gitHead":"1179f9a89bdbd589b3b706fff729cd44fc2deb42","description":"[![Build Status](https://travis-ci.org/gaye/confidant.png?branch=master)](https://travis-ci.org/gaye/confidant)","_id":"confidant@0.2.2","_shasum":"f7084dcf81224d00d978bdf41ad59a8db9d14449","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"gaye","email":"gareth.aye@gmail.com"},"dist":{"shasum":"f7084dcf81224d00d978bdf41ad59a8db9d14449","tarball":"https://registry.npmjs.org/confidant/-/confidant-0.2.2.tgz","integrity":"sha512-kDO9aWNzUJbpbUQHfdviVNdAzC+MSXYLbY3GPVYyZpaEKOeWh/3kkuZwZ/a2zLCYZRYx7qlQdAGzV45gci2Csg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBNyoLjqA5Ulf3mqRuBf4uPQFg3+sdiyiiIrWZUgtmYlAiEAjsNukU/1s/OSXYHB7183UF/1qXyZ2o3Rb90TV1FaCfg="}]},"maintainers":[{"name":"gaye","email":"gareth.aye@gmail.com"}]},"0.2.3":{"name":"confidant","version":"0.2.3","author":{"name":"Gareth Aye [:gaye]","email":"gaye@mozilla.com"},"bin":{"confidant":"./bin/confidant"},"license":"MPL-2.0","main":"./build/main","dependencies":{"argparse":"^1.0.2","babel":"^5.6.14","debug":"^2.2.0","glob":"^5.0.12","lodash":"^3.9.3","mz":"^2.0.0"},"devDependencies":{"chai":"^3.0.0","chai-as-promised":"^5.1.0","mocha":"^2.2.5"},"engines":{"node":">=0.12"},"scripts":{"prepublish":"mkdir -p build && ./node_modules/.bin/babel src --out-dir build --source-maps","test":"mocha"},"gitHead":"2e17cec3d7c7dc1260fd8c02e42feecba1f6b4e0","description":"[![Build Status](https://travis-ci.org/gaye/confidant.png?branch=master)](https://travis-ci.org/gaye/confidant)","_id":"confidant@0.2.3","_shasum":"1dced94a34bbaea558d3f6f62adfb4c322641068","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"gaye","email":"gareth.aye@gmail.com"},"dist":{"shasum":"1dced94a34bbaea558d3f6f62adfb4c322641068","tarball":"https://registry.npmjs.org/confidant/-/confidant-0.2.3.tgz","integrity":"sha512-sfXQ68KBD7X7INOnd/y3lxPv/9hp+MKmyUT+85Sh6Id9YX4jtTfFnJqF8d/YCnRJ4HmgBJE31cOIgEc1WuBk/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBXI4repBR0U28bOO5dBw9RUy2YhzugHpnDjKen06YPgAiEAorfU9vDWLtAl93KKkRhGGuEtW7WVJSd/g9XXn0mlSCg="}]},"maintainers":[{"name":"gaye","email":"gareth.aye@gmail.com"}]},"0.2.4":{"name":"confidant","version":"0.2.4","author":{"name":"Gareth Aye [:gaye]","email":"gaye@mozilla.com"},"bin":{"confidant":"./bin/confidant"},"license":"MPL-2.0","main":"./build/main","dependencies":{"argparse":"^1.0.2","babel":"^5.6.14","debug":"^2.2.0","glob":"^5.0.12","lodash":"^3.9.3","mz":"^2.0.0"},"devDependencies":{"chai":"^3.0.0","chai-as-promised":"^5.1.0","mocha":"^2.2.5"},"engines":{"node":">=0.12"},"scripts":{"prepublish":"mkdir -p build && ./node_modules/.bin/babel src --out-dir build --source-maps","test":"mocha"},"gitHead":"6bbcb4758a27b39b3bec0957a8b74915a9d64426","description":"[![Build Status](https://travis-ci.org/gaye/confidant.png?branch=master)](https://travis-ci.org/gaye/confidant)","_id":"confidant@0.2.4","_shasum":"f695ff3b41d8a5df6a65fc2f3a444b1ae4fe3150","_from":".","_npmVersion":"2.11.2","_nodeVersion":"2.2.1","_npmUser":{"name":"gaye","email":"gareth.aye@gmail.com"},"dist":{"shasum":"f695ff3b41d8a5df6a65fc2f3a444b1ae4fe3150","tarball":"https://registry.npmjs.org/confidant/-/confidant-0.2.4.tgz","integrity":"sha512-9RuK/Mu3DaKVB6d4YLaFViVvHUF2oU77vM+G6PeJ5lcp/XJ8kXf/RwYNB5tMP6qeVDnWSyP5AJOxeb9yujQxbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChIYt9uhuxZoRAB+NTvG5LglY7dAjqwSYOvs3Ai+xbMQIhAOY5cgC4xrKnmna4Wdf8/gfr5fGgPJViWXSpobLJCWjW"}]},"maintainers":[{"name":"gaye","email":"gareth.aye@gmail.com"}]},"0.3.0":{"name":"confidant","version":"0.3.0","author":{"name":"Gareth Aye [:gaye]","email":"gaye@mozilla.com"},"bin":{"confidant":"./bin/confidant"},"license":"MPL-2.0","main":"./build/main","dependencies":{"argparse":"^1.0.2","babel":"^5.6.14","debug":"^2.2.0","glob":"^5.0.12","lodash":"^3.9.3","mz":"^2.0.0"},"devDependencies":{"chai":"^3.0.0","chai-as-promised":"^5.1.0","mocha":"^2.2.5"},"engines":{"node":">=0.12"},"scripts":{"prepublish":"mkdir -p build && ./node_modules/.bin/babel src --out-dir build --source-maps","test":"mocha"},"gitHead":"91b82ac79d3c8575290689927e4b718653a23c44","description":"[![Build Status](https://travis-ci.org/gaye/confidant.png?branch=master)](https://travis-ci.org/gaye/confidant)","_id":"confidant@0.3.0","_shasum":"63baa272945c7eb1d3a1fcf0720a338bdb428cbc","_from":".","_npmVersion":"2.11.2","_nodeVersion":"2.2.1","_npmUser":{"name":"gaye","email":"gareth.aye@gmail.com"},"dist":{"shasum":"63baa272945c7eb1d3a1fcf0720a338bdb428cbc","tarball":"https://registry.npmjs.org/confidant/-/confidant-0.3.0.tgz","integrity":"sha512-l4NiZmXkst17XsCg/6UPnojFbXW6pC2zArmE+46cqgqeJ+/kf1qB5tEGnIG3DRyC4suaaKKTXVD57mMeKeazNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7hFfuWtmLHjKv7gc89kDhKBiE/KejfTJU0yPvBoexRQIgQpvBkyiRNhxNnvTG3WW9PA5o48LjSlL57/kjR5Es2kQ="}]},"maintainers":[{"name":"gaye","email":"gareth.aye@gmail.com"}]},"0.3.1":{"name":"confidant","version":"0.3.1","author":{"name":"Gareth Aye [:gaye]","email":"gaye@mozilla.com"},"bin":{"confidant":"./bin/confidant"},"license":"MPL-2.0","main":"./build/main","dependencies":{"argparse":"^1.0.2","babel":"^5.6.14","debug":"^2.2.0","glob":"^5.0.12","lodash":"^3.9.3","mz":"^2.0.0"},"devDependencies":{"chai":"^3.0.0","chai-as-promised":"^5.1.0","mocha":"^2.2.5"},"engines":{"node":">=0.12"},"scripts":{"prepublish":"mkdir -p build && ./node_modules/.bin/babel src --out-dir build --source-maps","test":"mocha"},"gitHead":"3bf5051ff625d8cb2d3c2fabbc26d7d8b66889c7","description":"[![Build Status](https://travis-ci.org/gaye/confidant.png?branch=master)](https://travis-ci.org/gaye/confidant)","_id":"confidant@0.3.1","_shasum":"1308f535ddd5978015236f74e46a5d2ca99253fa","_from":".","_npmVersion":"2.13.0","_nodeVersion":"2.3.4","_npmUser":{"name":"gaye","email":"gareth.aye@gmail.com"},"dist":{"shasum":"1308f535ddd5978015236f74e46a5d2ca99253fa","tarball":"https://registry.npmjs.org/confidant/-/confidant-0.3.1.tgz","integrity":"sha512-Ej+rDX+ZmxPohaHdOx5KunsKSZHxzVxkGCFfws4CWbphsof/ffSaPRNfh213MgsNBhe0Hbkv8B4lDIs07x8/UQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkVhkojaDXnt6jDYXfvHdZprSoH0+FY11S/Cn+Iw6VrwIgJGVrCeF+CkgmsmsWoSwxdhu8Fy3U7urjn7iHhj/NFpI="}]},"maintainers":[{"name":"gaye","email":"gareth.aye@gmail.com"}]},"0.3.2":{"name":"confidant","version":"0.3.2","author":{"name":"Gareth Aye [:gaye]","email":"gaye@mozilla.com"},"bin":{"confidant":"./bin/confidant"},"license":"MPL-2.0","main":"./build/main","dependencies":{"argparse":"^1.0.2","babel":"^5.6.14","debug":"^2.2.0","glob":"^5.0.12","lodash":"^3.9.3","mz":"^2.0.0"},"devDependencies":{"chai":"^3.0.0","chai-as-promised":"^5.1.0","mocha":"^2.2.5"},"engines":{"node":">=0.12"},"scripts":{"prepublish":"mkdir -p build && ./node_modules/.bin/babel src --out-dir build --source-maps","test":"mocha"},"gitHead":"089392518e151ac9444814abda1fa75f6c17ff69","description":"[![Build Status](https://travis-ci.org/gaye/confidant.png?branch=master)](https://travis-ci.org/gaye/confidant)","_id":"confidant@0.3.2","_shasum":"4d3247918abc4cef1cda4a998b6a0755fda76b05","_from":".","_npmVersion":"2.13.0","_nodeVersion":"2.3.4","_npmUser":{"name":"gaye","email":"gareth.aye@gmail.com"},"dist":{"shasum":"4d3247918abc4cef1cda4a998b6a0755fda76b05","tarball":"https://registry.npmjs.org/confidant/-/confidant-0.3.2.tgz","integrity":"sha512-3o4jGfB4NjiHs6fYKu3wxHM4TGGeJpJUGE++i2+MloEKNPH7cqnJAHcw4oGdPsrrJzmWVmvGoipeKcEu9EAr3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAXjEqqdJi0qX22f7hr7L+34Deh+cHpEU6AcWKwxlJHoAiEA8/rywPIui55ZBI3Quo52IXsJcIArWR0vbnhsN09hWSQ="}]},"maintainers":[{"name":"gaye","email":"gareth.aye@gmail.com"}]},"0.3.3":{"name":"confidant","version":"0.3.3","author":{"name":"Gareth Aye [:gaye]","email":"gaye@mozilla.com"},"bin":{"confidant":"./bin/confidant"},"license":"MPL-2.0","main":"./build/main","dependencies":{"argparse":"^1.0.2","babel":"^5.6.14","debug":"^2.2.0","glob":"^5.0.12","lodash":"^3.9.3","mz":"^2.0.0"},"devDependencies":{"chai":"^3.0.0","chai-as-promised":"^5.1.0","mocha":"^2.2.5"},"engines":{"node":">=0.12"},"scripts":{"prepublish":"mkdir -p build && ./node_modules/.bin/babel src --out-dir build --source-maps","test":"mocha"},"gitHead":"f373723d4f043cf26ad61d2a1b4898935f59ab96","description":"[![Build Status](https://travis-ci.org/gaye/confidant.png?branch=master)](https://travis-ci.org/gaye/confidant)","_id":"confidant@0.3.3","_shasum":"284871de915248cd8c44b6835567b17d0edeeb41","_from":".","_npmVersion":"2.13.2","_nodeVersion":"0.12.7","_npmUser":{"name":"gaye","email":"gareth.aye@gmail.com"},"dist":{"shasum":"284871de915248cd8c44b6835567b17d0edeeb41","tarball":"https://registry.npmjs.org/confidant/-/confidant-0.3.3.tgz","integrity":"sha512-8gTNAX44QnV8V54N/rEZorTQZZz/rCCbRaJ/uLJdbccrx4TIa3FXFptKHJcVLKZklmuBSCNB2rhwd1pfzVF3xA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHBIuxJgoiGptJ9ZfSso4pfHfvAaAxtw2Sb0ciq6nmzQIhAP2JbS09f2rdbZFimn2vj3PZp+kmLAz81DsyVyYYXVhu"}]},"maintainers":[{"name":"gaye","email":"gareth.aye@gmail.com"}]},"0.4.0":{"name":"confidant","version":"0.4.0","author":{"name":"Gareth Aye [:gaye]","email":"gaye@mozilla.com"},"bin":{"confidant":"./bin/confidant"},"license":"MPL-2.0","main":"./build/main","dependencies":{"argparse":"^1.0.2","babel":"^5.6.14","debug":"^2.2.0","glob":"^5.0.12","lodash":"^3.9.3","mz":"^2.0.0"},"devDependencies":{"chai":"^3.0.0","chai-as-promised":"^5.1.0","mocha":"^2.2.5"},"engines":{"node":">=0.12"},"scripts":{"prepublish":"mkdir -p build && ./node_modules/.bin/babel src --out-dir build --source-maps","test":"mocha"},"gitHead":"0dbf9bd72fd1b3681b8b7aa77c8b6b13d5f558c1","description":"[![Build Status](https://travis-ci.org/gaye/confidant.png?branch=master)](https://travis-ci.org/gaye/confidant)","_id":"confidant@0.4.0","_shasum":"ceaade1bd9d029fc33428519927028a69fb62573","_from":".","_npmVersion":"2.13.2","_nodeVersion":"0.12.7","_npmUser":{"name":"gaye","email":"gareth.aye@gmail.com"},"dist":{"shasum":"ceaade1bd9d029fc33428519927028a69fb62573","tarball":"https://registry.npmjs.org/confidant/-/confidant-0.4.0.tgz","integrity":"sha512-47Sps2NklZTKQYU6G1IquLiuXu6yFvOIcoKK2uy5CoeqKpJrR0i2c/3ga4uHvDP3OtlG3KCvYlVvgoyToIVC/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH5W/h+dyAR+sAACi+ZFbctoB4C/jjfnEzfugioSC9YjAiBEbYOZMyCBbBSpMBOmAOx6F/VwqqNqScCBnfIo5dZLhA=="}]},"maintainers":[{"name":"gaye","email":"gareth.aye@gmail.com"}]},"0.3.4":{"name":"confidant","version":"0.3.4","author":{"name":"Gareth Aye [:gaye]","email":"gaye@mozilla.com"},"bin":{"confidant":"./bin/confidant"},"license":"MPL-2.0","main":"./build/main","dependencies":{"argparse":"^1.0.2","babel":"^5.6.14","debug":"^2.2.0","glob":"^5.0.12","lodash":"^3.9.3","mz":"^2.0.0"},"devDependencies":{"chai":"^3.0.0","chai-as-promised":"^5.1.0","mocha":"^2.2.5"},"engines":{"node":">=0.12"},"scripts":{"prepublish":"mkdir -p build && ./node_modules/.bin/babel src --out-dir build --source-maps","test":"mocha"},"gitHead":"3db826f52adfaea6d87535f2a2afb6fbcc8e4c67","description":"[![Build Status](https://travis-ci.org/gaye/confidant.png?branch=master)](https://travis-ci.org/gaye/confidant)","_id":"confidant@0.3.4","_shasum":"816444a63bff7f545dd5d8a7476ed108b99ccb30","_from":".","_npmVersion":"2.13.2","_nodeVersion":"0.12.7","_npmUser":{"name":"gaye","email":"gareth.aye@gmail.com"},"dist":{"shasum":"816444a63bff7f545dd5d8a7476ed108b99ccb30","tarball":"https://registry.npmjs.org/confidant/-/confidant-0.3.4.tgz","integrity":"sha512-zAyA+x1GGZ5Uh/84hfZhlR1szg1sRqRSr6avnYFn+U8CjWKOqeRTB/eUy0jANPa1ThtZ09PPe5ISPykREUTx1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBWC83PQTFAK0tnbxxU/PeSuajmTv2jLQbQ8LS4ShNZEAiBixtXQ3i+hra2Z9HzKdmB/rBMBvxv1nwJi2G4ZkTni9A=="}]},"maintainers":[{"name":"gaye","email":"gareth.aye@gmail.com"}]},"0.3.5":{"name":"confidant","version":"0.3.5","author":{"name":"Gareth Aye [:gaye]","email":"gaye@mozilla.com"},"bin":{"confidant":"./bin/confidant"},"license":"MPL-2.0","main":"./build/main","dependencies":{"argparse":"^1.0.2","babel":"^5.6.14","debug":"^2.2.0","glob":"^5.0.12","lodash":"^3.9.3","mz":"^2.0.0"},"devDependencies":{"chai":"^3.0.0","chai-as-promised":"^5.1.0","mocha":"^2.2.5"},"engines":{"node":">=0.12"},"scripts":{"prepublish":"mkdir -p build && ./node_modules/.bin/babel src --out-dir build --source-maps","test":"mocha"},"gitHead":"98909ea2b162069d0fa967ca468b7fda85913ca1","description":"[![Build Status](https://travis-ci.org/gaye/confidant.png?branch=master)](https://travis-ci.org/gaye/confidant)","_id":"confidant@0.3.5","_shasum":"03fa6d4b00233c687706c25ae96ce986171c1a16","_from":".","_npmVersion":"2.13.2","_nodeVersion":"0.12.7","_npmUser":{"name":"gaye","email":"gareth.aye@gmail.com"},"dist":{"shasum":"03fa6d4b00233c687706c25ae96ce986171c1a16","tarball":"https://registry.npmjs.org/confidant/-/confidant-0.3.5.tgz","integrity":"sha512-vu75TIzIWru47eGsUX4L+IDekcOpAhG0EAuqy9VaRjFbXKmy0+Zmv2g7vneC+JFsYKDp9cH88zPJBEhBzVYS1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFzuRorwXjia31bh8B149LgO27xsceMHebyhas5Pkao9AiBVU6pI30w5+AXBxpxmOnEgzVHeS8mRfSXSlVy2AShzHw=="}]},"maintainers":[{"name":"gaye","email":"gareth.aye@gmail.com"}]},"0.4.1":{"name":"confidant","version":"0.4.1","author":{"name":"Gareth Aye [:gaye]","email":"gaye@mozilla.com"},"bin":{"confidant":"./bin/confidant"},"license":"MPL-2.0","main":"./build/main","dependencies":{"argparse":"^1.0.2","babel":"^5.6.14","debug":"^2.2.0","glob":"^5.0.12","lodash":"^3.9.3","mz":"^2.0.0"},"devDependencies":{"chai":"^3.0.0","chai-as-promised":"^5.1.0","mocha":"^2.2.5"},"engines":{"node":">=0.12"},"scripts":{"prepublish":"mkdir -p build && ./node_modules/.bin/babel src --out-dir build --source-maps","test":"mocha"},"gitHead":"fb55cc256e261f3947cd347644d10b0e8faa60db","description":"[![Build Status](https://travis-ci.org/gaye/confidant.png?branch=master)](https://travis-ci.org/gaye/confidant)","_id":"confidant@0.4.1","_shasum":"7ff054e542ecf34acefedc8849fda960082d61ec","_from":".","_npmVersion":"2.13.2","_nodeVersion":"0.12.7","_npmUser":{"name":"gaye","email":"gareth.aye@gmail.com"},"dist":{"shasum":"7ff054e542ecf34acefedc8849fda960082d61ec","tarball":"https://registry.npmjs.org/confidant/-/confidant-0.4.1.tgz","integrity":"sha512-u1k84WzASWAUkR1qmfrPYNkZaXcIe2pPunVraxFvByoQA+DUq2k7Ki0EJbBYiKjWnON5vx65gPN7wIX+1NKMNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF4Lo1VbcJffPB0/K74Lp8wPoDkuzRkwfXCKHmFaWOQAAiEA/0rhqfQ1c9CsE4LdOuK5cPkaU7S3VZF57lCTL2CxGwM="}]},"maintainers":[{"name":"gaye","email":"gareth.aye@gmail.com"}]},"0.4.2":{"name":"confidant","version":"0.4.2","author":{"name":"Gareth Aye [:gaye]","email":"gaye@mozilla.com"},"bin":{"confidant":"./bin/confidant"},"license":"MPL-2.0","main":"./build/main","dependencies":{"argparse":"^1.0.2","babel":"^5.6.14","debug":"^2.2.0","glob":"^5.0.12","lodash":"^3.9.3","mz":"^2.0.0"},"devDependencies":{"chai":"^3.0.0","chai-as-promised":"^5.1.0","mocha":"^2.2.5"},"engines":{"node":">=0.12"},"scripts":{"prepublish":"mkdir -p build && ./node_modules/.bin/babel src --out-dir build --source-maps","test":"mocha"},"gitHead":"a3114fc3e75956c9df63acb50587e4f00c49505f","description":"[![Build Status](https://travis-ci.org/gaye/confidant.png?branch=master)](https://travis-ci.org/gaye/confidant)","_id":"confidant@0.4.2","_shasum":"2ce7dcdb54687e210298991ddcebd59b86b13e3e","_from":".","_npmVersion":"2.13.2","_nodeVersion":"0.12.7","_npmUser":{"name":"gaye","email":"gareth.aye@gmail.com"},"dist":{"shasum":"2ce7dcdb54687e210298991ddcebd59b86b13e3e","tarball":"https://registry.npmjs.org/confidant/-/confidant-0.4.2.tgz","integrity":"sha512-ws6K1komJ7HBs+15HlV2QfXysiCJ2pZxq2gssJKCBFWXctFAdIXUaiGmxta8kdwT9TnNTsBjR02giAAo+VqF5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgEUzYLtGJeipCOFWF1AeTcaiiuMY94KBwlNEqtyDA0gIgLzkv55EhxC+36MAq7mAumL4pB5PnhnIsh4aRC34uEhs="}]},"maintainers":[{"name":"gaye","email":"gareth.aye@gmail.com"}]},"0.5.0":{"name":"confidant","version":"0.5.0","author":{"name":"Gareth Aye [:gaye]","email":"gaye@mozilla.com"},"bin":{"confidant":"./bin/confidant"},"license":"MPL-2.0","main":"./build/main","dependencies":{"argparse":"^1.0.2","babel":"^5.6.14","debug":"^2.2.0","glob":"^5.0.12","lodash":"^3.9.3","mz":"^2.0.0"},"devDependencies":{"chai":"^3.0.0","chai-as-promised":"^5.1.0","mocha":"^2.2.5"},"engines":{"node":">=0.12"},"scripts":{"prepublish":"mkdir -p build && ./node_modules/.bin/babel src --out-dir build --source-maps","test":"mocha"},"gitHead":"0abf343526c3c9c1f420dd705c559eec67666c95","description":"[![Build Status](https://travis-ci.org/gaye/confidant.png?branch=master)](https://travis-ci.org/gaye/confidant)","_id":"confidant@0.5.0","_shasum":"912d98dc85940fc771bda63ffaae0e637af6996d","_from":".","_npmVersion":"2.13.2","_nodeVersion":"0.12.7","_npmUser":{"name":"gaye","email":"gareth.aye@gmail.com"},"dist":{"shasum":"912d98dc85940fc771bda63ffaae0e637af6996d","tarball":"https://registry.npmjs.org/confidant/-/confidant-0.5.0.tgz","integrity":"sha512-pD1cgA4imYvV4cGNhtTqL55kqSSrCGJb/jb7xXImELc7V/v1O1BS9hYXvVMU0a75A1TGsJ71bwSB0ck6xaMDLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGvrpQjqRBNEZBSvlcxP9H6C2LzB0dtGfSbXQAppkG5+AiEA8iNAr0FKdGaE+GjlQIXrvZHbbLbpjwMJZxtgZxF9RXs="}]},"maintainers":[{"name":"gaye","email":"gareth.aye@gmail.com"}]},"0.6.0":{"name":"confidant","version":"0.6.0","author":{"name":"Gareth Aye [:gaye]","email":"gaye@mozilla.com"},"bin":{"confidant":"./bin/confidant"},"license":"MPL-2.0","main":"./build/main","dependencies":{"argparse":"^1.0.2","babel":"^5.6.14","debug":"^2.2.0","glob":"^5.0.12","lodash":"^3.9.3","mz":"^2.0.0"},"devDependencies":{"chai":"^3.0.0","chai-as-promised":"^5.1.0","mocha":"^2.2.5"},"engines":{"node":">=0.12"},"scripts":{"prepublish":"mkdir -p build && ./node_modules/.bin/babel src --out-dir build --source-maps","test":"mocha"},"gitHead":"f75ef5aebade5bb91278c0e66f8fb5000807a119","description":"[![Build Status](https://travis-ci.org/gaye/confidant.png?branch=master)](https://travis-ci.org/gaye/confidant)","_id":"confidant@0.6.0","_shasum":"3827840aee30f4c3dab919ac33506327be5eb9e0","_from":".","_npmVersion":"2.13.2","_nodeVersion":"0.12.7","_npmUser":{"name":"gaye","email":"gareth.aye@gmail.com"},"dist":{"shasum":"3827840aee30f4c3dab919ac33506327be5eb9e0","tarball":"https://registry.npmjs.org/confidant/-/confidant-0.6.0.tgz","integrity":"sha512-TBCfVY1wxAIJcVT+xSrG2XsRRM3K5vx0dnjHXR+M1PLM/W8vrp0poihLre/EvGEnbN+cLI1cZrB05NIYtMAhYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxyx0BnYfA9hKTnV+YdQp47lMgLnr3kJti446m869bMQIgc4v39hUYAEPT39q559NW1q1TXLryc6kcBR0hJrC+py0="}]},"maintainers":[{"name":"gaye","email":"gareth.aye@gmail.com"}]}},"readme":"# confidant\n\n[![Build Status](https://travis-ci.org/gaye/confidant.png?branch=master)](https://travis-ci.org/gaye/confidant)\n\nConfigure your project for [ninja](https://martine.github.io/ninja/)'s parallel and incremental builds with pure js.\n\n### Overview\n\nConfidant will scan the filesystem rooted at the directory from which it\nis run for files named `configure.js`. `configure.js` files look like this:\n\n```js\n// configure.js example\nvar denodeify = require('promise').denodeify;\nvar exec = require('mz/child_process').exec;\nvar fs = require('mz/fs');\nvar mkdirp = denodeify(require('mkdirp'));\nvar ncp = denodeify(require('ncp').ncp);\nvar rimraf = denodeify(require('rimraf'));\nvar rjs = require('requirejs');\n\nmodule.exports = [\n  {\n    inputs: ['build.js', 'js/**/*.js'],\n    outputs: 'app.js',\n    rule: function() {\n      return fs.readFile('./build.js', 'utf8').then(function(contents) {\n        var config = JSON.parse(contents);\n        return new Promise(function(resolve) {\n          rjs.optimize(config, resolve);\n        });\n      });\n    }\n  },\n  {\n    inputs: ['index.html', 'app.js', 'style/**/*'],\n    outputs: 'application.zip',\n    rule: function() {\n      return mkdirp('stage')\n      .then(function() {\n        return Promise.all([\n          ncp('index.html', 'stage/index.html'),\n          ncp('app.js', 'stage/app.js'),\n          ncp('style', 'stage/style')\n        ]);\n      })\n      .then(function() {\n        return exec('zip application.zip index.html app.js style', {\n          cwd: './stage'\n        });\n      })\n      .then(function() {\n        return fs.rename('./stage/application.zip', './application.zip');\n      })\n      .then(function() {\n        return rimraf('./stage');\n      });\n    }\n  }\n];\n```\n\nAnd combine and convert them into a `build.ninja` file like so\n\n```\n# This ninja build file was generated by confidant.\n# Do not modify it directly. Instead, modify one or\n# more configure.js files.\n\nrule rule-0\n  command = cd /home/gareth/Documents/confidant/test/fixtures/rjs && node -e \"var denodeify = require('promise').denodeify;var exec = require('mz/child_process').exec;var fs = require('mz/fs');var mkdirp = denodeify(require('mkdirp'));var ncp = denodeify(require('ncp').ncp);var rimraf = denodeify(require('rimraf'));var rjs = require('requirejs');module.exports = [  {    inputs: ['build.js', 'js/**/*.js'],    outputs: 'app.js',    rule: function() {      return fs.readFile('./build.js', 'utf8').then(function(contents) {        var config = JSON.parse(contents);        return new Promise(function(resolve) {          rjs.optimize(config, resolve);        });      });    }  },  {    inputs: ['index.html', 'app.js', 'style/**/*'],    outputs: 'application.zip',    rule: function() {      return mkdirp('stage')      .then(function() {        return Promise.all([          ncp('index.html', 'stage/index.html'),          ncp('app.js', 'stage/app.js'),          ncp('style', 'stage/style')        ]);      })      .then(function() {        return exec('zip application.zip index.html app.js style', {          cwd: './stage'        });      })      .then(function() {        return fs.rename('./stage/application.zip', './application.zip');      })      .then(function() {        return rimraf('./stage');      });    }  }];(function rule() {    return fs.readFile('./build.js', 'utf8').then(function (contents) {      var config = JSON.parse(contents);      return new Promise(function (resolve) {        rjs.optimize(config, resolve);      });    });  })()\"\n\nbuild /home/gareth/Documents/confidant/test/fixtures/rjs/app.js: rule-0 /home/gareth/Documents/confidant/test/fixtures/rjs/build.js /home/gareth/Documents/confidant/test/fixtures/rjs/js/hello.js /home/gareth/Documents/confidant/test/fixtures/rjs/js/main.js\n\nrule rule-1\n  command = cd /home/gareth/Documents/confidant/test/fixtures/rjs && node -e \"var denodeify = require('promise').denodeify;var exec = require('mz/child_process').exec;var fs = require('mz/fs');var mkdirp = denodeify(require('mkdirp'));var ncp = denodeify(require('ncp').ncp);var rimraf = denodeify(require('rimraf'));var rjs = require('requirejs');module.exports = [  {    inputs: ['build.js', 'js/**/*.js'],    outputs: 'app.js',    rule: function() {      return fs.readFile('./build.js', 'utf8').then(function(contents) {        var config = JSON.parse(contents);        return new Promise(function(resolve) {          rjs.optimize(config, resolve);        });      });    }  },  {    inputs: ['index.html', 'app.js', 'style/**/*'],    outputs: 'application.zip',    rule: function() {      return mkdirp('stage')      .then(function() {        return Promise.all([          ncp('index.html', 'stage/index.html'),          ncp('app.js', 'stage/app.js'),          ncp('style', 'stage/style')        ]);      })      .then(function() {        return exec('zip application.zip index.html app.js style', {          cwd: './stage'        });      })      .then(function() {        return fs.rename('./stage/application.zip', './application.zip');      })      .then(function() {        return rimraf('./stage');      });    }  }];(function rule() {    return mkdirp('stage').then(function () {      return Promise.all([ncp('index.html', 'stage/index.html'), ncp('app.js', 'stage/app.js'), ncp('style', 'stage/style')]);    }).then(function () {      return exec('zip application.zip index.html app.js style', {        cwd: './stage'      });    }).then(function () {      return fs.rename('./stage/application.zip', './application.zip');    }).then(function () {      return rimraf('./stage');    });  })()\"\n\nbuild /home/gareth/Documents/confidant/test/fixtures/rjs/application.zip: rule-1 /home/gareth/Documents/confidant/test/fixtures/rjs/index.html /home/gareth/Documents/confidant/test/fixtures/rjs/app.js /home/gareth/Documents/confidant/test/fixtures/rjs/style/app.css\n```\n\nThis enables web devs to write their build rules in a comfortable\nsetting while leveraging ninja's ability to run independent tasks in\nparallel and update targets incrementally.\n\n#### Specifying rules asynchronously\n\nSuppose you wanted to defer specifying parts of a build config (a given\ntask's inputs, rule, and outputs) until runtime. Additionally, imagine\nyou need to do some work asynchronously to figure out parts of your\nbuild config. For that case, confidant also supports exporting a [readable\nstream](https://nodejs.org/api/stream.html#stream_class_stream_readable)\nwhich your build will write rules to as it discovers them. For instance:\n\n```js\nvar Promise = require('es6-promise').Promise;\nvar Readable = require('stream').Readable;\nvar inherits = require('util').inherits;\n\nfunction BuildRuleStream() {\n  Readable.call(this, { objectMode: true });\n  this.buffer = [];\n  this.finished = false;\n  this._fillUpBufferAsync();\n}\ninherits(BuildRuleStream, Readable);\nmodule.exports = BuildRuleStream;\n\nBuildRuleStream.prototype._read = function() {\n  if (this.buffer.length) {\n    return this.push(this.buffer.shift());\n  }\n\n  if (this.finished && !this.buffer.length) {\n    return this.push(null);\n  }\n\n  return setTimeout(this._read.bind(this), 10);\n};\n\nBuildRuleStream.prototype._fillUpBufferAsync = function() {\n  // Does some async things to determine build rules and pushes them\n  // onto this.buffer as they come in. Sets this.finished to true\n  // once all the build rules have been pushed onto the buffer.\n};\n```\n\n### Installation\n\nconfidant is an npm package. You can install it globally with `npm\ninstall -g confidant`. Note that it's only tested with nodejs and iojs\nversions 0.12 and up.\n\n### Usage\n\n#### From the command line\n\nFrom `confidant -h`\n\n```\nusage: confidant [-h] [-v] [--exclude EXCLUDE] dir\n\nCommand line tool to configure your ninja build in pure js\n\nPositional arguments:\n  dir                Where to search for configure.js build files\n\nOptional arguments:\n  -h, --help         Show this help message and exit.\n  -v, --version      Show program's version number and exit.\n  --exclude EXCLUDE  Optional comma separated list of directories to\n                     omit from fs scan\n```\n\n#### From within nodejs\n\n```js\nvar confidant = require('confidant');\n// confidant can be invoked with an object representing its command line args\nconfidant({\n  dir: './path/to/somewhere',\n  exclude: 'bower_components,node_modules'  // Or whatever else\n});\n```\n","maintainers":[{"name":"gaye","email":"gareth.aye@gmail.com"}],"time":{"modified":"2022-06-13T20:54:33.601Z","created":"2015-06-28T20:50:03.947Z","0.0.1":"2015-06-28T20:50:03.947Z","0.0.2":"2015-06-28T23:04:03.643Z","0.0.3":"2015-06-29T21:02:48.551Z","0.0.4":"2015-06-29T21:16:55.926Z","0.0.5":"2015-06-29T21:58:58.612Z","0.0.6":"2015-06-29T22:10:19.220Z","0.0.7":"2015-06-29T22:30:56.791Z","0.1.0":"2015-06-29T23:30:08.872Z","0.1.1":"2015-06-30T00:46:25.486Z","0.1.2":"2015-06-30T02:02:44.767Z","0.1.3":"2015-06-30T02:06:02.033Z","0.1.4":"2015-06-30T02:40:52.808Z","0.2.0":"2015-06-30T18:55:17.202Z","0.2.1":"2015-06-30T19:48:00.466Z","0.2.2":"2015-06-30T20:03:13.587Z","0.2.3":"2015-06-30T20:10:03.326Z","0.2.4":"2015-07-16T13:49:26.098Z","0.3.0":"2015-07-17T13:03:38.600Z","0.3.1":"2015-07-22T19:16:31.643Z","0.3.2":"2015-07-22T23:07:37.199Z","0.3.3":"2015-07-29T21:59:10.277Z","0.4.0":"2015-07-30T01:57:10.722Z","0.3.4":"2015-08-05T17:08:49.056Z","0.3.5":"2015-08-05T17:43:00.492Z","0.4.1":"2015-08-06T13:49:40.225Z","0.4.2":"2015-08-06T14:34:41.093Z","0.5.0":"2015-08-11T18:16:15.734Z","0.6.0":"2015-09-08T22:59:00.532Z"},"author":{"name":"Gareth Aye [:gaye]","email":"gaye@mozilla.com"},"readmeFilename":"README.md","license":"MPL-2.0"}