{"_id":"app.json","_rev":"68-6d906afc95880af170225caa90a55c80","name":"app.json","description":"Create, validate, and render Heroku app.json manifests","dist-tags":{"latest":"1.3.0"},"versions":{"0.8.3":{"name":"app.json","version":"0.8.3","description":"Create, validate, and render Heroku app.json manifests","main":"index.js","bin":{"app":"./bin/apps","apps":"./bin/apps"},"scripts":{"test":"mocha","build":"bin/build","doc":"bin/doc"},"repository":{"type":"git","url":"https://github.com/heroku/apps"},"keywords":["app.json"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"ISC","bugs":{"url":"https://github.com/heroku/apps/issues"},"homepage":"https://github.com/heroku/apps","dependencies":{"revalidator":"https://github.com/facundoolano/revalidator/tarball/master","github-url-to-object":"^0.4.1","superagent":"^0.17.0","browserify-hogan":"^0.1.2","hogan.js":"^2.0.0","brfs":"^1.0.2","async":"^0.7.0","heroku-client":"^1.2.0","commander":"^2.2.0","marked":"^0.3.2"},"devDependencies":{"mocha":"^1.18.0","browserify":"^3.38.0","uglify-js":"^2.4.13","cheerio":"^0.15.0","nixt":"^0.3.0"},"_id":"app.json@0.8.3","dist":{"shasum":"64d389186d7cba60087e8e072930a2002756a2d8","tarball":"https://registry.npmjs.org/app.json/-/app.json-0.8.3.tgz","integrity":"sha512-fjTsK+hTABzGYf619gdEGWW0FopD3vr97KqY9/DbdnJuoCjCtuMBo8Qo6vjv8ytLNhyc23FYXSMF74TJEg2vAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF19IbWPs4D4k3afItoI1FgDpbNsgk++V+HACA+gzzL7AiBJQIBsS6pwMc4B9if4Aofw4TI1qUqEe8lC3n0ERRNMfQ=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}]},"0.8.4":{"name":"app.json","version":"0.8.4","description":"Create, validate, and render Heroku app.json manifests","main":"index.js","bin":{"app.json":"./bin/apps","app":"./bin/apps","apps":"./bin/apps"},"scripts":{"test":"mocha","build":"bin/build","doc":"bin/doc"},"repository":{"type":"git","url":"https://github.com/heroku/app.json"},"keywords":["app.json"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"ISC","bugs":{"url":"https://github.com/heroku/app.json/issues"},"homepage":"https://github.com/heroku/app.json","dependencies":{"revalidator":"https://github.com/facundoolano/revalidator/tarball/e0ff0e79a9ab4421705a5bfbe1c7dc092c0132f9","github-url-to-object":"^0.4.1","superagent":"^0.17.0","browserify-hogan":"^0.1.2","hogan.js":"^2.0.0","brfs":"^1.0.2","async":"^0.7.0","heroku-client":"^1.2.0","commander":"^2.2.0","marked":"^0.3.2"},"devDependencies":{"mocha":"^1.18.0","browserify":"^3.38.0","uglify-js":"^2.4.13","cheerio":"^0.15.0","nixt":"^0.3.0"},"_id":"app.json@0.8.4","dist":{"shasum":"aecd2d9f9152ed02203b813f741990af663cf520","tarball":"https://registry.npmjs.org/app.json/-/app.json-0.8.4.tgz","integrity":"sha512-bWj837Hz1uZYXZHwkqByg8d7OjBRt/cJAlKhOQV1G+ObDPQqKG2Nr7oyrCMKv6anO4TwgK5Jk7dVAo9BK8FECA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA8lud4G9jz9bb0QKFjiGo98y/9Oohx104j3Dhc0MKQyAiB1z5VEjk+DSmh6EO8QJoMtfhXbrVeCRALQG7vN2cO1bg=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}]},"0.8.5":{"name":"app.json","version":"0.8.5","description":"Create, validate, and render Heroku app.json manifests","main":"index.js","bin":{"app.json":"./bin/app","app":"./bin/app","apps":"./bin/app"},"scripts":{"test":"mocha","build":"bin/build","doc":"bin/doc"},"repository":{"type":"git","url":"https://github.com/heroku/app.json"},"keywords":["app.json"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"ISC","bugs":{"url":"https://github.com/heroku/app.json/issues"},"homepage":"https://github.com/heroku/app.json","dependencies":{"revalidator":"https://github.com/facundoolano/revalidator/tarball/e0ff0e79a9ab4421705a5bfbe1c7dc092c0132f9","github-url-to-object":"^0.4.1","superagent":"^0.17.0","browserify-hogan":"^0.1.2","hogan.js":"^2.0.0","brfs":"^1.0.2","async":"^0.7.0","heroku-client":"^1.2.0","commander":"^2.2.0","marked":"^0.3.2"},"devDependencies":{"mocha":"^1.18.0","browserify":"^3.38.0","uglify-js":"^2.4.13","cheerio":"^0.15.0","nixt":"^0.3.0"},"_id":"app.json@0.8.5","dist":{"shasum":"7b43b5b937d7c164a3a9b29ce88c7d524f936eca","tarball":"https://registry.npmjs.org/app.json/-/app.json-0.8.5.tgz","integrity":"sha512-PhRv+Z6ie+ksJ6T9E4om/LR7j3TL/5WlI0H6XrqTSyMFMc/Hr/svXlDVHcibGq/g/n1GsWUdF3EbZNwwkoIKjg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHgX5m/TtbvLNfq/IGZIr01Uaq4zvGenH1wYbZMQmyXVAiBFBeaEiOaS1McfJMJ3k4ZiDGsjzy6NTCrppFgHi9VLYA=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}]},"0.8.6":{"name":"app.json","version":"0.8.6","description":"Create, validate, and render Heroku app.json manifests","main":"index.js","bin":{"app.json":"./bin/cli","app":"./bin/cli","apps":"./bin/cli"},"scripts":{"test":"mocha","build":"bin/build","doc":"bin/doc"},"repository":{"type":"git","url":"https://github.com/heroku/app.json"},"keywords":["app.json"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"ISC","bugs":{"url":"https://github.com/heroku/app.json/issues"},"homepage":"https://github.com/heroku/app.json","dependencies":{"revalidator":"https://github.com/facundoolano/revalidator/tarball/e0ff0e79a9ab4421705a5bfbe1c7dc092c0132f9","github-url-to-object":"^0.4.1","superagent":"^0.17.0","browserify-hogan":"^0.1.2","hogan.js":"^2.0.0","brfs":"^1.0.2","async":"^0.7.0","heroku-client":"^1.2.0","commander":"^2.2.0","marked":"^0.3.2","to-title-case":"^0.1.4"},"devDependencies":{"mocha":"^1.18.0","browserify":"^3.38.0","uglify-js":"^2.4.13","cheerio":"^0.15.0","nixt":"^0.3.0"},"_id":"app.json@0.8.6","dist":{"shasum":"6dc42a12e7b1d0550815b8c6bf53ad7f7b95356c","tarball":"https://registry.npmjs.org/app.json/-/app.json-0.8.6.tgz","integrity":"sha512-/UQprrbH+xEXGa73QQn0xwwgD6BsFZF2VvTCdEa4E5BbvwV994xdD/PipgN7I85NUIaDLcBN31Tmy2w4yFGkeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHw7xLSj4M5D7Cq97nVkHguVtdJvkEk2q3tP3Z5Y/hiIAiBtXx3R/HxrpXkTZIUddc4G8Ei1WyEQWegZPBb+w1eidw=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}]},"0.8.7":{"name":"app.json","version":"0.8.7","description":"Create, validate, and render Heroku app.json manifests","main":"index.js","bin":{"app.json":"./bin/cli","app":"./bin/cli","apps":"./bin/cli"},"scripts":{"test":"mocha","build":"bin/build","doc":"bin/doc"},"repository":{"type":"git","url":"https://github.com/heroku/app.json"},"keywords":["app.json"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"ISC","bugs":{"url":"https://github.com/heroku/app.json/issues"},"homepage":"https://github.com/heroku/app.json","dependencies":{"revalidator":"https://github.com/facundoolano/revalidator/tarball/e0ff0e79a9ab4421705a5bfbe1c7dc092c0132f9","github-url-to-object":"^0.4.1","superagent":"^0.17.0","browserify-hogan":"^0.1.2","hogan.js":"^2.0.0","brfs":"^1.0.2","async":"^0.7.0","heroku-client":"^1.2.0","commander":"^2.2.0","marked":"^0.3.2","to-title-case":"^0.1.4"},"devDependencies":{"mocha":"^1.18.0","browserify":"^3.38.0","uglify-js":"^2.4.13","cheerio":"^0.15.0","nixt":"^0.3.0"},"_id":"app.json@0.8.7","dist":{"shasum":"c8f5ca9fb9c6b246cfb13aef176d93d942426a30","tarball":"https://registry.npmjs.org/app.json/-/app.json-0.8.7.tgz","integrity":"sha512-3FGtVndaf6eeFpKOmvA9GqXgHc9A7CVAqD+fN07IqXdF0lw4ugNbjfFezyp69XtOoKYG5/Jdxvhav0Hv02KSAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHhicorbPa/SES788o7jl0ytXNhFd8xpgEHZDjr0KM61AiAIAG+TvaHFJSIwjCE7XMYNnWedAlGofB/1o1wqp4JW4Q=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}]},"0.8.8":{"name":"app.json","version":"0.8.8","description":"Create, validate, and render Heroku app.json manifests","main":"index.js","bin":{"app.json":"./bin/cli","app":"./bin/cli","apps":"./bin/cli"},"scripts":{"test":"mocha","build":"bin/build","doc":"bin/doc"},"repository":{"type":"git","url":"https://github.com/heroku/app.json"},"keywords":["app.json"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"ISC","bugs":{"url":"https://github.com/heroku/app.json/issues"},"homepage":"https://github.com/heroku/app.json","dependencies":{"revalidator":"https://github.com/facundoolano/revalidator/tarball/e0ff0e79a9ab4421705a5bfbe1c7dc092c0132f9","github-url-to-object":"^0.4.1","superagent":"^0.17.0","browserify-hogan":"^0.1.2","hogan.js":"^2.0.0","brfs":"^1.0.2","async":"^0.7.0","heroku-client":"^1.2.0","commander":"^2.2.0","marked":"^0.3.2","to-title-case":"^0.1.4"},"devDependencies":{"mocha":"^1.18.0","browserify":"^3.38.0","uglify-js":"^2.4.13","cheerio":"^0.15.0","nixt":"^0.3.0"},"_id":"app.json@0.8.8","dist":{"shasum":"0f7b73f58a4cdbee8ce26c22931b33ee95fb2be5","tarball":"https://registry.npmjs.org/app.json/-/app.json-0.8.8.tgz","integrity":"sha512-PlhH/Jwj3elsrDSgRV01ft8MPxI9fcBSHqwyFKqIfBaPX7E32VQ0wca4tdc2XHaT+fDoPGGU2zYRa7rdTKJgyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9EiWLtj7h18J/UDo95KE+NA6szRYv8i6fmWXWTE1isgIhAKJXkyhHPqbd6p6+cMg44lQq8x5ANPVe1aiFx6dmEbvx"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}]},"0.9.0":{"name":"app.json","version":"0.9.0","description":"Create, validate, and render Heroku app.json manifests","main":"index.js","bin":{"app.json":"./bin/cli","app":"./bin/cli","apps":"./bin/cli"},"scripts":{"test":"mocha","build":"bin/build","doc":"bin/doc"},"repository":{"type":"git","url":"https://github.com/heroku/app.json"},"keywords":["app.json"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"ISC","bugs":{"url":"https://github.com/heroku/app.json/issues"},"homepage":"https://github.com/heroku/app.json","dependencies":{"revalidator":"https://github.com/facundoolano/revalidator/tarball/e0ff0e79a9ab4421705a5bfbe1c7dc092c0132f9","github-url-to-object":"^0.4.1","superagent":"^0.17.0","browserify-hogan":"^0.1.2","hogan.js":"^2.0.0","brfs":"^1.0.2","async":"^0.7.0","heroku-client":"^1.2.0","commander":"^2.2.0","marked":"^0.3.2","to-title-case":"^0.1.4","clipboard":"^0.1.1"},"devDependencies":{"mocha":"^1.18.0","browserify":"^3.38.0","uglify-js":"^2.4.13","cheerio":"^0.15.0","nixt":"^0.3.0"},"_id":"app.json@0.9.0","dist":{"shasum":"eaed8ed68d639c8f5fa37eb29841db13c5695653","tarball":"https://registry.npmjs.org/app.json/-/app.json-0.9.0.tgz","integrity":"sha512-vlc++Fbgfj1nXkv8/PsAiJwioB5ubTA5bVA8sqNBV+kX3lTxUnVADreXpE7Ay+h49vBn5eHNSElxasFz8uwpTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEQ9EA1lXSnIHJ2MeC/0HeR0t9X/pK65vD6ueq7kpnacAiApMu+gdeVpRrLauqkp0B5Yo2VqnkY4W4zjBsCzezzhIg=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}]},"0.9.1":{"name":"app.json","version":"0.9.1","description":"Create, validate, and render Heroku app.json manifests","main":"index.js","bin":{"app.json":"./bin/cli","app":"./bin/cli","apps":"./bin/cli"},"scripts":{"test":"mocha","build":"bin/build","doc":"bin/doc"},"repository":{"type":"git","url":"https://github.com/heroku/app.json"},"keywords":["app.json"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"ISC","bugs":{"url":"https://github.com/heroku/app.json/issues"},"homepage":"https://github.com/heroku/app.json","dependencies":{"revalidator":"https://github.com/facundoolano/revalidator/tarball/e0ff0e79a9ab4421705a5bfbe1c7dc092c0132f9","github-url-to-object":"^0.4.1","superagent":"^0.17.0","browserify-hogan":"^0.1.2","hogan.js":"^2.0.0","brfs":"^1.0.2","async":"^0.7.0","heroku-client":"^1.2.0","commander":"^2.2.0","marked":"^0.3.2","to-title-case":"^0.1.4"},"devDependencies":{"mocha":"^1.18.0","browserify":"^3.38.0","uglify-js":"^2.4.13","cheerio":"^0.15.0","nixt":"^0.3.0"},"_id":"app.json@0.9.1","dist":{"shasum":"0d54e39cc19434f72b07f4b9e32d0e235f05627d","tarball":"https://registry.npmjs.org/app.json/-/app.json-0.9.1.tgz","integrity":"sha512-RTLCw69onPYNUY9xSe6iJeUMldgA7cvhQhJr6SjqBqGy6pcVhcz+GU+RFV074ydX6PEoQRijT4scumaGaduFmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzkGVD25qV2cLvSwDeVj0MjAnUPHDbz5h0Mww59D3M2gIgdV7pQeSU8Cr2pNe3eeoG/bRnApGRDEwiMk3Lm8zclS0="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}]},"0.9.2":{"name":"app.json","version":"0.9.2","description":"Create, validate, and render Heroku app.json manifests","main":"index.js","bin":{"app.json":"./bin/cli","app":"./bin/cli","apps":"./bin/cli"},"scripts":{"test":"mocha","build":"bin/build","doc":"bin/doc"},"repository":{"type":"git","url":"https://github.com/heroku/app.json"},"keywords":["app.json"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"ISC","bugs":{"url":"https://github.com/heroku/app.json/issues"},"homepage":"https://github.com/heroku/app.json","dependencies":{"revalidator":"https://github.com/facundoolano/revalidator/tarball/e0ff0e79a9ab4421705a5bfbe1c7dc092c0132f9","github-url-to-object":"^0.4.1","superagent":"^0.17.0","browserify-hogan":"^0.1.2","hogan.js":"^2.0.0","brfs":"^1.0.2","async":"^0.7.0","heroku-client":"^1.2.0","commander":"^2.2.0","marked":"^0.3.2","to-title-case":"^0.1.4"},"devDependencies":{"mocha":"^1.18.0","browserify":"^3.38.0","uglify-js":"^2.4.13","cheerio":"^0.15.0","nixt":"^0.3.0"},"_id":"app.json@0.9.2","dist":{"shasum":"ec70d6776bdd3b91a3082c3ea2c0158717359b7a","tarball":"https://registry.npmjs.org/app.json/-/app.json-0.9.2.tgz","integrity":"sha512-hnkNc7O6ldMaV6Crj6GLoZ5CzCfRcrRNEjDINZ35C7g8VtTXRgJ5HejnLivc2OX2onysOHAqIH6guJjaiYidHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUN7peoFKRjnRUQZg4mzCYgoTqeD5XpC1xhARxd58itgIhAKpZwTnUUzlgcCHXpFAv5ky4pwGpaSjiJNtx95j7zM1s"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}]},"0.10.0":{"name":"app.json","version":"0.10.0","description":"Create, validate, and render Heroku app.json manifests","main":"index.js","bin":{"app.json":"./bin/cli","app":"./bin/cli","apps":"./bin/cli"},"scripts":{"test":"mocha","build":"bin/build","doc":"bin/doc"},"repository":{"type":"git","url":"https://github.com/heroku/app.json"},"keywords":["app.json"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"ISC","bugs":{"url":"https://github.com/heroku/app.json/issues"},"homepage":"https://github.com/heroku/app.json","dependencies":{"revalidator":"https://github.com/facundoolano/revalidator/tarball/e0ff0e79a9ab4421705a5bfbe1c7dc092c0132f9","github-url-to-object":"^0.4.1","superagent":"^0.17.0","browserify-hogan":"^0.1.2","hogan.js":"^2.0.0","brfs":"^1.0.2","async":"^0.7.0","heroku-client":"^1.2.0","commander":"^2.2.0","marked":"^0.3.2","to-title-case":"^0.1.4","netrc":"^0.1.3","iniparser":"^1.0.5","flatten":"0.0.1"},"devDependencies":{"mocha":"^1.18.0","browserify":"^3.38.0","uglify-js":"^2.4.13","cheerio":"^0.15.0","nixt":"^0.3.0"},"_id":"app.json@0.10.0","dist":{"shasum":"259659c05465edc2818076a3446c899cbdb35bed","tarball":"https://registry.npmjs.org/app.json/-/app.json-0.10.0.tgz","integrity":"sha512-MKqkaks92O5O150yHnN6CMzynoflnVI9tVG9WTJwZIFdY5S10nPQx4rEEIFgBS6DWgbWsnXEAqOdfic4yTTExQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGeKM+xnLiujjAuk0s7FsZAKpSEthIC3nkBBT0HdcmFEAiBlGnAYIF2xmy5OVc3Z1RePPPJsrtyPl5wpBAfrJ+nKzg=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}]},"0.10.1":{"name":"app.json","version":"0.10.1","description":"Create, validate, and render Heroku app.json manifests","main":"index.js","bin":{"app.json":"./bin/cli","app":"./bin/cli","apps":"./bin/cli"},"scripts":{"test":"mocha","build":"bin/build","doc":"bin/doc"},"repository":{"type":"git","url":"https://github.com/heroku/app.json"},"keywords":["app.json"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"ISC","bugs":{"url":"https://github.com/heroku/app.json/issues"},"homepage":"https://github.com/heroku/app.json","dependencies":{"revalidator":"https://github.com/facundoolano/revalidator/tarball/e0ff0e79a9ab4421705a5bfbe1c7dc092c0132f9","github-url-to-object":"^0.4.1","superagent":"^0.17.0","browserify-hogan":"^0.1.2","hogan.js":"^2.0.0","brfs":"^1.0.2","async":"^0.7.0","heroku-client":"^1.2.0","commander":"^2.2.0","marked":"^0.3.2","to-title-case":"^0.1.4","netrc":"^0.1.3","iniparser":"^1.0.5","flatten":"0.0.1"},"devDependencies":{"mocha":"^1.18.0","browserify":"^3.38.0","uglify-js":"^2.4.13","cheerio":"^0.15.0","nixt":"^0.3.0"},"_id":"app.json@0.10.1","dist":{"shasum":"a253a1d44e0ccc4e8d21e90f1910ce9e7dc1a32a","tarball":"https://registry.npmjs.org/app.json/-/app.json-0.10.1.tgz","integrity":"sha512-u3RbvnE71XhDiClPpProz1Nz9aL7wpxGDoKpP6k6Dd17fLv+KZd2dFVeOg29zsq4Lnqaj2OyvYi1iGHCbhJsAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYNYZNzXoBMt31L53+LaBFU7lYJFx9kZCMcIPAWcohcAIgYTusMN3o+q/km/mz7uivmYQZc3KfVBL3Db1ohoNpStQ="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}]},"0.11.0":{"name":"app.json","version":"0.11.0","description":"Create, validate, and render Heroku app.json manifests","main":"index.js","bin":{"app.json":"./bin/cli","app":"./bin/cli","apps":"./bin/cli"},"scripts":{"test":"mocha","build":"bin/build","doc":"bin/doc"},"repository":{"type":"git","url":"https://github.com/heroku/app.json"},"keywords":["app.json"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"ISC","bugs":{"url":"https://github.com/heroku/app.json/issues"},"homepage":"https://github.com/heroku/app.json","dependencies":{"revalidator":"https://github.com/facundoolano/revalidator/tarball/e0ff0e79a9ab4421705a5bfbe1c7dc092c0132f9","github-url-to-object":"^0.4.1","superagent":"^0.17.0","browserify-hogan":"^0.1.2","hogan.js":"^2.0.0","brfs":"^1.0.2","async":"^0.7.0","heroku-client":"^1.2.0","commander":"^2.2.0","marked":"^0.3.2","to-title-case":"^0.1.4","netrc":"^0.1.3","iniparser":"^1.0.5","flatten":"0.0.1","chalk":"^0.4.0"},"devDependencies":{"mocha":"^1.18.0","browserify":"^3.38.0","uglify-js":"^2.4.13","cheerio":"^0.15.0","nixt":"^0.3.0"},"_id":"app.json@0.11.0","dist":{"shasum":"ef78a06119ee34d9c904ce4250bea3c08577aef3","tarball":"https://registry.npmjs.org/app.json/-/app.json-0.11.0.tgz","integrity":"sha512-XoTlSdm9s+36/aCG7ycYCkQbyDjRrjYYOO3oNXItwBM3MFSy8VepzXx3DRlkGy5w6MdvLqt7W3hAGuc1aZ+Fug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCF0kjhnzJeZ5j5IKMCqaKZ1VnltAl91kg0xjM1umgTLQIgcFAomw64uC63tQl6oW/RuuJsbTno++ta0JA+3ARq4kI="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}]},"0.11.1":{"name":"app.json","version":"0.11.1","description":"Create, validate, and render Heroku app.json manifests","main":"index.js","bin":{"app.json":"./bin/cli","app":"./bin/cli","apps":"./bin/cli"},"scripts":{"test":"mocha","build":"bin/build","doc":"bin/doc"},"repository":{"type":"git","url":"https://github.com/heroku/app.json"},"keywords":["app.json"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"ISC","bugs":{"url":"https://github.com/heroku/app.json/issues"},"homepage":"https://github.com/heroku/app.json","dependencies":{"revalidator":"https://github.com/facundoolano/revalidator/tarball/e0ff0e79a9ab4421705a5bfbe1c7dc092c0132f9","github-url-to-object":"^0.4.1","superagent":"^0.17.0","browserify-hogan":"^0.1.2","hogan.js":"^2.0.0","brfs":"^1.0.2","async":"^0.7.0","heroku-client":"^1.2.0","commander":"^2.2.0","marked":"^0.3.2","to-title-case":"^0.1.4","netrc":"^0.1.3","flatten":"0.0.1","chalk":"^0.4.0","ini":"^1.1.0","is-url":"^1.0.0"},"devDependencies":{"mocha":"^1.18.0","browserify":"^3.38.0","uglify-js":"^2.4.13","cheerio":"^0.15.0","nixt":"^0.3.0"},"_id":"app.json@0.11.1","dist":{"shasum":"a685953ed7b2cf048fa33fa74306c64e7c71615a","tarball":"https://registry.npmjs.org/app.json/-/app.json-0.11.1.tgz","integrity":"sha512-4VwnKMCUsLAwgPUnoN3dAslYtBbtYsPMeusFBG4Ewkus+c27cofDqdyHT33qKyvbThEL+y9AA5HSTo2hdE260g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZZs4N2vZw4Orq2aIZDeqJ58T/UNdsDVCV3bcWbB9HbwIhANIJay+L8C3x69vwxkC8YKu9pcUvarEVtzjqIc701RqY"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}]},"0.12.0":{"name":"app.json","version":"0.12.0","description":"Create, validate, and render Heroku app.json manifests","main":"index.js","bin":{"app.json":"./bin/cli","app":"./bin/cli","apps":"./bin/cli"},"scripts":{"test":"mocha","build":"bin/build","doc":"bin/doc"},"repository":{"type":"git","url":"https://github.com/heroku/app.json"},"keywords":["app.json"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"ISC","bugs":{"url":"https://github.com/heroku/app.json/issues"},"homepage":"https://github.com/heroku/app.json","dependencies":{"revalidator":"https://github.com/facundoolano/revalidator/tarball/e0ff0e79a9ab4421705a5bfbe1c7dc092c0132f9","github-url-to-object":"^0.4.1","superagent":"^0.17.0","browserify-hogan":"^0.1.2","hogan.js":"^2.0.0","brfs":"^1.0.2","async":"^0.7.0","heroku-client":"^1.2.0","commander":"^2.2.0","marked":"^0.3.2","to-title-case":"^0.1.4","netrc":"^0.1.3","flatten":"0.0.1","chalk":"^0.4.0","ini":"^1.1.0","is-url":"^1.0.0"},"devDependencies":{"mocha":"^1.18.0","browserify":"^3.38.0","uglify-js":"^2.4.13","cheerio":"^0.15.0","nixt":"^0.3.0"},"_id":"app.json@0.12.0","dist":{"shasum":"b9d55022c79791fabd35e597158b274633a3e0bc","tarball":"https://registry.npmjs.org/app.json/-/app.json-0.12.0.tgz","integrity":"sha512-kCx5GlhkBJuDMSOK6uJhYVlhx6SBr5wWTVOpfFDy9hY4raNfRihg02pvYLq0AK361qcM4swbHK/YTG3tx46xRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICse7UhMuIMHQB/GiXuZhas9S6YrLYmeK6mft8g3I0JGAiBpQrKWleo5G9xWpJobyfr9mPqNjmBDRI6gEHV9/a9hYA=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}]},"0.12.1":{"name":"app.json","version":"0.12.1","description":"Create, validate, and render Heroku app.json manifests","main":"index.js","bin":{"app.json":"./bin/cli","app":"./bin/cli","apps":"./bin/cli"},"scripts":{"test":"mocha","build":"bin/build","doc":"bin/doc"},"repository":{"type":"git","url":"https://github.com/heroku/app.json"},"keywords":["app.json"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"ISC","bugs":{"url":"https://github.com/heroku/app.json/issues"},"homepage":"https://github.com/heroku/app.json","dependencies":{"revalidator":"^0.1.8","github-url-to-object":"^0.4.1","superagent":"^0.17.0","browserify-hogan":"^0.1.2","hogan.js":"^2.0.0","brfs":"^1.0.2","async":"^0.7.0","heroku-client":"^1.2.0","commander":"^2.2.0","marked":"^0.3.2","to-title-case":"^0.1.4","netrc":"^0.1.3","flatten":"0.0.1","chalk":"^0.4.0","ini":"^1.1.0","is-url":"^1.0.0"},"devDependencies":{"mocha":"^1.18.0","browserify":"^3.38.0","uglify-js":"^2.4.13","cheerio":"^0.15.0","nixt":"^0.3.0"},"_id":"app.json@0.12.1","dist":{"shasum":"483ab7c8114ccf308adf39b7eabda28346e4ea86","tarball":"https://registry.npmjs.org/app.json/-/app.json-0.12.1.tgz","integrity":"sha512-O/R4Mq+Ur2dBTTdLkdCGVamuYDKUh7MyO43eOtZX9N5WTIyPLa7qsiQpQPwE5hMIVH+L9jKVvfRy8XbrlTb/vA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHwspGc9QNSMslOFrVXUuW+cVF+wHimaBdSfSKJCAAbdAiAL01oJvhs4sW4lbdo0Uen6UNr0lL9Ogdglxmf6QQpFpQ=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}]},"0.13.0":{"name":"app.json","version":"0.13.0","description":"Create, validate, and render Heroku app.json manifests","main":"index.js","bin":{"app.json":"./bin/cli","app":"./bin/cli","apps":"./bin/cli"},"scripts":{"test":"mocha","build":"bin/build","doc":"bin/doc"},"repository":{"type":"git","url":"https://github.com/heroku/app.json"},"keywords":["app.json"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"ISC","bugs":{"url":"https://github.com/heroku/app.json/issues"},"homepage":"https://github.com/heroku/app.json","dependencies":{"revalidator":"^0.1.8","github-url-to-object":"^0.5.1","superagent":"^0.17.0","browserify-hogan":"^0.1.2","hogan.js":"^2.0.0","brfs":"^1.0.2","async":"^0.7.0","heroku-client":"^1.2.0","commander":"^2.2.0","marked":"^0.3.2","to-title-case":"^0.1.4","netrc":"^0.1.3","flatten":"0.0.1","chalk":"^0.4.0","ini":"^1.1.0","is-url":"^1.0.0","redact-url":"^0.1.0","merge":"^1.1.3"},"devDependencies":{"mocha":"^1.18.0","browserify":"^3.38.0","uglify-js":"^2.4.13","cheerio":"^0.15.0","nixt":"^0.3.0"},"_id":"app.json@0.13.0","dist":{"shasum":"027ae8f064a8ad1c8d90896ff50590d3381ab8f9","tarball":"https://registry.npmjs.org/app.json/-/app.json-0.13.0.tgz","integrity":"sha512-QEl2csiypTJDWnMK6bOVqUc5NHQNcPqJYnTi79snG+zL28nBknC6Kg/g3tYLbUIMGZ/GSFhSInhapmHUzM7cFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICh0rUT2zT4XgK5M+Fs8yB8q3Md5ru0ccg51/fhR/pLzAiAj40Pn0gtaelQceZEu8CSL9sq/BUwFPY5Wu+DLZS4QNA=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}]},"0.13.1":{"name":"app.json","version":"0.13.1","description":"Create, validate, and render Heroku app.json manifests","main":"index.js","bin":{"app.json":"./bin/cli","app":"./bin/cli","apps":"./bin/cli"},"scripts":{"test":"mocha","build":"bin/build","doc":"bin/doc"},"repository":{"type":"git","url":"https://github.com/heroku/app.json"},"keywords":["app.json"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"ISC","bugs":{"url":"https://github.com/heroku/app.json/issues"},"homepage":"https://github.com/heroku/app.json","dependencies":{"revalidator":"^0.1.8","github-url-to-object":"^0.5.1","superagent":"^0.17.0","browserify-hogan":"^0.1.2","hogan.js":"^2.0.0","brfs":"^1.0.2","async":"^0.7.0","heroku-client":"^1.2.0","commander":"^2.2.0","marked":"^0.3.2","to-title-case":"^0.1.4","netrc":"^0.1.3","flatten":"0.0.1","chalk":"^0.4.0","ini":"^1.1.0","is-url":"^1.0.0","redact-url":"^0.1.0","merge":"^1.1.3"},"devDependencies":{"mocha":"^1.18.0","browserify":"^3.38.0","uglify-js":"^2.4.13","cheerio":"^0.15.0","nixt":"^0.3.0"},"_id":"app.json@0.13.1","_shasum":"6c2fb5d2c06a96f43708ecb6ab5510317381aa19","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"dist":{"shasum":"6c2fb5d2c06a96f43708ecb6ab5510317381aa19","tarball":"https://registry.npmjs.org/app.json/-/app.json-0.13.1.tgz","integrity":"sha512-/QtPAY461J/C9Ja8K8O6+bf/58ONJSgt+7Ja3BSSttrn6La5Z7879e70z3g47aWzV4SnPawHMTkkCsOTvn8nKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpSysLsWNix8r2C+a0gHdtjhT3QsvKefHpqvCxRcdxpgIhAJ934uHak6oSnfmNQ2T+J3J8pe+6ygYPq0ENEjqu0b84"}]}},"0.14.0":{"name":"app.json","version":"0.14.0","description":"Create, validate, and render Heroku app.json manifests","main":"index.js","bin":{"app.json":"./bin/cli","app":"./bin/cli","apps":"./bin/cli"},"scripts":{"test":"mocha","build":"bin/build","doc":"bin/doc"},"repository":{"type":"git","url":"https://github.com/heroku/app.json"},"keywords":["app.json"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"ISC","bugs":{"url":"https://github.com/heroku/app.json/issues"},"homepage":"https://github.com/heroku/app.json","dependencies":{"revalidator":"^0.1.8","github-url-to-object":"^0.5.1","superagent":"^0.17.0","browserify-hogan":"^0.1.2","hogan.js":"^2.0.0","brfs":"^1.0.2","async":"^0.7.0","heroku-client":"^1.2.0","commander":"^2.2.0","marked":"^0.3.2","to-title-case":"^0.1.4","netrc":"^0.1.3","flatten":"0.0.1","chalk":"^0.4.0","ini":"^1.1.0","is-url":"^1.0.0","redact-url":"^0.1.0","merge":"^1.1.3"},"devDependencies":{"mocha":"^1.18.0","browserify":"^3.38.0","uglify-js":"^2.4.13","cheerio":"^0.15.0","nixt":"^0.3.0"},"_id":"app.json@0.14.0","_shasum":"c785aab783326498fd9a11f2f468aa149a5f1f9e","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"dist":{"shasum":"c785aab783326498fd9a11f2f468aa149a5f1f9e","tarball":"https://registry.npmjs.org/app.json/-/app.json-0.14.0.tgz","integrity":"sha512-BproasDyfAUe2OgIDPsDwKX3qzSX5uCzAyRKs1azGD0135sCHVPamoi/hWFv+UjwgbZA4VXAvAk9OC7sjCmZmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDu2lcAcMbzX0GlKMqFwTg6M7E/lsffxT8d6/NpHA4TTAiEAz9P8DJbFo9Qhj7mHoMxyL+C1XU+Ky+GHrd0wFbTkOAA="}]}},"0.14.4":{"name":"app.json","version":"0.14.4","description":"Create, validate, and render Heroku app.json manifests","main":"index.js","bin":{"app.json":"./bin/cli","app":"./bin/cli","apps":"./bin/cli"},"scripts":{"test":"mocha","build":"bin/build","doc":"bin/doc"},"repository":{"type":"git","url":"https://github.com/heroku/app.json"},"keywords":["app.json"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"ISC","bugs":{"url":"https://github.com/heroku/app.json/issues"},"homepage":"https://github.com/heroku/app.json","dependencies":{"async":"^0.7.0","brfs":"^1.0.2","browserify-hogan":"^0.1.2","chalk":"^0.4.0","commander":"^2.2.0","flatten":"0.0.1","github-url-to-object":"^0.5.1","heroku-client":"^1.2.0","hogan.js":"^2.0.0","ini":"^1.1.0","is-url":"^1.0.0","marked":"^0.3.2","merge":"^1.1.3","netrc":"^0.1.3","open":"0.0.5","redact-url":"^0.1.0","revalidator":"^0.1.8","superagent":"^0.17.0","to-title-case":"^0.1.4"},"devDependencies":{"mocha":"^1.18.0","browserify":"^3.38.0","uglify-js":"^2.4.13","cheerio":"^0.15.0","nixt":"^0.3.0"},"_id":"app.json@0.14.4","_shasum":"28ecb58a4778eb7aa910f73a1acf262f9a78858f","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"dist":{"shasum":"28ecb58a4778eb7aa910f73a1acf262f9a78858f","tarball":"https://registry.npmjs.org/app.json/-/app.json-0.14.4.tgz","integrity":"sha512-IEFFZ2KLmvvL2akHqBz0oJM5eW7cUblNL+Qs9QZGeW/bZT7P16Pwazqr6iJ/+QN3b9vKDG2Q9ZIzI0A2eF2+9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBb8q5A6MMq14MrWfbAdxq4geKxq0cvPA1Q2cRCxerIQIhAIh6ELEK4u8+tl1CgAD8pcn4P6R54dWUHZjs2MTXsZqh"}]}},"0.14.5":{"name":"app.json","version":"0.14.5","description":"Create, validate, and render Heroku app.json manifests","main":"index.js","bin":{"app.json":"./bin/cli","app":"./bin/cli","apps":"./bin/cli"},"scripts":{"test":"mocha","build":"bin/build","doc":"bin/doc"},"repository":{"type":"git","url":"https://github.com/heroku/app.json"},"keywords":["app.json"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"ISC","bugs":{"url":"https://github.com/heroku/app.json/issues"},"homepage":"https://github.com/heroku/app.json","dependencies":{"async":"^0.7.0","brfs":"^1.0.2","browserify-hogan":"^0.1.2","chalk":"^0.4.0","commander":"^2.2.0","flatten":"0.0.1","github-url-to-object":"^0.5.1","heroku-client":"^1.2.0","hogan.js":"^2.0.0","ini":"^1.1.0","is-url":"^1.0.0","marked":"^0.3.2","merge":"^1.1.3","netrc":"^0.1.3","open":"0.0.5","redact-url":"^0.1.0","revalidator":"^0.1.8","superagent":"^0.17.0","to-title-case":"^0.1.4"},"devDependencies":{"mocha":"^1.18.0","browserify":"^3.38.0","uglify-js":"^2.4.13","cheerio":"^0.15.0","nixt":"^0.3.0"},"_id":"app.json@0.14.5","_shasum":"571dc37cb3b04ecda1ae1e5ea5aaeeccc88aaa4a","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"dist":{"shasum":"571dc37cb3b04ecda1ae1e5ea5aaeeccc88aaa4a","tarball":"https://registry.npmjs.org/app.json/-/app.json-0.14.5.tgz","integrity":"sha512-bftL6PLb7WXdvByehqWcZFvYyP0iKPKK6Y+iiXSc8b/YeRvVqAz6iIcXKI3wpLH/xFKQ6AvjOcXq1/f+0STCEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCB72pKTB2bU/jMbrDMJNiS02Qt0dXpyR0d7iYL5jF7aQIgcy1kUuaFOgW+0pSwMNa6Y4Ha5Zoa2SqlUh4bQyHJo/Q="}]}},"0.15.0":{"name":"app.json","version":"0.15.0","description":"Create, validate, and render Heroku app.json manifests","main":"index.js","bin":{"app.json":"./bin/cli","app":"./bin/cli","apps":"./bin/cli"},"scripts":{"test":"mocha","build":"bin/build","doc":"bin/doc"},"repository":{"type":"git","url":"https://github.com/app-json/app.json"},"keywords":["app.json"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"ISC","bugs":{"url":"https://github.com/app-json/app.json/issues"},"homepage":"https://github.com/app-json/app.json","dependencies":{"async":"^0.7.0","brfs":"^1.0.2","browserify-hogan":"^0.1.2","chalk":"^0.4.0","commander":"^2.2.0","flatten":"0.0.1","github-url-to-object":"^0.7.0","heroku-client":"^1.2.0","hogan.js":"^2.0.0","ini":"^1.1.0","is-url":"^1.0.0","marked":"^0.3.2","merge":"^1.1.3","netrc":"^0.1.3","open":"0.0.5","redact-url":"^0.1.0","revalidator":"^0.1.8","superagent":"^0.17.0","to-title-case":"^0.1.4"},"devDependencies":{"mocha":"^1.18.0","browserify":"^3.38.0","uglify-js":"^2.4.13","cheerio":"^0.15.0","nixt":"^0.3.0"},"_id":"app.json@0.15.0","_shasum":"2f79ea53cd88fecde245afc3f13625374a5000e3","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"dist":{"shasum":"2f79ea53cd88fecde245afc3f13625374a5000e3","tarball":"https://registry.npmjs.org/app.json/-/app.json-0.15.0.tgz","integrity":"sha512-7d5RZZa940EoKeMfoZ4fi356mjWOWwP2S4Kylg+YJbXbqWMsvQwvKWtQ5vL5augd7xaDeUEpGqwQ/bGfDyWFtg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6Uk9t8Vgl9KY0HyW/GgyFwiCgXcKtKas2eD01epG7uAIgNhFIVfuIuG5rwHebdXac+UcJ2SUGqwFEGwkldrD3aII="}]}},"0.15.1":{"name":"app.json","version":"0.15.1","description":"Create, validate, and render Heroku app.json manifests","main":"index.js","bin":{"app.json":"./bin/cli","app":"./bin/cli","apps":"./bin/cli"},"scripts":{"test":"mocha","build":"bin/build","doc":"bin/doc"},"repository":{"type":"git","url":"https://github.com/app-json/app.json"},"keywords":["app.json"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"ISC","bugs":{"url":"https://github.com/app-json/app.json/issues"},"homepage":"https://github.com/app-json/app.json","dependencies":{"async":"^0.7.0","brfs":"^1.0.2","browserify-hogan":"^0.1.2","chalk":"^0.4.0","commander":"^2.2.0","flatten":"0.0.1","github-url-to-object":"^0.7.0","heroku-client":"^1.2.0","hogan.js":"^2.0.0","ini":"^1.1.0","is-url":"^1.0.0","marked":"^0.3.2","merge":"^1.1.3","netrc":"^0.1.3","open":"0.0.5","redact-url":"^0.1.0","revalidator":"^0.1.8","superagent":"^0.17.0","to-title-case":"^0.1.4"},"devDependencies":{"mocha":"^1.18.0","browserify":"^3.38.0","uglify-js":"^2.4.13","cheerio":"^0.15.0","nixt":"^0.3.0"},"_id":"app.json@0.15.1","_shasum":"dd04ba4407adc4c8c9451cc7822ff32b6acb3214","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"dist":{"shasum":"dd04ba4407adc4c8c9451cc7822ff32b6acb3214","tarball":"https://registry.npmjs.org/app.json/-/app.json-0.15.1.tgz","integrity":"sha512-O+0d054rJATD5t4kasjif4nta3JLz/zNL7iB7ptI2lsw/uXN/K0/Bss3ZaGgkA4shxxJBYrdV+b/wJd3T1vUIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDR8P5I46GO72aL1qnne7nmYbCDmWI62bEYi/IVy/w4rQIgSOn1j5pGMjM4JoruWhs6Db0TLd4nJCVIsjJrQNsaXrU="}]}},"0.16.0":{"name":"app.json","version":"0.16.0","description":"Create, validate, and render Heroku app.json manifests","main":"index.js","bin":{"app.json":"./bin/cli","app":"./bin/cli","apps":"./bin/cli"},"scripts":{"test":"mocha","build":"bin/build","doc":"bin/doc"},"repository":{"type":"git","url":"https://github.com/app-json/app.json"},"keywords":["app.json"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"ISC","bugs":{"url":"https://github.com/app-json/app.json/issues"},"homepage":"https://github.com/app-json/app.json","dependencies":{"async":"^0.7.0","brfs":"^1.0.2","browserify-hogan":"^0.1.2","chalk":"^0.4.0","commander":"^2.2.0","flatten":"0.0.1","github-url-to-object":"^0.7.0","heroku-client":"^1.2.0","hogan.js":"^2.0.0","ini":"^1.1.0","is-url":"^1.0.0","marked":"^0.3.2","merge":"^1.1.3","netrc":"^0.1.3","open":"0.0.5","redact-url":"^0.1.0","revalidator":"^0.1.8","superagent":"^0.17.0","to-title-case":"^0.1.4"},"devDependencies":{"mocha":"^1.18.0","browserify":"^3.38.0","uglify-js":"^2.4.13","cheerio":"^0.15.0","nixt":"^0.3.0"},"_id":"app.json@0.16.0","_shasum":"2696d9137d11451dd56d95aa8ffcd4f67df3f184","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"dist":{"shasum":"2696d9137d11451dd56d95aa8ffcd4f67df3f184","tarball":"https://registry.npmjs.org/app.json/-/app.json-0.16.0.tgz","integrity":"sha512-aleuomVx1xc1VAUMTmVQ4zzpeyLqUzlviuHENkq0q5PbGoB/U0vKu/dYKnsMeqfTh3MspTv4jHDX0axgtzvZGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCL1z6nuBrLO2S46lgloCtPVnBs2oGLAkJdA9HnDvq7HgIgL9V0HvTxU19btGnVxBW8omuizZQU/DdxJ8t8ALRmvbU="}]}},"0.17.0":{"name":"app.json","version":"0.17.0","description":"Create, validate, and render Heroku app.json manifests","main":"index.js","bin":{"app.json":"./bin/cli","app":"./bin/cli","apps":"./bin/cli"},"scripts":{"test":"mocha","build":"bin/build","doc":"bin/doc"},"repository":{"type":"git","url":"https://github.com/app-json/app.json"},"keywords":["app.json"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"ISC","bugs":{"url":"https://github.com/app-json/app.json/issues"},"homepage":"https://github.com/app-json/app.json","dependencies":{"async":"^0.7.0","brfs":"^1.0.2","browserify-hogan":"^0.1.2","chalk":"^0.4.0","commander":"^2.2.0","flatten":"0.0.1","github-url-to-object":"^1.0.0","bitbucket-url-to-object":"^0.2.0","heroku-client":"^1.2.0","hogan.js":"^2.0.0","ini":"^1.1.0","is-url":"^1.0.0","marked":"^0.3.2","merge":"^1.1.3","netrc":"^0.1.3","open":"0.0.5","redact-url":"^0.1.0","revalidator":"^0.1.8","superagent":"^0.17.0","to-title-case":"^0.1.4"},"devDependencies":{"mocha":"^1.18.0","browserify":"^3.38.0","uglify-js":"^2.4.13","cheerio":"^0.15.0","nixt":"^0.3.0"},"_id":"app.json@0.17.0","_shasum":"90a4b9993abd73035248fed7d28e269225cca5a2","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"dist":{"shasum":"90a4b9993abd73035248fed7d28e269225cca5a2","tarball":"https://registry.npmjs.org/app.json/-/app.json-0.17.0.tgz","integrity":"sha512-oyXF5NK139xnJzlUnJl0bO+fS2k9j3AGiswQv/fNZhPoc6awOFwNwyY8YDOVJtdEiPj8b7MqPNv+NiDxODX9xA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB5mA7s/3D4DCDV/OHn8JceOuxebEA4HI9JkBjlD7PS1AiEAxip/7uTG8rAVV15EnMAJxcXOGvgTlQVadzGuKCtJMvM="}]}},"0.18.0":{"name":"app.json","version":"0.18.0","description":"Create, validate, and render Heroku app.json manifests","main":"index.js","bin":{"app.json":"./bin/cli","app":"./bin/cli","apps":"./bin/cli"},"scripts":{"test":"mocha","build":"bin/build","doc":"bin/doc"},"repository":{"type":"git","url":"https://github.com/app-json/app.json"},"keywords":["app.json"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"ISC","bugs":{"url":"https://github.com/app-json/app.json/issues"},"homepage":"https://github.com/app-json/app.json","dependencies":{"async":"^0.7.0","brfs":"^1.0.2","browserify-hogan":"^0.1.2","chalk":"^0.4.0","commander":"^2.2.0","flatten":"0.0.1","github-url-to-object":"^1.0.0","bitbucket-url-to-object":"^0.2.0","heroku-client":"^1.2.0","hogan.js":"^2.0.0","ini":"^1.1.0","is-url":"^1.0.0","marked":"^0.3.2","merge":"^1.1.3","netrc":"^0.1.3","open":"0.0.5","redact-url":"^0.1.0","revalidator":"^0.1.8","superagent":"^0.17.0","to-title-case":"^0.1.4"},"devDependencies":{"mocha":"^1.18.0","browserify":"^3.38.0","uglify-js":"^2.4.13","cheerio":"^0.15.0","nixt":"^0.3.0"},"_id":"app.json@0.18.0","_shasum":"a30eb06e292412c65ae4b83b16cbf24897258295","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"dist":{"shasum":"a30eb06e292412c65ae4b83b16cbf24897258295","tarball":"https://registry.npmjs.org/app.json/-/app.json-0.18.0.tgz","integrity":"sha512-I7hmf4FPHG+0CtSmEez0CsEmfa/8S5+OWXQ1EsMDER7hbFqAAYC8dAKzD5ffJq+3XBjATTAx1M4vzsJS7xyAXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFwbwvmjWfLlNVNyEpgwtQuFPgVXD3XvfSaeN7Iuu1fzAiAb3LtL4UgR2YaAplz22AtagnWEFjtgLjiiYSRFBsYEcw=="}]}},"0.18.1":{"name":"app.json","version":"0.18.1","description":"Create, validate, and render Heroku app.json manifests","main":"index.js","bin":{"app.json":"./bin/cli","app":"./bin/cli","apps":"./bin/cli"},"scripts":{"test":"mocha","build":"bin/build","doc":"bin/doc"},"repository":{"type":"git","url":"https://github.com/app-json/app.json"},"keywords":["app.json"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"ISC","bugs":{"url":"https://github.com/app-json/app.json/issues"},"homepage":"https://github.com/app-json/app.json","dependencies":{"async":"^0.7.0","brfs":"^1.0.2","browserify-hogan":"^0.1.2","chalk":"^0.4.0","commander":"^2.2.0","flatten":"0.0.1","github-url-to-object":"^1.0.0","bitbucket-url-to-object":"^0.2.0","heroku-client":"^1.2.0","hogan.js":"^2.0.0","ini":"^1.1.0","is-url":"^1.0.0","marked":"^0.3.2","merge":"^1.1.3","netrc":"^0.1.3","open":"0.0.5","redact-url":"^0.1.0","revalidator":"^0.1.8","superagent":"^0.17.0","to-title-case":"^0.1.4"},"devDependencies":{"mocha":"^1.18.0","browserify":"^3.38.0","uglify-js":"^2.4.13","cheerio":"^0.15.0","nixt":"^0.3.0"},"_id":"app.json@0.18.1","_shasum":"c314af646b70c5333f778b8e3503e88fc93078ca","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"dist":{"shasum":"c314af646b70c5333f778b8e3503e88fc93078ca","tarball":"https://registry.npmjs.org/app.json/-/app.json-0.18.1.tgz","integrity":"sha512-bWarfeKvdaraDBwtnhUlH+XvmVu/URcf9rGbsTn9VOugEdSDBlaQUTqUiHbWrGFj1CKz4yMPCmepDYBIHKg78A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFMaetS3jSgXPy/7Wrb3/C0jI73dE+QoYfMETTaSbOU0AiEA1PdOme+XTZAg6hGjvSXRAUwAJ10wgjn605Jxg61cACw="}]}},"0.19.0":{"name":"app.json","version":"0.19.0","description":"Create, validate, and render Heroku app.json manifests","main":"index.js","bin":{"app.json":"./bin/cli","app":"./bin/cli","apps":"./bin/cli"},"scripts":{"test":"mocha","build":"bin/build","doc":"bin/doc"},"repository":{"type":"git","url":"https://github.com/app-json/app.json"},"keywords":["app.json"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"ISC","bugs":{"url":"https://github.com/app-json/app.json/issues"},"homepage":"https://github.com/app-json/app.json","dependencies":{"async":"^0.7.0","brfs":"^1.0.2","browserify-hogan":"^0.1.2","chalk":"^0.4.0","commander":"^2.2.0","flatten":"0.0.1","github-url-to-object":"^1.0.0","bitbucket-url-to-object":"^0.2.0","heroku-client":"^1.2.0","hogan.js":"^2.0.0","ini":"^1.1.0","is-url":"^1.0.0","marked":"^0.3.2","merge":"^1.1.3","netrc":"^0.1.3","open":"0.0.5","redact-url":"^0.1.0","revalidator":"^0.1.8","superagent":"^0.17.0","to-title-case":"^0.1.4"},"devDependencies":{"mocha":"^1.18.0","browserify":"^3.38.0","uglify-js":"^2.4.13","cheerio":"^0.15.0","nixt":"^0.3.0"},"_id":"app.json@0.19.0","_shasum":"266cc15cc36d52dc4dab87456cff7db5ffdf1f88","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"dist":{"shasum":"266cc15cc36d52dc4dab87456cff7db5ffdf1f88","tarball":"https://registry.npmjs.org/app.json/-/app.json-0.19.0.tgz","integrity":"sha512-pQlW1tjoRSSH2OPB1xUSO6fJgQHYWfCVqQ9B478b/H+iK/EcdsoI9uzwYZKlShgTNWqYEoSTasOogqHAYzZZSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClsRl4M5pK8lNiZsr6/saOOoteNJFUl/9Uj00aPu5onwIgWydyYstp3K93eJS9Cpj8ROr9cGvS8g0xOtaqPmjwvaM="}]}},"0.19.1":{"name":"app.json","version":"0.19.1","description":"Create, validate, and render Heroku app.json manifests","main":"index.js","bin":{"app.json":"./bin/cli","app":"./bin/cli","apps":"./bin/cli"},"scripts":{"test":"mocha","build":"bin/build","doc":"bin/doc"},"repository":{"type":"git","url":"https://github.com/app-json/app.json"},"keywords":["app.json"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"ISC","bugs":{"url":"https://github.com/app-json/app.json/issues"},"homepage":"https://github.com/app-json/app.json","dependencies":{"async":"^0.7.0","brfs":"^1.0.2","browserify-hogan":"^0.1.2","chalk":"^0.4.0","commander":"^2.2.0","flatten":"0.0.1","github-url-to-object":"^1.0.0","bitbucket-url-to-object":"^0.2.0","heroku-client":"^1.2.0","hogan.js":"^2.0.0","ini":"^1.1.0","is-url":"^1.0.0","marked":"^0.3.2","merge":"^1.1.3","netrc":"^0.1.3","open":"0.0.5","redact-url":"^0.1.0","revalidator":"^0.1.8","superagent":"^0.17.0","to-title-case":"^0.1.4"},"devDependencies":{"mocha":"^1.18.0","browserify":"^3.38.0","uglify-js":"^2.4.13","cheerio":"^0.15.0","nixt":"^0.3.0"},"_id":"app.json@0.19.1","_shasum":"e0d0881c78824c659e4885a26d808b8bd058583f","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"dist":{"shasum":"e0d0881c78824c659e4885a26d808b8bd058583f","tarball":"https://registry.npmjs.org/app.json/-/app.json-0.19.1.tgz","integrity":"sha512-C+pFKTUl9Pmqbx3EdUnMN3SFoTB955vQZA8PkCNkZ5/7klXU7fZk4i4m1PaYiKIPAH+Ax9t2++Tht+bnXxz0Xg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBCdb4GKqciSL6CHDmg8gRh28/MYgEDN7xq3ZqUdhdKwAiEA4l+gu4Wu2vSvNVX3iVNRcv2eCNQpYTCUZPcYjgT1KHY="}]}},"1.2.0":{"name":"app.json","version":"1.2.0","description":"Create, validate, and render Heroku app.json manifests","main":"index.js","bin":{"app.json":"./bin/cli","app":"./bin/cli","apps":"./bin/cli"},"scripts":{"test":"mocha","build":"npm run bundle; npm run minify; npm run bundle-lite; npm run minify-lite; ls -alh dist | grep app.json","bundle":"browserify index.js --transform browserify-hogan --standalone App > dist/app.json.js","bundle-lite":"browserify lib/app.js --transform browserify-hogan --standalone App > dist/app.json.lite.js","minify":"cat dist/app.json.js | uglifyjs -o dist/app.json.min.js","minify-lite":"cat dist/app.json.lite.js | uglifyjs -o dist/app.json.lite.min.js","doc":"bin/doc"},"repository":{"type":"git","url":"https://github.com/app-json/app.json"},"keywords":["app.json"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"ISC","bugs":{"url":"https://github.com/app-json/app.json/issues"},"homepage":"https://github.com/app-json/app.json","dependencies":{"async":"^0.7.0","brfs":"^1.0.2","browserify-hogan":"^0.1.2","chalk":"^0.4.0","commander":"^2.2.0","flatten":"0.0.1","github-url-to-object":"^1.0.0","bitbucket-url-to-object":"^0.2.0","heroku-client":"^1.2.0","hogan.js":"^2.0.0","ini":"^1.1.0","is-url":"^1.0.0","marked":"^0.3.2","merge":"^1.1.3","netrc":"^0.1.3","open":"0.0.5","redact-url":"^0.1.0","revalidator":"^0.1.8","superagent":"^0.17.0","to-title-case":"^0.1.4"},"devDependencies":{"mocha":"^1.18.0","browserify":"^3.38.0","uglify-js":"^2.4.13","cheerio":"^0.15.0","nixt":"^0.3.0"},"gitHead":"4db69bd8dbc2e49e78ef13ec8ae7ceee71c74aed","_id":"app.json@1.2.0","_shasum":"e4e7fc9a21c8f3b697ebb421a8404fd6c37a0013","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"dist":{"shasum":"e4e7fc9a21c8f3b697ebb421a8404fd6c37a0013","tarball":"https://registry.npmjs.org/app.json/-/app.json-1.2.0.tgz","integrity":"sha512-FR24HqAIGoFaHaHUG20V17Ouo3pDyTC5QuBNdWlVT7GCozj1NU4UMRkqJq9Y5GdEGzAIWNebAbHKLEwdYSkKnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoe99bpmNNIMOXGKFtxvyt8NWL2soCDauvoy6T04ZHqwIgW9Z2OFgeBbRWsZxxJBGVMdjlRWrpt3lTNK6AzcoWweg="}]}},"1.2.1":{"name":"app.json","version":"1.2.1","description":"Create, validate, and render Heroku app.json manifests","main":"index.js","bin":{"app.json":"./bin/cli","app":"./bin/cli","apps":"./bin/cli"},"scripts":{"test":"mocha","build":"npm run bundle; npm run minify; npm run bundle-lite; npm run minify-lite; npm run doc; ls -alh dist | grep app.json","bundle":"browserify index.js --transform browserify-hogan --standalone App > dist/app.json.js","bundle-lite":"browserify lib/app.js --transform browserify-hogan --standalone App > dist/app.json.lite.js","minify":"cat dist/app.json.js | uglifyjs -o dist/app.json.min.js","minify-lite":"cat dist/app.json.lite.js | uglifyjs -o dist/app.json.lite.min.js","doc":"bin/doc","docs":"bin/doc"},"repository":{"type":"git","url":"https://github.com/app-json/app.json"},"keywords":["app.json"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"license":"ISC","bugs":{"url":"https://github.com/app-json/app.json/issues"},"homepage":"https://github.com/app-json/app.json","dependencies":{"async":"^0.7.0","brfs":"^1.0.2","browserify-hogan":"^0.1.2","chalk":"^0.4.0","commander":"^2.2.0","flatten":"0.0.1","github-url-to-object":"^1.0.0","bitbucket-url-to-object":"^0.2.0","heroku-client":"^1.2.0","hogan.js":"^2.0.0","ini":"^1.1.0","is-url":"^1.0.0","marked":"^0.3.2","merge":"^1.1.3","netrc":"^0.1.3","open":"0.0.5","redact-url":"^0.1.0","revalidator":"^0.1.8","superagent":"^0.17.0","to-title-case":"^0.1.4"},"devDependencies":{"mocha":"^1.18.0","browserify":"^3.38.0","uglify-js":"^2.4.13","cheerio":"^0.15.0","nixt":"^0.3.0"},"gitHead":"2fd6db0bd288eb8da0cf72f0eb129d6dce55eeda","_id":"app.json@1.2.1","_shasum":"ebd7bce31d5e1c452851d89280c09192b1540f96","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"dist":{"shasum":"ebd7bce31d5e1c452851d89280c09192b1540f96","tarball":"https://registry.npmjs.org/app.json/-/app.json-1.2.1.tgz","integrity":"sha512-O5lXbOurhwrOHLnBbj8fz/D6qQSSCwLqeusiNTzuERBvZTh0Lf0O7Z8cZKMgWnkoDbIDZM2zkK4aBJ7haSZfkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAblWixukcIGZXUHVbYkDY43tImlK9tpGfNgmOnmTJKeAiEA0UBKsN29f0u1MEkNJgvy/KP1Aqx7rWfGn1eCrx783Wc="}]}},"1.3.0":{"name":"app.json","version":"1.3.0","description":"Create, validate, and render Heroku app.json manifests","main":"index.js","bin":{"app.json":"./bin/cli","app":"./bin/cli","apps":"./bin/cli"},"scripts":{"test":"mocha","build":"npm run bundle; npm run minify; npm run bundle-lite; npm run minify-lite; npm run doc; ls -alh dist | grep app.json","bundle":"browserify index.js --transform browserify-hogan --standalone App > dist/app.json.js","bundle-lite":"browserify lib/app.js --transform browserify-hogan --standalone App > dist/app.json.lite.js","minify":"cat dist/app.json.js | uglifyjs -o dist/app.json.min.js","minify-lite":"cat dist/app.json.lite.js | uglifyjs -o dist/app.json.lite.min.js","doc":"bin/doc","docs":"bin/doc"},"repository":{"type":"git","url":"https://github.com/app-json/app.json"},"keywords":["app.json"],"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"contributors":[{"name":"Mark Pundsack"}],"license":"ISC","bugs":{"url":"https://github.com/app-json/app.json/issues"},"homepage":"https://github.com/app-json/app.json","dependencies":{"async":"^0.7.0","brfs":"^1.0.2","browserify-hogan":"^0.1.2","chalk":"^0.4.0","commander":"^2.2.0","flatten":"0.0.1","github-url-to-object":"^1.0.0","bitbucket-url-to-object":"^0.2.0","heroku-client":"^1.2.0","hogan.js":"^2.0.0","ini":"^1.1.0","is-url":"^1.0.0","marked":"^0.3.2","merge":"^1.1.3","netrc":"^0.1.3","open":"0.0.5","redact-url":"^0.1.0","revalidator":"^0.1.8","superagent":"^0.17.0","to-title-case":"^0.1.4"},"devDependencies":{"mocha":"^1.18.0","browserify":"^3.38.0","uglify-js":"^2.4.13","cheerio":"^0.15.0","nixt":"^0.3.0"},"gitHead":"c019d77c807ee4314816faa11b45dc60ef9914f8","_id":"app.json@1.3.0","_shasum":"273057a08cc503018044e34b65b5fda14806b5d3","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"markpundsack","email":"mp@heroku.com"},"dist":{"shasum":"273057a08cc503018044e34b65b5fda14806b5d3","tarball":"https://registry.npmjs.org/app.json/-/app.json-1.3.0.tgz","integrity":"sha512-XNSBdvFy0hLHNAsASZMziGmt+sjuS7TT0IW9KG8JhSiq0AhbKULbzPAgbAn9dWqGDqXBxeNjkweuIko1If+NKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHkkPf99X7hB0im1eKBwYp/oJszSlQYPzDqQNcgoF8QeAiBT6i3kD8PILdG7XQdHMi5ZkfMu1GYB+kWp4HC9gpXKng=="}]},"maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"},{"name":"raulb","email":"ra.barroso@gmail.com"},{"name":"markpundsack","email":"mp@heroku.com"}]}},"readme":"# app.json [![Build Status](https://travis-ci.org/app-json/app.json.png?branch=master)](https://travis-ci.org/app-json/app.json)\n\n`app.json` is a manifest format for describing web apps. It's a file in the root\ndirectory of your app that describes build requirements, environment variables, addons,\nand other information.\n\nThis repository contains the source for an npm module called\n[app.json](https://www.npmjs.org/package/app.json), which has many facets:\n\n- A JavaScript interface for creating, validating, and producing app.json manifests.\n- A module that is designed to work in browsers and Node.js.\n- A command-line interface (CLI) for cloning apps, creating manifests, and producing schema documentation.\n\nFor more info about `app.json`, see\n\n- [Introducing the app.json Application Manifest](https://blog.heroku.com/archives/2014/5/22/introducing_the_app_json_application_manifest)\n- [app.json Schema](https://devcenter.heroku.com/articles/app-json-schema)\n- [Setting Up Apps using the Platform API](https://devcenter.heroku.com/articles/setting-up-apps-using-the-heroku-platform-api)\n\n## Command Line Usage\n\nTo use the command line tool, install it globally using npm:\n\n```sh\nnpm install app.json --global\n```\n\nNow you can run `app.json` (or simply `app`) on the command line.\n\n### Cloning apps\n\nYou can use the CLI to create new Heroku apps from publicly-accessible `.tar.gz`\nor `.tgz` files (colloquially known as \"tarballs\"), or from GitHub and Bitbucket URLs. The general form is:\n\n```sh\napp.json clone <repo> [new-app-name]\n```\n\n- `repo` is required.\n- `new-app-name` is optional.\n\nHere are some examples:\n\n```sh\n# GitHub shorthand URL\napp.json clone github:zeke/slideshow\n\n# GitHub shorthand URL with branch\napp.json clone github:zeke/slideshow#master\n\n# Bitbucket shorthand URL\napp.json clone bitbucket:sikelianos/slideshow\n\n# Bitbucket shorthand URL with branch\napp.json clone bitbucket:sikelianos/slideshow#master\n\n# GitHub full URL\napp.json clone https://github.com/zeke/slideshow.git my-slideshow\n\n# Tarball URL\napp.json clone http://app.json.s3.amazonaws.com/zeke-slideshow-a95e802.tar.gz\n```\n\n### Creating a manifest\n\nThe `init` command will create a new `app.json` file in your current\nworking directory. If the directory already has a Heroku git remote in `.git/config`,\nthe CLI will attempt to populate the `env` and `addons` properties of the new\n`app.json` file with live data from your running Heroku app.\n\n```sh\napp.json init\n```\n\n### Validating a manifest\n\nUse the `validate` command to ensure that your `app.json` file conforms to [the\nschema](https://devcenter.heroku.com/articles/app-json-schema).\n\n```sh\napp.json validate\n```\n\n### Updating a manifest\n\nUse the `update` command to fetch the latest `addons` and `env` properties from\na running Heroku app.\n\n```sh\napp.json update\n```\n\n## Programmatic usage with Node.js or Browserify\n\nDownload the module from npm and save it to your package.json:\n\n```sh\nnpm install app.json --save\n```\n\nRequire it in your script:\n\n```js\nvar App = require(\"app.json\")\n```\n\n### Usage in the Browser (without Browserify)\n\nIf browserify isn't your thing, use the pre-compiled browser-ready bundle in\n[dist/app.json.js](/dist/app.json.js). Include this file in your html page and it will create\n`window.App` for you.\n\nYou can also use Bower if that's your thing:\n\n```sh\nbower install app.json\n```\n\n## Schema\n\nThe app.json schema is defined using the [JSON Schema](http://json-schema.org/)\nspecification and is validated with the\n[revalidator](https://github.com/flatiron/revalidator#readme) node module. View\nthe [raw schema](/lib/schema.js) or the auto-generated [app.json\nSchema Documentation](https://devcenter.heroku.com/articles/app-json-schema) on Heroku Dev Center.\n\n## Class Methods\n\n### App.new(payload)\n\nInstantiate with a JSON filename:\n\n```js\nvar app = App.new(__dirname + \"/path/to/app.json\")\n```\n\nInstantiate with a JSON string:\n\n```js\nvar json = \"{name: \\\"small-sharp-tool\\\", description: \\\"This app does one little thing, and does it well.\\\"}\"\nvar app = App.new(json)\n```\n\nInstantiate with a JavaScript object:\n\n```js\nvar app = App.new({\n  name: \"small-sharp-tool\",\n  description: \"This app does one little thing, and does it well.\"\n})\n```\n\n### App.fetch(url, callback)\n\nYou can fetch app manifests straight from GitHub or Bitbucket. The\n[app-json-fetcher](https://github.com/app-json/app-json-fetcher) service is used\nto make the `app.json` file downloadable from browsers.\n\n`url` can be a fully qualified repository URL or a shorthand string in the form `github:user/repo` or `bitbucket:user/repo`\n\n```js\nApp.fetch(\"github:zeke/slideshow\", function(err, manifest) {\n  console.log(err, manifest)\n})\n```\n\n### App.example\n\nGenerates an example manifest from `example` properties in the [schema](/schema.js).\n\n```js\nApp.example\n```\n\n## Instance Methods\n\n### app.valid\n\nA getter method that validates the app manifest and returns `true` or `false`\n\n### app.errors\n\nReturns an array of error objects:\n\n```js\n[\n  {property: \"name\", message: \"is required\"},\n  {property: \"website\", message: \"is not a valid url\"}\n]\n```\n\nIf the manifest is valid, an empty array is returned.\n\n### app.toJSON\n\nReturns a pretty JSON string of the manifest, minus any undocumented properties.\n\n### app.getAddonPrices(callback)\n\nFetch pricing data about the app's required addons by hitting the Heroku Platform API.\n\n## Contributing\n\nSee [CONTRIBUTING.md](/CONTRIBUTING.md)\n\n## License\n\nMIT\n","maintainers":[{"email":"owen@grimoire.ca","name":"ojacobson"},{"email":"mark@circleci.com","name":"markpundsack"},{"email":"zeke@sikelianos.com","name":"zeke"},{"email":"ra.barroso@gmail.com","name":"raulb"}],"time":{"modified":"2022-06-13T03:16:47.748Z","created":"2014-04-26T00:21:50.816Z","0.8.3":"2014-04-26T00:21:50.816Z","0.8.4":"2014-04-28T19:50:23.035Z","0.8.5":"2014-04-28T19:52:05.431Z","0.8.6":"2014-04-28T21:23:23.374Z","0.8.7":"2014-04-28T21:50:47.668Z","0.8.8":"2014-04-29T20:51:17.713Z","0.9.0":"2014-05-02T21:29:29.789Z","0.9.1":"2014-05-02T21:31:07.046Z","0.9.2":"2014-05-03T03:19:14.187Z","0.10.0":"2014-05-05T22:47:50.518Z","0.10.1":"2014-05-05T22:49:59.062Z","0.11.0":"2014-05-06T03:35:49.594Z","0.11.1":"2014-05-13T04:16:33.693Z","0.12.0":"2014-05-13T04:37:26.821Z","0.12.1":"2014-05-16T20:59:16.779Z","0.13.0":"2014-05-22T02:51:30.872Z","0.13.1":"2014-05-23T20:38:17.901Z","0.14.0":"2014-05-29T14:54:26.492Z","0.14.4":"2014-05-29T16:44:28.659Z","0.14.5":"2014-05-29T17:28:53.275Z","0.15.0":"2014-06-02T22:35:33.818Z","0.15.1":"2014-06-04T21:03:47.241Z","0.16.0":"2014-07-07T19:17:39.221Z","0.17.0":"2014-07-10T18:30:37.346Z","0.18.0":"2014-07-10T18:49:16.306Z","0.18.1":"2014-07-10T18:52:52.043Z","0.19.0":"2014-07-11T04:15:56.509Z","0.19.1":"2014-07-11T04:30:36.474Z","1.2.0":"2014-08-16T06:56:43.108Z","1.2.1":"2014-09-11T20:12:29.344Z","1.3.0":"2015-05-19T18:31:20.223Z"},"homepage":"https://github.com/app-json/app.json","keywords":["app.json"],"repository":{"type":"git","url":"https://github.com/app-json/app.json"},"author":{"name":"Zeke Sikelianos","email":"zeke@sikelianos.com","url":"http://zeke.sikelianos.com/"},"bugs":{"url":"https://github.com/app-json/app.json/issues"},"license":"ISC","readmeFilename":"README.md","contributors":[{"name":"Mark Pundsack"}],"users":{"ivan.marquez":true}}