{"_id":"@revolttv/revolt-deploy","_rev":"32-5602e2913c2f992570ba775d24065947","name":"@revolttv/revolt-deploy","time":{"modified":"2022-06-12T23:10:55.578Z","created":"2016-08-22T18:52:53.170Z","1.0.0":"2016-08-22T18:52:53.170Z","1.0.1":"2016-08-22T18:55:42.940Z","1.0.2":"2016-08-22T19:10:37.558Z","1.0.3":"2016-08-22T19:18:11.783Z","1.0.4":"2016-08-22T19:26:46.057Z","1.1.0":"2016-08-22T20:24:40.908Z","1.2.0":"2016-08-22T22:48:31.703Z","1.2.1":"2016-08-22T23:29:09.639Z","1.3.0":"2016-08-23T19:26:52.980Z","1.3.1":"2016-08-24T18:16:31.232Z","1.4.0":"2016-08-24T18:22:22.713Z","1.4.1":"2016-08-24T18:58:58.107Z","1.5.0":"2016-08-24T21:59:08.544Z","1.6.0":"2016-09-01T04:47:17.451Z","1.6.1":"2016-09-01T05:13:11.510Z","1.6.2":"2016-09-01T05:25:56.941Z","1.6.3":"2016-10-20T19:20:02.051Z","1.7.0":"2016-10-20T20:08:06.410Z","1.7.1":"2016-11-12T01:16:12.265Z","1.8.0":"2017-06-09T22:37:55.328Z","1.8.1":"2018-04-17T20:40:06.221Z"},"maintainers":[{"email":"hspinks@gmail.com","name":"hspinks"},{"email":"andrew@andrewburgess.io","name":"andrewburgess"},{"email":"digital.engineering@revolt.tv","name":"revolt"}],"dist-tags":{"latest":"1.8.1"},"description":"Tool for deploying to Amazon Elastic Container Service.","readme":"# revolt-deploy\n\nA deployment tool geared primarily for @RevoltTV's deployment process, but may\nbe beneficial/extensible to other deployment patterns.\n\nThis tool performs the following primary tasks:\n\n1. Create a new Docker build with appropriate tags\n2. Push this new Docker build to Amazon Elastic Container Repository\n3. Create/Update an Elastic Container Service task with the new build\n4. Create/Update an Elastic Container Service service to redeploy with the new build\n5. Ensure the new services start correctly, and perform any cleanup of old resources\n\n## Installation\n\n```\nnpm install -g @revolttv/revolt-deploy\n```\n\n## Configuring\n\n`revolt-deploy` can be configured in a few different ways:\n\n* environment variables\n* command line arguments\n* a `revolt.yml` file\n\nIt's recommended to use a `revolt.yml` file for most of the configuration, but\nanything that can be considered sensitive can be passed in via the command line\nor an environment variable\n\n### `revolt.yml` structure\n\nThe key `common` in the YAML file is used for shared configuration details that\ncan be used for any deployment environment. It is recommended to use this for\nsetting up the repository configuration at the very least\n\nAdditional top level keys refer to deployment environments which can be set with\nthe `DEPLOYMENT_ENV` environment variable, or the `--env` command line argument\n\n**EXAMPLE**\n\n```\ncommon:\n    docker:\n        buildArg: 'NPM_TOKEN=your-npm-token'\n    repository:\n        accountId: 'AWS_ACCOUNT_NUMBER'\n        name: 'repository-name'\n        region: 'aws-region-1'\n\nproduction:\n    cluster: 'name-of-cluster'\n    loadBalancer:\n        name: 'load-balancer'\n        host: 'your-app.example.com'\n        path: '/path/to/service'\n        targetGroup:\n            name: 'the-target-group'\n            healthCheck:\n                interval: 30\n                path: '/health-check'\n                port: 'traffic-port'\n                timeout: 10\n                healthyCount: 5\n                unhealthyCount: 2\n    regions:\n        - 'aws-region-1'\n        - 'aws-region-2'\n    service:\n        name: 'name-of-service'\n        count: 2\n        minimumPercent: 50\n        maximumPercent: 200\n        role: ecsServiceRole\n    task:\n        name: 'the-task-name'\n        networkMode: 'bridge|host|none'\n        container:\n            name: 'the-container-name'\n            cpu: 256\n            memory: 512\n            memoryReservation: 256\n            ports:\n                - 9999\n                -\n                    host: 9998\n                    container: 9473\n                    protocol: 'tcp|udp'\n            environment:\n                NODE_ENV: 'production'\n                LOG_LEVEL: 'info'\n            logs:\n                driver: 'awslogs'\n                options:\n                    awslogs-group: 'service-logs-group'\n                retention: 7\n```\n\n### Token Replacement\n\nThe tool allows for a few token replacements which can be useful for dynamic naming. Tokens can be specified in the\nconfiguration value like so: `name: service-version-${VERSION_MAJOR}`, which will replace with `name: service-version-1`.\n\nTokens:\n\n* `VERSION_MAJOR` - major version from package.json version number\n* `VERSION_MINOR` - minor version from package.json version number\n* `VERSION`       - full version number from package.json\n\n### AWS Configuration\n\n`revolt-deploy` does not make any assumptions about how AWS is configured in the system. As such, any method listed\nin http://docs.aws.amazon.com/AWSJavaScriptSDK/guide/node-configuring.html should be sufficient.\n\nIt's recommended to use the Environmental Variable configuration method.\n\n## Deploying\n\nEach deployment will create a Docker image and tag it with information from the\nproject's `package.json` by default (`package.name` and `package.version`\nrespectively). This can be overridden with environment variables `DEPLOYMENT_NAME`\nand `DEPLOYMENT_TAG` or command line arguments `--name` and `--tag`.\n\n**EXAMPLE**\n\n```\n$: cd /your/project\n$: DEPLOYMENT_ENV=production revolt-deploy --tag $CI_BUILD_NUMBER\n```\n\n## Limitations\n\nAs of right now, `revolt-deploy` does not do the following:\n\n* Add EC2 instances to a new cluster\n* Attach an Elastic Load Balancer to a new service\n\nThese tasks will need to be completed manually at the moment, though this may change sometime in the future.\n","versions":{"1.0.2":{"name":"@revolttv/revolt-deploy","version":"1.0.2","description":"Tool for deploying to Amazon Elastic Container Service.","bin":{"revolt-deploy":"bin/revolt-deploy"},"main":"lib/index.js","files":["bin","lib","test"],"scripts":{"build":"babel src --out-dir lib","clean":"rimraf lib","lint":"eslint \"./**/*.js\"","prepublish":"npm run clean && npm run test && npm run build","pretest":"npm run lint","test":"cross-env NODE_ENV=test mocha --compilers js:babel-core/register --recursive"},"repository":{"type":"git","url":"git+https://github.com/RevoltTV/revolt-deploy.git"},"author":{"name":"REVOLT TV","email":"digital.engineering@revolt.tv"},"license":"MIT","bugs":{"url":"https://github.com/RevoltTV/revolt-deploy/issues"},"homepage":"https://github.com/RevoltTV/revolt-deploy#readme","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.13.2","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","cross-env":"^2.0.0","eslint":"^3.3.1","eslint-config-revolt":"^0.2.0","mocha":"^3.0.2"},"dependencies":{"aws-sdk":"^2.5.1","chalk":"^1.1.3","commander":"^2.9.0","convict":"^1.4.0","execa":"^0.4.0","js-yaml":"^3.6.1","lodash":"^4.15.0","string":"^3.3.1"},"gitHead":"ec29da1d9c1060ad02c9329bc5485da9cfb4f797","_id":"@revolttv/revolt-deploy@1.0.2","_shasum":"d338f21a55011e13bd4008c8b0f8da5c6dd376de","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"andrewburgess","email":"andrew@andrewburgess.io"},"dist":{"shasum":"d338f21a55011e13bd4008c8b0f8da5c6dd376de","tarball":"https://registry.npmjs.org/@revolttv/revolt-deploy/-/revolt-deploy-1.0.2.tgz","integrity":"sha512-LGiXvvYd7v7cNsVV23hIzeCS5A3Qt0/kjDedD3fx3s+TowVciH4BnwGDpH0awxD/sfS7GUkd/Gssw/loMluYUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAqo6MfFBHGof4PPQIP0cdpQzrspOg289gl6mP1C9lEwIhAOWU1aR1mINooAgYyAybwaJzkxNVQ5CSfsjdSgb7/lHQ"}]},"maintainers":[{"name":"andrewburgess","email":"andrew@andrewburgess.io"},{"name":"generalandrew","email":"generalandrew@gmail.com"},{"name":"hspinks","email":"hspinks@gmail.com"},{"name":"revolt","email":"digital.engineering@revolt.tv"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/revolt-deploy-1.0.2.tgz_1471893037308_0.6506332024000585"},"directories":{}},"1.0.3":{"name":"@revolttv/revolt-deploy","version":"1.0.3","description":"Tool for deploying to Amazon Elastic Container Service.","bin":{"revolt-deploy":"bin/revolt-deploy"},"main":"lib/index.js","files":["bin","lib","test"],"scripts":{"build":"babel src --out-dir lib","clean":"rimraf lib","lint":"eslint \"./**/*.js\"","prepublish":"npm run clean && npm run test && npm run build","pretest":"npm run lint","test":"cross-env NODE_ENV=test mocha --compilers js:babel-core/register --recursive"},"repository":{"type":"git","url":"git+https://github.com/RevoltTV/revolt-deploy.git"},"author":{"name":"REVOLT TV","email":"digital.engineering@revolt.tv"},"license":"MIT","bugs":{"url":"https://github.com/RevoltTV/revolt-deploy/issues"},"homepage":"https://github.com/RevoltTV/revolt-deploy#readme","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.13.2","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","cross-env":"^2.0.0","eslint":"^3.3.1","eslint-config-revolt":"^0.2.0","mocha":"^3.0.2"},"dependencies":{"aws-sdk":"^2.5.1","chalk":"^1.1.3","commander":"^2.9.0","convict":"^1.4.0","execa":"^0.4.0","js-yaml":"^3.6.1","lodash":"^4.15.0","string":"^3.3.1"},"gitHead":"e3fe7d90a305ef58a1f70f94fa244feac3dd898a","_id":"@revolttv/revolt-deploy@1.0.3","_shasum":"587ffa44998ecb70ccd425533bc062e1cb272ec7","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"andrewburgess","email":"andrew@andrewburgess.io"},"dist":{"shasum":"587ffa44998ecb70ccd425533bc062e1cb272ec7","tarball":"https://registry.npmjs.org/@revolttv/revolt-deploy/-/revolt-deploy-1.0.3.tgz","integrity":"sha512-SUBBiJBycJ3lyU298NOoqn2HU4K/rXaVGALLG4xfzki4EBnqaSJyEEhdPbK7ODaGWo9tAfmfuyUViDwB8nVTtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWPuWAWARKi0mQfrsIO8QgNbi5lPDDCDI8EaGEh/ZoHQIgVBsUPkUjNHq/7iPzpeuUXsQtaNJ5MpHazeDHOPacykE="}]},"maintainers":[{"name":"andrewburgess","email":"andrew@andrewburgess.io"},{"name":"generalandrew","email":"generalandrew@gmail.com"},{"name":"hspinks","email":"hspinks@gmail.com"},{"name":"revolt","email":"digital.engineering@revolt.tv"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/revolt-deploy-1.0.3.tgz_1471893491519_0.48643740359693766"},"directories":{}},"1.0.4":{"name":"@revolttv/revolt-deploy","version":"1.0.4","description":"Tool for deploying to Amazon Elastic Container Service.","bin":{"revolt-deploy":"bin/revolt-deploy"},"main":"lib/index.js","files":["bin","lib","test"],"scripts":{"build":"babel src --out-dir lib","clean":"rimraf lib","lint":"eslint \"./**/*.js\"","prepublish":"npm run clean && npm run test && npm run build","pretest":"npm run lint","test":"cross-env NODE_ENV=test mocha --compilers js:babel-core/register --recursive"},"repository":{"type":"git","url":"git+https://github.com/RevoltTV/revolt-deploy.git"},"author":{"name":"REVOLT TV","email":"digital.engineering@revolt.tv"},"license":"MIT","bugs":{"url":"https://github.com/RevoltTV/revolt-deploy/issues"},"homepage":"https://github.com/RevoltTV/revolt-deploy#readme","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.13.2","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","cross-env":"^2.0.0","eslint":"^3.3.1","eslint-config-revolt":"^0.2.0","mocha":"^3.0.2"},"dependencies":{"aws-sdk":"^2.5.1","chalk":"^1.1.3","commander":"^2.9.0","convict":"^1.4.0","execa":"^0.4.0","js-yaml":"^3.6.1","lodash":"^4.15.0","string":"^3.3.1"},"gitHead":"21946e240a81ec6d20d2a0fa0ee2df5221866e8e","_id":"@revolttv/revolt-deploy@1.0.4","_shasum":"ba01ca19758bfc08e3df251d5adde8edb203ab44","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"andrewburgess","email":"andrew@andrewburgess.io"},"dist":{"shasum":"ba01ca19758bfc08e3df251d5adde8edb203ab44","tarball":"https://registry.npmjs.org/@revolttv/revolt-deploy/-/revolt-deploy-1.0.4.tgz","integrity":"sha512-h2UZvZkbN+pMKqjKYqc3gYMSteKUCZM8CfZDlSPm8kfKsKFQJk60x/LpSPbCoy0TAf0dNkVeIKZwxHKD+2ZDoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBz11UeHtm8th4NxOJjiUMTH99+YaUobY6Ju0gf/G1VoAiBxj1w+aGtz39rRqJnRDo642mJyNTqtTmh5NXF1Qp2xcQ=="}]},"maintainers":[{"name":"andrewburgess","email":"andrew@andrewburgess.io"},{"name":"generalandrew","email":"generalandrew@gmail.com"},{"name":"hspinks","email":"hspinks@gmail.com"},{"name":"revolt","email":"digital.engineering@revolt.tv"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/revolt-deploy-1.0.4.tgz_1471894003159_0.014047046657651663"},"directories":{}},"1.1.0":{"name":"@revolttv/revolt-deploy","version":"1.1.0","description":"Tool for deploying to Amazon Elastic Container Service.","bin":{"revolt-deploy":"bin/revolt-deploy"},"main":"lib/index.js","files":["bin","lib","test"],"scripts":{"build":"babel src --out-dir lib","clean":"rimraf lib","lint":"eslint \"./**/*.js\"","prepublish":"npm run clean && npm run test && npm run build","pretest":"npm run lint","test":"cross-env NODE_ENV=test mocha --compilers js:babel-core/register --recursive"},"repository":{"type":"git","url":"git+https://github.com/RevoltTV/revolt-deploy.git"},"author":{"name":"REVOLT TV","email":"digital.engineering@revolt.tv"},"license":"MIT","bugs":{"url":"https://github.com/RevoltTV/revolt-deploy/issues"},"homepage":"https://github.com/RevoltTV/revolt-deploy#readme","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.13.2","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","cross-env":"^2.0.0","eslint":"^3.3.1","eslint-config-revolt":"^0.2.0","mocha":"^3.0.2"},"dependencies":{"aws-sdk":"^2.5.1","chalk":"^1.1.3","commander":"^2.9.0","convict":"^1.4.0","execa":"^0.4.0","js-yaml":"^3.6.1","lodash":"^4.15.0","string":"^3.3.1"},"gitHead":"cd89d1c05e2894521c62cec0a4d6e1d7cbe76f66","_id":"@revolttv/revolt-deploy@1.1.0","_shasum":"c59edba04a127175f01267bbee86903bd07a5c7e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"andrewburgess","email":"andrew@andrewburgess.io"},"dist":{"shasum":"c59edba04a127175f01267bbee86903bd07a5c7e","tarball":"https://registry.npmjs.org/@revolttv/revolt-deploy/-/revolt-deploy-1.1.0.tgz","integrity":"sha512-WM3r1/BYQetXJuxMs7rKM4v4Qwv5RV4HMDHBHjEarIqQ9LxGCl9zmhptFhVkslUl8b0x6v8y5x+tJEUBbiqTGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB40xN4uEHs06rz5JYja5gnSWS3xDBp+3o7xBUcz7dIJAiA/kTzssHL2CIic11wNvHAOVboYHTWvDZuYEO00kiEduw=="}]},"maintainers":[{"name":"andrewburgess","email":"andrew@andrewburgess.io"},{"name":"generalandrew","email":"generalandrew@gmail.com"},{"name":"hspinks","email":"hspinks@gmail.com"},{"name":"revolt","email":"digital.engineering@revolt.tv"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/revolt-deploy-1.1.0.tgz_1471897480645_0.25530590605922043"},"directories":{}},"1.2.0":{"name":"@revolttv/revolt-deploy","version":"1.2.0","description":"Tool for deploying to Amazon Elastic Container Service.","bin":{"revolt-deploy":"bin/revolt-deploy"},"main":"lib/index.js","files":["bin","lib","test"],"scripts":{"build":"babel src --out-dir lib","clean":"rimraf lib","lint":"eslint \"./**/*.js\"","prepublish":"npm run clean && npm run test && npm run build","pretest":"npm run lint","test":"cross-env NODE_ENV=test mocha --compilers js:babel-core/register --recursive"},"repository":{"type":"git","url":"git+https://github.com/RevoltTV/revolt-deploy.git"},"author":{"name":"REVOLT TV","email":"digital.engineering@revolt.tv"},"license":"MIT","bugs":{"url":"https://github.com/RevoltTV/revolt-deploy/issues"},"homepage":"https://github.com/RevoltTV/revolt-deploy#readme","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.13.2","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","cross-env":"^2.0.0","eslint":"^3.3.1","eslint-config-revolt":"^0.2.0","mocha":"^3.0.2"},"dependencies":{"aws-sdk":"^2.5.1","chalk":"^1.1.3","commander":"^2.9.0","convict":"^1.4.0","execa":"^0.4.0","js-yaml":"^3.6.1","lodash":"^4.15.0","semver":"^5.3.0","string":"^3.3.1"},"gitHead":"c7c1423e2b9f6e95b6347570b162adf1f2c517ef","_id":"@revolttv/revolt-deploy@1.2.0","_shasum":"458eefcf2ef05a06108eb3cd554e300038beaf6a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"andrewburgess","email":"andrew@andrewburgess.io"},"dist":{"shasum":"458eefcf2ef05a06108eb3cd554e300038beaf6a","tarball":"https://registry.npmjs.org/@revolttv/revolt-deploy/-/revolt-deploy-1.2.0.tgz","integrity":"sha512-tQuzvO6dZuvhamKnmoR+GvM1oj2KfCD0K+UrYpzIy57p1555/cFbD36Cduhm6IsqNWxRt3bPWibgBe+csoVj6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH/U2uhUcrFEQsfqKCs3qJRDGEtlqRYCPXiJ57Vy1K2tAiA5lIfqpyosj5N3cxOyAKwnjkxkMYnRZFCwqatY7V0QcA=="}]},"maintainers":[{"name":"andrewburgess","email":"andrew@andrewburgess.io"},{"name":"generalandrew","email":"generalandrew@gmail.com"},{"name":"hspinks","email":"hspinks@gmail.com"},{"name":"revolt","email":"digital.engineering@revolt.tv"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/revolt-deploy-1.2.0.tgz_1471906111450_0.4271519985049963"},"directories":{}},"1.2.1":{"name":"@revolttv/revolt-deploy","version":"1.2.1","description":"Tool for deploying to Amazon Elastic Container Service.","bin":{"revolt-deploy":"bin/revolt-deploy"},"main":"lib/index.js","files":["bin","lib","test"],"scripts":{"build":"babel src --out-dir lib","clean":"rimraf lib","lint":"eslint \"./**/*.js\"","prepublish":"npm run clean && npm run test && npm run build","pretest":"npm run lint","test":"cross-env NODE_ENV=test mocha --compilers js:babel-core/register --recursive"},"repository":{"type":"git","url":"git+https://github.com/RevoltTV/revolt-deploy.git"},"author":{"name":"REVOLT TV","email":"digital.engineering@revolt.tv"},"license":"MIT","bugs":{"url":"https://github.com/RevoltTV/revolt-deploy/issues"},"homepage":"https://github.com/RevoltTV/revolt-deploy#readme","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.13.2","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","cross-env":"^2.0.0","eslint":"^3.3.1","eslint-config-revolt":"^0.2.0","mocha":"^3.0.2"},"dependencies":{"aws-sdk":"^2.5.1","chalk":"^1.1.3","commander":"^2.9.0","convict":"^1.4.0","execa":"^0.4.0","js-yaml":"^3.6.1","lodash":"^4.15.0","semver":"^5.3.0","string":"^3.3.1"},"gitHead":"ba60f9fb6bc4583fd8dce1437cef34ac6337b2e7","_id":"@revolttv/revolt-deploy@1.2.1","_shasum":"a444b40e262d7cc395161af2834532c1e756af07","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"andrewburgess","email":"andrew@andrewburgess.io"},"dist":{"shasum":"a444b40e262d7cc395161af2834532c1e756af07","tarball":"https://registry.npmjs.org/@revolttv/revolt-deploy/-/revolt-deploy-1.2.1.tgz","integrity":"sha512-Dm4A/517ZukCJxW4ehkhKVqxDr34i2iXeOHqBMn32muofbZo5J7NFd5MtjVeatSrDLMfOmk70taB3TPYvmHSBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDmlBMGrNZnzja72Pl0XMVItm1KFaybjHCpjK8UJy22gIhAIqNdUifSQNUdcMgQLA/+XuffEWEihRs+m2ARbPs76pq"}]},"maintainers":[{"name":"andrewburgess","email":"andrew@andrewburgess.io"},{"name":"generalandrew","email":"generalandrew@gmail.com"},{"name":"hspinks","email":"hspinks@gmail.com"},{"name":"revolt","email":"digital.engineering@revolt.tv"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/revolt-deploy-1.2.1.tgz_1471908549406_0.11852422775700688"},"directories":{}},"1.3.0":{"name":"@revolttv/revolt-deploy","version":"1.3.0","description":"Tool for deploying to Amazon Elastic Container Service.","bin":{"revolt-deploy":"bin/revolt-deploy"},"main":"lib/index.js","files":["bin","lib","test"],"scripts":{"build":"babel src --out-dir lib","clean":"rimraf lib","lint":"eslint \"./**/*.js\"","prepublish":"npm run clean && npm run test && npm run build","pretest":"npm run lint","test":"cross-env NODE_ENV=test mocha --compilers js:babel-core/register --recursive"},"repository":{"type":"git","url":"git+https://github.com/RevoltTV/revolt-deploy.git"},"author":{"name":"REVOLT TV","email":"digital.engineering@revolt.tv"},"license":"MIT","bugs":{"url":"https://github.com/RevoltTV/revolt-deploy/issues"},"homepage":"https://github.com/RevoltTV/revolt-deploy#readme","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.13.2","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","cross-env":"^2.0.0","eslint":"^3.3.1","eslint-config-revolt":"^0.2.0","mocha":"^3.0.2"},"dependencies":{"aws-sdk":"^2.5.1","chalk":"^1.1.3","commander":"^2.9.0","convict":"^1.4.0","execa":"^0.4.0","js-yaml":"^3.6.1","lodash":"^4.15.0","semver":"^5.3.0","string":"^3.3.1"},"gitHead":"47da398772118a0adb01d9d44d140deb7ff7e329","_id":"@revolttv/revolt-deploy@1.3.0","_shasum":"27d0f958e6ccc31fced4e1dc25bcd6bb7e1f33ef","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"andrewburgess","email":"andrew@andrewburgess.io"},"dist":{"shasum":"27d0f958e6ccc31fced4e1dc25bcd6bb7e1f33ef","tarball":"https://registry.npmjs.org/@revolttv/revolt-deploy/-/revolt-deploy-1.3.0.tgz","integrity":"sha512-T2yQwqcSGPTjYML3Ykir87dhyqsySVNbSTRE373ovd5VIDvB/N0Dc5oy8LXk4g1vcQIZKqk2MD2gJz7aMN3ZGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIELqNnWpKwncdNNJIHSWzB/C6NTZYfKZwXEuw2gQ/Mp3AiBAbL5sdiWuxLvKnYkuLEaP8JrcvTRyCKmETwh/LRQatA=="}]},"maintainers":[{"name":"andrewburgess","email":"andrew@andrewburgess.io"},{"name":"generalandrew","email":"generalandrew@gmail.com"},{"name":"hspinks","email":"hspinks@gmail.com"},{"name":"revolt","email":"digital.engineering@revolt.tv"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/revolt-deploy-1.3.0.tgz_1471980412740_0.8431164214853197"},"directories":{}},"1.3.1":{"name":"@revolttv/revolt-deploy","version":"1.3.1","description":"Tool for deploying to Amazon Elastic Container Service.","bin":{"revolt-deploy":"bin/revolt-deploy"},"main":"lib/index.js","files":["bin","lib","test"],"scripts":{"build":"babel src --out-dir lib","clean":"rimraf lib","lint":"eslint \"./**/*.js\"","prepublish":"npm run clean && npm run test && npm run build","pretest":"npm run lint","test":"cross-env NODE_ENV=test mocha --compilers js:babel-core/register --recursive"},"repository":{"type":"git","url":"git+https://github.com/RevoltTV/revolt-deploy.git"},"author":{"name":"REVOLT TV","email":"digital.engineering@revolt.tv"},"license":"MIT","bugs":{"url":"https://github.com/RevoltTV/revolt-deploy/issues"},"homepage":"https://github.com/RevoltTV/revolt-deploy#readme","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.13.2","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","cross-env":"^2.0.0","eslint":"^3.3.1","eslint-config-revolt":"^0.2.0","mocha":"^3.0.2"},"dependencies":{"aws-sdk":"^2.5.1","chalk":"^1.1.3","commander":"^2.9.0","convict":"^1.4.0","execa":"^0.4.0","js-yaml":"^3.6.1","lodash":"^4.15.0","semver":"^5.3.0","string":"^3.3.1"},"gitHead":"6e5123957a20f7f9d00785b7b93dc84809b20ac6","_id":"@revolttv/revolt-deploy@1.3.1","_shasum":"ecd1ca22348c3f45f67f78d42ee9301b9474cfbe","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"andrewburgess","email":"andrew@andrewburgess.io"},"dist":{"shasum":"ecd1ca22348c3f45f67f78d42ee9301b9474cfbe","tarball":"https://registry.npmjs.org/@revolttv/revolt-deploy/-/revolt-deploy-1.3.1.tgz","integrity":"sha512-3vmDrVJdQmrZ/Ykcs89Tm+AnWi1ez0JUEGukohsc9lkb/NiDmkCgjfpO87v6yLq45PuLYFIHMgxp9PBI9PYsow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDWIWiWaPjiCD0QcU5rvt5IQpW2cSGBpIugX8BKn88psAiAKOE4EmzscNtn8qbkPBH+BUi4Jop6rkrMcXNViy3PbBg=="}]},"maintainers":[{"name":"andrewburgess","email":"andrew@andrewburgess.io"},{"name":"generalandrew","email":"generalandrew@gmail.com"},{"name":"hspinks","email":"hspinks@gmail.com"},{"name":"revolt","email":"digital.engineering@revolt.tv"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/revolt-deploy-1.3.1.tgz_1472062587437_0.8452326145488769"},"directories":{}},"1.4.0":{"name":"@revolttv/revolt-deploy","version":"1.4.0","description":"Tool for deploying to Amazon Elastic Container Service.","bin":{"revolt-deploy":"bin/revolt-deploy"},"main":"lib/index.js","files":["bin","lib","test"],"scripts":{"build":"babel src --out-dir lib","clean":"rimraf lib","lint":"eslint \"./**/*.js\"","prepublish":"npm run clean && npm run test && npm run build","pretest":"npm run lint","test":"cross-env NODE_ENV=test mocha --compilers js:babel-core/register --recursive"},"repository":{"type":"git","url":"git+https://github.com/RevoltTV/revolt-deploy.git"},"author":{"name":"REVOLT TV","email":"digital.engineering@revolt.tv"},"license":"MIT","bugs":{"url":"https://github.com/RevoltTV/revolt-deploy/issues"},"homepage":"https://github.com/RevoltTV/revolt-deploy#readme","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.13.2","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","cross-env":"^2.0.0","eslint":"^3.3.1","eslint-config-revolt":"^0.2.0","mocha":"^3.0.2"},"dependencies":{"aws-sdk":"^2.5.1","chalk":"^1.1.3","commander":"^2.9.0","convict":"^1.4.0","execa":"^0.4.0","js-yaml":"^3.6.1","lodash":"^4.15.0","semver":"^5.3.0","string":"^3.3.1"},"gitHead":"10ca0f0411b37433a4b15a39a1b2fb4cfd760a40","_id":"@revolttv/revolt-deploy@1.4.0","_shasum":"fde437a99964f599f900c6ee12fa6b600b41b2e5","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"andrewburgess","email":"andrew@andrewburgess.io"},"dist":{"shasum":"fde437a99964f599f900c6ee12fa6b600b41b2e5","tarball":"https://registry.npmjs.org/@revolttv/revolt-deploy/-/revolt-deploy-1.4.0.tgz","integrity":"sha512-RkpQnxXGV1ocjEKwWPSMYeXfeiJUOJE/FqYMHzq0GUX9+iAZAjKUmaVtCDuWa6g6tQ6e9xJDA4sTMHrHpaBrCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxW0hzPCDemhZXQcMLSpjgNyr2le88Hg4W5t6LuSQ+rQIgCyCjqQ/23S96pCaV7AhSx5Jv4Z6P2zYiH+yTdSM7vpI="}]},"maintainers":[{"name":"andrewburgess","email":"andrew@andrewburgess.io"},{"name":"generalandrew","email":"generalandrew@gmail.com"},{"name":"hspinks","email":"hspinks@gmail.com"},{"name":"revolt","email":"digital.engineering@revolt.tv"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/revolt-deploy-1.4.0.tgz_1472062942449_0.10334824281744659"},"directories":{}},"1.4.1":{"name":"@revolttv/revolt-deploy","version":"1.4.1","description":"Tool for deploying to Amazon Elastic Container Service.","bin":{"revolt-deploy":"bin/revolt-deploy"},"main":"lib/index.js","files":["bin","lib","test"],"scripts":{"build":"babel src --out-dir lib","clean":"rimraf lib","lint":"eslint \"./**/*.js\"","prepublish":"npm run clean && npm run test && npm run build","pretest":"npm run lint","test":"cross-env NODE_ENV=test mocha --compilers js:babel-core/register --recursive"},"repository":{"type":"git","url":"git+https://github.com/RevoltTV/revolt-deploy.git"},"author":{"name":"REVOLT TV","email":"digital.engineering@revolt.tv"},"license":"MIT","bugs":{"url":"https://github.com/RevoltTV/revolt-deploy/issues"},"homepage":"https://github.com/RevoltTV/revolt-deploy#readme","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.13.2","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","cross-env":"^2.0.0","eslint":"^3.3.1","eslint-config-revolt":"^0.2.0","mocha":"^3.0.2"},"dependencies":{"aws-sdk":"^2.5.1","chalk":"^1.1.3","commander":"^2.9.0","convict":"^1.4.0","execa":"^0.4.0","js-yaml":"^3.6.1","lodash":"^4.15.0","semver":"^5.3.0","string":"^3.3.1"},"gitHead":"195fbf73198441ccaa31011e572a400f2d97927c","_id":"@revolttv/revolt-deploy@1.4.1","_shasum":"6614ae51c6440e31c6b870cd1c1210e472a54dce","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"andrewburgess","email":"andrew@andrewburgess.io"},"dist":{"shasum":"6614ae51c6440e31c6b870cd1c1210e472a54dce","tarball":"https://registry.npmjs.org/@revolttv/revolt-deploy/-/revolt-deploy-1.4.1.tgz","integrity":"sha512-UxpvkEYejo1MA/cnhifTiQdf7B2w4iUiDGVqb+pNiQCNCE/9/n5pmGpTRzxyRLSqt8h3FlogxfiVlFTW4gdkxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMACuMNCQiBEfONmgbZsn78kEHUEsWOV/VH0wDoweD4AIgETsrXT3JOeGQBz7RfFaKK2OQpy2MGZpz8GrJIm6CvRs="}]},"maintainers":[{"name":"andrewburgess","email":"andrew@andrewburgess.io"},{"name":"generalandrew","email":"generalandrew@gmail.com"},{"name":"hspinks","email":"hspinks@gmail.com"},{"name":"revolt","email":"digital.engineering@revolt.tv"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/revolt-deploy-1.4.1.tgz_1472065134343_0.882148016942665"},"directories":{}},"1.5.0":{"name":"@revolttv/revolt-deploy","version":"1.5.0","description":"Tool for deploying to Amazon Elastic Container Service.","bin":{"revolt-deploy":"bin/revolt-deploy"},"main":"lib/index.js","files":["bin","lib","test"],"scripts":{"build":"babel src --out-dir lib","clean":"rimraf lib","lint":"eslint \"./**/*.js\"","prepublish":"npm run clean && npm run test && npm run build","pretest":"npm run lint","test":"cross-env NODE_ENV=test mocha --compilers js:babel-core/register --recursive"},"repository":{"type":"git","url":"git+https://github.com/RevoltTV/revolt-deploy.git"},"author":{"name":"REVOLT TV","email":"digital.engineering@revolt.tv"},"license":"MIT","bugs":{"url":"https://github.com/RevoltTV/revolt-deploy/issues"},"homepage":"https://github.com/RevoltTV/revolt-deploy#readme","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.13.2","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","cross-env":"^2.0.0","eslint":"^3.3.1","eslint-config-revolt":"^0.2.0","mocha":"^3.0.2"},"dependencies":{"aws-sdk":"^2.5.1","chalk":"^1.1.3","commander":"^2.9.0","convict":"^1.4.0","execa":"^0.4.0","js-yaml":"^3.6.1","lodash":"^4.15.0","semver":"^5.3.0","string":"^3.3.1"},"gitHead":"cb567cf5653bef9c35ac9999d8a6d10b57be0478","_id":"@revolttv/revolt-deploy@1.5.0","_shasum":"fef095142743f2a67b897f089899819c0479b612","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"andrewburgess","email":"andrew@andrewburgess.io"},"dist":{"shasum":"fef095142743f2a67b897f089899819c0479b612","tarball":"https://registry.npmjs.org/@revolttv/revolt-deploy/-/revolt-deploy-1.5.0.tgz","integrity":"sha512-LY11kL+Jb8PVaHk5L4OWvhfZ+jg4soFC/czUpAPpE98bk0Fm7RJACehhITTFWrDKBYLjxOi24FglXi5ovmtgQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICkPUJ+kDUCu5BLTXBYPWoWL7fLFf+9efb9JcUku8QBCAiEAiqOgn4JEQfqAQ4tX/Pg+yoWIl5IlqwHYLAWjnQRzwww="}]},"maintainers":[{"name":"andrewburgess","email":"andrew@andrewburgess.io"},{"name":"generalandrew","email":"generalandrew@gmail.com"},{"name":"hspinks","email":"hspinks@gmail.com"},{"name":"revolt","email":"digital.engineering@revolt.tv"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/revolt-deploy-1.5.0.tgz_1472075948321_0.6997692636214197"},"directories":{}},"1.6.0":{"name":"@revolttv/revolt-deploy","version":"1.6.0","description":"Tool for deploying to Amazon Elastic Container Service.","bin":{"revolt-deploy":"bin/revolt-deploy"},"main":"lib/index.js","files":["bin","lib","test"],"scripts":{"build":"babel src --out-dir lib","clean":"rimraf lib","lint":"eslint \"./**/*.js\"","prepublish":"npm run clean && npm run test && npm run build","pretest":"npm run lint","test":"cross-env NODE_ENV=test mocha --compilers js:babel-core/register --recursive"},"repository":{"type":"git","url":"git+https://github.com/RevoltTV/revolt-deploy.git"},"author":{"name":"REVOLT TV","email":"digital.engineering@revolt.tv"},"license":"MIT","bugs":{"url":"https://github.com/RevoltTV/revolt-deploy/issues"},"homepage":"https://github.com/RevoltTV/revolt-deploy#readme","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.13.2","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","cross-env":"^2.0.0","eslint":"^3.3.1","eslint-config-revolt":"^0.2.0","mocha":"^3.0.2"},"dependencies":{"aws-sdk":"^2.5.1","chalk":"^1.1.3","commander":"^2.9.0","convict":"^1.4.0","execa":"^0.4.0","js-yaml":"^3.6.1","lodash":"^4.15.0","semver":"^5.3.0","string":"^3.3.1"},"gitHead":"cb6ca6f11bffcbb5acca7dd929c7bbad7de62b0a","_id":"@revolttv/revolt-deploy@1.6.0","_shasum":"7d890c3ae7a43edba260aa35cab4317ffa742e9d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"andrewburgess","email":"andrew@andrewburgess.io"},"dist":{"shasum":"7d890c3ae7a43edba260aa35cab4317ffa742e9d","tarball":"https://registry.npmjs.org/@revolttv/revolt-deploy/-/revolt-deploy-1.6.0.tgz","integrity":"sha512-qkgriZSALz5+jyhvknnt/pC6AlfztczP/bktIaA3Gs2peI/2JZPLcKXLr/1KzycZJSGWE5IxufrYbzS4gT95Fg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuXbHX8srK2MIArCEOAP4Rem0fCd9gYFTnVUnDN/LROwIhALcsq3du6bSVr0gQextQCrfS5A1oCSMylsOfS7o1jTmO"}]},"maintainers":[{"name":"andrewburgess","email":"andrew@andrewburgess.io"},{"name":"generalandrew","email":"generalandrew@gmail.com"},{"name":"hspinks","email":"hspinks@gmail.com"},{"name":"revolt","email":"digital.engineering@revolt.tv"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/revolt-deploy-1.6.0.tgz_1472705237218_0.351558281108737"},"directories":{}},"1.6.1":{"name":"@revolttv/revolt-deploy","version":"1.6.1","description":"Tool for deploying to Amazon Elastic Container Service.","bin":{"revolt-deploy":"bin/revolt-deploy"},"main":"lib/index.js","files":["bin","lib","test"],"scripts":{"build":"babel src --out-dir lib","clean":"rimraf lib","lint":"eslint \"./**/*.js\"","prepublish":"npm run clean && npm run test && npm run build","pretest":"npm run lint","test":"cross-env NODE_ENV=test mocha --compilers js:babel-core/register --recursive"},"repository":{"type":"git","url":"git+https://github.com/RevoltTV/revolt-deploy.git"},"author":{"name":"REVOLT TV","email":"digital.engineering@revolt.tv"},"license":"MIT","bugs":{"url":"https://github.com/RevoltTV/revolt-deploy/issues"},"homepage":"https://github.com/RevoltTV/revolt-deploy#readme","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.13.2","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","cross-env":"^2.0.0","eslint":"^3.3.1","eslint-config-revolt":"^0.2.0","mocha":"^3.0.2"},"dependencies":{"aws-sdk":"^2.5.1","chalk":"^1.1.3","commander":"^2.9.0","convict":"^1.4.0","execa":"^0.4.0","js-yaml":"^3.6.1","lodash":"^4.15.0","semver":"^5.3.0","string":"^3.3.1"},"gitHead":"5c44a9165c5d57e3902970c05f29fbcb7661638d","_id":"@revolttv/revolt-deploy@1.6.1","_shasum":"78432dcef9a45f7b9bb4f0a17a19f2c34183ef14","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"andrewburgess","email":"andrew@andrewburgess.io"},"dist":{"shasum":"78432dcef9a45f7b9bb4f0a17a19f2c34183ef14","tarball":"https://registry.npmjs.org/@revolttv/revolt-deploy/-/revolt-deploy-1.6.1.tgz","integrity":"sha512-lG+6c4rbqUPT4jrKOdSPWH7nhvZpMnMI9eDx6JmsUOl63fsMyZMdG9p+kdCqErRpxCmh9PeNI4bF9bzSg9W9UQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJZVKa4FNWr2jfaDLxH0zU1xkKfBympThQ8pzgWFNE9AIgTvM/qccE/p5E0xd1EGd9XHSW7cW9Q1mDaRBGchHSKiI="}]},"maintainers":[{"name":"andrewburgess","email":"andrew@andrewburgess.io"},{"name":"generalandrew","email":"generalandrew@gmail.com"},{"name":"hspinks","email":"hspinks@gmail.com"},{"name":"revolt","email":"digital.engineering@revolt.tv"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/revolt-deploy-1.6.1.tgz_1472706788683_0.6504381170962006"},"directories":{}},"1.6.2":{"name":"@revolttv/revolt-deploy","version":"1.6.2","description":"Tool for deploying to Amazon Elastic Container Service.","bin":{"revolt-deploy":"bin/revolt-deploy"},"main":"lib/index.js","files":["bin","lib","test"],"scripts":{"build":"babel src --out-dir lib","clean":"rimraf lib","lint":"eslint \"./**/*.js\"","prepublish":"npm run clean && npm run test && npm run build","pretest":"npm run lint","test":"cross-env NODE_ENV=test mocha --compilers js:babel-core/register --recursive"},"repository":{"type":"git","url":"git+https://github.com/RevoltTV/revolt-deploy.git"},"author":{"name":"REVOLT TV","email":"digital.engineering@revolt.tv"},"license":"MIT","bugs":{"url":"https://github.com/RevoltTV/revolt-deploy/issues"},"homepage":"https://github.com/RevoltTV/revolt-deploy#readme","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.13.2","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","cross-env":"^2.0.0","eslint":"^3.3.1","eslint-config-revolt":"^0.2.0","mocha":"^3.0.2"},"dependencies":{"aws-sdk":"^2.5.1","chalk":"^1.1.3","commander":"^2.9.0","convict":"^1.4.0","execa":"^0.4.0","js-yaml":"^3.6.1","lodash":"^4.15.0","semver":"^5.3.0","string":"^3.3.1"},"gitHead":"3bcc456ea30ce411f0900d439c24b087693fdd8d","_id":"@revolttv/revolt-deploy@1.6.2","_shasum":"49b9802698efc601d874f37ace325b6a56e6e365","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"andrewburgess","email":"andrew@andrewburgess.io"},"dist":{"shasum":"49b9802698efc601d874f37ace325b6a56e6e365","tarball":"https://registry.npmjs.org/@revolttv/revolt-deploy/-/revolt-deploy-1.6.2.tgz","integrity":"sha512-h50ZAPuJRCRgiJ7QmMgXeYcekK0T2wmahMeGjRcyMYdLZPZLm8cIJ42z4M5Og248gZ7KeEF2PIBfTcwcvK6thQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE4bDM0yDV73WubsfcrM5y8ITWADIzqZRdcQxek20CJsAiEAwO7hzjxbCqg64LYtg466UpyB1714PjhRq0ojdsbZwJ0="}]},"maintainers":[{"name":"andrewburgess","email":"andrew@andrewburgess.io"},{"name":"generalandrew","email":"generalandrew@gmail.com"},{"name":"hspinks","email":"hspinks@gmail.com"},{"name":"revolt","email":"digital.engineering@revolt.tv"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/revolt-deploy-1.6.2.tgz_1472707556682_0.019044674467295408"},"directories":{}},"1.6.3":{"name":"@revolttv/revolt-deploy","version":"1.6.3","description":"Tool for deploying to Amazon Elastic Container Service.","bin":{"revolt-deploy":"bin/revolt-deploy"},"main":"lib/index.js","files":["bin","lib","test"],"scripts":{"build":"babel src --out-dir lib","clean":"rimraf lib","lint":"eslint \"./**/*.js\"","prepublish":"npm run clean && npm run test && npm run build","pretest":"npm run lint","test":"cross-env NODE_ENV=test mocha --compilers js:babel-core/register --recursive"},"repository":{"type":"git","url":"git+https://github.com/RevoltTV/revolt-deploy.git"},"author":{"name":"REVOLT TV","email":"digital.engineering@revolt.tv"},"license":"MIT","bugs":{"url":"https://github.com/RevoltTV/revolt-deploy/issues"},"homepage":"https://github.com/RevoltTV/revolt-deploy#readme","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.13.2","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","cross-env":"^2.0.0","eslint":"^3.3.1","eslint-config-revolt":"^0.2.0","mocha":"^3.0.2"},"dependencies":{"aws-sdk":"^2.5.1","chalk":"^1.1.3","commander":"^2.9.0","convict":"^1.4.0","execa":"^0.4.0","js-yaml":"^3.6.1","lodash":"^4.15.0","semver":"^5.3.0","string":"^3.3.1"},"gitHead":"2a13400ad9ee182773e382a52dd5f1030972c591","_id":"@revolttv/revolt-deploy@1.6.3","_shasum":"cfd488cf1431830fb214c7f6f8a283da9e1eff23","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"andrewburgess","email":"andrew@andrewburgess.io"},"dist":{"shasum":"cfd488cf1431830fb214c7f6f8a283da9e1eff23","tarball":"https://registry.npmjs.org/@revolttv/revolt-deploy/-/revolt-deploy-1.6.3.tgz","integrity":"sha512-/3S2o3PVJ7iuMd3JWDl9+DJBvsslhGq7k94naDYn2Iky/RC8XLgffqP+5cEhP1NJulbNgboLT/8uWf8yjSuVQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8V3gYP/wuiblVJJRgSq/C4GWia+qG8Lz7Q2S+gDSJ6QIgOeU5lsDQnfVPv6q4qVzPllgYsrnLUDhWVMhb3N37zBg="}]},"maintainers":[{"name":"andrewburgess","email":"andrew@andrewburgess.io"},{"name":"generalandrew","email":"generalandrew@gmail.com"},{"name":"hspinks","email":"hspinks@gmail.com"},{"name":"revolt","email":"digital.engineering@revolt.tv"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/revolt-deploy-1.6.3.tgz_1476991201822_0.4586386908777058"},"directories":{}},"1.7.0":{"name":"@revolttv/revolt-deploy","version":"1.7.0","description":"Tool for deploying to Amazon Elastic Container Service.","bin":{"revolt-deploy":"bin/revolt-deploy"},"main":"lib/index.js","files":["bin","lib","test"],"scripts":{"build":"babel src --out-dir lib","clean":"rimraf lib","lint":"eslint \"./**/*.js\"","prepublish":"npm run clean && npm run test && npm run build","pretest":"npm run lint","test":"cross-env NODE_ENV=test mocha --compilers js:babel-core/register --recursive"},"repository":{"type":"git","url":"git+https://github.com/RevoltTV/revolt-deploy.git"},"author":{"name":"REVOLT TV","email":"digital.engineering@revolt.tv"},"license":"MIT","bugs":{"url":"https://github.com/RevoltTV/revolt-deploy/issues"},"homepage":"https://github.com/RevoltTV/revolt-deploy#readme","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.13.2","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","cross-env":"^2.0.0","eslint":"^3.3.1","eslint-config-revolt":"^0.2.0","mocha":"^3.0.2"},"dependencies":{"aws-sdk":"^2.5.1","chalk":"^1.1.3","commander":"^2.9.0","convict":"^1.4.0","execa":"^0.4.0","js-yaml":"^3.6.1","lodash":"^4.15.0","semver":"^5.3.0","string":"^3.3.1"},"gitHead":"7e7ec3ab2ad8bfa55e78895d072658fff695fbe9","_id":"@revolttv/revolt-deploy@1.7.0","_shasum":"33d70ed11322733fe673ea638ca779cda0b8a54b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"andrewburgess","email":"andrew@andrewburgess.io"},"dist":{"shasum":"33d70ed11322733fe673ea638ca779cda0b8a54b","tarball":"https://registry.npmjs.org/@revolttv/revolt-deploy/-/revolt-deploy-1.7.0.tgz","integrity":"sha512-PGYs9jnnNwfncQBPmdGSjyxDlJbBeEW7zvIzaRzXRd3RqHC7nfzCysNzhvB6fiHg5bvTRVZD/9uOPgCOEeYMBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGn6u2jQ2VpZoCt6Gqid3MbS1Lq+KNgmtiEvHJWugyYnAiBt4TTgJ/WJ6nz5expImtw5T0upNeHZskmR5y9vS5a7Cw=="}]},"maintainers":[{"name":"andrewburgess","email":"andrew@andrewburgess.io"},{"name":"generalandrew","email":"generalandrew@gmail.com"},{"name":"hspinks","email":"hspinks@gmail.com"},{"name":"revolt","email":"digital.engineering@revolt.tv"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/revolt-deploy-1.7.0.tgz_1476994084462_0.1839456285815686"},"directories":{}},"1.7.1":{"name":"@revolttv/revolt-deploy","version":"1.7.1","description":"Tool for deploying to Amazon Elastic Container Service.","bin":{"revolt-deploy":"bin/revolt-deploy"},"main":"lib/index.js","files":["bin","lib","test"],"scripts":{"build":"babel src --out-dir lib","clean":"rimraf lib","lint":"eslint \"./**/*.js\"","prepublish":"npm run clean && npm run test && npm run build","pretest":"npm run lint","test":"cross-env NODE_ENV=test mocha --compilers js:babel-core/register --recursive"},"repository":{"type":"git","url":"git+https://github.com/RevoltTV/revolt-deploy.git"},"author":{"name":"REVOLT TV","email":"digital.engineering@revolt.tv"},"license":"MIT","bugs":{"url":"https://github.com/RevoltTV/revolt-deploy/issues"},"homepage":"https://github.com/RevoltTV/revolt-deploy#readme","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.13.2","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","cross-env":"^2.0.0","eslint":"^3.3.1","eslint-config-revolt":"^0.2.0","mocha":"^3.0.2"},"dependencies":{"aws-sdk":"^2.5.1","chalk":"^1.1.3","commander":"^2.9.0","convict":"^1.4.0","execa":"^0.4.0","js-yaml":"^3.6.1","lodash":"^4.15.0","semver":"^5.3.0","string":"^3.3.1"},"gitHead":"d6250e4ab245ba59ab35f998401929bf9dfe4d80","_id":"@revolttv/revolt-deploy@1.7.1","_shasum":"a0341885f2af164160e0751e9d3207416539fdfa","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"andrewburgess","email":"andrew@andrewburgess.io"},"dist":{"shasum":"a0341885f2af164160e0751e9d3207416539fdfa","tarball":"https://registry.npmjs.org/@revolttv/revolt-deploy/-/revolt-deploy-1.7.1.tgz","integrity":"sha512-ttvHm35Vlw5TlGbnlysmjgftb8LU6FCkrzbiQcc+9mFalH25WlsdqZ4QHPlgRTF8K8iHTNUy5ABtxEWmHs2YGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnGcs/mfudqJ+N3GDIg8NoHQMaSrz5QR3+nP3da5A0oAIhAJ6ibuafrYoK5owe3zf8nHpn076qsV3jmQBM0yXy+wLM"}]},"maintainers":[{"name":"andrewburgess","email":"andrew@andrewburgess.io"},{"name":"generalandrew","email":"generalandrew@gmail.com"},{"name":"hspinks","email":"hspinks@gmail.com"},{"name":"revolt","email":"digital.engineering@revolt.tv"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/revolt-deploy-1.7.1.tgz_1478913370312_0.1554080203641206"},"directories":{}},"1.8.0":{"name":"@revolttv/revolt-deploy","version":"1.8.0","description":"Tool for deploying to Amazon Elastic Container Service.","bin":{"revolt-deploy":"bin/revolt-deploy"},"main":"lib/index.js","files":["bin","lib","test"],"scripts":{"build":"babel src --out-dir lib","clean":"rimraf lib","lint":"eslint \"./**/*.js\"","prepublish":"npm run clean && npm run test && npm run build","pretest":"npm run lint","test":"cross-env NODE_ENV=test mocha --compilers js:babel-core/register --recursive"},"repository":{"type":"git","url":"git+https://github.com/RevoltTV/revolt-deploy.git"},"author":{"name":"REVOLT TV","email":"digital.engineering@revolt.tv"},"license":"MIT","bugs":{"url":"https://github.com/RevoltTV/revolt-deploy/issues"},"homepage":"https://github.com/RevoltTV/revolt-deploy#readme","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.13.2","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","cross-env":"^2.0.0","eslint":"^3.3.1","eslint-config-revolt":"^1.2.0","mocha":"^3.0.2"},"dependencies":{"aws-sdk":"^2.5.1","chalk":"^1.1.3","commander":"^2.9.0","convict":"^1.4.0","execa":"^0.6.3","js-yaml":"^3.6.1","lodash":"^4.15.0","semver":"^5.3.0","string":"^3.3.1"},"gitHead":"d340e75de2a396d363c86a89bad9581badb07a3b","_id":"@revolttv/revolt-deploy@1.8.0","_shasum":"2adb1180444da5b12809646c240981fb3e1aa94f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"andrewburgess","email":"andrew@andrewburgess.io"},"dist":{"shasum":"2adb1180444da5b12809646c240981fb3e1aa94f","tarball":"https://registry.npmjs.org/@revolttv/revolt-deploy/-/revolt-deploy-1.8.0.tgz","integrity":"sha512-+2RfN4zYNSWJZhi0q1Xf8Fkb/vhIIFieMXMfDWNlFMImfi7u0DMRyFzfEgOK+p0RxM17DWSwvC0u6bXhz4YfAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMXWzg9VmNYwLE6iuapWmk158p0PBpTwCPcJmijiGCGwIgYGyJ9PIitAsfo9jcOY3VBxOCr2p5M9KuL4Tq85xr+IA="}]},"maintainers":[{"email":"tgales@gmail.com","name":"tgales01"},{"email":"Jimmy.Tucker0@gmail.com","name":"jeeem"},{"email":"generalandrew@gmail.com","name":"generalandrew"},{"email":"hspinks@gmail.com","name":"hspinks"},{"email":"andrew@andrewburgess.io","name":"andrewburgess"},{"email":"digital.engineering@revolt.tv","name":"revolt"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/revolt-deploy-1.8.0.tgz_1497047875213_0.35215052450075746"},"directories":{}},"1.8.1":{"name":"@revolttv/revolt-deploy","version":"1.8.1","description":"Tool for deploying to Amazon Elastic Container Service.","bin":{"revolt-deploy":"bin/revolt-deploy"},"main":"lib/index.js","files":["bin","lib","test"],"scripts":{"build":"babel src --out-dir lib","clean":"rimraf lib","lint":"eslint \"./**/*.js\"","prepublish":"npm run clean && npm run test && npm run build","pretest":"npm run lint","test":"cross-env NODE_ENV=test mocha --compilers js:babel-core/register --recursive"},"repository":{"type":"git","url":"git+https://github.com/RevoltTV/revolt-deploy.git"},"author":{"name":"REVOLT TV","email":"digital.engineering@revolt.tv"},"license":"MIT","bugs":{"url":"https://github.com/RevoltTV/revolt-deploy/issues"},"homepage":"https://github.com/RevoltTV/revolt-deploy#readme","devDependencies":{"babel":"^6.5.2","babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^6.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.13.2","babel-preset-stage-0":"^6.5.0","babel-register":"^6.11.6","cross-env":"^2.0.0","eslint":"^3.3.1","eslint-config-revolt":"^1.2.0","eslint-plugin-react":"^7.7.0","mocha":"^3.0.2"},"dependencies":{"aws-sdk":"^2.5.1","chalk":"^1.1.3","commander":"^2.9.0","convict":"^1.4.0","execa":"^0.6.3","js-yaml":"^3.6.1","lodash":"^4.15.0","semver":"^5.3.0","string":"^3.3.1"},"gitHead":"0758708d9a8b6299852bd873fedef94916dd37b9","_id":"@revolttv/revolt-deploy@1.8.1","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"andrewburgess","email":"andrew@andrewburgess.io"},"dist":{"integrity":"sha512-XcbBZv+uqUA0eYqyIb9ixqDQayJbNzI5N7qeT5NgQj6mhsr/Vsoaeua04YYhW4Zwc240N9nxI4M110fr+e5ruw==","shasum":"a1ecfd1eca0d2bf7d3bdc42a69c9d28902ed00f7","tarball":"https://registry.npmjs.org/@revolttv/revolt-deploy/-/revolt-deploy-1.8.1.tgz","fileCount":15,"unpackedSize":55338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1lunCRA9TVsSAnZWagAAqRoP/2Laon5u9LqeU1L2ybLZ\nrVFm4JUsLrS8uWjQQM6Rm43KXoJZoMiLUrmL5nO8xFLo+Gx0OIDaSgwdLaSl\nowIBOfA8QMdeDo6GWnulbhFsq22oDymVF3jk9vFs1YGB0TWmPOAFkND8/sOM\n7bYj8WfZY53KQowMyKqpoaDR6jTPlucIbHGA2y0/Je/ngscRXUHHeZGkL3ZO\nf5+PecBsIDqFdXqUZH60o51hYcsHd4USK5NajDTFbb7vlFOTwYZoyEJZ51Ca\n6MTY8UeHl4+Iw4YqsvMvJZcug69ILZ7uCCBvlwAtolEkZ3f1uQZy7Q/KYRvC\nJbKnew3OyBS5HMIYDLyV1ED7xUJHpy3h2eAdsOH4KN/sEGf1MNNYxn/21j+i\nUsHntSLRYjH0PSiC54CjTimdKpbT1iWAF6jhBjvok4hHA4jy+QEYxBb8XugQ\nQbanA6fXWuoBJ3qjR0EvAstIpeL4FDLXHTo/JVKmyGTYvWc8ukRFdSlxLRf2\n7s/oKygTQMlUymDEZK+Jqqngku7nJwtWL/0xddPXhanbpoPlGq4ENtRqUeY3\nzKHxG0uExYAjOGCWtY0Tb03jwVu1WmOz0rzw8jwbovJTqQYCTA8ihmNjI60R\n7aViAyCt8YqS2G6Ivw0+HJR6a4H7rO2uMc3R3O1p4WQm7FtFGEvcUnBWR3Es\nGMi8\r\n=zcYE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPi2+WMd6gUpdB04xYDIm7wt0aAOOi4IfpvE+f0GOPIwIgfsR3xY+1uJXcbwTqrlvowjylH3VoFDpN2erRSjNb7AM="}]},"maintainers":[{"email":"andrew@andrewburgess.io","name":"andrewburgess"},{"email":"hspinks@gmail.com","name":"hspinks"},{"email":"Jimmy.Tucker0@gmail.com","name":"jeeem"},{"email":"digital.engineering@revolt.tv","name":"revolt"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/revolt-deploy_1.8.1_1523997606092_0.7423908710131963"},"_hasShrinkwrap":false}},"homepage":"https://github.com/RevoltTV/revolt-deploy#readme","repository":{"type":"git","url":"git+https://github.com/RevoltTV/revolt-deploy.git"},"author":{"name":"REVOLT TV","email":"digital.engineering@revolt.tv"},"bugs":{"url":"https://github.com/RevoltTV/revolt-deploy/issues"},"license":"MIT","readmeFilename":"README.md"}