{"_id":"@onica/runway","_rev":"264-cc122881f4954920eacb76fd92481e62","name":"@onica/runway","dist-tags":{"dev":"2.0.1-dev1","latest":"2.6.14"},"versions":{"1.0.0":{"name":"@onica/runway","version":"1.0.0","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.0.0","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"95874fa17297e064e1aa88e5792edc1b8df932a0","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.0.0.tgz","fileCount":10,"integrity":"sha512-VrPIiTPqIVOUU35Ga9/J2o1p2ZuylYtoRnKOrJdbqzEvG0StrFKPvbRQItEsOkZfOQQH8mcYjz+U20PxHqEQ0Q==","signatures":[{"sig":"MEQCIHCUuDmrKIgcTBdX3rY45FIpHsH5sjEv84p95yuC/0xkAiA51yy2tLJ8Pt/CWRwdBEeto2yG7oq7WqrXlinmWoWfzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83097022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdugAsCRA9TVsSAnZWagAAcuAP/RYsr/eNpDAqsb1QHkqe\nAjbwcvVgYqFdQloc/dbKr7JHmzO4AVoh5YzqGr5JwPaP2RbEu3JHV0TH1AeH\nquhX4HX9p3KldGCo6IiZW/9pXz2kSDUuxX+iL/jOZ1PoJfTPyx82BVbbihl+\nLLJBZWmS4i/48ahIqrrGFYg+Ln06T/neUeNxlF5OpRDVmyC7nvPdOK6C4Rjx\nCPgOpJLsx8elP4DxPUlqeiFw6kYVtuvy33MuYy4qp76ZWMSLnDX/xYnEQD/E\nB4sQKdoWbhz7K0W7jFiAj71YpB/vTPuIjEEWeiswfaWi7AFBoeZozTKqDiX/\nJXAtyDwBUMSCVvrHVikSaGvYvxzEfVsMHHO9LQwFzyDmtksU+IdSa1DQUe8z\nQr+m0Y92s8RdeqAjmUGOW5b7n0MMCylUCeRIIwnHD9SHcoUMFYBqpUxJiH5B\nzP8RI6i0sIjezG4tfwOvCbEZ4ZZrMp+aqRbRB39IuwTrSknfW72v++dwl5c+\nSmMnemMnT8SZDP0j0Y9wTw1sMNfwA0Lsc3ORlOj0dhzTzymiesA3nzV5ievE\nSEnJY+35cR33WdYKLt1qq+vRpClhC0+MYyCc/8v5QYLm/hls2Yv9mWvzaGZH\naRxNmAp79wWYsC8VpQiQynZV/nTXVTVJymXYFhRzMRrTv1XF+drXxJpRfFeP\n1ipR\r\n=yx7t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","gitHead":"60238b9e08eed7f413bfdf8debe08718a5281fb5","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.4.1","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"8.12.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.0.0_1572470825439_0.2668753736263567","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.0.1":{"name":"@onica/runway","version":"1.0.1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.0.1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"ae524fee25161729fec2008fa396ed9f02111d98","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.0.1.tgz","fileCount":10,"integrity":"sha512-0aIn1IpD0YUt6CLsKe+BmswwRgyQuB+H6xWS3zDxAIMLDOc4XsoAdmuHRr5FVlYRaA0ivZBa7V+NcuRA4BrwxQ==","signatures":[{"sig":"MEUCIQCvxoeGKWbf2M+fvBW851ENmhMp0vbdu92xlJmYQtnBWgIgTrCM/8pNTP1x6fnMgsU47BTMRpdXvn11t2av7lWU26M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83100430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduhc7CRA9TVsSAnZWagAAj+oP/i4UaUf3VSnWm9721QHK\nDGbluOSsabR0+T9fbZ3Hbd5MV9hPt21lf2uwxDAMBxO/V8m0mWCeQ5DBWWV+\nakzscsEGwkMRbpLG7Twl2LGXTKqKpOGYcDFxkg4jIFR/59Wd47UVj39aolrn\ndzCEaXWovL1/XZynFz0hrVWZHkiOjfH7AkYPofm8I1nYUur5tzzQg8cG4Ks0\nT/I9pUbQkFoFqhi5ua7D4WYMSHqL6scuSfrN0MqivZbvYCwpzopKuGYK+SfE\nxI5TARLCMDPwMGxm3jRKNehT0LUP35hXc6N9a7kVywVK1k4yj4leYU/2hc1r\nhiLFKMcKFbzBFfd0TLHXj6wKa8yU0iTWDLu4BaxXQseQzn3PhbCNiSgzAIQR\nXwWwOwV9bTuv8Zrja5aSvYki9BW3Acj6xpbQbTR0h0jR5TF1bmjnorSfpi3B\ngyYRSjHGldaDpLRdiqIDul0QFHIseIItzc0bzrBpI8Q73kKGrB+BJ/QLb/HU\nB7cCMVjcY2FFu0795P+YC7oJKM/xWz6Nb2p+YhuvSOyCAaAsLRt1Fs25Hxo0\nQztg2IfquFKFWJzzVh4ZIsocFA0loJC+bb3hLxstRrNmhs5gXpXxb0vvbnkg\nKxZK4m4wap9G7iz7mhIrh8JxLHoqzdIaq38RC/nvwsL+CibuUxE/1VVNNj4i\nRChE\r\n=xJzJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","gitHead":"e1b6785b7154e097d482a7073a01b8c0c2d23b51","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.4.1","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"8.12.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.0.1_1572476729449_0.9328526098939189","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.0.3":{"name":"@onica/runway","version":"1.0.3","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.0.3","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"c58b3631cace7bf5c52c5e996fd7386739f1cdaf","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.0.3.tgz","fileCount":10,"integrity":"sha512-ln2eyjxcAKgFaBPwZfeOnt9iq+q1PAXEsrBxskSqP2CIvn5HBgfgz/CDn6evQ3Yt9U3imCnv6TPQaars6pB4TQ==","signatures":[{"sig":"MEUCIQC+LJBLg1TJm9Bbu+aSGMfNMkQIS2Ksv8FCALgiZm9VbgIgE1koih6Is+DlF7rFHllCSA2OPF8iLQh8u0VV+SM0ytI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83107226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduixFCRA9TVsSAnZWagAAx9sP/2VLfkmxInH9cpwDqeUV\nT+j4eLD+DN2nJY/AVKbH2omD0VQwh2m95pWHKLupLdHTYdAAoMEzRO2riv61\nRGVwxm7o3F9/EVjZGpu7Nag4u29I862CB6RaJpl4jEwlGwFiA8psWtbYGIGr\nrwmzKRU+SPJ86pYgNg6SdR4kRQo3IWaSbPFbSl2exjZmpvhiNYoBcWQ5oVct\ngcOOVgD7/Fy0AO5sBqeUcRDV1o/ZDBTc2g7xJaWhHRV8NZK8LYK4BRn803Cc\nlYUmyZB3aS1IAM5lKFxDFZelVoD2+FrLdQtqAGtwZXY3k36HhAqVjTR9HeHb\nRxYMV956HaIOjIZCMM4S77uaLZ0FMX8jn/p28C+MDT8A7VItr5d64H8cIE8G\nnmcDkk/Kk8yof3twU+CITbUdpehdjD7726KGHavmZu0WSxE0rOhydKIXj0JI\nPcAt4/Gg62TPSXmAj7PfmRr45utiiVoy74Xt2urbfUOdp7yIGaXwU0egiMet\nnObxuzaGRKgqoAEakCsb7l4wBeGpi13LKbyDrW8kcBuj/A6rScKamOmpdgoz\npMU/aDtQzN6mTndUNYEK5BPQSGqUEwFok5XF95YbjEBNEK+20VopPfHkyASd\nsqx40KTA8i+fT4fNcYSSSgcIoK5bc3KgPXbohtF6KnyXosJOwcMT2T2eGyKe\ng/7E\r\n=pkPk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","gitHead":"d93f7ea51c1448ec09ad14f1572382bbca649b2a","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.4.1","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"8.12.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.0.3_1572482115534_0.030520170852698758","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.1.0":{"name":"@onica/runway","version":"1.1.0","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.1.0","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"60690ff6969513f65e5dc2a436acc5d72337531d","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.1.0.tgz","fileCount":9,"integrity":"sha512-qv/i+oIOnn5egw1qUOXlmohfOsmzXK6a2pgIz0GHOCq7oYqPIEJsdnqaRRA0eX+J/rl+uE1IGvX3+PRnX1l4kQ==","signatures":[{"sig":"MEUCIQCmKJL3+EBRU4efzFMgQlSfQ16lgSm9QjVd66LyGrgIyQIgJrppMdcSeYM3TNNV1Ww0DPzVh3E4RNm7Fq35ul893SM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83099686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdu1i+CRA9TVsSAnZWagAAcysP/RqwCxEKreg7vYYrO7MQ\nNosBt8KivXF9VZbk/eUXB1UQpJPf2hFSETd06H2dUG8C/wBOQtLgLf80t7MG\nxMzCiqyLtZ1z9mGdkoBQlriPCTqpwle9+8mKahNneQArR4xIlIlXhL2XWJON\nsyI82LBDMrZEl9mIbThgdR44pJlEKGCRC3kVNrbiUpCUUuJx8EXRSnAvmgB8\nF8fa8Eay05NTz8d4nSw0eM0Vsg7OhWLEptNSWSVU0xd2V3YWJn8MECL1puYc\nSrU4jIQx3BCOoZngaxlXKDEnJLvHKjGmytPCe5KyPgP4JCfH/v2xqgCdF+L0\nL90PSfsfZt07sOItZaDY6ANvpIX/HH+j3EIHrEDpF5S0/Wc8zwdxX2n8YXlC\nhQ0R5EX/xKJmsF3GBqrC5rE0gm7qSUXHiPFNRz8QGL+qJQG9+le2iVO91n8e\n64z5etbv3Ynf2MlpbpDpOOrt4dM5kaOVFEVvCQqdh7+my3z1pHMhgps9gqPz\nK0TDrAKFtzAJtWnpGOUXdanYSYyEdEV2uGzIkM+ZXwzcpXAFsKZtgCgYgEuj\nQpMbuoOwxFeHSxYI9RpzlH/K244Qxy9uLiNggZpuP4oTfIftUjNjq086Rjz2\n7aZjFH5uJTcrdmq2iG2iGQ6pHWflWKDmQzbxfFge71zXsiOWlPjJ69a5ujxe\nMYXK\r\n=Vye9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","gitHead":"ce36a7d3f4601f814cd342374df83b94d20b6f3b","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.4.1","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"8.12.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.1.0_1572559021520_0.22986015105972935","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.2.0":{"name":"@onica/runway","version":"1.2.0","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.2.0","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"ec0fa67fff754a41ba5b6ab79e0564b52fb9cdba","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.2.0.tgz","fileCount":10,"integrity":"sha512-iIJvB78u9An9/7hH1XjQ14BLc2sjdcGcfDt/pqYBcTOHGAwxV+CulLQpKYZ5qJbqh6NCHNvgIn4iM9PKvGf2ZQ==","signatures":[{"sig":"MEQCIF+6p6fskWbVb/Hy6sBGVsKNLvglazjmRpCqk0LqrNXGAiB/43gyE+aC58NLdhUjIYGVNaoMQAJmn3RJQl9w6mh/hQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83110453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyxgSCRA9TVsSAnZWagAAQcMP/2zUb5ho1VM+6IPz4Ein\niuOtpWC6Ty2jhJYRTVOaBfQA+tUmRvaSqgpJ5thfbzSPaSLuUQgUSyByZEr0\nrpSUIHIqWhneL5bDfvahmf370C63Ur003av+ihbmQNZWzwRWrxLakkAL0Jun\nhnbuRQNv0SUL1UEu6WR9NveTaB0M5USS2gIsLz1CrLF7JQfLRjWC3RDjAHHw\n4Y4nS+rhkt+LqEmYF5GrU7QfkrIqnAivG45Ayb9/G6PrxH6skeLgw9lPGExM\nCAUakd0bMuyVZyYmE7c4Ghn0mOOrK5YVMedqm2FJa3C1qZONgwRSfqc5JeIs\nKsx/+FHWByk4mvzwn3tNDoXSFkL1JajGZhi+jNnKXP21Ws/qjTI84HDsNjai\njpMbDqK3fBgL+uGWtbji0Rs26Xw+8teyQx/ldCE8E32bbg2hqcB9DPOfEAXa\nsafzARI9xYyy/H9hPL+kBtDhxdKyUlIpYMF+XovjGIvmlkRJyCN6A0hI9IBm\niBEi+n3FdmKcvKIDlEo2vZJBOupjnQVOTzpsoXCCZ0NaqNg/55oXRDB7f03k\njITcjt/4JqqppEGe8Y7+zooXBUPdaIIHcI9Og293fd3pH83LliXssmkCM4N6\n7mKLkfckcUsE/qZuRLytJOLzxsbdUo1FRfYQXL6H+aQhZrNeTsupE9NbHZGz\njpk/\r\n=aOQN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","gitHead":"a4e1b7680ff3c863795b9cb2f88cdec16a293b42","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.4.1","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"8.12.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.2.0_1573591054640_0.3917352786986732","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.2.1":{"name":"@onica/runway","version":"1.2.1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.2.1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"72d2060c55a137616230cb132c1375436bd12618","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.2.1.tgz","fileCount":10,"integrity":"sha512-y9pYag+q9XoxaAv02qukhiSYqAsnTLJR1EsjBt8ajcstI+nmXo5id0Gvobm4ngwBWqjab2Mqy/No/M9XQYd8XQ==","signatures":[{"sig":"MEUCIBKJ8k3oZ+fKjbu7XvqpWUFP62Es0KUOFEBpkfkrP6UmAiEA7fzldIwLXJp7r5QA+6s7NVRC2Ih4uAz0DjNlZqOwwjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83120419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzICyCRA9TVsSAnZWagAAzeAP/0U5XSpdfmaGIJQHXuqk\n3kZIY4oQFrDRRegPFV69jc4m0GMvAnwJZLFUD3Mb1jCigeQpyXcR2RJ7g8Ai\nvtOS/eYujVUztIUe0oY47AzLI8NcyogcWBECtufOPb9AEMUJ0+ynzIrjGZqF\nAKeXb65NGRZIhTw56Ke6wCsfk3ZTDDdhoQdSn8CD7SCxvhtNMKfIiK31CeFk\nJgg7+HxwLaDwr5DxotVbpkxJYxJRMJqrmTJ/kiKzpD7yjVtzSds79OfQq6uV\nkTM+Qu9FqULbuHOJd27ziRHRjn21eLik4R/I1vr8l2XbLvH8bjARY/hgAuMO\nZr+ABZuv/u+t2DYsVyVjw/vkHNotq42VxnT3ZCYIPtOA6MJCRHSXFPIklQXu\nV5/uwl1MQbCrRGCFVjqqIOR/IiXrwFcmCs9J0RumXCeg5sJy+e8aHwJNUjYA\n2psCiD9jj0uornoYjr7uGL7dEAIyHEq73LbRyHmnap6LxRv7VAU37OoYTJ1Q\ns+wIF25USo8X8u/Gj4kvENsm0Toav3V/seuUHrtH8YE+VItvfEJv8Oho/Dxw\no54M4fQGL9TtnrGidJu8iGghfkupjd2p81LNtVbrWJQPwXtO96099GBiS+Wd\nf0oN5eTiVYkD+epTJwIaZcZQbDK7QxIcIDtwV4SCg31A0kOwN8XpjNFTXBhF\nu2Fn\r\n=FbN2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","gitHead":"cd35581b59022d5664cc54f4bca981c117247767","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.4.1","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"8.12.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.2.1_1573683375472_0.9602303925908611","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.3.0":{"name":"@onica/runway","version":"1.3.0","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.3.0","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"2a187bb28e302004d3e436e0b3f04bd60e1490c5","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.3.0.tgz","fileCount":10,"integrity":"sha512-hrWfIfnmBPz2KnIj18uu9OaGrRuNm72+kCQT2UDj3f12EPfxGdeN4LO/uemn5h+ByosmMDVeYe52K3Qt+Afnyw==","signatures":[{"sig":"MEUCIFRcd6Ar0DTvDZRnes+K9EUi35SgKEvPjtzvQxYGBVaSAiEA+OhvHJLjcCiSbteOj8lEJOnfoh2MQsHgdNZbVt/Q4Iw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83112532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdz03XCRA9TVsSAnZWagAA6OwQAIH9YSJ0hUElqdfbpocC\nwvA/Jv7Y+3Fwff8LimYl+4gbMunk9f5pAK0rGpliYOTpqViyE/BIDTO3EoUU\ndsW/qgF2T4JeyjobrdvzHffm6gd6RaT8+icY6+l/BJE+d1H0lE3kLacyUEeq\nm3AZ3H+kElCwFYYx1DCHSGJCAFMQmPBA1Byn6YAJbEa36sXhn3lprCP4PumE\nnapP38nSTU1rZ3EjOzdcpbKNOa3oFF87o5+l8ff8V4UPL/OY4gu99Ix8J1PE\nfoIjB/nPBTby/EWzwQYbTsxJ0hs6aTFaQ/xrAqbfIn39t0+Ma3g1ORfpVcVK\nOwXVtbNx4DYmTqw2h2hqenBeJw2rV+Vnekha6T+at/amZIVs2s7u5dycBKtc\nO3o1yVnLH8kGqUTlJE1KoYJ/PbaQDclKUP2xZJCi4Pj6IomKce8wr3sr9x96\nfnFAIbutKCDwKM28LIhS5asPK8rBWnHhyR0EGG9i9Wjofhl3Pf8ZnzCe70zJ\nXfcbCfNHB55Vi9rOgP+I4mcLnhsh2K9lO9TpmQgMzsRRL4LucAV1+Z1rQrHS\nhHRs4EX5GxsEoMHw6nztwsdNmiPJf1WBLzZXKULyPeE5LJdSC1X+l8j6J1GW\nPguS9sIsv8Ctp9MW6IGSIX9Vgdn3mhnuQysHY56dMkvmlyTfeYnyUQZ2g8QT\n8PMj\r\n=9qIL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","gitHead":"28b26196b5e999b186d6890549ac8f5892a5b27d","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.4.1","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"8.12.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.3.0_1573866965754_0.5078241781066688","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.3.1":{"name":"@onica/runway","version":"1.3.1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.3.1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"6c6fe8f22efed0909defc24eebbf3392dc57395d","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.3.1.tgz","fileCount":10,"integrity":"sha512-LJuqdvUmchU4l6SMnQW4ZbpFlO6cIOKWMwKPcqR5VI+VlcT2V9lk2wMjY6vCYLR1PVsv5cbvld/HID3Kpgnz3Q==","signatures":[{"sig":"MEUCIQDvLt6ftVGpQZ8HSJpTD/s7UbKEpGx2KZoFhKUy14m3VgIgdSKrqVLO0JH49av1HNBFYzdfswyROmF70SznfBxy/vk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83118307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1GpyCRA9TVsSAnZWagAAtVYQAIP+jQhZ1PGZ9NJzW71i\nM5J8s9EkzIoogsJhHZNoZt5t/P3zg0U7rDl255hi6SWsIqUpa2C4XOi5WGkc\nmiz/khvgb4+CQfzxFAXzhNMeeRniPFJoVfnzJDseBSqloBdmNhNEY0M2IrVW\nd6w16Kxkrk53poKsmFMu9ayL/+bxdLMoG4AbzrnYzoHFmPVSvzlBjawW9v78\nEXmikGvYfi+JC8GLadoAcKqBzdKbRUg12BfwacZTBdFXQUeAxofv1N2f6n/+\nAEbeznP7jWt4UlYHQyPDdHMWcaVuVjuPpB8FwQjp+z/x1QWfEdkyXMiIhOYb\nSjM6/3tI/iamTtCMe7w3GXGp5dhj4pimIfDVANNwOIXRWSPp8fFf2oHKsFdp\nk5kXdZw4LqxO/mU7P5h7pBq1+4ElMBB2fb2hvUGTwGJEoXE+0wz9AvIiWjeK\nXMeEJU7gtIH0OHD9M4YBXOzrynFbzX+JWkfbXygBN2kFJ4vu7vsxaRFhXwDJ\nb51lFOPlZ/PGr0YCOTJLvtcbbz8oShupWijUGnGR0oH6HT91Ckq7Z3+OMQpA\nZVxwcolB+c36tD0HUMX5Yi4K1a9R9q4FhjqH9wxlnssPu0p2Pg6MmE1JEn1J\nh8DVXUJcGRdxajP+4oxt/ZT8ifMx0jxXX+QgwiQ1fy2I96eFTnmB56UndV3K\nedVn\r\n=GLyN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","gitHead":"cbc7d4c00c2bbc5563ef7338b4eea1178ec8fc61","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.4.1","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"8.12.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.3.1_1574201968242_0.7568357456152","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.3.2":{"name":"@onica/runway","version":"1.3.2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.3.2","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"92b9a35024017ba0e8587412e5ca31cd636fd9bc","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.3.2.tgz","fileCount":10,"integrity":"sha512-zuVg0rSbrZvV1CvgkWOOzmD/Uvr0N390KgO/No/YKWRlZheFXIftXluUrSgdZGZZGLjsl+C5P0HEhnGpzzOsbQ==","signatures":[{"sig":"MEYCIQCeuBFyhXc+kpMbMtvK3HTFtBFH/of2vBmfJhPwLL1aSgIhAJCdq3qPdlEiAy9UoFF9gOkBdhd4im2iiNA2amzVxAeL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83118362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2CjnCRA9TVsSAnZWagAACqMQAII/aCUBKZ6jsE8PlA4b\nLVJGiuwwkTsaGFEh9EugvKSBXJ/h12QX5DODbOmCPYN7mTh7v170RQhJ8/eF\n/qGZiTvH5Y6yoJLbCjEIaONkOPyiR84d7ZwHl4d8hdpxSAzS/XtpecfPFwaN\nO+ciFpg6/fFhisNU9d3s5f4qJeDtOJkwnkQO93gHW4YlPkpugxdc2xW6wb1O\nRcWhCaObAZeCL77FSUrpXNA3BtseYpDb0TBTczUSqALA7YSXq/P/mcg/LRU7\nM61mDSAyT/lMoWPNEyIysMTYvO20fQRXh2ikSrlxG9dYe3lynxS4yKSxT27l\n6tm/8Cb6NZfGwAALcO8RcIW3ZJGFqu7cDSkA/tyHmlgFLYu0c2iHXCkcK3Ae\nMrqNdKbY3qMMbLQ2BYhKFlgutrPQDYvaUR0j6MDu3KFU4bY+XUuq6mBSEBVj\nmm1pHCe/ddFYZneR1FLZyBcmHvtyx1cggE39cgXUrubGJidZB4uitC/RKraZ\nFQI+2tIHgIAmd0MrP9Q3a0ULnhAtqk1qkqc6TLkXaOHAgEWPaOEjkFS1pAs8\nNTj9ksfbX8vl0Q5tYHgpP+JVp9PvPt7O/Wm2UB8UoSKvYJJqKgLJZDyQIXqU\ntwGAdjS/rAxk7q1BqhhlCig+yhVVdCcJdqiTT8a5daSH+/5EGHazdV64bk+h\n/I2N\r\n=wfO8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","gitHead":"f87ef102cf8a9a781bfbc4cb32ec01592634e4e9","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.4.1","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"8.12.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.3.2_1574447333360_0.8338841519161513","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.3.3":{"name":"@onica/runway","version":"1.3.3","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.3.3","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"6c68e4484336b4a34e7b98960f59a82fe7a22ecc","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.3.3.tgz","fileCount":10,"integrity":"sha512-VX43iVrEHgS7JqK2abYsvzvnsOrnKPn5Mni1NRvs3XI7u13vEzzr1Wj7gaDvQkA9o3Pe3iXTEBLyfxqGTvZ6BA==","signatures":[{"sig":"MEUCIEXOA6lreWYUgXyT8fjAVC5ipVQyhFsrjpOPAFis4YfbAiEAiAOtsfy/7FjA1ChuS2wzqtUHmMFOz/1q54/fe/B4lpo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83113670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3XcCCRA9TVsSAnZWagAAEoEP/RDHBb5BCOQ0jX1Rqx+r\np0ORM5QAA3UdvSSpV19P01mWAsoQqZl2ol4B203jYGumGH84RmsLLJKMU+wW\nIvL5Enut2gRLPG9fOvURT8CJrgKSSxPA+7gFpN5v6b1wTEfc9jVzx+KKRfVc\nQBf+YpsVA3OZMJVuP1L9ySqqSXoc99/ZdSXmmCrERMWY1R2uK4Zf3m9+y4GJ\nvwHkWo+XEDGBnrRYgFqrUYJeoE59TfvRPjRkz9bcf9boFg8lrH0arx7kqJ9x\nYDY5iRvywH1HMW1c5PPc45YwcICckhBmPGvzvrJrwQIWtawz0EPCo/liKUz3\nq8hOIbKyFjZwm8XINNdKuNBGmJf/9tpirHM3e2yef8Zkm3g8LXPbaj+Sa4eU\nT7Lnp8z9pWrhn8RRRSscVaXt1Upc64wZdVxtPQsu3k/JQ2NKOW8FcPj7NFuN\n3FoObq4PW9ofIyvYmHeAQdrVdCLCytmZdpK69KE5S07c7xdGfAUjqVrLzgEi\nA2zc0J2JIzpRp4IA6lEZC7vDsqmidyY6131p2leAHDOwjptVaEFYExPvhbAc\nozgT63EPrG2enyH7U3QdoUTEqhUN3mMFp1JU7kr6sweBNaiOSnv16fpvIV+i\nyw7vxXz2eX8Y1Y8scJykljk5yiXH9945lt4Sj43aXmX4AXFZ9U6cexVAwqAS\nDA8q\r\n=ZmRK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","gitHead":"2f6a262205ed0162a312049536d73d1c17400ed9","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.4.1","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"8.12.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.3.3_1574795008389_0.434047682008633","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.3.4":{"name":"@onica/runway","version":"1.3.4","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.3.4","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"3f7f7d0a3df9da27019b785191aa3892de351263","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.3.4.tgz","fileCount":10,"integrity":"sha512-c6Sr1rjVVscnVhW7DGac7ocBauWkZj0ovQew2DLUeQ0aLTYCbu+lMX/L7TmVR44JRKO8Cdt3P8BsCxMZztFQNQ==","signatures":[{"sig":"MEUCICsIGvqNDxKLOTsLt+UHn/9RUDHG/fNSAawKdwa2kl1DAiEAu8fxggi7VdmWQhTcZTC8V+rz9wIWDbebaMYgb1o7poI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83124799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+mUTCRA9TVsSAnZWagAAd+cP/0R4pYLcBXsbSx175ciO\nfLo7J0r5UtSs8BdF45AqbWxH4H3bhGceUt3gzSeVfDSCKp/TFaPVMXNmENhO\naau/Ut7MgY1L8BwkvYdwIJUgwRyOeArf8Dgz9n764cCCHtzeftS++WcICWST\n8Vij0Sd32rz2jODAb+urzn4wT7O+aebOqKGcuzHRYUP/HCYlaE8RKCGt8Axn\ntez3kiEpnakBjUpYPDZaMZ72DRqkiruiSrpMLhFv5jXYfDJHVSUqxTm80SpJ\n46TeSw8fQaaQI1ywCVkCVYcmLh8QFBNO6JaWvUcnzzbk6n1HBLKN5HvKdCd5\nmH9nEc6W6OBGzYvWo4GwRCbUaNezK9Pmy16mRoTIDM0YoitbHW3/XX1fWFC1\ng1OpQmwppOpeklGfSwHxb474Aco406v9x2wSmeSzQAw5OcrVN186k+dCGyJX\n/oPg2ae3ocZQkj6nA6QjP6ZkFPt/GHelbtVmYj1DOoam0PFuNx/OGQMXlGnN\nXOlfTW7VN7nGRW2z47kYoKkYQdU9EdRzDVNHNMUiz89kWFgMSA7gVL+M2kte\nBnoYMcHPAL35WePH1b6QJX5BuJJco1Cgbqtch4KvJgD1y4OrdtKKseESDnpE\nM8vg6UvcTI3m/kakyHA3bbSVnidt6qodLxsLg3qE1fm+995cFW43WKc6xSwP\nVsEK\r\n=aLER\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","gitHead":"14ba9611eb61f3a3cf4bb93003546377477996c5","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.4.1","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"8.12.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.3.4_1576690961392_0.5158065618714862","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.3.5":{"name":"@onica/runway","version":"1.3.5","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.3.5","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"6eabeef8416dbe5e1ba5831d1f0315b7d0144522","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.3.5.tgz","fileCount":10,"integrity":"sha512-g5sC/DIjC4BEyLgZgA3iCA8UaK5nT4R27NzwdfgFjQ6J2lvW7jtIG+kiHgKwTiU0aOb2K6fF/ki7aGmiWD1ttQ==","signatures":[{"sig":"MEYCIQC86d6z+5+mdzWvvNmdd29brBG7Y546g97zfvVAl8m3+wIhAMDpAPBeJBy4v72fjaZaasblheKiXnYEcbJTkUlWskBU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83124864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/Ev/CRA9TVsSAnZWagAAVXYP/iIV1vuRsW37JSq6PjKT\nSDsMnjD6+QXfSVbgWkAdcXKpLq9H2hxC/t7AbNJFYCxoJ0LIXJIEux+Ys5jK\nY/Y4KYSEhp6V6+eCKlOGyCb1l9zGqC26MkT1Q9Rh1lptFdeLBwlflvt+YsMK\nVIQnjfpyBMJ5gaztel4LCnkuTA4M20RdvEZ2XoVpQs3f43/dkY9fvoRmNh7C\nuWwFfyAQhp9sSfn0ocgwR1DG3Mb1GFVwWHDYLfkWnDhbe3SI8V4Guh6cAwJh\nzMomBONvX9qQoIfk693ZeQk3IzSuctf1pUffpcoltT2TwyCNBf2Bh4+lhMg8\nDNWvpMKxEvizm75ppiZsS9DpWS007XVNksU3KwwzuqeU8vBm/NmjXwigjLIj\nT+YXmYWvY5oDkCa+Azp9CPugFJBXlw0uj/qCLVpn2Lz1dQ9i/IQeXqNq1/8Q\n1M2uyyvg1u59dche4TfO0EzyTdjMDpO8T2cT4y+A5z14MYVII92eu3+unMB8\nqxLNZV7uDO1UrLGtPNIL1kwy6r47vxVHfPE3a8sRZQT7ESM8VrSlYdGXE/6C\n6jV86xI+K0YTVajIW3d1jEeNyFLsXwz8ASnnwGOfyTakzWpVmonep+LtWUgS\nIqdChXEmzi4pWGzyh41J6I7msXB+higPPkDr6q3kTjgqDEGgypWWZZwoLnv0\n7L+l\r\n=TxW5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","gitHead":"547edc7b23dc66e8e092e74dc154d72fac57a077","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.4.1","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"8.12.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.3.5_1576815612504_0.14695658260007383","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.3.6":{"name":"@onica/runway","version":"1.3.6","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.3.6","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"fbd5f31658276e683b3db0641028cc4d890b1311","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.3.6.tgz","fileCount":10,"integrity":"sha512-o2JlU46nnSRA+GXCZJbi14yuJxbGL1AtvyrjiH+cFa4C5q60f1pra+U2FVDT72rArgzxCxh88grmb6+DOHUuhw==","signatures":[{"sig":"MEUCIFJw8KRF0MsGtrAjj8IS8P4S4fE0brX+h0+ZH0reeRv5AiEAqn8ct6rxKDRFs2Q6BgDe0JZ6w0hhz7hCPzK5D4OfS9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83125417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCDLxCRA9TVsSAnZWagAAgQsP/0MeoLB6W/hFMhumxxF/\napGY/UHG0rbX2M5/ANRo1X4GjCFCa58VsmTVlF2cx8fYMe0lYJE92RHVudj4\nij8O1Cc5Wy8EPWFKlDE4eI5+ynzWNcrBnnaxFTCuO151Kh6RuD8YJRM8SvMB\nXRVLCxv+yrCYmEKFXib3UK/VmskIpKfzEYOPLBU4ysKPoaxWtq/RjjwrvK4T\n+BgDG15VNuEktNfmY8l5ozh/J9qMEqtdoNiEdOOR8ZfNg62MyAGXIl/9UGVa\nxdnd+eRhOy2fwuAMtWane9L9XujhBigMRcS+8Kei3xLLcuLSic7tlz+Bag9u\nW0wAxAG5zBXCUcW/0QF/5wSfpvlSTdaELd9KHBJkazgnnErUUu5fTaY2SxSz\nKHnYnhYClpeYM5dun3DDlrjU1LxT6noqs617FYCpgjJVj+LmSgCTu87SCoDT\naOwPSZulrJUNW8fBH3fS4QRbPp5K+2mHa1RD4Jr9aPgg/w6jXzIomDmVtjAd\nkjVklr1caTVlDwvXgkZHGrUf6RhQ0doz2XGy8cwDyXho63ELbJCR1lHxlPSS\nFbwluDPXDt3l3dUui05opIa5lpIfjW4Lm30K/8fxTrayKDILltX9XFEMIZ7Z\ndPGOBsB0lekGLeGA6m98C5n3sG/jAiuP92b8LHFpqc/bUth0MQEz9LvX9Mqu\nkNo8\r\n=muRq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","gitHead":"c22369e0956e8a576be99cf7580e14f728aebeb8","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.4.1","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"8.12.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.3.6_1577595631272_0.34519154071960156","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.3.7":{"name":"@onica/runway","version":"1.3.7","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.3.7","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"4ce971dfa0266226a2ce1fba7c09c425e39bbbe4","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.3.7.tgz","fileCount":10,"integrity":"sha512-uS1hh1SHrUSUK6iNhjtMstC+w5+Ag4qjHCsuVCBxuNON8+lYdXWNgNG2tV6RYtvx252ZLwndrhyJ5clgRQcTHg==","signatures":[{"sig":"MEUCIGSkI/U+LQnrOlCaIK0AlB1uF9BtCkfD6frsVyvXghJDAiEAh5yNdxhqtnaqN4yvYiLyrW9HKPbeGoIBferp5/pTItY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83128214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFU9QCRA9TVsSAnZWagAAoPwP/i1fMGF7IDZOs1fIC8C4\nzBRoVTTGNyuNAygXlRa6htOc038Uq9XCokAdyufOJv3irN1OYq6rsa7w09Yg\nx75cdCY6gebqXb1hyPR5DnKUbIni3QBQ3XhLy5OSFG84H6k5MqcDIhRp9Ft+\nf1d2sL1cwZnWVx3yIPO9Er/GG2fzwac0FVHa+CSsTDrC1wxVJj48v5sn8dWK\nQWdBDo/aJf5AkBTr7zpW3UHYBtHdCG/Gpdk9TV2B4S3F+OOU1NO94VTJ5Qn2\nAC4UBtv/++5N7CXEV2bwYjRrGUq+C0eR/yZoZ/03pw4eoWil+EsHDWnZQ5iH\npozrl0beQs0ivPQtqOIS8glJqTKeglwVeI21xWiMmfuxn3YcsB5ODSit/Yr9\nDDV5HOFkPBYK6TMVK+akY2abkar8MfL17m14Fh7H2v2LLsYf8LOSMkXjQ8KM\nifpilCiyH1xOaO9WtyxsjhP2Jw/P+PjWIWDHh1eAfpPfCYrestVoX+cW6mPG\nTrnhxzRcSxA7KDwadGCe2jCBHNOPhZilf1nbc6tmy7lCC+L6CNYm9gPtP/9h\nuELqynMpfIjS1zLQwKkkWXjyXuurQwjtWdpRtIuQrd1MpyUPb9n/nMC/GXWN\nM7O2dgAOS6Om7smJuaoMDYMdHHMDcvo2mYfTjLDtc88NMRJxykNM+MN4kCfz\nsjl2\r\n=Lkhh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","gitHead":"52e05c6a36a765e3e34fc5e94f696f4d7c8a8560","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.4.1","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"8.12.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.3.7_1578454861922_0.6569865105454165","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.4.0":{"name":"@onica/runway","version":"1.4.0","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.4.0","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"075eb44618c1f48e0479bc1171b161de25775e4a","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.4.0.tgz","fileCount":10,"integrity":"sha512-orJnNmCvmjLVSIy7QZackp9DpjMP26C+EgXX7H/y8SAOZemezb5mEpGrNi4d3TvcDovN8Rg2VpP4ToZgTZtzcA==","signatures":[{"sig":"MEUCIQC8D94U5x5hzYqAexi/J7qKsUrG+aO0dJtlH0QkFdyC+wIgOapsjiRz6oDXnZ1cKvZ2I4VR/50tV1byRycci1BKlW0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98972720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTdh+CRA9TVsSAnZWagAAcYQP/3OIymr8a5vrjsnK3vkD\nAPj7p6qOWC+aZ6osJH6KxN/ugWpiMpu3B6GnsmfKd1dUOtkQVj2EUclUFeLb\nUIfCPG7BbNkUStwL02+QYClgZOAFZIb6LKQSO12iZWDN0Ab3Qwqgb3EVPbq+\nMIljfsNSgBSJIsT8IKYnsBNjuDUduO52Usr/6OtinyRJoFheGo6nyZeyFbdT\nepbY420tRWdX7rhkQXNgRJ2KKOrcEjfs0pAmETU5o9sOK4jimftsohDwaT3/\npV4fC80NTc1ebQ/DcK/8TJqqscKwQaNLbVQe4yoKIDYNe+UlzPZ8YLslutvt\naiWCtvmAMJd9nSj0U/BL6aCoK+4bBDVFSyDeXVLGcgOmBlm2dT0+scTcT7sY\nKngcWHQH32WUBSWUlf9jktqxjq/2SQycWK8SSkWw2gAcKer5gMVrM9CTXps7\nlozV653ATfDIFyUFbjnVLL1n3dGuY907Vvaeug0uSox877jJExMPVjEJY9w6\nnW0wxW21v1w1l+2jaeRXzJOUS8tSd28O9/7/E9SuPimFXuiOexbFga1coPcp\n8YhM2A/mXyJ40wqDgmALIHXzQBPrmiJ+yK3C9mZmqK4xeEw2SRm2dIoMt7Av\nenL/VJ3lmRz0PYm7/aCfPUx6QAz3Ah2MDVmRRPRolX7sMaHCc2g5uaIgXUY6\nDRVr\r\n=IJIj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","gitHead":"e4035a50e63c45ccfae31ee2b28e32c2ee0b333a","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.4.1","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"8.12.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.4.0_1582159995739_0.8744889826938722","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.4.1":{"name":"@onica/runway","version":"1.4.1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.4.1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"c82328b596e25ffcb284ddb18208bc065d58cdca","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.4.1.tgz","fileCount":9,"integrity":"sha512-1GxzJXDau6c9Cy/9SjzOibvwgTwXZpKpO/8KsQKc0rkBijkZO/WwiWpma7S2nW4KHsZXkR+SF3V5+BcJ0N0xnw==","signatures":[{"sig":"MEUCIQCrebvD+00ksCfVgSA5O5Jjk9aPlHH8aucAOv2Nn3SS4gIgTChuf7uwSHwPmEuQ559DDAwiEas6O6mb9noXb84orj8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98971962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTxdnCRA9TVsSAnZWagAAMBcP/3joFGfDdkzBvoHxOc5J\nu1DpHZSYEiOZ0jhYY/3Ytq7566QB/v8MzyIohBIutfUqp0/vWmb1eWOx4zZA\nd5y9/U5cTaqt1y3suGt991WIeWN2ttCXbcfYVMF8CRh50Z3z5+T9cjQ7LNfY\nSy/BEH1+ep7BUbsCfpoB1vFF4wkSJT9kOIbVmxbgVIa+7PztIPSzy2DEY68a\nSIkwWtxLy2Ap4nXWp9mm1cTf3I4SxdhvvBzjz9VeJlmtFvBauuZ75m6fMywa\nlSnwdk14Vw2Fs4rnk8dnqF0AyPnL5Aq97D+EEir9SlOIPA4LEFMZM1R5IwBZ\nb5b9AyuOHg1s5OyNGE52kGtpIo7UUKY8gZOUMRR1aeRq6xVk8Mt4/sB87Knz\nGEL0gS+WrXhx47svuQv5+puLViSCoshqfZuYoZ1cWE8hhGb7UJC5elV8E7t9\nueC7R3bhG40pRFo925mFX20oqk6TNNsM9ZP/Ps0/IMr8bZwWCBDHvVhZfe6p\nfNTCE4YNlrBTPFFwmXHAC3tar1eN6KaVrDHFcvXUHykhaNxdOHiGbvVPebOR\nt6pRiyMA21F0z1JqidtjpCCfowTEPVxRmgkzpda8baM0TWvDczoKxDRKBA7e\n6JLmRE/PqNfZ/M2uBpKVCcMlZdqn1cQ4cNQ8lDL8AGViriXmj0ZK8+s1Eqe5\nKpfG\r\n=eThi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","gitHead":"c4901a0a6a0d6fd111fea5c1984ff46913471ffd","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.4.1","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"8.12.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.4.1_1582241637253_0.6629530805529795","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.4.2":{"name":"@onica/runway","version":"1.4.2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.4.2","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"eb55e2c774984b3f1448b74d378c61394e85d373","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.4.2.tgz","fileCount":9,"integrity":"sha512-gEc5M0daqbzhI6/PN4OEH/fyl/mzh31ZoOTt1V/jdzdeOcbCUdVBLPN8fYmAd6ayfqCwb1vRTrm38TVfRpxFGQ==","signatures":[{"sig":"MEUCIQC5wR0K5hO+92dqIUPACyjm4ZGBhM2FVM5xQvkkwyejawIgLMfUy7HsCPi1fiqFBicWHTjbWxdNDFl6PptnuiQqjrc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99291343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUHrmCRA9TVsSAnZWagAAdrIP/RR1T+MC55SnTEf2REru\n37qrSbtcofXXhGzeGA7lxTcCvRuT2n3nuhJbp/I+ORQQqrIqFbSxWfrQGoWp\nKhfKOLG8lJQcnp+JiqmbOAvEe8EdoYycUS76EtCaCNU+Uu8ytSBwDWArdI2I\nqlircKcPr71bfoQtlR41evLJmRYxIz4xFD/pjdEZ3Let7bQ9vDdSNenVLEWY\ngS5guNxff/1nrPGkR0X4lh1Sd0wy/VpwGRdghwQ9DjflFF7xXZCpjqCL3QCl\nnBeU2yPJV693nw5Qu7NwFnZ5yl6v0NUF1vpg0DoZ5Am4p3AYesk5hCazID2+\nAa3SD1wIzTKGUbqeDyiNldyCieDPD5Au37OceXJBaKBQiK4zQ/PmfLSswkRx\neViRItsXDwU6YGICOGR/qNvmYDS41cq1aepOL7BXrdKkFjmhLfjpGp9SMwqh\nlT80+VSRLoxae2kq9vAhckV0xJzSo4qQYYCYNTFIDQ5fnRa/GZuyG0djeRCI\n4uEh4zCDlvqtfBk228w/by3Sf17A09R7QmKBlmmZlb4BMGlMsQ/uw++IGwhs\nhQ9g1iL2XNrNH8b6g3ErjYm63egITmjDpjsVQ95TAJFW9x0G1P/TLkCVOPUe\ngdA5cZkwGYcGRvPoU9g3NArciefR08nh6QWOfEfeDYc81SVSOwAcqE1ygzxh\nvecz\r\n=8aDl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","gitHead":"b7e7d1268e598ed8d9eabe51f55afde14e2425aa","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.4.1","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"8.12.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.4.2_1582332644415_0.9146771030577092","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.4.3":{"name":"@onica/runway","version":"1.4.3","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.4.3","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"3ea52efd061c7d00f119bd5e687d49f20a5ca275","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.4.3.tgz","fileCount":9,"integrity":"sha512-x+kztJOXqacY8y5sfspWSEVtqwDy6aODKco7RUBVtViteL7Je1vzY7QJo174eWYdT2r7PhLMIXiNMwZWxwmUZA==","signatures":[{"sig":"MEUCIBn+uUMuhxuHFNrKQiwVbM1ZXeL2CnsW9oGbI559+HwJAiEA3nEfuIyUR1/iMUghV6pK8Kq/e04OuYVtBeV1msiBjCk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99290429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVW+GCRA9TVsSAnZWagAAW2YP/39jThzSw8ganq+SmdUC\nEPxhiAE/bp4CI4dC3GIvv9znnL0SsasdLXFtVWdTX5J72WiS3RkoJPTpg4Rf\nRww7gpKT5OcfaMcr2yJ44/q37AdWZDyx6zNII2AWD/uQgOaRfTcEATR+vGuA\nBmfDtgm9NklHeehuQ0rBYHT3gA9+6nXtcp04tDwuQsiEFMCkdQAcUpUxTWfl\nStoP5hfgZ/faxlj3Y1Y41kG2BVbxJJbGkSXpQIVh90MP2Q8fPhCWVV5zKVR0\nmz01MJP4L20kBDZ6Do+PIRkIVSSPhLwfX0y60J7stwXOc9EHpZzl34lBK1R5\nMrRsn7LCSF9Wc4ztbgubfLpZ3e8C+xKaIyRxDZkn5AcKW8LIYcgpU4WVdSAU\nTf/03KRdc3MV2csO8VclOP5LBS2Sn7HbGpy4XazPyZ2/hIJRFTLkJupmd1QT\nIcqEgrU/HeqsF5bkDP3r0AHULR+qHmLpzyBb4gq8/RNk38wTGcCBs4MQHudn\n7Fo1ne/OIq1gTNw1ECmGjGcBnG6iUvEZGnebLn1k6gGZM8DwNhoPXL32d3+4\nxgbeCAfchQMYluqrGXRHGBFx91jukYKbXgOI9Lzmg98NW8rZs2neyeoBm3YN\nvUjXNaeQJZTFa591WNbTRS2ksmHfZHzCieCiCIeKw+Cf4u72BBFj2BOhTK7M\nD8C/\r\n=J3Q2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","gitHead":"711700a5ccfa56e67aaad3185f86fb8543505d61","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.4.1","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"8.12.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.4.3_1582657412386_0.8332032330535626","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.4.4":{"name":"@onica/runway","version":"1.4.4","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.4.4","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"e63695e5456efe9ca13fd1485cda4b8f9b35a498","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.4.4.tgz","fileCount":9,"integrity":"sha512-Dyh04Fa+vGcAvqL3dh7Vt9RaK06cNX9QMXMJ8aKgoa1kn58MvTdVkxFG8Hx/o26nLwqUkz1na0TPoZHB7+4Ayw==","signatures":[{"sig":"MEYCIQCFrmRHpoToi9/NF99eGk/4NevPLApIiNdN1fTDz1a2pgIhAMsXlcK3cO5qk+SVZGEwG3+MGELQ10vbgPzY3+TFrIHj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99291714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWW8hCRA9TVsSAnZWagAAYuIP+gNVao7NQq23WMt616PJ\nyxQQvSLHVnZPzcBPMe84Q/vkhZfq2EnsYFWsgFPPm2ciFPebiTB0iY9mYCU/\nC30RiEJ3OgNEn6eFaJvJpiuBagDw/fN3jX95qjKf8gGRYpBRR+cwT06ZXbu9\n0XdBQKGjX4rFzTt3mAubTmQZiHJaXKdV3gzrE6Opfe23oqAfwl9nL/NIacV3\nO16xRJDUoVJgjI1WoV830F0u7bz8UtlLb0cW20tc2N9gpFoDkqUZjA00+Og7\nwEh3VlbS1EymOWXnMSZYnUshxG32EoVu+xcVPR+V+0mzJVul/ShlhgCk6DCr\nfFKzh9Ox0Xfw2TqqXuR9YgHmPema2FP9WHk6xRUqu22dakLKoJ50vLu9oSlI\nACdeRVeYUMtJs3eiFQ3ugJtyuwifxwXPyC/Y0KaoYmDsOMHrQqUV2jod6znz\n/bM78b85UoRTFG1I9idZIsYOtCeQ8NO6j98mvRG0qL8UjyyaoWRy1wiEogqh\nIfjKmOlQpCEEmiO91BjEBBNvdvjof8w0JDBfA2Xw38fr/xNaa3JdGRaGrSX9\nbQrFgt/9+lUNcczxDzzC4CGQjtNG4krV1xfsoZDvip7aF0zSv7Thh4+GNNwA\nwic7if6Qr8DVrmm6qTuL+XY7UpNlQJZARG2+PmuLTxmFw3uF/qdZCKQAwb/f\nJtjC\r\n=0Xwb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","gitHead":"c064806a3a4103651e9fed73c16443cda510fcfa","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.4.1","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"8.12.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.4.4_1582919454868_0.769307141517672","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.5.0":{"name":"@onica/runway","version":"1.5.0","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.5.0","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"95951c34a388fe964c896834e70ba0ef733c1caa","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.5.0.tgz","fileCount":9,"integrity":"sha512-ys9insnysyX4AMMYXenbsao5H9AGB2QsNSaV7uhCjCLOXKz1KrJtn0TgoGPgjPh+6isu5Xt3sTCRTwSXr8jrJw==","signatures":[{"sig":"MEYCIQD2I63Sp0dbKgAjpHJYRxTyInve947KX43HqIn3FzIfowIhAM2/MwcGEzRVQoLHtPOo8oqeTTA4Ymfdc5YGjhSMbsmx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99739550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeenNmCRA9TVsSAnZWagAAH2EQAJ7h2PgiTnRz2K8f/HAK\nsJEmwZZZIb4EM1RQ8wz4wjwBB07xfRDYHE5MhefEM31eIpMjKXMONIpciato\nV9HGLUV9AmIeBmfPGM4ZMRYydEugcz5XSIwxUEfjH+2ariIMQjaGIVULpzkn\nCffw+otsKqhl/kukBvfKPUKzdtdvCvFMgtLrd23l+7khyAvTQVT6Mazk1IhI\nEEjk0SGKj3+Lq/zMatCg0cWGBOLtD8ajLEqlPX+D/A71DfQ4/0qFy0Lxxl/g\nSPTgFGZNIibLhTAydpwkm77y7C7mjNuacgjix6tQd5c9H3K5AhmkKzkNib4w\nrio4VGXQFXQ/u8XpnoazE9VMa/HYIH4rBIH3mBOpCOureda+dQw7S5mrfetO\nw4QMbZZw4FxfaQN3CxQ3WJCGN8E9oLxMkfcmZlNUsn2aV76bscwB2sBh/Cco\nP98nvA3FYnRFp7rxT3Hc/8ykry5JHgcSUv7IY6VLUnC/sPTVUiYSmieSgdyt\neQyQD8Uwa4LY9Iryf5cnF0xmmVqxiIJjAcIwnWAu7RU/k5aOsAoYlrp5HGUF\n7BlsRtPMNZgTe5KVmeh5C3UuBJzsjNUQxKItBqW2QstS2A1kmsmaSpi4Ni8D\nZPsqDDKkef1zEoaRaSU/LsFBqaY6JbzO2QGkboDcQeYQmB3HcVgQyle9ojhl\nLPY3\r\n=fOyJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","gitHead":"6e5a95482a9f1a22f62f91c790712d4947860088","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.4.1","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"8.12.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.5.0_1585083235614_0.28448886614174773","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.5.1":{"name":"@onica/runway","version":"1.5.1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.5.1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"254110d150e23242468e0f39ab5d3f670d2769dd","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.5.1.tgz","fileCount":9,"integrity":"sha512-D2zPcroMIHCcmO0WffTbb3K5LVUFANC1FB//SauLV6GabVGNebYKKplBvqBBTMlfGAX+VWDXDCfBAVOPQuY3xg==","signatures":[{"sig":"MEUCICncCYLYkoCjxc2LBYLTdzkTwIRbj4Sd/VQoJtLmKfmTAiEAjD1vAzv3aMShwkqdyTBgiqn6Qxh89HGnpBPlMCWYjNs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99779188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefEszCRA9TVsSAnZWagAARmEQAJEmpmLPx4UIPR0Cei8y\n94n32iq2vZLs6lzrlolzF7dboDJ8LjrkiZzSAEybBKaKm6DIj7E7SMjujzeq\nkwxq2abhRXaE+qVOuKQmdtcaCzrynhhL2ClHlmU8PyiJrrSZ2wx28/M/cCqw\nw3zN1540+jckafz6kQzfF7swNNKkYYCXbm5pmqKqRmZUUS3rj+D8X87zrih4\n2NIO2dAuTzamti7ch5MeKi0LpevNOwJdSZ+2RwSc5V0wO2YG471R3m9wSY3L\nJadSLNmWmksWKaI2UxrkBBSo01pIe6GNKxlGBxJ8wx4XeOfv9Wi3WhgB9TF+\nZz39eFB4OYCGwprZNYY+zw78lYC11jqX1Mx2RK6ebVrNQag4r+71IgXLVg0D\n7H7uHrIpBmAX8kzH+wJHmy84PQ7aHkJvT9+Ey1n9frsUKN+xRjZZLWRCq06g\nRHCVxb5uNJDV8QJzgHy9LGzPcWuB0QOJxan0kcpLz3gjX2VfKAb+PJgApWZn\nZz1ewMGQU3Kc0x08/RFn0huLCcAxA+SHz/iyUhULAe5uvgHMj/WCIjsMubdR\n2l42LKEKOJOWGyi9Iip7vzqzP5rypeOYK7vAZGNUxODSi8E71BJPfRcsz3hc\ns0j0HIfkgn06B/IkJk9P1XKcolABA+JS/UHyy95k6r8hhN7evjQvpoYVaht8\nJdE7\r\n=SNyq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","gitHead":"80a57a0803c933318426c33dbd6aa474927fca5a","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.4.1","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"8.12.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.5.1_1585204016684_0.35903302307821994","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.5.2":{"name":"@onica/runway","version":"1.5.2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.5.2","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"58222611c573c6f41a36b381667266cefadea7cd","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.5.2.tgz","fileCount":9,"integrity":"sha512-pBYDrU2onutLgfWN2KQAeY2cns5QITbCu1cg8j/J3+5bQFQn7GoJp6s7E89NotnId0IEFsNhwWp1p4s6OsC7jQ==","signatures":[{"sig":"MEUCIDBVpVawDNK/yduCnEbEjOJJcyr9PZQsi4Um1X0Ll6ZDAiEAnLE8gtcLxkGyVE5ea4DOzgAuCX9AsPVjq61zejet6ak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99776174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehitaCRA9TVsSAnZWagAAzYEP/00aN6KWsH6CrKHtyRr2\nFw35DAx4LIxE8QRd86XoyhGRu9/1b3CnOeZz5lP7McMcEpsntRY5/sgIKssi\n4r2h2bQMxBwEs76EDncPq/OZ/8e7mKQLIUJy81JsdqXpmxqb5LB6uErHbmeP\nSiBdDoTm/RtrxrAZ6/ubLUuyqQU+AVkhCizS7uzvnnWx19H8vycsPCF/McRE\njd8knBTKBGvyTYe3UmU1+R3A7eWyJ332p74VdWnyKL5aKvH/XLDcULUMORQx\nI9q0tRdKfevijnDBu0ouAyrgWqK7a3mBUcLryMLqTTsoD44vyLdt/IoW8+9l\nQIJNIqT++VWu9hb14eurBQhsjjaRDX01h2ZNdPpQMUgFPqrxWXHHTPNDV53H\n42NA4OMBw/sCokwKQb1FJgfDEigPg5JtV3U8nO0xjSGtUQt3cBvAPOke993k\nV0HXwBW1VxgY7XxzLRRMGhiQpsDbnpk1ARFpp3J8Esa9MPI9QKzEDg7fmnw6\n0NVQRLtUFj143oEKZhXWspLhG2Ul18VPD3+dncJoyRNkJ/fzXXhRmr4hPTcA\nLQpYlir4icDYHV6DZAq1V+GWjAYxrGKiHsTD56GHuOpJRgxa7C2YhKHHCcPe\n22cJXh7Jsq8OWVWsBtUBgG6blUCBmbQPvG/ZYpjQ3H24/RVhq6G0eer5ekp8\nJ+xc\r\n=ntOv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","gitHead":"d0bf234c5dad24f1f22ccca808388f8cb20d38a3","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.4.1","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"8.12.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.5.2_1585851223803_0.27378804460406103","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.6.0":{"name":"@onica/runway","version":"1.6.0","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.6.0","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"22c78bde590e447ce2f50dc05f04a6e8e6d9144f","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.6.0.tgz","fileCount":9,"integrity":"sha512-X3eyzlQ7oebFtdgIB74V3fezBxejl+err3Tns8RHLXuFaB4Hm7x/Xn9ghC1IWdzJ7vhUSryLHwPS4ME6IxZH+A==","signatures":[{"sig":"MEUCIQDcqSUWoQrPpJkLCtPCWZnZGRnps0HtGjf7jpZAMBnWpQIgQLMZaIqjgXuwFKhom8UOzrAG9X3hgom+F8U4DnRF76s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99822038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejQFbCRA9TVsSAnZWagAAvZoQAJk+ci2iRrniaUYOWQbo\nAWk9H35DNptdHy40a2jU+PUGi2kiqqgfOsO2VaFzmRRKmOou7JGuDJlnjan4\nsM9PnIWciCeeA8BHGdEp6nIV8bi6CuFANcmZ5YL5PBNUaoEJSxlgu4tkzhyR\nBKD8K+9NQF9NU+VAhxF6T8vd4PlChbEJVoHxF0MnhSI7R8Q7Q57ein3oaXcp\nWgrhROrM/EpsCfTMKRYpvndmiyuUl5q6odQgPAmxa5MElH8JIznk9HFGC5RN\nEX6zqGR3glbJkgEGghBsf/bvAm3gXHY5SWpxXOauxCa9k4MQ4/is5d9aKqxY\napTCSjY3OWThEn5nVEU5Mo29HDwXpL0wPPF0inLQ7h/CvR5nCN6yvAW4svVZ\nh2mF8sk/CnMMknWIlyba4wYW/ENmC3eaiVS0l/O6M8YRT+abFVeOQz3zxkl4\n9SYIzRBMm4nmV76zqstUlVEL4D4N2Vncor3dYtI5+exr6GVbIwmFaZCTKDga\nvp81ki1ffFRmuMmqjM5wC0ec4kdIn9UiNS8fxyhCtgtaW+WzDJEML8o2EL23\nw9bDcSIzio9MXA/jD21EzLF+BefJuXixwxi7WWGhyREA2qMWLRMdK8TY17rJ\nGmV0tzXaYTZt1bqXvcTw6196UoukYIly7MyvKHpXmXU3ZmclyrPFXx73Q6jz\ntvzu\r\n=hEed\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","gitHead":"86e6242bf7daff8677844bf3fb2394195dda3520","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.4.1","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"8.12.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.6.0_1586299224184_0.23736801146161346","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.6.1":{"name":"@onica/runway","version":"1.6.1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.6.1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"182824826a7feb869978be656a8cd56e195e87bb","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.6.1.tgz","fileCount":9,"integrity":"sha512-pIUhuXlYWcAHLe406Jb13IkHXKzKq2eZJEQs/GtIhj54hczCMVcnKxnA0JcwGhAQCxS8BGXOEGYXoAB8zslaZg==","signatures":[{"sig":"MEUCIQC53eXUvmGxqxyq7Bxc7HtcqWA2apUCgopmF5izyXBmFwIgbirmRssTMCeKYGO/w6psqBYvqP5WO/BJwJUXpIsY8nQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99836328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJellmQCRA9TVsSAnZWagAAaxYQAJv8olsO8N6j1xXRmUjP\nZmqJlorN0CGArijQASpWoeuUXWArcHYl0JhpjcPCTU0wLqTGTlsuVdlSo4y3\npYt4VnPSj6t+lyQ5lIs2Ckj44bclneSG42PctYLE69NzjGyCTBkIrZW/aags\njVl5HTTK1OGZHkVgabOPc/1jJSiew5yIIk5GkiJjMC/GRtMK/0tb2UHAFuXO\nUk6GxfLKdoawGBVjx1X9jjp2dLSiVEbQrwyeuugrOiKBqnYOHX4RhGRAMfcg\nPsEwlkdflzNRbPzMsWtr/+fH+ScI07/8iqtP8kpz3U7DDxwplH5KHBAmPIAk\naJeYxX8CjhrjrV9yy+0Z3ELCFPwXNbeUEzCEwTcZsU77x0rrsZHfxpk+N0+l\n0ogKOggXZ9HqKeXdIReeCcQT3hvBwYP22LXljyrko6GRXrlqne8Jj9Ha1ore\ng7mg5Ym0iBOxx+y/AlZDF5F6Mci6iIIQaPP802EDViaPQ1XwipO0I5G9Gji/\n0OZJ3ZOpLvCIIJTDyv7j+Gm7L3ds6F2B7j7Upyxpt2QwVkK8pNTrh8bObW/a\nal3KvbGQ84DXRkeFRUgx8Br21TefXjzZk0gs9GmaYTCtiJQG+QODMWrErHiV\nr8nHFAeJua427FCF4QxUJ3eQR0XCHKaXluFmj4XhYiTWJU9eai/5Ikc14+qQ\n7u+M\r\n=/3zs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","gitHead":"65a7a6bf2b148334d1cbe28188e05454d2d71e34","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.4.1","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"8.12.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.6.1_1586911629434_0.33020783293006417","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.6.2-dev16":{"name":"@onica/runway","version":"1.6.2-dev16","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.6.2-dev16","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"48952a73704b1e20fd548f900516186dd71e84bb","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.6.2-dev16.tgz","fileCount":9,"integrity":"sha512-8iaLP0CglbsqDyUmGib6qjVOSKQguu/2fnA0LJOUmo3MkZ6gsY4f08K7FvILd/eYcsFgii4+KbIVVWpwAmVNDQ==","signatures":[{"sig":"MEQCIE+FXrFGkyagfwtfCpj6YYbqRkufaMnrG99uAD91sZpFAiASeRJx2+rAmCZv0evd7V5PVXPVvamigzGGKYSjeBUuVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92849946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenfuWCRA9TVsSAnZWagAAtsQP/iT1y6XSDjXeA33PHDKk\nIDmJ7D0poX9vBEm0WBnEqySLGwQdc8yjHBC4NUspzIQZxvK3iCMW0aIDXlaS\n7aQUGmRxPsjZM7Iv0bcL0Srq+dwYZtMqc4knSdaxNrgFc6XUDdl+/benrnbk\ny31fl5yI+hkdZtEiynBXq+ND/zrg6TgslVQxFLDyAyTLl9ko9cuo1EQXeOot\n2tQa2xoOTZDCENkmSfFNunugMgFArl5d3bDG9C88l4/Gj09Ldlm0UzAnu8ak\nPy6RG4VWGziOGSQja7RttjTmSld9hqDYK6C8uPasyWoKQ4+8i9mEnQeP1qaZ\nq25QXenbhjCGgf0iWV3zY9EsYWZSyEmfFLQCKGxE+AyeIzS7eOVG1yoR2W4W\nMW7cpMi4Pc6yILhzTSeYxW110EIpfRqxGtmSvbg1Ocz7QVPs5qcIDu6//If6\n1yJOjUbS/E+K5aEW3UI1NJI7UVQyS4anpn1LxzL9ngTJuH4sZ/g6+oxqQ8dz\ncme0gTLt7Ly5N2tS+nzFR8fQQMDlzfz0uF8unsZXmA9uWukIq/+a/naaj/OW\nkAO6e6ps7C8S7fEdFbl8aentXTVsB5y1+qmAHEDSN3Hxh2BSnpFRXcFbAhuk\n5aoqkycovo00gLFTLoTQR0v5VIViffM4qz5xnHFdsrGm3ZqXuYsd6wdydZRr\nOB9C\r\n=NO1n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.6.2-dev16.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/latest/quickstart.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.2","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.6.2-dev16_1587411859555_0.4919971032131889","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.6.2-dev17":{"name":"@onica/runway","version":"1.6.2-dev17","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.6.2-dev17","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"5aad9dec16499ef09d45b9a036983521cb07b9b3","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.6.2-dev17.tgz","fileCount":9,"integrity":"sha512-PdNAauyq4O9bKBwUHX1uuvcPAT5nGV0KYFpH3EyEEPFr+8lLKvXDXSi5H8BRGZvGI5P4cx/Za//52uUkMi1IWA==","signatures":[{"sig":"MEUCIAr2JG9c3GPF8MWJQ6MQMc5MwnrbcqYN+JgrYUZaJGrkAiEAoBO1gmKZxmpdzueKUwUPK6cPsvSz/1e0Ta6QZ+pTENk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92846138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJennjTCRA9TVsSAnZWagAAx5gP/RtJtbmmu5schf+Nikcp\nv9yzuIaWH9AKpKkbQ1KKVON0iBU5Cxqz3rH2zfN3gvm3Fu1LWoCnl1Av+uat\n3u3bjhtvOYE1+HsGZ0DDKEe7QunJ5grKvmFA/1jQ4EhDFKDRH3cZh521IdLe\n5Ef6RSZknBFn/RJI23GxITXCXkTp9tHp6ol5AYZcGZriAGEMEOesFTPTiVs8\n5LSMIvLWdq5f7hXvUJsuVyJIBfH9pYXcGopnvDsOQAuXnb39UUNebdecb1KD\nG7wCF+OB2LQ/q7ePQLY1hpGF3lbWe5dxZ6IMto0A0C188ux8bUTTu59U9Wb/\nX+fk9jkXVZFR7gtCvuQDgSM+X22k+5A77canxNL0UBXHYVOMp0dLkX+dIhXo\nE7OD+PkvFgwljreHYswb5Nx/HrbYbLGMHsHxb0OP142siwtUI9kRuUcpd6le\nRhuDJ/y4SOHPhhCUDvwhr2u+iy/gr5RREs/LyH0mJPsnMcPKKaIGjsA6CZr2\nsqJYi3/9nVhWQIuu2L+8HZKQcC9JQzVUBfm5rF5zp3sTQP13m+Os9sUOvLT8\nQrAzfad2dC07Y1OpCPQ9m2BsCpEMNkPUiioRNCq0VJAoGVSGjVe6RLxfNYte\nYX2Okuye4IlA2L1jTnRJ69y8QY67uJS4kAgZCOMSNxyGg5F14ZE1aXzW7xFq\ng19a\r\n=7T5E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.6.2-dev17.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/latest/quickstart.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.2","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.6.2-dev17_1587443920416_0.16722951813601794","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.7.1-dev1":{"name":"@onica/runway","version":"1.7.1-dev1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.7.1-dev1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"b69ce93a5f8e7f72159c0c6edce2b7478b600e12","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.7.1-dev1.tgz","fileCount":9,"integrity":"sha512-w2evmchMTT8eb25VbpfGbzqC13kCtYLMY8y5Mi8ph4mCBvOq4IPEucZFjepviS/r/VRj7WjeZNuLEuJBLOdw2Q==","signatures":[{"sig":"MEQCIC61Un4j0DRb4RldF6MyTmUraz0Thu/ZcFRX8OaOz+zBAiBdM7VztvupE1AKANGSsNmfG4uq81Axn0zDNXsiCHIkhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92847754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJen0nICRA9TVsSAnZWagAA0OIP/i65rSqb4yhY8Nk40/Eb\no34N20y+hzZL8K7ode+pPL0wfNhoID3FjbznhLLj9Z3cJPmC+y4MLWEW7bV1\nWtmt/Y8V6MC+SYCIOgAexx8Ync3espJjFhlpM2N+4IIzFYzcKriYCVuEcRl9\n56RHlgmyPW2n6jpkYDxA2B7Uk4RYgW6oWWX838ucl49b5k0GIjIxxldqoA/s\nw1uCP+bijLdyN7YfYY3TfqF0PlYFSnKbb3w4VN1ooWHPs7YoueksNDzDH0ub\n2DfWXC3Tc9wHkNcXtUG+OZkpr4/bakX6TO3VDSq60nb+SZXKzOVy/xwdblAc\nDEw/ntvj36IZzbVEzYkUXJv9q1gjbmU+OLkaZ338gSsePIBwKCm70/k8u1sl\nZLb9Xsx2UMySmJVNer3atveEyIJ1yAgvCXgATwAUXBN1Q3n5Mc/AfW+hz3Za\n79lLwgzQUiGVY97R0jyWL8zMKZeeOqzBgGA5vYHTMW0e9XRfQCX+g+FTP1fi\n63/OUC/sghZ+oPggR3Of3ycWVFlajkKs8wOmMmSfXMVsDRuHPuX8UfREAmTJ\nHUxFkO7nxPJNgnzBUuacWPgwFluwLtURPjlhQu2uv6lVxwdg9Rm4nyP0zgfD\ntA4AvailaR9CFhM54H1yDcP7zKR16lSJvJSI6mFkW5b1b9ym8Uyxsd8DiEL3\nmjS7\r\n=y6Th\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.7.1-dev1.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/latest/quickstart.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.2","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.7.1-dev1_1587497413846_0.04011484363012907","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.7.1":{"name":"@onica/runway","version":"1.7.1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.7.1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"2e6df506fbc2dfc5f63f4d247556cb7579bdb3dc","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.7.1.tgz","fileCount":9,"integrity":"sha512-BM5t3Lp+Ha1/gwnaEA2IKGwIfjfzSxw4YFSg1Ios9hgjo3ZVEWQItpIzOlmzrrdiunalucMiWTz2QJP6Ag0UsQ==","signatures":[{"sig":"MEUCIQDvLwtEzdaN8wY2N0OdI3YkIukOtCFRu88mtspbiFBR1QIgaXQqPj8M9Obhd60ktHL8kiYIHBTFDvn8R44KYLR4EIM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92842860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJen0qUCRA9TVsSAnZWagAAQDMP/jP4KN5SEYLD5qQy3ZMR\n9vzwwlwcBK76PUTv2avn0o3FVxQOOwBMW9Y0ZphpjljBM5ZEj9H74dEicsUe\nSabkpdvDzrfUppoyDvdoUCrxKjViRqS6Ra1Z55Mw3lMbwVuNACilC6CqIdj4\nSKXlrL8jVMYvhH8CL6GJhOLKt6vvkxvPYfLTKRYXv99w3ILbw1nBr1a4UWkf\nbs9+05M09H+eGGJc38zZKogH86bdUZSOWKdeoMxQpFeFR9Zn1bGnCUM70hAd\nF3QAiy7z+A0qjRSXvoOKZcEEYQMKVyVhu2xZ+V5jcZw9iRIHSfaOgtmjbWG4\n0niXftVpquBxp4f2YqvqsHNWEg8YWhwwV5PNYb0ofQxDRTD9yqq8FigS3k3a\nO4GGa3rTAZEYznieJu3OineYegicO66p9FzEGVpg5reS3A7V6ZbCc10rPopD\nDvPENqx8+e6kVwnMWHqMFfR3gneRXpF0k+EVu3foroFP7xpQU8ClZ7CcDGU4\npRAu5haHpCnEbIOoC+Apv3AkTBQ1I0ApwK2ZGeKPCDWX6z+lmP/SGU1c2Egg\nZHAKCd/23AH6u5xsYu8wgSwVSCaanTFOWyQRwtkIHDH464D4q1Oi4mRf32/S\nc+Rbh5U27wlGFp1lgA4cLS7o7b866nuL8S6ejnbGPulM9gsJtbDwCI7BkXJC\nSQqk\r\n=rxEs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.7.1.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.2","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.7.1_1587497618614_0.380164827296273","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.7.2-dev1":{"name":"@onica/runway","version":"1.7.2-dev1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.7.2-dev1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"f19c6643986897b47ceebecd702a523decb62ea4","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.7.2-dev1.tgz","fileCount":9,"integrity":"sha512-Vgzh76kFxMwKVHYMKs4YFkzpms7AQrvzIWvjh1FL3KrJeSpU926DvgnxGjc7PsoWDqyfGaCfZ0O4WZqGJtBNHg==","signatures":[{"sig":"MEQCID1Voica5s1TPgugoB5snpCRoUjFKH/0wC78URoyVXThAiBUl4ZJDyLlgHLIj7e1oCnRGePTgbhbCQe8JMv8fBvQnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92847855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJen1xcCRA9TVsSAnZWagAAvjUQAI6hIId1IrNJ8rMNqKyy\nSWOGyNJ8Mv7mNNJuH28sb1VLzDmAa4W+s2wyyLb+xb/D0FmnU4ac8tJsVD3o\nTW/gm9xVF/8xzC9LfALxQyGMTjFiGDQy1Adwe8Y+0Dt9cjn3C5P18eQlYv4s\n7YWyWkGRG9lH4qvZlTBl7J16GhFdoAJ9EBYrmS7i9KDiAH8Xs30TXdKsj/ra\nIYcsWuhXqSZzivajs70n+/x2B9vZo5mmeaT7355EgEY/OyF3n13xcLST0OTV\nJbFADkLQ/s0wPB3OZNLmxWX9Q1tIpArZMw1x/5NGHU2CJs3rOUUh87FV3plW\npO8UItmWcLZ1wL+6qpSASnlrjnddvSYXOAEYhMUlm7+iJcTG0mLs2246SKvw\nEpZhcg5IwOvJcUtVYotlYY+XNOcrZrmseTNqdpGUFxZ58Qib27DPP/NmZbsB\nQCDJMZKICdnoKQRxiJfL7SMax6r8q3+9jRURW476MuP3ur8nTfrbpoEiC/Ar\nkPNuWpc2dmEFjHvAcHSkqwPdLD/UDtpHeXEhu4gucrisEk2QmVCgRRSBSO86\nbMOq2kV60qixS/kqarQb1FqNwUk0/9OuLwZRO6SGAIxBfJ++ROXUz6xIXK2C\nhxFM/fsjatbFbwXSRTPL8uFIa9IK3h9VOJErK8fODhbrDFsdnFK1RCFCDsiM\ny+vA\r\n=Nu8+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.7.2-dev1.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/latest/quickstart.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.2","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.7.2-dev1_1587502170023_0.6734689018585962","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.7.2":{"name":"@onica/runway","version":"1.7.2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.7.2","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"795e1f75770d3df67a2bcbcc86f4574125b45bc6","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.7.2.tgz","fileCount":9,"integrity":"sha512-MEjeAFgVdFhcdX9PQ3preqRnQ72iv7Ju2rYW9pOb08oLH92prO7IrWPuUtcS4KCMNfwNsbfZ1jxRcL075+K7hg==","signatures":[{"sig":"MEYCIQD83ajDXqY5sf0uXvXBbRn6RPqbt8IVEP4jHQCxsR+KCgIhAJrPtB1Cau/Z679YnClZnYZQ90VtZck292vB3K1lK0Jq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92847465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJen1yKCRA9TVsSAnZWagAAraEP/RUCAL1yYHVU7JnIMUBq\ngAnbIDSgQDn/X4UQR0WD8+rV1wzdrRMcjikjuUjPy+HwLRk1l7LmbkYO9Hvz\nrTgydGr/3y5Z04u1nLKMged9xHpyK4mpjj9I5J9JSCW68cvbSA+YTGsSEVMD\nGoU0azgGQL8PbWBzTCYnT1GzZDRrDD6EZAuPSm0A4cxUZdOK/5u40jk5QXCK\n2I8GQDL7ugxCLrdDFAcfSTvPq0uZzpwrrjEC8vGN1auDpugD3CrGbgjazoRM\nCCASEfWgoM62VWa4SXGoB0cpqqwirnwVTbQy9qVsE+nNICkuCJB0VXve0+eA\nbkhufS9jl5ZdSQUD551wwvRwU+8lYMK17nn3bHIjTX/6VLjFDHaezW7zSELc\nj5xPHJXMiWr0JpLxYP4yKfk7GsIkLrYQFxgyT7Z4qZ0Qa6LZ3W3N/QPpa8od\nfjSPXCaY8bVyHZP8t5MPR+NO2AxNciHReBwpCjsjiYoXFSLzkV25R/wn5TJ5\ntnXIy14yWzN0474pu1fTvtDhuMIn7YAqvnQ/vpjpS1mfIMIhvvbpR0WVKVqS\nHGV/X835cjrwcqJ9Dkfb20mKN8/dK9aOXab58CY98VwKw+Syi/lZGQ2+3EOg\n/NiiHANjqjeaMhPiY7Ei58a8PvESkT9O2mKluMGStm/4vnRibxDtvfW5QNMq\nLTSN\r\n=P6Z0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.7.2.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.2","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.7.2_1587502216202_0.24507927052741652","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.7.3-dev1":{"name":"@onica/runway","version":"1.7.3-dev1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.7.3-dev1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"5e8ea9cc0904c99139f67ec056157deb97edacf4","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.7.3-dev1.tgz","fileCount":9,"integrity":"sha512-S1H5Hy2Qh/1owH3t+BkMGsm1t2TvkEhdAwLyx+k0mQxvFU9D0QvIB8hsOlGY+BH9mK/DR+GqxHnbOb9MIyhIag==","signatures":[{"sig":"MEUCIHGrzqYtfTgUE0UyiRExQVdrIJmqaLRDnxQlCp59t3FYAiEA3RdD4pxd4zh+ziemIzfYdum2eFNjWBXhmNeimr4TykU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92848732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJen2AHCRA9TVsSAnZWagAAljAP+wcIgbw09dEVyxt2JoIe\n++zKPFE6A0fgBYJ00YGibNt70O90ZSz/I4oZEnFww4bFD2SIEQBeO5Bp5SYL\nWkhrE3XCkTU26IHX004pZ5qSlqad4ZC7p/TNHJ4lO6Bt+BFADWBz11riUQx1\nSqvp7bZ11DBPuVsO7QFVWImh7prqr2xZSI3FDibsXARpagUcGlnRQvian/TS\nnOcvMeJ71urxA3aD+X2w3x4zjoiBqDzSDNqLFn9Dj3ruFHDbsZeHTF5gq6em\nFMIu/qc8rIxPzI+ywaM+RgLB2EP6fGFdxJRmhuIY+pIIBepnexad25Jjm35D\nAyzTu7qcnYJecDQQuVAOnjYIJQYZBhpAcmm2wE1eD8ITH/9p6o3YOYNNOPkm\npT8N7xM/HR30VNxCFYOor7Gxlyow0VHxm8T+qGHiyrVjFiEvL5IYU22XbWIv\n4jHj7i+bm5csAtRn2j4MjOrfkS1Ggd84JYDbJy9DADF8uulSeS4mAqhcyeT4\n58CyJE3oFtyeHkn9Reg4iaGrzidgaOAv9+Lb59gXKeEgW24W8USMZXMSbG+r\nRAoj0o+OT032Hvtyxty7+JL+E5rIre+PyrlqBUBP1xS7CPkhpb9NSw+0rzjK\nEixKNKtQPAktO4P2SJusSpyiWvB8vLpF4ZNEMgFfFhukfNjq3hD5w9k5Am4x\nSW0h\r\n=STns\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.7.3-dev1.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/latest/quickstart.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.2","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.7.3-dev1_1587503108989_0.8831408166350889","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.7.3-dev2":{"name":"@onica/runway","version":"1.7.3-dev2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.7.3-dev2","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"d7c16eace84ececae0c6a96a7f2eaeff872ce6a6","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.7.3-dev2.tgz","fileCount":9,"integrity":"sha512-nLL5dGy3SbFpVunZ0ZmQA9If0zipdUq7Fy7CYoye4moInOBWv700ghnTDfEL2Dq3PLy/7k8GxsY5twTpVgSdCg==","signatures":[{"sig":"MEYCIQCE2cuQHHdSxiasuHkvRaInmsr5P/aUeXjVX4E4SpK92wIhANmnFSE6vOhBeyaVGXYOWDeNN49c4v1E94DiebvqCGSH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92863692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqNn3CRA9TVsSAnZWagAA8jcQAIsUj0PkIrhyum34Hwnz\nKSD+VRf+EuxZwx2Xfc7VN2OGq7pPaYqom81gPLHAq/M3eRdHN8SYfuOYBmG1\n7LLw4mRWxEJDtSaPxjelupJcm89s9kvjxMVqBSh96Js28n4leW+rbwtSyiiq\n4kmdVvDQkXD6rfoYEHTlGTr46dED6IEG4IrQBuWqnb/EmfT1OizH8fW5/4B0\nzVasuj8RDg6VzWMzf3kJl38Ul1HxXlp+Du1GuDzoJ+y86lOArw26I7EF3pcs\n0pNtajVJv5bcKjzSH13Y8RE12tzD7Gbmh8NKzFOg9rhUFq9TmflHYpEVG1zs\nb1T5S4jg00+gvC4x5Ev4eblZdPa58IOxR9rPciSuGj2dDW3uUDYd7h2GfWPR\n88/UrPpWR833e8OvhNpWs0fWHJ1uz8qJxCFpGYiXPgLSkZ8yEnkcbB/lJQFb\nW+3et5ueYoY3AzVLas/3n+xQDJ4hhkXwbjEHgvYG7uIQciD5Dy3BRl4379mv\nGe5pqzZykJa1Z/Czwxes1RrUfMDOoJduebH7e12TuSDrKv8kTzrXHMZnl8Oe\naZ3v/Z8w3N6H2PsIGrYQWH7SpCYsBXBukHgps0yqwwveseGUdiy4M+aNlgQR\nnSTLvIvHIoOwVxn/G1SkF6hjq47PirQFVZUPSIZHYCl4HyKc7zcMrQd1zJmW\nR/x0\r\n=nohB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.7.3-dev2.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/latest/quickstart.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.7.3-dev2_1588124148959_0.054660245035305755","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.7.3-dev3":{"name":"@onica/runway","version":"1.7.3-dev3","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.7.3-dev3","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"6d5c18b90c40c7c8018dc4c57afe3a6dca930895","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.7.3-dev3.tgz","fileCount":9,"integrity":"sha512-hjYSTaWJxf057pWAt8ZtJ/WRw7FydU0C4xcbSYYRrdpA9tTqS7247cvbntTkC0pguBAxgKMnYAr8IEQvU7Of8A==","signatures":[{"sig":"MEYCIQCFaQuCBkOXmqA7yOsc5Mds1jsnS4Q3nX/lmFDwo8RXpwIhAONTn9vomyipAKQ0Kf80oiIsWyiLAd6z4qwx5Y0ZLg7N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93103162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqh3yCRA9TVsSAnZWagAAdqEP/3QnKQqP/61E521CYoUy\niMVDozv4pMo1uitph4TQ5pcyEQAm9aAdPCDdRpkptKEPCRyBFt/ys3i4IWbA\ncJ7vIdT6g8TOW08TAiPsufCDU/tMcwbAFCkyqx+g9S4ZKYvqaVbXdZaUYGGe\nx6rhUE/r4kxxIb1O1iPa/JO4Rqa1uhp/3DlkQBTpM5NUazj4IttGHecUU4+I\n1PgpLkmJ1G9QjSNDUlZ0jjD2LhnOE495kVZmHbWpWnP5lPCYyrAXsZHP7bIT\n7BJ+UCoFshwLXOEU3jw3N2cC1BlOOr4dHFqe6tbiTbZuVfyjrrbAcUarEVXE\nod90qFCzknUjbwEAGtP5k1lfIrnqZdFJyWgAZUJL6G2q3zGqX6Yl7YzAtROE\npenI6r0oAVy6xHDJI2wjsrT5V5KDXFTAO9gBsXR0TnXtOz53QkgSiuBlrKJm\nadQrlxssr8/jBLtOc4bjOJ73HJBgq1IGftU7E+kluTRpQKk+2dJCL3RFh4zf\nuzFVpAbbUo6cgWWkNuDKredpqYdFG1/QzjWNlY2xI968fifhNtWsWcVu9lU6\n+hKt+Cm1dpJjpYhAFNiG3bWWgKGmUyf8dFWJLaAqvsqJErrrGxzPp2LOeu4n\n/9VKedhnVrr6bN8AoWe7nn9sAG6P257tYKe5AubvAlnMx52D9EobIW/UQVdv\nFohl\r\n=7TkA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.7.3-dev3.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/latest/quickstart.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.7.3-dev3_1588207087818_0.6882511389495471","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.7.3-dev4":{"name":"@onica/runway","version":"1.7.3-dev4","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.7.3-dev4","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"892f07bcbebedf643d34030389853c2b6934c5cd","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.7.3-dev4.tgz","fileCount":9,"integrity":"sha512-WuVnmcdKcwLPVVFRetebeq3ZrBVgZd9jK3PaUcZnAr3ca8JUAHpAF91V0KgEMRtfZ42Amtzg3YaKzVNDQH9rVA==","signatures":[{"sig":"MEYCIQDBBnkHEqQCoKjMSF7Pub+BWMrGRXDN7bPkI2ljfQVNogIhAK2r1PkN2+1CA6BwZOhO9XywUiVJM/VByA8/OzXuqDi2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93102741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqh5vCRA9TVsSAnZWagAADFgQAI51g6GTk2rWXKxBcvIm\nLJLFl+ri7dUEah4ixlx4/pSdx8BxI7Atshuf3yVO7TnzlxfxBLh2BUqDSLHi\nfIbaC3sV/u7yfaRJcZTuLGDGMftwW+wCfnmAk2XR3e3DvfUQGLR1koPWr+X/\n5UBbuDbQw6gAHmDKTBCHtWt8TZTXs328zak3UOafeeHxtU2huUCKYlU7cnw8\n3svrdFNYRABygOmc4YBedjjB0Mizo91g0eGMd4CAi7uLA50VSKJLBjnUJ+lV\n7+Ihd9BFiRG7IRQ+8pBVFxxa21nNTnosBq91tQQ0qyc6Xv2r0pc+z/EoZqIo\nQ5k1IyMXjy6A/N2NBTocYjNVyAb19bswmOrQU4PRalh9fvIRyPvF41Wy73vT\ncwoC/ATbhcXlclO0I+aplC5HULSbUYWcpNzZt4SprhSYpIUAa8vud9EUuZs9\nUnDmCZ7ibVP5Lj4VIxToLAc2J2P0JMd9MW0Up1+8GrPqVh/pLeTFNLZ4liE5\nlCFmXE6yMjZRFQa91KrXUMKE+LIK4DXuOwN9pW50piVteZh9P41wrjiyTplG\nDbuu0gKPzjh5MDP6jj2GEIbMzI4LwoDk9s9gC+aFHtYWBMFZ5xoaGfGzkfRI\n7wzmdCXQ16ZXVHOwTbT1R9rlgHx7cEvds5zVmmhVpinT/wfBJSXSg1WyHe5m\n9MSG\r\n=mCCT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.7.3-dev4.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/latest/quickstart.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.7.3-dev4_1588207213648_0.8465677089801675","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.7.3-dev5":{"name":"@onica/runway","version":"1.7.3-dev5","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.7.3-dev5","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"2f7dc5e469ba8486799409a031d87f86cafa951a","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.7.3-dev5.tgz","fileCount":9,"integrity":"sha512-FOiBkuqMvF9S74QXuE3uufWOZUp1z9/btsIZKPARbr13bFSSvH7k5c6jcUL/yh52Uyiq/WA+Ft7kKNm5fjwsmQ==","signatures":[{"sig":"MEUCIFjsRVwX5Q3rpfgf0Z01vKhrA43XwzxSvdkdX4FcB1AXAiEAuLti06jylcxa64rduyxobXRzMeGeIvvwOetj3lMtlns=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93099080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqiIMCRA9TVsSAnZWagAAThMP/13e/qY5ZAIXxHEK37qy\n6eIGQuDBWXpNtUZTL0cpOqRrgm+ajO47V8KauUCD2bFtOWthT1aalZyxcryd\nK2/QmCSRDPiKM0OWVH9yDuEt6/9sZaxEBXNDs4E5OKrOSaZ58YjTNoLv5ed0\nH/TVcycbBdYzII9tUHcnqB3KnzBL8v+z7n1gPqCghPPc9R4bSUS0GyUzqTPy\n50o8jVPeaMV5R2kjoEAA3sYUhZeqHzDjmjCwDVqxrtTBCFoBr2yrnnJ8WI4V\nDgmpV/cY2iZgJR1Nm4X6+RTWKl2T9I+EQa+Ec+7kksEYG2ANapvF3fTq5kzW\ndpgEVPDcfuJkH2seOicz52ln+hh4yxCh2s1pMQgWyBS75s/vyUiIlwUqHIHj\nEHIVpg8rym2zLpyEYfMhXxntPFRZCkGpJVRmxcLoWIbE+qW9Wh9SuRxohKva\n/4uT7rLznEX3QvLQPzFKJ5HQFMli+4PxGZsLNapHbdbcLQCDs0zaFh+KwkET\nLnjVC+Hb5g/1hdca226hSgF7l13ywPpBuWlDtrrmjGkGqf2d2JwJIGGQdAtK\n+5tHihvL3ljziXu8SHecepx2NTlbOlntwRUsIf20MWvY5rgNQ8B8Cj9evIeM\nLt04rV1itcUzxqyUfZtNEnZLITj92J3pI+A9D2LI2jH8wfZuCER0a/1IAqyE\nfF0L\r\n=rwnm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.7.3-dev5.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/latest/quickstart.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.7.3-dev5_1588208137747_0.2728150538805718","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.7.3":{"name":"@onica/runway","version":"1.7.3","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.7.3","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"be9bb942deca2e297c733db964a4cc5836162961","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.7.3.tgz","fileCount":9,"integrity":"sha512-9xpZDrBTz5coaG7L5C1h0/dbWRrlrVh4nC5T/OQHXSztgsgl9SIxhVMwd2r4XHfTjQQGQhdLLSoWDbLVVlTG1g==","signatures":[{"sig":"MEYCIQCmxjWcDk3I+sI29IKZH1B+Zl7VaNlOJ1EOjb1NiK4gKAIhAK4jNRXqJtLhYTGRBTmnV83IJPWPtCC1bV+pimbxWs+1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93106095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqiVoCRA9TVsSAnZWagAAFPQP/AorVcxSvgauGeU1If+H\nniZQnvF+Jt4QtvpfPljDK5Eo8VV82B3Pf3qV57WVGlf6agsusx9+SrH0N45v\nzrTpF5B123DamWVHgc02AHXk/Oae2HCoBiyxZ1tcenjoIg2ESC+xLXwqibJr\n4xHCpIjQVr15ljFOcqnIwm6lAkWvWedANdfIxwo7aC7QpQbc2Q7MGlKF1SeK\n3f5VoGgfFxTHURGRO8eUEG5OFEa+c/QskkoBHavp98DAWrtlho5kc38gSMq7\nost9WZ8g5293kYrKadTV0k4RRP7dfBKVNO3RkkuWxlW3b830eM51XKhad//B\nTukxwKdYXArKradoyAL+APiZXZ2bXYQfbgJLo58SytBugsA4QA2wJ07x9Z8k\nSTnjFwtAqakvfcZRReXWw6qOt0aEMYLfKfyl6nYgzlHx20Yq2wzjG9iMz79D\nIvU6hVhFgvFPUB0bO53v+9NuOpA5kgeflOMzzWSzF71Nr1rIt2LPaU+VwvEE\nq4LNLFpC0QeKPZ/bDpQpa5KzT0gzcCUWtmYsaoECo9+aStXmOvTv0ivxK7G1\nhMf65UKYOcMqry00mUz/JD+VUoX4TMZQsS0Ku7BynbcPX491fg9+ODigSzys\ng6rrJ6NFVTp+FyXS+2fkG4uN1v+Jf+MGMcOLjyyYgsgTESUWbdit0Hhjs5yj\nEmMq\r\n=u6Wk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.7.3.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.7.3_1588208997839_0.9458028228779105","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.7.4-dev1":{"name":"@onica/runway","version":"1.7.4-dev1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.7.4-dev1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"1832cd26bec90279278a5e0f353f6f696d9a31fe","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.7.4-dev1.tgz","fileCount":9,"integrity":"sha512-8ypE7XXSKRlS/3X7PMlaeNtbXnlgUYJ5PtSMKkGT+L44URc0gy5O585tspR+FEl+A7yT4sN8DNut6/KbzpZy5g==","signatures":[{"sig":"MEUCIEAbQVJAEc8moL3AOJwZ4xwITmzcwit/8RLmhER4lRRQAiEA1K/gWjZGDtn3xmAhWZqItSflI1s1vsU0akhvAJZdvLA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93102506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqz/fCRA9TVsSAnZWagAALFsP/21+NkcxeJvrpWx4sjZM\npJpn8TBLIKnnKuYE5Eg3rtZR9RJ1T8A4tDAer+V2w5rXWmqVF965vVqCmTci\nZOMo759+5TeKkWMYlOd9t2+FzzvY0GBVQ0b73S4DtHHSPiajlR0ox6nAEjQs\nfgAJML3nU5xtdGPzOF8pgi84BerdfCbvQ3Tjy4WtRpjOqlMdGDKGjiBgyfJo\nqzarA9paMbOX1yhyraj0EeI4OxW0nhf1HLGxi2xcr5IP48bpa5sZQdXFpyiK\nmTyLmbGvomJYRn/B6i3TpHsfSnczdw23/KsKTsGX6Eitfqu95mRPVO0UDziZ\nw0eXrwo/8YggPqMVwoFNjcJTKdxgv1EL5T025pK329cxOFBJVmqwbfqYKMd1\nPJgpGRwTUEAhi05DVRTdMGRc/p+hRiRzbJQhnwvk8xHHj/ZNm1M1n3HWinop\n3vT83tPJbnFvX8cW+6TdmEvgG4yQzh6oSlN+pKyKPi1jnpDMII3jvWgxSQVk\nN8t7zkrOT1Ab3lJg9qcDYZ+LrDnO3ZIpeLw+9jmFSseI3sHouhIooTEC64ZP\njx8hMRE2KTiQWO/XETIk5tae1TxHDCwjp7nyMdRqYVmfEA03fHopgxgSUtJZ\nnViN4/m/K3aw6UYGhSHnfQfJWLtz/1n6aa3miPQUJL+3aOVmVbZXklrQfe0S\n5Fyv\r\n=/zZ6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.7.4-dev1.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/latest/quickstart.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.7.4-dev1_1588281308490_0.483387413360574","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.7.4-dev2":{"name":"@onica/runway","version":"1.7.4-dev2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.7.4-dev2","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"3dd2ccc7859c1f40aa5dbf1a22199f7d84547f3a","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.7.4-dev2.tgz","fileCount":9,"integrity":"sha512-g+iclQ4SfNFMt0NMwwwMu4DnJGrCyq5LMnLKj+xlx0uEnMjcY1rbsxUoEQhk3JvjrgyUFdD9aFTi3t8tFJjoyA==","signatures":[{"sig":"MEUCIQDospiPY1l8VsHs5gpT4IYdBJ8zOrO7hYZlsonwMcoCXAIgH1q0CjKu3R3DgEWs8uSZKAK+M/DN3238mnm1u7b3cmA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93115262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq1mbCRA9TVsSAnZWagAANQAP/3K3Egp8B68wRvQnr7eX\nwtiwIUDPqfcGuFcwqeu45EoG1r1ekQHsObJDR7T285Ll0QVhq4zDgMlPik9Z\nOe76+T9rCWoVyeP76mcShZsty2L8EiNay9wb8OMFNF5NslRrHnjaOmVuml4B\nKtSpBFee/6CX5V44CUyFQxOACXe7ch/uMefYhN6UwhE+q/wUyqm55TTM0/4Z\nMuvSrWZe7V6bBvUqIMtR6RKDERaHvitTxn+2DbfNFkG1vscc6e56QfEpo9lu\nHt1nKMCaiOW0kCK4VEa4e1dwSLcrb4qyEnDui+dnwkHTJ23nbCy773uz8o1p\noiv7/v3G437LjhJtYa72zT+GXrJmwHlTM6BsLSP0NxpVBaSscEs/zYRZJlJB\nIxGrYsU827NvvMot+Zmp3SAf2CiPm7s4uovdMHa5OTRIPdEQ2UKkh9vpWNOY\nEC9z5pK3+RfcC9xbYDC/IzGZxBTfj4Jz6nAAnQ0wVjoLyw28iS79QNsb9ucK\nZk8c2/sumwoiUq/EYjQilx8Fi8Xd5QcAGsC/jMH42+W03tp7EwG7/stFz0dA\nUvloL2y89Qyq1633W/hc7ovVQH4izwOaD+YKeL/jSddckeL+ghrKjyTy8LDD\nz6eVbGlBb6buqzEFqd55Bj2AgLIqxVSNh7iGm65P5/ckrvRucFrfgTuvZ41D\niHef\r\n=S+hF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.7.4-dev2.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/latest/quickstart.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.7.4-dev2_1588287896664_0.412706660321952","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.7.4-dev3":{"name":"@onica/runway","version":"1.7.4-dev3","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.7.4-dev3","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"7991a4aecebc50c31433900e89fe1fe02b198224","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.7.4-dev3.tgz","fileCount":9,"integrity":"sha512-w3fFEYSjSQDoCaK46PGUe3oiw/PQx8AIxGjXq2PzMMD/aQ5NCXHCJfeb81Hqvv0bVKEkfnXzPmU7i7GZb5XcZA==","signatures":[{"sig":"MEQCIFeVbQWCclMz3ZQZkylDV+3UTp3a+Wij5CXzGNY2YxEaAiAKFU5Ccb96Do9swmiiGLMlJJgtP/PWYZAYuheAxOG1pw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93127813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq1oiCRA9TVsSAnZWagAA3EQP/RGMhRBXYnqLljez6W9q\nHJ8k7nQwBJp59Y7AywyV1Yd8eBTmwSfFy6eLJmnqwrSA7ktv1/kBNDD5wdJT\neHWFF01rhPWsXeYvtnN7vjHWIh6MF3WY/YdsDgKoumvpMgrT7SxS1+Nkj8e0\nKErAWXGrOo1V+PJHKrm3domVoTpGM8PRuEpbMG/lX84Xcwhv8VEjNSQe/t1P\nnqKVypNLm40Z5sWpXiztD69PpYXjNbv85FOMNUEq5W5fK2LYZnQbSxHCIZ4F\nI9kjvO422vDY2QS5yfvdzOjbxAwRF1p3tzjOI/b1n32Z+d6QJaflsHKJjWsV\nfXulnhlLmINZNTVetnopEv8q22AN+7GHDiImPlXe/A/Ylm7iO+RkasNCjU46\nCqVoHOYQR9kfRRzfnQRXojQ7pmYD6bMDAd2ro1eMCdNplEx3TBpp4RKsNP/j\nXmG9A8ZnC/Ydt8itGSq0FyBHB8yWKxiVEle25dAaUQv/4kuyXFF3Itjb2fU1\nlwMHP1WmtWfCuvzSz6QorI+Gw7MAD/F6+tURRB2TH6sRdBmWloMOFSOdGyya\nRzQS2IgX14nLwQ2L3xlyPk9cWfT7yTYZX9g0Y5aFXwwuMgekbFMVcuUcBqGF\n+OjwvmXusPdOym+zahNiya4ajTCQswxAzhB/h1axxY5OybLJ84gc222+o0mf\nOWmw\r\n=h9jz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.7.4-dev3.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/latest/quickstart.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.7.4-dev3_1588288032012_0.3064026557992652","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.7.4-dev4":{"name":"@onica/runway","version":"1.7.4-dev4","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.7.4-dev4","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"7dd33e7ddbf5063b8020dbdab2076f85fb67381e","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.7.4-dev4.tgz","fileCount":9,"integrity":"sha512-htfgKzoVtPvKf5LgzEYilFEyFZfiXDTYO/7T9jpsoJQtMttGups/fa2z+sUC9K2I9TTS4+ppXERA3CHjtYW7fg==","signatures":[{"sig":"MEYCIQC8f/c7CUkxKdi7LjNMcVqBiBZiBRBWmuUtnTG9WSHdSQIhAKjZw6fXZj5Cy08OiqnYwRTwfipPo+k5bCGcERRFWGCJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93485838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetEAdCRA9TVsSAnZWagAArYcP/14+LMgGe/Dz88t+rL2O\nZ74G7Od2XtHY/m6RBQ0XCjAVbJYLxgwQsMhGA7+wSfNKkx3WdzFaV+Nvru0F\n+hlBW/2SGy9iuazMJKXHBFsNdmbeuZfF8wRXrLc0RVztLsCPNxAna3JZpPqK\na2niDhbCN6EfLeZ1N19GoONNmj2KvfH6M3Iw26QQGOfDoP0v6ak5jJWXLW2R\ncfM/92p7cDWslSIIZlzVVMWUqO90YWe7Sxfa96CXD8oJ/rLw5td+01PydEsn\nBeNpnKa+f9bzIr+2AXBfixTKNJW22s/4rmgwShbtD7s2UN36sxeN9O9PXqQS\nTFS2BFNJ1AoYBP5uJGUxqfbwOqdU0WumY5G7YoQBaH/UybJkbVTQ/br4S5/J\n0hZJF9/DooFD0d/a1Vdj0BuHvYPZ49De4bjj9XkWdNZRbYvz3F3A/JfQXYqq\nNI/3JDY5fdHCXLcS0NPOtfr/YtQTL7dxDLgUTdUF7ietIqeW0muR0jlAO2Z/\ndYHTJzzc5Qfl7S1ku0hnERcOSkBM7FBgF4qT1SmshmoOWQ2nIQou6nLSodlp\nqJsqGoPe5UnkHh1zB9F0LWLg9n3YdZHVzQQxC7GsrOVRNzf0wltYc2zc0v2w\n73X8bCbvdElH/HZySovKQ5bcR97fLOvRzy0kMlUjYWQIxfDIFlERnHIgQK/8\nDUmy\r\n=mMXd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.7.4-dev4.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/latest/quickstart.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.7.4-dev4_1588871194524_0.06758837247548843","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.7.4-dev5":{"name":"@onica/runway","version":"1.7.4-dev5","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.7.4-dev5","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"8dc5b80551f60c5b098df8f933ee00ed8ddf2aa9","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.7.4-dev5.tgz","fileCount":9,"integrity":"sha512-pVMxbblsrUomvx1FiWzoQqkglxndAPR8YIEuKp8ylZIWNwMaoCtTj6GHZZqY6ptQG+8+Okxbn+CZxUPX68/v0g==","signatures":[{"sig":"MEUCIQCsuauX8AisrFjEfMKzk5cNjwlZKp1aPDkG7H7ABceg8QIgAytp6WRfpsJI1/eT8cgNZUC+kPe6aJtjWUNHt3MQNJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93522613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevHv+CRA9TVsSAnZWagAAVmIP/0f0MZMQrvigGyW/HTSp\nUSy054hC5yVpnRJFebiKA7bpTqMKW0QvDpqpAABeSgkFeGI6pXrodkxhdoI8\nR7lMgmwuAOplWkCbhTnR1/ocv5jI9KVJgoszDX9kFgaqKZcjpVoksa7wGgrZ\n9+OfqoIcpQvtxyQOi5WHW+oNTDB98homXBCIkn9LafXzAf+WnZH7RHNEMFIl\nt2TGlhMAdfTXPy7XflPMo8ELGJH3tfbjAj9cdSmsWjcox3y3xBHqftWwCbgy\nWwD2Xp+dcXe1ONj9hDt1n6hdAmbxiEVettxBb/xeIVuRlEfmHd2d+3kMTUnt\nRUp4okM/eEs03F3u46/bCtgXMBmMiK/0dBb65PmWuduAh8QNQiAj7GfvqiS/\nM3Wg+dSkMcRG7GZlNCR3LmsuvhawPQ28FcgYDifEsMnmDdIuK+pZNlqdgiv6\nABHpzjFLObFg9lHwBBpEFeU1h5av2vdSn8wMIPmB2VixRfNnS+k87+xAjsV7\nGj78DvqmUTlQgqHWB2xWcDIts+EhRNOInvDgdr3pfgWDgB7aY/qcPcV/hNoT\nf8cJSTTq6EYOzHF8aYeP6CbqhiLyvEzUzKHVmCgGLKJ0kaCdCOKiCXddVG0E\nwh3WkNTu8zUMtzNdvyMija4SnRA1fdMjVt6K2AXOFrxvbZwiOWdauSDe741E\nhUdc\r\n=kZOu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.7.4-dev5.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/latest/quickstart.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.7.4-dev5_1589410811626_0.8307555573807954","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.7.4-dev8":{"name":"@onica/runway","version":"1.7.4-dev8","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.7.4-dev8","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"f73aefac746262276761e9bf6657654b89af34d1","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.7.4-dev8.tgz","fileCount":9,"integrity":"sha512-HnIZp+hInktzTShvDR2U9xgKRguPHyi/dDXCUTeGuDRYAKFSRiXw5qU17/rnU+PWZnrNpaTRk3AZYW8ujKvd1A==","signatures":[{"sig":"MEQCIH384+f24J05qUp9zLXpGCofwRYDXrysGfXESZWYKVOdAiAVTKftPm1cWpOub1cliIiZfx81EZHe5GbwfdMvE6iUEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99605138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevxraCRA9TVsSAnZWagAA6hkP/jcqvIIGJ3Cff2vGXr10\n1UG89HI8eJP31clAt05bbI3KbNPreq11qrai+tLUijXbL4VodBhhf94V52zZ\n4Xw2YUXBhN85zWE57v1eB4vg4Ok5l2FKiVRDd8+QA5hhfsTuc1YoA+Flo4yK\ngsjmRFBFpPdge0LdROEE1VLcc9ayAmuTmXyw2GgDzizjG2Rx+SW/p8FWXZis\n7hUDGhyzU9KjHvdCk9ipXN9RdHAhrOa5jxhCiNkKphs9ZyJctHtbiMTp23Uf\nIy4zF/Ui2FhiU9MbsOQfWbc6P/+dNARJhtr+wrqZ7dMmNTw9XaNQWcF4oSas\nCTsK2CkpRSGyd7kFgG5iELxZuNCOltcdG4L5LQ8Qx8EQEwA/IR716WwNY0ZR\nBVdtuoIgJ+ULCpWmzRFzZRSVxUr0nwuQYhweG6vE9bfjrjWvw+o4v+Xn8lr6\n6J3wDQWuXH4WQqd8t2RkkNlYqjACwUt5MU5+ix3VfvVjeXphUeuXbgbpUxbq\nWp2LdFaV9JzMvYLyhGl1/eGkLPrXoIc97tqIhQmgWSx9rOkihRMeGuZ8UxeT\nnB/0VD0aokk31avYscvnwId6VTK4O6ljHtpQ1bOwputlX1nUgfztB6jXnJf1\nwqmrqrqT+T0g+4zVpFP66xxQzf4mI4mFRtVIykE7EUKLQlRkHKa1gAYFO4cc\nUfbx\r\n=RLOw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.7.4-dev8.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.7.4-dev8_1589582551281_0.06827962878232152","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.7.4-dev10":{"name":"@onica/runway","version":"1.7.4-dev10","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.7.4-dev10","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"62a2dddd774d49a656ddb4f4372faba2a812e00f","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.7.4-dev10.tgz","fileCount":9,"integrity":"sha512-4geaDchZGNNHgEIjaSKqHkKvmedz4uuk6U0CS0jAbFIvC21xsBiiKXMnlFTzp7x8/u36Iyz7hvf+hvcP8tT9Og==","signatures":[{"sig":"MEQCIHT13kW41++qB1niyocQkizMl9Cz3rJHvKv3Dc1K4lK+AiA5i0m/fPUbGIGIVn19tU4/MZ2g9nbNri8SiTfU1UFAlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99596365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevxtPCRA9TVsSAnZWagAAUywQAINF6FmVoM4/c6vcpZMk\nCJHrs3sK91VHg6lmnO8HemFgfJ9UqZZKPJ6bkHwAhMNF2Rt/WSQe4zneTGtZ\nD4udePxi37q4Tw+Hyx0v9FhyDiOZvJ3DQNc2d3NgpRR6fVw+u+a3dcEENxaY\n6QxDM2roK62bwDujQduE1x1GFmH9SfzWQioY2uAQWlJmRceYO4knvYjvS4rg\nLP8sN4qyqcGDqIhweL6u+lrz2SltGtqk4hNt4oQ+wY/r3/ETK3hBLkjVc1s6\nYcRs6ZIVR99e8eqYX+nu5Cqz/7XpCM6fbzwgMtPYhIQMeh7O2wEkAMfP/G4S\nCTpX0vYrFwVs6sx7h907qXZiy8mka99kb0TEsM3R4frttvR+jEXrjSlM32/B\n6v8QZVH0vJOKUWQe9EfK96gve//4nyCyLIY1SaEID+9PM4U8tvfV88K+CPLZ\n6fq+r2XP78+pFegEOouVJl1FIdukkxJ7EQeAmKYTFhcjBgKkKat2n+rTtPtK\nFG5+z3MVjR+ROv33yOjeuw5sDCrXPJNoZCa9VISNWBCt3eV0iw9clYfzjzIu\nmKsRIwfKWvQP0hNAK45J/SVDvo9CKXrbFM1XTNs/AFHgInKuy4a0CaYQ3GuN\na4l4N0SnyMekPf9ImmLYg7E0WpexnAWnRRqLyxzpweNRxwJD1LpdbQOxbGBf\nUyZe\r\n=Caoj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.7.4-dev10.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.7.4-dev10_1589582669536_0.9810314019916675","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.7.4-dev9":{"name":"@onica/runway","version":"1.7.4-dev9","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.7.4-dev9","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"5322d65460fb429ffbe98e697bbef26f4499eedd","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.7.4-dev9.tgz","fileCount":9,"integrity":"sha512-N2QqtFlWesTge6U6gl7DZwmnnGR4nhjom3ot1PgI2olYyToZPOmesZau/xLbvCRX5aQtf22jxGIMxbvO8BOyuw==","signatures":[{"sig":"MEUCIEzDkfCkdhDl4jY4o2xAr5qexj69U6JEzHyb1nN+EqAtAiEA/MQ30pSjqlGzPR6IHPsTXEmJoCBd0KC1lbrN6FvDSJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99601613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevxt4CRA9TVsSAnZWagAAuAcP/ikFajqq5lwp2hQhfZGV\nn6JMyfLkJDSbBbDF6P2DQj2b92aEIjjkBd2NQuAx8TPtxowP3zIY3t+4psau\nb2eehmL1ofDjgVW3eImC8LydxBiB3VUv/vyCrOI273jxIiND/KTJ1sIp9ec2\n/lfnP4xcD/JirhzYsw4RrIuA1fn2fJaG/AYDLe1whyxEljR1OHVeMVTmHW1V\nhqaekFZxszLz0jrzIBAnIe2grWGvCnE670dGaMUOomMVMkQUuDsae76QlAlk\nUy1I8tvd7J9Oywz6bck4PD4vFsymh1Uu0cKCKfAEJ5Nkhx5SoyO5cc/9v8oG\nyXp3XDH6x9yr7isOrjyx+ryyswgvyEcoAyoPUrARNNH036p3T8MCOUxSW0E0\nTj/fcFcdGwFXKUmCWpTxlrx/tY0IIiPP9q5J6qvrK5GXE6BULSdB06H8tamL\nWCXo1jVibjWenpnzmeRIjgCaGr/2ZlQdezPUx9hiuIhhbkysEHlV8jLzSvLm\n1+kcCDRn0wl5iwgzoQtQDM+kRiKnWBrMKvCVvGlXZOC4PU4bm1cEcsE+p3es\nIRSm9xsXGdZeiqknzN2KRJ0MX3Mn030N8QwHDfRgKYbtkLxPUGU6bWZydj4H\nce78ZdJ/MZvsfR+iIZH77ftq+RSwDU486NUa1PyPo7J4YwP95p+g5YRWws0Q\nyKJW\r\n=J+ND\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.7.4-dev9.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.7.4-dev9_1589582709940_0.05872740323808556","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.7.4-dev11":{"name":"@onica/runway","version":"1.7.4-dev11","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.7.4-dev11","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"dbee7a4edb3babab4569a8f656e703384353f69a","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.7.4-dev11.tgz","fileCount":9,"integrity":"sha512-8sJV3ydQE6+q3O5c9t0um5jiu5FKHDqK19MpuutKB2h/YGkurtTL05h8NXov1hbd52nWRLQWizZznV5mj7uCAQ==","signatures":[{"sig":"MEUCIQCnvws3XiLFZ+XbNZEwKyR5Oi4UMSVUbXhqVTWRVKeAsgIgAmAvnVRAenZt7UilUv6r3b4UtxBCUslvDIig2o9BIlc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94284394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevxvECRA9TVsSAnZWagAAoxkP/jSVmEqhbJjXygDWlGG0\nyfCzWQGW+oJxJYKMLM+e8J4q4Jzy+eMZS2JARUQCgawPPPjVjDcyChXj8+hZ\nlIpb09ejJ6DiA+HiAQLxvgNJWZvmkyqjCYleIahDu87Yj1oBq84iuimx6yyj\noiHikcw4vKlkuoxAx7ZKreuFdKukrqzgYqjKYullCBqcXnYq3un7mW4tty3L\nkkJNOnNXItse4uTYXRS8weLSkFRaM+7K2z9hZ6VG9ie8S/Y8ZJFMcNfUePE5\nfdaYGdWfr3/Aq1Gkgaawy0HZpdik/BXUg8Ij5v/dOzFnG7/2KUZdbYTRK3kE\nQkJffl08gVw/7RrypT15HdbRqe0nDot70QTCYc0gpDgPNB4VRKKRQrSsBREf\n+jzeES1+t657s4DC4br57WTu4SyFX0kLToZlFa1EDyHl2UhPNEFyU3MQZgcH\nQzeWYyyO0uzPu7l9GAw1lErY09cfv5yDofM+aRYIO0l5hvlkhasXhQdvuzci\nXLyXRZaNdvi0lscRgaHLUeWHA/9o6gswmtOOWI9XAyjIFP4PvXJqdaloWTMB\nMkezYtvjHAaksiP09W6OpqREvgeYvbA9QrzvvAEWtW+FXAdi06w7wFZNBLel\nv700tKfwODH9vqYDvvB5NHPVxY19s5sj2GVPrBp17mCGDYhSnRoEnjIXwz7x\n/Kbc\r\n=hHDb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.7.4-dev11.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.7.4-dev11_1589582785291_0.4382350867251348","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.7.4-dev12":{"name":"@onica/runway","version":"1.7.4-dev12","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.7.4-dev12","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"21582785c07a2c4f63b2141283a323f0519e5b3a","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.7.4-dev12.tgz","fileCount":9,"integrity":"sha512-5IzgLI5haKVKdRHhL511L00e+zjVpezeBoNo+0IsLHCkUCC4J09xJHSdegC1KhgspXYbW8jKwfrIfoMnaf0VlQ==","signatures":[{"sig":"MEQCIEA3/3PqV9Z5ywLov5nvgwBqRLyHnwcJIBcA3JhVFSnVAiBtyWV+pj0wExQDXd5wbAJVG1f+BE9ToNw1UKYKblVAxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94283425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevylECRA9TVsSAnZWagAALCIP/R2qJBdBYx2e1xTZkqfb\nOVrzQNvU/cwiit1kxQsbKe5lMHm4RjAYHdOmiPlvPfyklRu+16K6/HezAtaU\nSyb4oDmHC+ZEzVY4KIDmT9UNoqyoZazu/XJ7OICKsF70rAl/Q44OnLo4VbaC\nB0Zp0hl2MAHqIH4uX+4UUOZjsnkk96JtkGIi/mcqGJD+rm5w2qo7q2zVFapu\nxvfVBlPINW0QUiV6DZsFH3wXQib29sKhtBMW7kI8OZVfvDkzc2LXUpdSvlfZ\nkFGG8C4+eYBcXyLi6JcITt5iFkaQltYgdM9DHuuRSh29C1TxCXm/QU2ThdoV\ngGJ/f2USDmdHTdbx1lB2d0NKgRW83ZddLKNR33EyzCHd92g8ONxj5B5PfRpy\nmvSwA4PlRU/oYCn9YD2bFKxJd57p4VP8SViJgXphSFKAOk9hZjKXAs+uu4+j\nKbO2yiK8qs9rNR5vyjCQk2/t4i9UqoNXbXYQECbeKynLwdtB+xWMZTHvrV7V\nKDH9HsoQ6ARVBaddrXzEkfg42u4BoXF5SCd5TRWUJIDdbEYrGbEafuMYlE1E\nlg6Z4gdKgBAyLf1RWv2Km2W/utzgu6EZvPnqckyM5t/tu7jxG8Pqa7H3ohA6\nqxK05c8QmBTagJ91Yc1d336EimBChiXnr4WDPXHdm+sR1I8nKKN1o4raIADM\nSmbe\r\n=cBaF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.7.4-dev12.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.7.4-dev12_1589586242256_0.6216302783384406","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.7.4-dev13":{"name":"@onica/runway","version":"1.7.4-dev13","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.7.4-dev13","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"8be392dec3616790395faaeac0cd1b28046bd601","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.7.4-dev13.tgz","fileCount":9,"integrity":"sha512-yeIxShLamul9CHhf8TTRzNXk+d+zU4jP5PVHvVGxfMXkX/er9aPF/qTFCFM9a8TFLmYB172VuA0KMMKSJkc5ig==","signatures":[{"sig":"MEUCIQDhIfcXl/VaDKfE7mJBPAz11AFGcDuPUd/TDNr1TOBS0wIgLRHxTOvOKh77vIgXXTmzg8xc2xFnfysNuKE8Npfw904=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94279892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewHCpCRA9TVsSAnZWagAAOLMQAIXijCfv0sEl+yMjYTzh\nxnyB7Ou4E+++6UnGvX7nmOlFiDAlNkemWmdicroRuPhR6LWFlvzHD41OfgzY\nhN725en+mU4BtpPaTNlOCQeItOuO0supBuiNbJ9RVan76uyskUrGbuKPYF4x\nH+j3wnLoZz/G0v6eNq6XSl63i4e2Dq511KpusoQqm/MtkITiv9sSambLjW2J\nqSr5ijuNbmJQtcxWUJQgm1X9EwHKYGZtXAZFLup+Sd3QrSPNDOW50w2YL66U\nqpuPpC8lu//t+tjJKyg5HiwglevYIllEPDlKGYIoAq9WBKH2T1vTD/zbHrAl\nnITMUt8qD0AAuFLvOOEJaUOkO2U2dPyy6Q4F8+/c9msOjm4JyLQOCRihW/Pn\nHnut4HMCEqxunpxCX3oi2Nd4cWbicPIDoKP5BkNoS82HtUYmfPg6jJFzbaIV\npsuuChvkP/RA9HrTVFt0keTYp2Nq6VxyG0w1QOjBTUn0BZbDKkTHBMYWTn0n\nD+2peqUkVEH9b5fQIN5cvc8FyNsV3dW5iKlQF1mc3loIK0ViiFGMT+wqJdho\nR9YC00VSDlCOIKv/5SCDxhISQM5hBiWwr1aBx1K1z+ql8iU0ji3dbX5CdBVV\nuSWNlnorn3TwOvHX2y/jP5HAwCKKuYzRr6+cFtl7eWzf0tGPRq+8nNnqn30K\ntiwf\r\n=QvvK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.7.4-dev13.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.7.4-dev13_1589670055597_0.30067430064585676","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.0":{"name":"@onica/runway","version":"1.8.0","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.0","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"e8a2334deb842bc192892949908f3042e4a3bd41","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.0.tgz","fileCount":9,"integrity":"sha512-pnHTSpOqmxtrjidtTzDka41ybuDGuIuvX22mQrqV9v7b8qr4XxTOVxSRkxyB1oj/hjQFBCjmBVLuRMS696R4YQ==","signatures":[{"sig":"MEYCIQCnYp93xwDt+zo3LUnAUimsiBinGCcG4huwCwEckpzChQIhALqesAoYT2dca54v5qAzpTaKIbJCoHAdVhjH9WrF71kO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94282898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewHbuCRA9TVsSAnZWagAAhtUP/3ZcbBRR4o9o2euAGGo+\nYECil5Tu71N4CAdKLi9TTkGIsNot95kaaVBM9royXF1GXYnCRPBsVe9WIKI0\nDh+Djihkel+u2YQe5Z4lT85ltjHYQlW8b77uLzNIRlcdpFvR9pH+5MKnwynS\nVUu5P0UceNkipiGhEc7t0jiMIHj2YGLIxY40eJ1lgQo2EMOvSx+32oIpfIYH\nHhZxVWQnUJZnYVbgh6+SFfV7X9PNahVGFDA3XB4BAYM48lTm7SKfggD5qlZG\nleg5k/RRaZfQu93s77JJ2nOY4oP0UrT9U6fJ5aS2Tzzd71hFoRKrBOSanUkN\npWke+3rikzZ4+mCI80EBsJLIQ0H22gTwvhXIlD0pI45s07osYDOAf9p3b7/B\nCgYLwwEcWvk3MUw0koHwL/MKZbGSwTbeKmgM93Qw0D1jHyCXry7skXJDdwLD\ngbvKsy63ZGjT22QDtVHc/QLkHs0DbJee/51WiDr7dk3eaPn49qGFQ8wDR9oX\nwEHzKX/hYzqVIbb9pq4ZHbfelxKqLC3uKNJN50Z7IfyC5G3wRRvn1N+1+RTN\nEgwNtHDwIctQzxDsLewD2fD9lXJwjY51ncfDyfkqIilS8zLrYQUIeoGpcxg6\nLnsElNkZHTGodq3fG1gfGBLKW1dlJaxynsC37raV7IuGosUMnTQZ5dsuzpOs\nSLkB\r\n=77ri\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.0.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.8.0_1589671659719_0.8716150388153634","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.1-dev1":{"name":"@onica/runway","version":"1.8.1-dev1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.1-dev1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"82997910976760a1ba3a4a844b089545049231cf","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.1-dev1.tgz","fileCount":9,"integrity":"sha512-NmlNv0ATYjae5vqZFVkJY/6ptqkOCAlnHttURh6xdYHlUypZI+S0vawOJGAGsOCYXSECsXcZpklPhH8Qrq5Cmw==","signatures":[{"sig":"MEUCIFTZB1/chCTwANTi2dUzr5F+mOxF3SDnvEY6QNvTLtm4AiEAi88NhcSk2cwG86igKDHiAYyYqzce8OlvaterxA5qBeo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94275531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewr+sCRA9TVsSAnZWagAAqxEP/2+UqGqzmltucOK9PntB\nfJZmJ+5gYBYVSxwHf9az+eSgGrdHy8DcC/wKcdEYj7ga7S8mqcW19/OKbHwY\nTLJxidI7pm2EkrdZtEg+pK3K/jBfKQEQ3B8/zOtsGTu7a9rKCD5aPZc6N/e1\n9TMaGXhJXhyPNuoDnAejwwGUe8022qxSt6EFuV62SXNez0vp1vQwAZb2PiwH\n5HutGPIkj05KvkEIkHs2SvmN47VMalQM1m2618DY2fyJQI/yTdfpVB5bsLeI\nhiBkbFGS47jw2T7AUC9Va2UpfAdP+s43uhVNauBvdrirvHzTKFGhXk6Pt3DS\nQWmJSpaHzAjoxOIKrl9A8h+pl2PFJ0cz5pqqEUT3YC7XrlzHRddKBHczbdyJ\nu/Gbo+t3OSlS4pUxhXibS8VtHMx1+aPBlkjAKrIYdCrJb7jOwYbZ0ai74vXX\np2JaYDuuCrDzpn3IKnKAsYECp+Gu645YARnwMg/q/kIWxZ8kY/gxfHeQ0yZL\n7tZ+NwZFlTegCBvOkAOMs53T0kglzvPoDOsk0AUVzQglabxOXfP/L2iOkx4Q\n1LygSytxNgU7fZHIzzu3QDZAMAb6l7Qv6xKobqgZ/nJh8kw4D7drQR7/PWcY\nD1n3D1+LsjOs3miRlfp+AjeSxnxkNJKCp+pQCzJ7IEJwautF98D334KaqY9i\nlhlk\r\n=O2K4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.1-dev1.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.1-dev1_1589821352968_0.08074381312171508","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.1-dev2":{"name":"@onica/runway","version":"1.8.1-dev2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.1-dev2","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"730266162a481d7cd5be0a63b874e64b1a64ef31","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.1-dev2.tgz","fileCount":9,"integrity":"sha512-PsNCAt++4VFsNGyTLPE62FIl7VE/UH319O+CvzTzqswpFdQby0/EYaa0ARuCo/ZfwAuwlLca26QTLSCr8x893g==","signatures":[{"sig":"MEUCIQCz/5EHEyVMPHuu4RU0L12NNX3tB6/3uSthQTAm6wKAPQIgB3lyY5+otoSOGfjOsUDLCYo+FTJ7BJdh9GIwMgpWGpQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94293062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexAsMCRA9TVsSAnZWagAAXFwP/iJBMCQ4v/HSb1qQtxuJ\nNOjPwNReT6s+PZljAfqUNqml0b99sXb9za9FRpE/gVBRjshY9UgXgN40CNPq\nR03R6NSB7PpMoURisJIo5OSF8LgWVPR+iAqiHheXF5BdCxDIdMNqCUP2LGAi\nLXQc1f93PNlEExeHXQXLB1yTrxiiiE0jg/nG5C3ZwpjARhJvtqLJcjiML2/D\nAUeikS2FIIrJDjIC8Pv6+nVkJN5WHO7bm68nb9ZFe6w36dglSXltk6mKoIZQ\n3hPT9Xf2o7SUlhTAWsmhEnjsLjm/eT2OjFSMP9XaM/82gOHEWDDFqtt41Nej\n/VfA+6wytr+8SH90fW6xZBbMLbs57RkNI5PCzuuORxIk9Ss4nMJAFPSoC2gm\nHPDwzHwxuZni3riYJzXeBsRl5I82U+0LtlOOoWa5UfQujQgXJEXZ0BJhbq5J\niKdGWEnC3HQnsjftrhceUNNkQA6b9iOmAhd1cQvxFhsIRD+z4yKXoBmCFqgd\n9Q/7dNocevutb+XjUHifQUwgO294DIFq2lajHFVfewpIf7ldZswtt0cCt970\nsxiBtiB067MPGgIEokZhPH8v/XkfcVRuy/ssDNTltYzLJdzsVnjdTVjqG2Ae\nQLDY8R0XrNPjJc4Qpx37og/zKJjDzLKfN4YtPDUxfEsAitIQIqFV5tYDsS+4\nRZMh\r\n=GJQ3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.1-dev2.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.1-dev2_1589906186351_0.7286996098202685","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.1-dev3":{"name":"@onica/runway","version":"1.8.1-dev3","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.1-dev3","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"456db2167498969ca6995ff634fed12405f7e168","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.1-dev3.tgz","fileCount":9,"integrity":"sha512-/7lgfPFpa9G61DHsIuSKuB2sosIOo30jMoGxdwvQ92I3hrcsxMqEA1AOS32Sc3W9+bw7y27hQ1Ix5GD9tTbbQg==","signatures":[{"sig":"MEUCIFWPREDex/WY0XzClxVdDMI53vQuobMZC/xSvcDMaJCsAiEAudlmhQo7yCwmtzV7kOgYJEcCahlOx3Px49/sT8Q174U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94288287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexAt+CRA9TVsSAnZWagAA8bkP/j45apIYqeutulKvwpms\nKdObS3h8CyXfy2kp0sOX9VFl8okxPHGRNHrAvtDe2qeJVx/Mpq4zMfBFkyyS\nQUKRw0yEbdwTAGudfrQXRgLHlpo+0BG7ZlaU/C1cKyvZuUJulWTCcZQZ1CW/\n8cBoOQ+xrGfBKPbE0Q3wwmak+LVNUW/PyuEwug2f3bK1WkNTkaQCcJM2FSZ9\nNcNKE2WpJ8BJCdVKKy4qEgcgAKy1o9bKKuGQ6WCz/GdkV8oyXSkMTsB47j1D\ntNHbJJ9YPHMDSpmhf0QHckFEgJ+IlIErAJk5yqWv59wgcFUR+s1iHrdtRPDg\nYSodqqg6ChFGKz9zrzmU8grX95G2KcD1O4QFt3cFHF77Efxj5wYlQfmXj/kc\nvwljae9qpOGwmjy+cfvgDcCPwrMN8hu/FTfFEfe9PN5oocAQ298GjQrM+crM\nzpAI9Uyyr6FMO0HMLw6QFkXggtQkYnTWxAg+pihA/GN/3DhSXio7yV+9wTy0\ngXM8/j42UWfHNKRays9cevrQyDttpftKCmtIJtgf1lVq07k8imGuU5oscBT0\nekEOgV1zx4BPq1nGEIKX5YfvEPvcQ8Lp3bAIwJznkJ8IBuxLnoshtn8lZ//6\n4C2OJ0fLtG3hzbLM8PVfhSCofpNwsNlrFKWj0NFBzFuns/QG40Auw+o85IIr\nMQ9+\r\n=eb4f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.1-dev3.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.1-dev3_1589906300445_0.45767539382031175","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.1-dev4":{"name":"@onica/runway","version":"1.8.1-dev4","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.1-dev4","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"12b2116e5c77163c5034bedb6352b7cddb5aeb46","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.1-dev4.tgz","fileCount":9,"integrity":"sha512-2Okz7JuzXwq9r0bBGb0x/uhzkO1cQfoBFOkxyaf864MLWt6OSqBq0LWEJc25ovGYKP0p4uFEl4BdSD/jZk6NBg==","signatures":[{"sig":"MEQCIHmcHb0dBv3oMYhjt3vKqXDW50EcVRzV+Zu9OyDz0Bc0AiBNi33Y/UcbVKYE1MKY/28Ww4CtOMSgqfCCghJ4BcuG6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94298230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexCe2CRA9TVsSAnZWagAAU/gP/RWNmj1g7Ttnxv/rL3hg\nEIQjuDa8oi7XECIMYnWSglSs1snvt6U/VGkUuSr+v2bl2gXfGWErZ96ZqGkP\nXl85+SmDVTrtQMFMZLjeQGmIp+kZosytLTmS1eGgoGUrj1GVxwGkWWeYq6x7\n9NunXe3ekMZfoSy+uqYpJ9DurmNDCjdymOi1QIlOsSolj9LrouKp2ahtopPU\nX56IG6ccC9jW/1ExRQNlNj0AKg6QqKsaGx8cE/85DalS35K+argD+etWzefh\niK+21HEpIrybjZnoYGuF0Wh5O+1D8KH+ePoJykZAtRKBL8SfR4z9uUdp0m/9\nvh//1WNUlI2eY6PthYhtog+OBORHJrnL296h9bsvlz4LeJboyKboIxskdCrd\nGaxC5Xm15NHoGs4WiK0pv6MXy8aEMGUHI7E3beCvBM+u26Jcv27Plc3VY6PI\n+Zzl6IYq/biKJDYnKyJpZLdbLdbPAyAOurjWL17mKEDvPSbta8jj5RczVzdP\nemeGdTzxU88UjVIZeS7mIea/fS8OX0aonchAf+zPR8ipnAt0IdvwuxsMTElA\nwMq32Fc6pXLflk0CbyyMq0KIJaN35QQP7oDcpoQLzbeHiMhqGtUqAbrbT5Hj\nmpdzI+jqDXRGz1+Dq+0RZ20yBdregr0HGdkSA6yipFK8WWIKCt5d1+nwf6sH\nmXO7\r\n=krap\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.1-dev4.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.1-dev4_1589913523998_0.6888707052388678","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.1-dev5":{"name":"@onica/runway","version":"1.8.1-dev5","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.1-dev5","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"44d68628ecfb2e1066e4515f92f3145e2e8bab32","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.1-dev5.tgz","fileCount":9,"integrity":"sha512-9sJqse9SD8EF0rw8jvdPzLSiK9hd+4zKWdRsh5HVmC4KldoHRQ8BJ+HvOCumuc5Dc547CHX2kW4YNxo+LmR6Ug==","signatures":[{"sig":"MEQCIBoUpKTBqAbCV9gU7d9/CI6l5590r89qbH5O7SlswySTAiAsE/zCn94kYvzFFJQQHDgIhcjoHPmAFm4WDvbWjPDqDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94293781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexF1aCRA9TVsSAnZWagAAAvMP/1Fy/nqwi9ZIsGqoP/Lx\nt2IuHwNKIqYlou8FIH2adtafR5Xa7uCs0MOAjn1CviaWPKbCeHrD6j4VR+PU\nWJXPk8rT4DQXn5yPK77FX6yTjkck546vJrUlnsPama8cgzz6NZk1JIyy3YR0\np4rlYOWq85URlAr3ksfXUM0NqzhH3xXprVCfu1RBeBFsQLtvrhaBoXR8f4RH\nOoOWSMzGBb93lavs+pqAZiM7phmGnGgvl+oSKPBmAIbPEuB8byfeUjRXzAT1\ndOUC1T3RIU5iNRv9vg2gnGc0SwUes76GEMIXMEzprkB4Wt6iQ2WvGb2PU5E/\nW/UXIvpvkY2JmS+fIDIQrNtaDAMiND5sPhhhYjSZjiMRVzKXpXaBGOtMLv6I\n5UgmSOQsCMXppf2gq6bc0vAAVYt+Cs0sNhr6v3fNht6lYQPBY8zmv9utBQtE\n8Y4dtnzMdLGpL2dm+hZids2jJoSgDSlp/Rddenl+jBzs3WLKs9gUeneCv2WW\nE0UR4KFDDIaCD/iS9MB8vxE4en54uy+7Eu/tLNzIXPRLWlirEwPO5GazAQjy\nrrMQMu5XtL+RcIoy+18VA5M8an5rUSOLSCh/zY0Dlr5XogyyjgAYiO6rxfZ4\nCJl9vprSYYnjbX4KA5T17axuFh4ArWr87TIIK0KDoxJL6RS732DrAN4cfFNN\nN5zn\r\n=xUjQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.1-dev5.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.1-dev5_1589927248563_0.5772214354045144","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.1-dev6":{"name":"@onica/runway","version":"1.8.1-dev6","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.1-dev6","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"922977bc9ce94b394c0a27ffc74777d490ef88df","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.1-dev6.tgz","fileCount":9,"integrity":"sha512-Oms4qmzvNUcl5Fm/T7WJJiiUTD4j6CZZ8clJROgrzUHezkQGJ0q5hQUD7qtuEkAx8U41iSItaRdfKO/2YMZs9A==","signatures":[{"sig":"MEYCIQCS4Tc9Y2UR0YTL+L6mlE0IOFUXLTGR6EUfht09mBnf8AIhAPU7+dxOZce5gEr7pTdGlqmn+HbQ5dxOfcBtg2w2x2EV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94296502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexIh5CRA9TVsSAnZWagAAxWcP/RZ7wK3I6dtgXDTAkFmU\nWJ5qOWhreqOlLsiUwjjB7ubndoVgd9WBeTBczIoxheGhHvgx07Z3DAwmDOq9\n+Ex3mCbsCld0xKPaLvSWIydeP/jikl9dRXyCfv0l7MRJSXubkr+9eizY4y6K\n506IcKaCUFrGX24P9cbA3BLWTa9/zEqFzeKG8PImWaksTMy4im0duhbIhkG2\nxosXmWEmwmJIWYPBgi+2F2ho21dqgcO5NHYCJZ90xw7Eh1flmfufNuEbnp9K\nmDwLs3AY6KCcfcAoaImcDEIJ/UmRr9daynZdv+KlWOewL4DYYeEAID4JqG8Y\nOWOyjMnvDhUHvlGQ/gOWqXdyYI7IbRfNyesvkLhYSuyLSAzy6nXSt5CUAtKJ\nezzHcylYe5XIFfxbLn7/UlH9B2FEDCJ/mEdB/UtaGUfNiyoWDnOosX/SG5JG\n1+9wEkEI7S3tdohpO7I+qbeO9WpqBUtTfAeAxewsX/VFLmLkxiK8U6myCPZH\n0T7jh9wfIuJ9BDdWgqXh3m3brlaaC3haJmsJapM5NOWSdMu81oby7xkgvleM\nLzHoTVBXyZnyrG521jOOu8IMhp8+uqeUwTZd/OUQjAAdaXNCvAK2HLjt9CJ9\n+xQn2ukdScXMqhSK4rlqD6OHrRxpAviWjfBHxWl7I0uO4MhTe0kJ9UquIwG5\nlmN0\r\n=w4/M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.1-dev6.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.1-dev6_1589938294855_0.2024756402577148","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.1-dev7":{"name":"@onica/runway","version":"1.8.1-dev7","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.1-dev7","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"599ab99987fb5789d279d4d3965d8fcb93974b03","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.1-dev7.tgz","fileCount":9,"integrity":"sha512-SrcIHdBKRZvWbZf1woJB0fO9YscyE/s0yqE3kHfLj5Vyl2b5OnU94ITBdEqbayhvl/XNA6y5Es7WuJ5pxrvY6Q==","signatures":[{"sig":"MEUCIQCz539xypptskLBQsriftNnpl+o5vHFM5GESx/+R3WoWAIgUx82uk9Mw3jOaPEZbapxD+Z3ZVqv8F8DakqX7Zh4UEI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94303079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexqPnCRA9TVsSAnZWagAAUfYP/RRnOX/N951C96mcXAHp\nRSxycyU4xVyXfQ/oQsZwI9MHN6+PGigxvZN/wScyuWQc5IVa6srfpNgPcF/5\nCwwu+9WKrmJNJDLMZb4HzxP4Gr+/HXCTxbSVXyrXwE6Cu+9hHWeRbDz8B0M6\ncLKN7dL1/AQt6pS3eseJ+pGwHWcMLuO+fYSkpYc0grlsTRXsJOILse54/v0z\nbY2viZkje2ynTjt7KwZ4hKx4wYWOIIRvX/W4z9IsTh1LBHVomac0Rg5UHsQA\n0ravQQYCZW9kc5rnahP3FQEWcGjnKFe3D8l4K250wl6oL3lHWqhRYSZtezmh\n4gl+EtJHR3wjW5pr1ZxJnGu/O23R1zJMyLQa5EzvaW+n4uYL3PFmNLm00I+T\no1W0McCuT0D5jmnkgTi8zecaY3Am7eJD/tKk8f92YcSJcMuekAEPqzrmRZmc\nG8hYKeEK3EC9vVfEu/GGx/gsvjSI8gKWwyKV63BfFhT/1+/yS264l7Qw7Qa4\nXqvV31DWczty4V0DHzL3q1+ef1nJN7fnmqWs11ohtoGPJG7U6zEqHQxKBpxq\n4XT9b408BaescEWw9Cd18b97FO4TsiMChHeoWmSjCW6oBlMGNqBKe/YD5pjM\nh0pwzLdUZoBqHRTFUW515I85Z26sILT/VSnxbf2Y9gmXrGY5YrSpridCmm6Y\nvDU4\r\n=a/21\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.1-dev7.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.1-dev7_1590076389358_0.23489882019061037","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.1-dev8":{"name":"@onica/runway","version":"1.8.1-dev8","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.1-dev8","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"5bb7d2d18dc3d6e4d28b2d6b24ebe417b6e12dac","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.1-dev8.tgz","fileCount":9,"integrity":"sha512-kEe+hv8ex+T99HDVvTe7PvYpkHWLhEZdQXANSSlhyd1eqRIvLkizrpxhsqqBNwk1bGDCA+MtUiVbC5adXWovIQ==","signatures":[{"sig":"MEQCIE09WPN2KAV8Ow7YH2V9QDOmPedTOkALSjDpqQ+mnKZDAiBX9I1NNb5IMUnH+4fC/IC9RF+nCs2wa1a/ws5Qr6wymg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94311125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexr+7CRA9TVsSAnZWagAA4Q4P/10ONhawTJoGhOPsG160\nq70z7VQPPftHrLpUgrNX6wR6Vv4cUP6FvEF7zNK/DK8KuwvRZE5kc9jrDzWx\n87LFDIQ8SZ4Wy9qFS87bv/eZt02hX2ZAQxVLrmK1NKhUl9DuncXDnskueBXV\ncQ4EXh4ayHHNaN7O+8G0Sgc9fiL4k4gYDjdmAPBkPqIbKpRBIOp3T/zjQZ0W\nXjmO3w27SUheemgmMlBCNOHBdYSNGYcLCeOAtSQX0xo8fKZnMRaTSIOvTKzC\n6jPl/3hdehK+ziriABya9yZTp9QPpMyzANGrj/mzc/c3ysMBsKjYCw07ivFH\n/CO8+7D/gGEjED4D8YEMhXOBsQHF62CLj0ESR82mehCaRmJhfSAnAsDzm+7w\nIBU5euCYj/YsjYJBK9uSPQiq68KQgbrSkrmtzxEkAM8x+cDTHwye37nvCkTa\nuSzMiPcVgWjo5PpQkybbaxSq3CEQPE52qdceLJRtRiNJLTkP8vmio0fmcozX\n98LEnu55yPgE2FWEM+YkxBMO2gBa+rEWxYs71pISLlHe/iCvo+MtfQXSjsSK\nku/Wv3dudkc2sVS162ymqTDZWVylWcJCN62KBYsSPa8b9rf/HnzwGjqHB5ht\nmCkeW6OQbyrV/35TP20rbPR7snbj1WD9BUKbYxtE5y9JEYW2n1uogiv+lkyD\n8rMQ\r\n=DIhW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.1-dev8.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.1-dev8_1590083512093_0.6822716545615108","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.1-dev9":{"name":"@onica/runway","version":"1.8.1-dev9","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.1-dev9","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"f71335320881d4326b2a9baf5974928351e5e382","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.1-dev9.tgz","fileCount":9,"integrity":"sha512-Jn7Lklxxajg/53og8C8B4IKwI5AQ2UBFd8//tUlVBML8XTLuOe6tlb9fIkQZa/QxgXXYgLR3mN7XdWQhgv9sZQ==","signatures":[{"sig":"MEUCIQD5K97v90lXOBT9m1HacbF8Ipe1ltpslcRUbEtFdVjGdAIgPTXRHFKsXCvHkghP66iFcBC5Ek872A9zIMoaNrSLq9U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94295287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezb+DCRA9TVsSAnZWagAAiM4P/ijMuOKX2vns/xIMGD02\nz5v5NLVh/YK1xQZ+sIBXlIcj5vfnCFVExOsMo8jjn9Czm7SjQgV4HDYDks2S\nNVY0rudWukCZvr0KExyrn96VE1kglfojcjsMnmw4YQwEm3vQjb7moFiiP9Ok\nDohyB88rgSCi+pE3gmM8V1EEw1VP0Tgr2XmXvNTLhTqkObOTGge/ChN8feQl\nQqrNUCbe2XRVFO62rsFGB3DPf+SPdkMoKObhQM4m2IBEdtF07L37MjYgy2te\nhIg+aH0lvmPWsUj38hznvTwv+KIr4XMwPZgEwnSHwhpS7juD1wWML2yKM/yq\nSoaJxmDIKsePyK+U9TzjC3dZCHPncFSGvhrfCkYM9i7giaSRTdOCozKpYKli\ngLgrylKNAvLN9xTeVvuXDKQfFegXyXNAcfqmzn23qzSOwa4yp9AVMr0107hG\nkhidtPH7JOFizxhgIkq3aWbAmQ7Ym+d3X10whxTdCNe6WJqniy6Iktm3NsPS\n0HQBfYgk0wgXFl43uSmRHnFPbDzIEEIk6O+Oz+RbJuj/UGsuv9Zz7rThoC99\n0htTfcvty5BMTNyt2IECP9ww5HyMurQLH3hCqqMiMfPt6gqN2ihSdESDUAR9\n6rECeca30pKOFMOozRVoOSaAueuRbDRaDx3sI+Lj9EzOqC0HtdHIj371iUwu\nhZ1G\r\n=B8LA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.1-dev9.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.1-dev9_1590542208928_0.08299667062081784","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.1-dev10":{"name":"@onica/runway","version":"1.8.1-dev10","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.1-dev10","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"a53f7bd2ab88bd72df65b5dd4d88f2d4bd8fa73a","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.1-dev10.tgz","fileCount":9,"integrity":"sha512-0L0lUTgpFBGiMUBV1SgYGNr0pzKwellVMnB49oP9hSwFPuAIUEqinnIZnu9kUX59LG1Cg33iQTX/pQuHcYvKgA==","signatures":[{"sig":"MEYCIQDflcDLcgjVbXCyxDwq+FnEHMJIqbdGXDZ+2Mrdh77ZhQIhAM9PFM/zWx2Tg+FgEUCO9gsSXlND2lpm3dpXzde1aCZ2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100918802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezt5ECRA9TVsSAnZWagAAgkkP/3Pbg7oXG0B/KlBBypb1\nvvBYknXfbyAZhBu5+w2t+gVrtg6Y/teLxl7ldhUuTBbsf7XOYHH/NqtcNM4J\nRaM25PgFehJ6s34+EFZdAmL3BZLVRiDuOJ36QM6vbIwvSVHPCJC9gJtJXuXZ\nknx6WkpoAQAzMvxohePp/YWayhoEWBlprWnOmnCqC+vk1JsCccVNkguP8NgS\nbXEYgJ2KQaK3+FCmR7m7Y4e07DbNyu27MXf4B5WgZsohWyJEM3Mp4GH+eAAm\n22jNLulnuIj924mfqccU/QQ+dapnWjX1YTIWFfGNox8bPt1BmnpK4qKj+ron\nsBaPaPglk3dASU3iyrEdJyWrQf5Dmls05e8ReokAs/PM95UhZm2j/vawQFM3\nrmbqp+P7pcw9bIneZG9uv09wWwH6Eu9NKbU+aP6PsBVDwSALwxCz59zXH1Sg\nUoXqkNKijgwM274Dpel7ndUGJjcdRZaz19qTH7Wfr5vPvIHlz7h3sNJ6KbPC\nfkx4NQYFPvLgOn5sN2hwEke5mpdsqKc8JNoffNP+mk23PX4Jo36XnPsbmjAJ\nWeGJDtu2xeGA7xHht7clHVkg+oWQbmFEIEM962BqSsV34iTm06OwWebUNBt8\n7sn8aQep2J4VpFhfODWiqLEdtOamtFIin34CSswIN0ad6j+W9sbqJr/gCRgc\n/XM8\r\n=Q+qg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.1-dev10.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.1-dev10_1590615615111_0.28397738205511414","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.1-dev11":{"name":"@onica/runway","version":"1.8.1-dev11","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.1-dev11","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"22fbfd7a6e79239dde72f5a584e3b191c422cc5b","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.1-dev11.tgz","fileCount":9,"integrity":"sha512-OS6R20kwsEk0hPwvE91e7uguyDWr/pyJpFJUc7guzW/NKf88+Nv9kkC5Q/N13sAR5XAHvEmKnudcCAkImy4OXA==","signatures":[{"sig":"MEUCIAKWvF2bw9d43T4v84/Te7RQi7LxZFEIJwPgFpbaWubDAiEA0bkbxWnuC5kAPbsH//1rPagoEoTeKUVLlQnSi5Te7GI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100918238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1U7pCRA9TVsSAnZWagAAHC8P/jSQHUi83Yg2xmAW25E2\nKuHknFafqTwTKbuvJdYDVeBWqBxyAjvcf8UDoaTD0O+bZSps94HwzHPDLQZL\nh7i3xcxcEeLQM8v/KWrWSWP2BHrtAfaaPLKON/NVWC+d43u7+WZ2gqp/TfWV\nH4rTEUuNiFi5Z81NxMRjZh6Ke4Hy4FqKV1b2QL0e6lyqHzgViEMUodlpJ/8G\n7Z/qpEeGCsSrNsNmDhn3XlDmp4xyORCJ2bxe1n6eT5GVE+KVuPoVfDuGHHTz\nwyo4mBQyi4e8kwnP/i9LXBKWcNoXRM0IMoEtfIyVVaEooQ7lUrSlh5gPw/JM\ngNiNnTSqJfcbm0eR4oGa0Vt6RG4JGFw4b1trScoxjkBjoRCvoJakWoc8nJSk\nHI1s7QiwLZ9NOWD37sIXwl179Yku3QEiviyYCNz2qplAj2qQrXKvy2B2XDZ9\nGEAyASak1d0IvQjq6MMqm9BeHasB+QqDejm77aMzfqLNY0/NHpWWYBUebr0V\nGe+ziWXhP00Xgpcwynvvdtm6oujNzE5BSJnpaDZlV42OHTAfcg+yKtVD5sf5\n21ZRMwtDfpluX1n5QYZEvhzvrZPFNJOgQnLsERICM+4+8KFaQbNf5GEokKw3\nMt33ER1RKlWxI09bvgGQR5N3oVs8ieh3RYsq/aW8authaPMRNPatOUAxNaGE\nB+zk\r\n=A6mj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.1-dev11.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.1-dev11_1591037670684_0.4592347327071522","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.1-dev12":{"name":"@onica/runway","version":"1.8.1-dev12","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.1-dev12","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"2db187759e50ce05596fa636b8b1ba813694f4a9","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.1-dev12.tgz","fileCount":9,"integrity":"sha512-8S7/eVbqTylE0bsFCU/3G6VgxiUvvkSdHnk1WfMstatsi5Kjqtmbg6UsErtr0KWckG8NxVA/c1FTrqJv+isiEA==","signatures":[{"sig":"MEYCIQDL3X2merzG0sjyn7xMiCFtpOvy64LYVUHWRbnxn/RCgAIhAPtJyNp29pkIRrSLql3kVr8Mz+4I4wz/DpnlfZ9XPf2t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100924046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2SiOCRA9TVsSAnZWagAACyQP/i18RAC5KXMy8Bgee3Ij\nTxUpDfrBMGNpty2gKSn3+N+A98OIYuft7r+j1ubcaUEth/NKgXE/mUVIs2z1\nuE2V9eUPx0k+2uFtECv75X/98vZ0Xu8mWKD6CnFuZAu5iVfvezo9HOOwSc7e\nzR0sdTH/tMkVF3B5Mua1PiY7fvumsQ2G40HMzjD1WxS6nzGsajmX0lipi1/s\nmkVK0WuIiT7+x7576xYg2rwsRIJ+bsFqpbw38Sgx0owM4fniScLtWk3NOylP\n6iwh34N8uUkuMz/jfcyVkPC64jumfpO8t7r95MHuEx7P1mzsjFrMIYR69QyU\nBoSjrmHeqwZvNJIi1dODJeoC1Gw4RbJcny7qbVp9uGxMbu8qxIsOpHlJdA5G\ngM9kaBCW5jzu53attK+WmY6z0koAYTmW8bsno2shYiXA34pYmC4U7eAvg6l7\n+kNdpUc8BHnAKDie/I55mvEING61z4G0UKclC1YWktcwizUFLPjBh+Kc0uDT\nu+/oQHDuzBh/JWMuwL3wdDthckh94MqZAYt15W2xrHmsxbQc0OI5D//qL1t5\n+q6VQMHHrgIYj9uv68kHH+fyle71ihMrJTpoOSWIZCXOqXwyVJeIHcWn2zTl\nthF1ge75b0LkmdPQVFUs9K9ZAEgGaJSvvwOkce7clsaP3AeWyqzp77Of6ZbH\nI/xO\r\n=Dus8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.1-dev12.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.1-dev12_1591289996218_0.9068996658411643","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.1":{"name":"@onica/runway","version":"1.8.1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"e040a290b20d47bf39c645bcd125292c5b879a31","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.1.tgz","fileCount":9,"integrity":"sha512-dxQEYhVTpxqbVcFuGbvPM59Y177f+H3kru6hoZ0U5dVFFLDUayrk8z3w1cNmDxgX1B1RSRnXEZEt5xPn9M1GCg==","signatures":[{"sig":"MEYCIQD/z0EtX8Y7HLZ1u3eLw9eb+d8RDTz5AoX/+5rKCt57cgIhAIufrrFsXpQxUqNb7GDHfZYsRoB5gMwFLplqPRQeRvdA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100920109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2Sk9CRA9TVsSAnZWagAAhGYP/2Bv/98Wh0m56QDjOBCx\nbWRS1pEgcVKrWDElvH4TyI+DHEJRrClWDd9j9H6al4XpeWnZ13+abplzLEVi\nIzGz0aeOilhJC6nbX5pssqoKbMr2a2rWkjyXaN+L5/Q/6Z9Sq3yG77Rjh+Vi\nK/rAO9CXnSBEiQIxaf2qeDyEoviuOYj8d835rK/5QdGo2UCGGPkjd5yVWJW2\np2+08teEq+hCU4Ypd4fsyFGkNS/GciakCHrm1tQe9asmozOgX/kgODR3Vajp\ndCoJFcImHohSttt0P6ChCuwCSovBcJGaZ6TXQkcszEHroh2eyjfLvOQZOCqM\n+jDh3qMEIaJrbk1O3NwB5LKGI0y6lUmbTgPWnkpALbqp27qLvcgVe/kdqRut\nvo6vjZTfYUEEcJfe64oQfPTPn4uCNEtKbWyqwnedya3pJOK2bJ8nS/Xn7Dz/\ndc8mgB828deFy/Ou48c7a905fg6kBEORxTqn5EIO6ftYbbGJHo4hurSLvSDv\nncIVHX8PeRGNhy5N0on0QjPVlpQoZkxqDple1M42YEiJ4YV4iKjFqV+5yHe9\nATHvE/6zRr8+diEIGgXxWnKQ6+VxF+F9DVTjL/hpUs7e3Ed14DC8bhsgOw3e\npkiJzCQLDM9sUoQb23XGOZ/P7nqZDUixM8N/Pt/PsypaUkylQv3S4c+Yaxfk\nqvck\r\n=3Fy+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.1.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.8.1_1591290170829_0.23786712780722952","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.2-dev1":{"name":"@onica/runway","version":"1.8.2-dev1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.2-dev1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"e934325e5c62b21846d7dc11d883f474b0138365","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.2-dev1.tgz","fileCount":9,"integrity":"sha512-tbH01yIxIaA537UykX5nZLrnION90flet10OxWF71zeDqztSOFd7rds5JrCRWMak7Y+B7bLdcUg2cZ+WxD3EQw==","signatures":[{"sig":"MEUCIQCmzulNijgyLh3NarYJUPuuREVN6th1H3kU8ji2hnMiPAIgfHdAWmb/OE6Fdr6Q06vu/05WYvI/Y3Uq+M07TiRHnfE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100930668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2U/kCRA9TVsSAnZWagAARa8QAKO+/JPpCgDbUir+2JcS\nTsT1t3WFbup6fqzmDeTGttWwnYcdrcPMI+y8lXvWgg5v06Ui/oKdbcJCPhmv\nyaAUA+REa2xKLEd+nb0Yg1BMv8tRUqac5B4bY+sMx9SXBJTSUMvdXgvmBlXu\nfqSym8DrJQru6d2HWXXtjRpiBMWmW3bggI9KJNw8MWl+m/p+ycP/JwDCPFhj\nNtVYRL5qLSbtn0M0B7BJYma9nBuhh/pRAFb/KJ/GhA+rh/74tMtuWjqY/NcR\n9JoSh/+G7PlROMm3XWSEuqt/s6RmR9G8DjoLJohepaQ+m4tJ23oIvTC4Sswc\nBlhH108ZMP0yJDPYvgMTSLS93VayBFgj1gOCVnyXqbiXtCuHQuUw31GNQ2WB\nivvsvUHAY4/nGNvNI1KkRWLZxxyzuM/Y2qMMW1Tj0b9xYB97MrjUYC4Eb/Jt\n8VufUo+9s2v1D9jfDvaKmG9dhxrJRSXT30Gf1/BvecjA8C0EKTn/4hDCx2gI\nmW+GPtuveS7pu3QWUxDKCYqBDU8UQA6ZXoAyW/SawS3FOK9yqJibQrhS2+GO\n+CmVVPdjz1OMJGvsiCkk3kOS9LdVAsOwkcm7QdBXJ59esl6d5s9l/jYD/T7/\nZ1PW2S5lAc0c65r/kez5x+j0hXlkADlSx4bjnrUdrFPIGqfaAEmZN2TkbQyf\nuSQ7\r\n=F8K3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.2-dev1.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.2-dev1_1591300066040_0.9819137597764296","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.2-dev2":{"name":"@onica/runway","version":"1.8.2-dev2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.2-dev2","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"10fa910289fd4a95039a8906e16b5ff73644cd66","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.2-dev2.tgz","fileCount":9,"integrity":"sha512-UVSU2kg7bmm6Lva7foAYpKUhyvbyJrR7yl3MYxtGnuXJLiOyWdfOmJJaIt5qvzjC02cR47MIAcHOgtz5HiYUuw==","signatures":[{"sig":"MEYCIQCKGq/yJ/DSMX/7z/VsavaVsMEl8mzFQLPIb9+PmCgD4AIhAIinDYgieag2qVZ6kIxUOlHmD2m9HH875T/371nmczrJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100924138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2VBDCRA9TVsSAnZWagAAp9kP+wfkwjCNn7daokCBtq3q\ncG0gdIM1EvGhjjStIQ+0zorb1bLhrWoV6BEC2Gsy0WUSYspEVGotVJldMVZG\nehKG+wkTPbmts3SbKI/WwW/k8IU2Aq4ydFrGuWOSOgvaPkU48GnxPB9iTmiu\nig7++Kb6chTtDFzZetDeGGBlbFjMbG0+TvATWRpQhvgWeCA3vjf8uoMkpT2i\nKUeChSL599iblru7vWxPr6IUzWe0DmOAuFV5k38GJQ0eDikoxCNSJeBaYj6n\nckjtYt+JWKYhrLC5z/CJDRWXkDqqSOFs8MvIQfPwzMQfehQ3OHVENoXR21Hp\nTjMcWkjX8bgT6Y0kxrBx/DDzF0qJXA/ltaLOZxCcdi1t96W48ihERa9Wm8it\nO/TqUCj/tnt8UBaMDijV3/enRaTxk4753py6OXBfQdoBsQLjbbsRp4UNInh+\n4bxMY6GFJT7homrtAm8hJS9ZSqkVDaQxpJrHCkHpePIMpV4K8I0vZCIsHQQT\nqP2FiCw/uATHu8MCWaOf0tkh3575gqJNXOv0DcImN3rz029eveNA3xKijfo4\nc87A+OFONaB252gmMHcBi8cUaMOlkv/De7v4+dWvLJWEB/ZhyiqWDIMawrLH\nyE9iJr5h6+/0v6u3u2+CeqVaZEK2PhNpG30pzSH+T44RuUx4BAnTUHK581Yt\nW2ww\r\n=syqg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.2-dev2.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.2-dev2_1591300160452_0.63346041674722","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.2-dev3":{"name":"@onica/runway","version":"1.8.2-dev3","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.2-dev3","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"1ef98714d537dd7a795b5256294645cdd25e2675","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.2-dev3.tgz","fileCount":9,"integrity":"sha512-Yk94qUHJrI298+LCGejf/VeHKrby4eGQPocc8Je89uvD4u37k/0AO2PGIfAGPlYlGchWAoY0z8ltqU1jLT3bbg==","signatures":[{"sig":"MEQCIEdHSadmx3s/n+zo7V9AObU+e48yApeS4bsXnmtHH6v5AiAWU3Agk38iMGOKxlDSjg2PegVHgudL4bV3z8hmwGrj0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100928131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2W6OCRA9TVsSAnZWagAAiP8QAIBY1cH5PnfMvt7ZjdPB\ns7DJn04Tlb1429iNXaBEUpaXoIJ8r6rRkN9Gxw6GlQU401/JnerXtx8e3wNC\nrsiUKabc6mjpGbona0CBjTESZwcaEBeeSS4UZd13c4N1mvG0ACAQbqjzQSIW\nkDUHkEPU8tJRba7X30THPkyIYkbObxqkpFOYdWQbb58zSBpuVpdoFU0HCQqv\nxq8t51pbM87awm3CjJcxwSvA/c2wzu0Wb2f91Gs2G612Acjgxa4P26rwix0v\nFsl5ZDMKT69/qzSYKeu24zfoSgDiOw5mW3J+ocoKGbIW1qx1aAGnURsBAm7h\nxtW1OqEGH5nyBA8UXW5jCFD0FcOEEl0hACcOeLQxs8cotkz8lKDFU+PfUuq7\n4MM9H/PA+vq0xYli7FGgSTf2SATLm5WZpCQ1OzWglXJ2PeSu1dIl4wUeh+Zp\no23QVRg0F5jgC0e6NXog2cKNtQRMiMraH2wchCBJgFV1MVqcA0t8gW3UZAml\ngPtG/ew3yt6K+C5cFfRuab5FUseIAndNrphbNBh2u/yzbGsSQZc83h0yknTK\nZTHdFq1dQ7cT4IDW3nu3NP7dn2aFWmLYMFTq2/+qIqs0jRX0ZDTXor1TKz8+\ncidibeS7Zp3wkHna/wipqXJPej6PxWpJVoldFSuXMr7KejGQ3+8T0CgV3mXk\nMICz\r\n=HuGd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.2-dev3.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.2-dev3_1591307912640_0.27007616600193307","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.2-dev4":{"name":"@onica/runway","version":"1.8.2-dev4","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.2-dev4","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"0e4df469dae63dc7203eb108358a043e2918a648","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.2-dev4.tgz","fileCount":9,"integrity":"sha512-MRRIOz5AIQHx+si4CRV4q6wyHi7Ed8OJxYlMd0jaV6YSXXYLRlyqM3DgUVuKLZ35s3h5BhBu2WYMQgFDenQkqw==","signatures":[{"sig":"MEUCIDTj1C0ZnQKfRMzGPzcBh8WFO+SsaugkU6tLxwZh6EQHAiEAllgL7eeW7SDfcgevf5TR+iz5UB4B6LWhoY0/DHyHB0w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100927190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2XA6CRA9TVsSAnZWagAAkfoP/R1oO5vrbzUkHXGomzKH\nUgpiQEtNm5746ltyD307gvjh8lFoFsKtIxyyLHmZhwfds5wNgrzGviy+J6u1\n5mzGsTGOmGyKPvv3b4N3mqaQJ8LKkNrjkN6MKaf+bR7Y/+uFHB9RYSbob9w8\nBmqt+4NOVyY01tLKj58oqpEcIEDInn9XN/F8/lACbtmUT/fOJS3iTUluIwn5\ngPIk7cGlNB6OK1I7thP+9VDb/zhMfsV8Txzf7s2lZIdxOA6EUDMt37LyjML3\nBJxYuSqb68o1tL/CFfBeoOemQiZahYNhZluSCka6ERV8HDfCNrCozS8fi3Iy\n+g+I/272J/O0EEpYCHNxoiWE1K00j87BUggIJaD5iwDc2Y/NEyo+K/CMkyUW\noZpFA2otQGnS/vvkI7n/G/am+DOZfnYsfyA85ZuOsx9B5+MHrzIk6Do8yJ3Y\npu3eo68B/BVDjaNUI8LYqoCjJJwGw858bip1wQd+exfh9dN5NWQHZdf+umB9\nZe7Fn7T+idhs26FltHd12G4XeXHHKMRIKgRTnU4dO68wsMJT+MopBEvVgRAC\nlof8ZUoFPR0sZY2N9HpsEowDp9Dhjt0L79Ag9xr/hEOXzPqNrZgygMrkuyVa\nd4p58gCz9T6cBAZAA8f2v+sJmui+mMqDl4pQa9rXrJP9iu5AQ5lN2YQ3CGCE\nkk1B\r\n=iaFo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.2-dev4.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.2-dev4_1591308341100_0.24473972195314153","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.2-dev5":{"name":"@onica/runway","version":"1.8.2-dev5","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.2-dev5","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"43fd4cf1a3600d49187d9f91b21794bf31ac56a5","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.2-dev5.tgz","fileCount":9,"integrity":"sha512-Tk9ICPBDcy3gZUPrqBxJHxfX7fz0VNdLfadd1r6sF8STH3cCKMA551lunH9d9n8Gn7VnJ4A21ajxsBG1i6bYmg==","signatures":[{"sig":"MEUCIBthVAhOw/YBSaIC7FqKFJH+sh5lKCtCMLDww5sy/idGAiEA3Wrt2VVdrUrLJg2Kn85jBlV1sabaeV5Wehz0RySXc2Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100925269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2XHjCRA9TVsSAnZWagAAmB4P/14P3yT59b8taloXOoHz\ndUGLB+P/GyPFo0zbT/XruyfyRTi2PgCVqvuv4A1O1LcoxlAauQdmSLZ5VC2u\nI5Rym6FrCEhXhbIC2fSLJTACB56bwg7IkrEFo9hSiZkx0Li9B2IdpzBkfyON\nmYLC7At4zKMs6dBjAd9TPvII8dfRwaAIMhpY4ig3MQXCr+8+SHZQu4BDzR8q\nzareaQoe/pySZ+oUttw/IhMYaYDVXZv0pK3fDbZyXnbA2JYxZZOLjYP/xtUj\n1kE9K1WfX884NYrnJ48v4JPCFH3QZ4VcYXbCfllQiogNp1YiwHYxV7yl8q2B\nVQ2XZYnHUJziI/O0z93Jrk3ssxP0qN797dgKMwTLrRpXZIX7f2qzpAQ2TaHp\ner5oZ9tokaRoxlmIV0PJDcyONG7Lw2QPvdPApLKWBQCTebhlujf3SUW1uKh1\nkdpydbxJNQEEHR3cMH9aHgcUKf2LbjQS+fTxZMFoANb+T2T/omfa3kf+Xy94\nX/MtN0w5wnyHNWmkYF2gNyycN6KyDiio9V2cjzjIa9ZI418yzsyAlJDe6N17\no8tuHpJXBvK/GvEk6Y39ofTXLhzZwzXTc6lCahlMZDTiBBphNFwJKniMy0sR\nQ6zfduW7Z0ppz5ZCKsbTk32eEgjPCjuki/Kr09DglPgkFoY248NMScn+SAZ/\nLvjt\r\n=G+OU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.2-dev5.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.2-dev5_1591308766775_0.7342167640183073","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.2-dev7":{"name":"@onica/runway","version":"1.8.2-dev7","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.2-dev7","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"3c7157661163f5be19371c192805878123fb1eeb","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.2-dev7.tgz","fileCount":9,"integrity":"sha512-duj1Sr9SWBnnvZ8wVMgt3XFwyPRKQq1gkoQzH6x9z4NC+c/ioQBUjCfw5GucxzB4yA0SQGf73n/FqsW9mSi1zA==","signatures":[{"sig":"MEQCIC7CWRWdiWKK6Im00d7UCrzQXifNrXSZuTcj1TYYDJw8AiA50HNCJEy1xxzmXVXk/xjy1Wp6/Fbo1z1KimnjjMunbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100939723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3mxQCRA9TVsSAnZWagAAWaAQAIORl8eDzmONulNJWyHJ\nIO/BHoXDlbWQ+N+8QbmKJ1WvcW6G83TV0hume2iU3JpivJVfuuUadAnA2GLi\n/hLVJ4tqb5htajA4V2h5UhzstlE4FGJbRLYIIxHU0AQ8HsiORElsEU4z3SoA\nK7b6z9LZdUlAyxqpEOzgbOtj1G9jivdm9ZbVbPLpYfYmZK8lFpDuhaKiP0CC\nRWwePC4jDmOuVGITY4jJ6KLJDt04qhLRtFKpHqDfqLzDPYUfJ6TszZL+0OLc\nMJCrFmMh2OvRAKjp8sm0RwBOfmBhT+SFOY8wij583NH9RVaob+31OJmLmIBO\n8T5dSpP3odr/7mugQgHxrFrUqTq/iPbf9jjwlIQpLJWMH/NQyjtKB76R4UnQ\nv+BD1FPqM46R06U23lK62Qz5hEMb1ohsh/0mwmp0ovBoEyWmXsY439FfsFL3\nKSqY4DqSUexINi7jI8d1fZIY04/ZrMizTpbAhqc0CpVLNDdemT1ycgKEvHib\ni2h3dPzBZIfa/NxOUTGoUHFiWLdqS0ELMq/RLe1TdLCkiyI0J/Y3xL2Jbr1d\nQ8JDiZjaIw9nZX33LLZempiVpBngqYD5BYArTdvDfDuC/OO+R81TJSlxCTti\nKnrS68IRe6v/+7Rov6lMKYcBpwvX/8xGqE95DIOJWF/TZE1mORAfo6HKmBLd\ns0Lc\r\n=cxA0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.2-dev7.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.2-dev7_1591635022339_0.29485601692147423","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.2-dev6":{"name":"@onica/runway","version":"1.8.2-dev6","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.2-dev6","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"a6d9f3d564eb7771a9bd9221fb57225bffb21fa4","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.2-dev6.tgz","fileCount":9,"integrity":"sha512-uloZ4u9MEruYOdepd89bqaqBOr76+DEhlXNtSTU+r7iXkNN/8gi72CHgohVSCQyxYQwOqsHr9TX9RQ98shLF6A==","signatures":[{"sig":"MEYCIQDXJc/3KYjp8z6fSHThOruYeJsq4h3kxX6yHovcBpt6LwIhAPJkh3wAluKrhXbV9cvgYFkyj0R0cI++O+WLezuWDk9r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100931590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3mx2CRA9TVsSAnZWagAA0IQP/1pihn8lkNEkKUbTsxe8\nqUBtA+v0xj/mFpSi6LPr90twQoJ2FqjVR7hQ2zveVV6j8mhT9oahgS5gRIJZ\nJB+Piu5Zb+4/IPZQetg5hHAkKWWAAzY3ROn1aq0ob2DKSoHUB7jF7qVEIsEu\nqhZSj+GAa29msVTWcIzcgnRrjqx39pnKbDREhq3RQ2O3xTUORLKVHWtiI0Qb\nGa444681wmoExaVJ6+OceDuOHqDTR5rSIW90fnac9AveQe3H9Y0XykhvaE74\n82hnxgJYDgOj9w5k2N8tWnL2LDDsLWmUFgbz4q0B3YG3qy9QL1rB+xGkrGZG\nsdrO13ECQ6iZwgbcsPuxyDnsQSvR/dAKwCqzsDUnsLFrqlLf++a/sjS12K4h\nc6PrbDYSjaofG9/LyrW1hoYHtWohSpTSzimGUaMCm80Aib4bTyKM+f70lGSs\nHEdDzuQoBoOsIV70i5t6ciSSrqDwLZkG8mkMYMPWperjuEsKSsODkyYEvB8b\nDL+dK6cJLsuwCKCboc7D+ldFa/nBeZqpfTxAGf6U6DfB4QhhdSctpybkolcK\n/+5vk5IU8PmRoTLBMyPzbvfiUb5ZfeOMdbBe4bHq4KVkVjE/43k2bY+8k6rk\nomkhzA0buX+kKvQ+hCqAD/z7BF4yj5fYucF+pLhbZXZkEwe2yj0UssGNJ9uX\nC3yV\r\n=4Obi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.2-dev6.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.2-dev6_1591635060707_0.4685174764271729","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.2-dev8":{"name":"@onica/runway","version":"1.8.2-dev8","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.2-dev8","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"7caf2ec3e1e3e4832eb15d44c572283a44292265","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.2-dev8.tgz","fileCount":9,"integrity":"sha512-P9mYQ2Jgf1aGTn9UPa1frS860+X1+f6qba5TgRmb1WM+LJlXsKmpJJko7UxBVEm9Qnm1FvnFngXoGENbsuMbZg==","signatures":[{"sig":"MEUCIQD34A2aLOyvx9C8qBnviv2zbYlekWaX5c0J40ElgAWK4wIgGxjedgaXqkO443s/uh2GuK9Iesn3PEBtdT4wisvfHR8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100929355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3mzPCRA9TVsSAnZWagAAx4cP/RG0EwO7ymoy6WvFRtke\najl9IcSbGPI8VEbZ2FHDDhQjhahQqh7eZ2WAjESKGcUvafaNwj6zL4tcD8I+\ntRNNOy8XE5cfeVpyc/jh6N2VG49OvahtKbguYz5e3F/q4tdXsrL0Vniuc4MS\nZu9N4Tf3qoVz4ve5Diz6sayIMDGvRMSbEJkde/TXVdBgd5xfeIToyP+zQNN0\nz8DNJ6CBtecGNbl7Vl4LB8KmeCF2CTUJKP25t0ntaEVkaAhjQ++09hyDNPhf\nyPKufhvpQW+zjUht22l2fUK0+Gq0s6YcAfEG4dW0UP8+Am4WPMALfON2N9F+\nuh2/MTekAg/QgWXV1KfuWx3ycZnEKagBo6/tid7lJCI+ygSKL1M2eXSAVrRt\nh1YxQsTdPwk/TTahPnjzDFOyqVIIh92UyY/uGCl2zD3MsftH+3OMRmQ98aik\ne7xWnPOK882uCwyAwy1NeKJmkquVnmxmxdYR2+ieLJRlRh5BpEofa40IKsiX\nx/B8TwbeM9/dxS23oQ4953t2xNFcHrc8+yjX5ZbNpYD7YpFwLIpukY0O6RsE\nexlkcUo3uPu0ZcZhc9jhFhM/T/c0IfY3YRa2mlgjErIALfeCG4Bz1efhu4/a\nC0CnZTpvbfjeIbyTyg36mxKk/V9IG0YTnRU0z8mQuOhWiY7B5CZDY7WNeL7I\nBzcQ\r\n=QEHM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.2-dev8.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.2-dev8_1591635148565_0.5378498020228168","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.2-dev9":{"name":"@onica/runway","version":"1.8.2-dev9","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.2-dev9","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"70552a6ff0ed50e9048bb63fc782f724fea7e51a","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.2-dev9.tgz","fileCount":9,"integrity":"sha512-ejdpFN3ogBf6s3rOG4vAfRxpmq4v3KJttKyorra3kT3nl5y7BBC+1uu5cJRFzPEAwHC9SoN6MxtpuVbkT9KEqw==","signatures":[{"sig":"MEUCIQCiPitwmr8HsA3Uz5KWYj8JwjPqtQyuNJaiQjMMnT+aFAIgPljelYzUrXFOXz9ZthbUgcrpV1+Kj7DsGUSI3XXbtc0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100935332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4A0nCRA9TVsSAnZWagAAYPYP/2IGeLcPHuUOu4VK4zIA\nDFBEFZpcgjRY0QdL96l1J3OsQUbm33mcTBeJASESnQOn6IaX6F+m8Hvj6uA3\nTZhg9MDRGtfdCDWnrPYECj0d8iGtj4E5Mvvr3qjGLUHfQZk8fsvJ4Oi3rBen\nBP1dX7bgjPvAGEj2RKhkc1UCQ9M8qR2L1rk/e8vnktjOBVr/NoroD9D1NmjW\nxrwIGytPoFVHULjOvqiZ+wRi6EWtMp6AV/aqULM63kFfHg8FVeB7Ltw4Nb2G\nm/3FG+2we+j00tUY6lNvW3rRPp3JxPTDq0YteacvtOGvfL8aBbwwPqCsfdhe\nlFRxutArw6Ei1JnnEfPGWvm08kk5zIeI6kbALON6X0XWFHyeSuUMRBb/YQMX\nVt79OFSPz8FAgeuF4/ToZooBwTDTMa6swP/OQRGpqPSGDzGk2dI6xVjOGpsy\nwOWmQC+n8jc0G4m7NEITix0yZGXAfV8HHnXiAVFywF45/aFewyupwNlTgFRL\nTbSq1PKoXQ146VmQSKxf+cDAzwXRvTwtx7wkpXoJUuO8mP7n1ViADZ6GHQyo\n++whkwTTYqzsYaXhxgdBNrHTb2FDeHOvkGtkrWaLHDHZdLB6CyEpbtSP5MSF\nc+SQhjlPsB7e5jlOubcajhnOZPXwGoE4HQFGOkOql98Qi/Tjp86OkN7HQQA2\nfsRa\r\n=KMPM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.2-dev9.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.2-dev9_1591741733431_0.3505088367324667","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.2-dev10":{"name":"@onica/runway","version":"1.8.2-dev10","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.2-dev10","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"263cf509b9f8abc0fa02f21ff378aac369e69d02","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.2-dev10.tgz","fileCount":9,"integrity":"sha512-Gwe8q7rmIkO24VWuRZvMGXK8Fs+BW3nerZxdaxk24EyuatyHR28Yf5NbLG73gudkngcI9CquaOZ/DMezz45QNg==","signatures":[{"sig":"MEQCICvXeDBHpGl0/mbP300yKLemqzg7OpipoeQYrF9s47feAiA+JsJ4vm/Q66p1CdA83XR4rjtLS6wZVH8AAHVEPeeDmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100929938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4A3FCRA9TVsSAnZWagAAuOsQAIbxkB4X59IBkz1YH8TA\nU4BFvb8Fdlt2LGhK9l2VUZzO3D01eDHYktZxS9FFDpMA63vpoBEbxHSPw7ph\nTY+eiugJpCrEru+UNbNa2F7ZGy1xAVFaitbkYtIKbYBGsO4umMP60qIeQCvj\n2X+pLj/wofn43BehBbIBeMuzzLNzdMya0SXpWW0WFdN+o43ULhT+HRarBNn7\n48q9D4FvqXFIxtDFgqAdHlehlTnfJgqdQjXnebrCfuJ6Zr9WO09U0bbBCanH\ndUgkpZH1qtapLHs1/YIRGiFd4OiduZijRm0HLtrMhepI4uOjBgktSiSIrzyk\nh+SUMGpyIJbpe/rLgaKjBoQR8bLzymFIHIJvaQ2faP6fEPf0heAUqtJVnEPJ\nXmS1fFG3BSfRhDF7fESaQzFZgyLyD6YtKcPVgWeOc2NV3XTJFtpGT+esC7i0\neRZtEVspJtnpJ70FpYniIHo6BZ+JeWlr4R0AVdEMnUpLy7dDSO+5badViBr9\n0Mow43HZkYUBFwDByt7dO0KnvXnd1IK/zwqyPrhUkBZ8P4lNLynHe9ELT3Ue\n7UKOw8s9/srHCu3RdsJnc0KWEr3Qcv9sramu+ZY0kxnzfrdJMWBggHew85xo\nAZES1hI+9L41pD8iDz8SeOpGmlQ6uLhegd2BZ277gx8deffWLNWG/uh3aHEq\niDNV\r\n=WzqT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.2-dev10.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.2-dev10_1591741891104_0.13842092136554363","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.2":{"name":"@onica/runway","version":"1.8.2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.2","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"2dc824607e22511d19e587931ff2fa932dc8d220","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.2.tgz","fileCount":9,"integrity":"sha512-0C+nxuyuA1JFYIwbZraIQySZIJypOUXiDRvy5UcXHB8lzh6VaQkEO6B3ekzfILGaLy7p/k7f41Gc/ULY37aYKA==","signatures":[{"sig":"MEQCICo+V2H+IgARK1lTLk9WiKGF5KJk24+a5nhNAdHBso8bAiAD5g88CY2NSMr2bg2ehik/bbvM8n8Iuoga3fT8RscM8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100933181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4BAYCRA9TVsSAnZWagAABtIP/RLiM8kTgsEgq/5IX84p\njBekWUuCoRTJqTuqXkD5+q/eupoDy7AD8bUQuMesRahWBYGaFIkKG5fRhm0d\ntcZh2wJKqYO4CgWv+wMeE7vZ81TFID3AJag0LaNJ3Mc/n2e3XZl/iQHOEwns\nwkUqeobza89hiviqUItAJN7NA0vaq255bfWVMsy/a5Zzw42l1IbM4j4pIOCh\nassIy0k8So1dpLCI65yQZQLdriQMX6lXFgfxGN5EW3VJWTASSPAO/xYhjkuP\nsm2GOJZW38Ke4z0mGUddI8oOoj31w8HzwejQXtHo0ZmzgMCq7jvUlqvDteOr\nosHLH1Y60OFM1tJCBBL/eHQD3QsJZm4uPZsZyyDehO+9P9cmDOb4ZMzj3G4I\nuLYrJjQ24iQz0idlktO5p+IjLCmqGSHxOdbmGnsQr2rbWeWqADcE/XyYx4bC\nOWZDzbDHE2lREc7z0jCxI3ttmiXGnsqepHeDooc0g/4/PiSGFRrOQudUkLIP\naUUlWjGr1JL6udjbFhyhcS5ONb6UNsiBJ3D+4UdeCd0o00r9D5xOKwgIlxDi\nWKb1+YqnvC2Pf4AZo1czGbUSrL9XVGXEIphQjoTEssxM9nkAQni8r5r5zqxP\nTw1w2nA9IZseLI1ke54ClSCeI0KRm0UwxKCO/udPDjR8xzWInBe3krtOE9q+\n+7VY\r\n=apkX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.2.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.16.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.8.2_1591742486938_0.16098901358836204","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.3-dev2":{"name":"@onica/runway","version":"1.8.3-dev2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.3-dev2","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"f5a9357603c90843dce6b1546108668a6d3469eb","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.3-dev2.tgz","fileCount":9,"integrity":"sha512-m23V8ermLkbvG08SnNcx0UJnp7hoRgpkGbSduvQ2egO4xxCMbYu1fE2CDTavKPf8VpFfzvViCp5P5ia9XGrCWA==","signatures":[{"sig":"MEYCIQDuQb3Yfszw2er4FGoDS+QEGcnj8VylXmtqUBtKliWKSwIhAPWaw1FIpAhmOT4bMp7RcwRpiJdpTF8d9xcBqIKUJ9wX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101514401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe830ACRA9TVsSAnZWagAALWMP/jtiFeadANwRwHO9eR2q\nLkNpE7ngPN8K58tSrSXVcUqCodxOSx+xmCYGvCvSqoz0Ccy+EX5wsByjcDH4\nWRz72TNCZUksk5pSx3rPppdGXnVBHeM0AJ677UfRc7qA/11XVRjM9g/jRJq+\nr1j8OmE89h5SZJ0BWup7WsnCgR1TuuBDbmflQHMeJaAOTVth4jDzJ/Ynsufn\nUmst8/p+k2Js95M8GvBL6wpyiM6ipvXF5dURP+xom5EWCzKw5A4ln6+YUjHz\n+NjTAJBeVG5yr6jBdeRenMioiI9dqCGas+h4+T3Ll429Dn82JCL6KyJxCkkD\n7MQNW2PFtisHK99GfVKUbr45+p0Ey2Hiprb98C0ESIn7yK9kmLS5396+SUqD\n7TPQsyGRp6TwsOUijfnZvp+HkQk9AZWle67BhPqbA0SrMKN66KngdEdVGfOO\n9b8UidFCH1F6LVXVhH5q9Kx9RlLInTefnybGtXneWCucAJxtStyQeLxtSyU8\nT61K0bgvlDaU2Msa6h2jRJynSxl6N9OKSkhgdCB1qkrsz2tIG5UevNcMUFcj\nXDRpSOQxw+mJSCOjCgmLrw6EvEhF0LfamO2nUjyltiWbbF4qQiDFAnuo0S6H\nqEbAfZWm7ilSkvqeAJYio4A44CLeo7I6ocAUGs1h1EMvkweZPp+M0j3+3BIY\n5Qgn\r\n=8QSC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.3-dev2.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.3-dev2_1593015550384_0.991439491742619","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.3":{"name":"@onica/runway","version":"1.8.3","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.3","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"f7a9c46d3ae686be113c547c1664f49fb689c0e3","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.3.tgz","fileCount":9,"integrity":"sha512-VFjXfx5r7YO0Q6QfOWhIflq2E8mDVy31qKVJMyoiGRhDlE9PiGFleb2knPiZuTmwu5jvI3yoCetDahxgvRSkIQ==","signatures":[{"sig":"MEUCIBfROZLRCzpAMXryT2oIz2blw23XofZ3TpxfmsVtvKWwAiEAnxkpHFNYH1iWoU+mFXShnoT/LR3cc4IJep1e9rtLeQM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101512788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe84EvCRA9TVsSAnZWagAAbbYP/iacqpC2A3QRoWI07Tij\ne8jpYquB1SN5M5IiMGDUrNKuPM3z+jhbBBxlGwSZzfK8t73W+UpPK9DNoNfJ\nJsexYrcBj9QggVmJJfBCrYfEe9QnbqD7q+yO61vY341IeSVq5cnQFekSn5SY\n+LGrvkSwhUkmUCeeP2P/XmKC7sMevKAjMi0/Nzmm1/yx7ITmcxBGHcW2+gWC\nOvsOxRvSi7SubzL6EGXYJq3cnYTQDHrJWdmcGfVh3NMSckvFxU5Wy4Xit5xm\ntr0uY7oHJwwmYC6+QlEXUIVi+3h+BYJabW3jo71bZwiuMH3qA9sfIq2+msfP\n4x2b0jIcIu/vrtmZysnCAdtuEY6Ax6G+GxGijY/WqrVwW2MrJaqe+vau/Ukl\naXTyRk0NcXoAPlYkXS3ay9Pddmc6mMY6VI1FB7d/VLh1DcapAb542zBECaEA\n5su1BpCBKonBZpr8cBl0HVGhsmB6QJ2MDO6fufxYRIvTVJI2JZerLBliE9Mv\n1p+XdvdRoAYm8BsoHz0Mc94Kfgq1LR8p7SAs55kuyBaB64iI4BHOHiOqPleU\nurY/RH3yvFCAvdY0XcWu2+Q9vlFgVctPPtlTI1RrmLRdmg9KyzwJKdVUXZ1+\nLfZ0V0+f5pSwD5Lt/bJy2MeZM/fWToAqvNn+rHkKmIjw9iERqLzqANydP4Hw\neSdS\r\n=CBqR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.3.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.8.3_1593016621662_0.3798666938239552","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.4-dev1":{"name":"@onica/runway","version":"1.8.4-dev1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.4-dev1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"3ba5f350b64143b66b853b5e3ffdccd2bdee6438","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.4-dev1.tgz","fileCount":9,"integrity":"sha512-jKUphrTS/JIfyD2eq5uXx48P+D9S4Kbjcx8RLR3Lwh56MWlKFeBm7/0uiYFogRqrUIcMCTQ7NCj0c5Rj4Y3AYw==","signatures":[{"sig":"MEUCIQCFfGB/6xu/TLpa8GTymGIhpCrJ7gPtks+Q3XUHhPO3XAIgSdQgs9lj7dfc0UEGe4QfKu3lJaTGnSiSiI/NMUTw7/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101521670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+h6tCRA9TVsSAnZWagAA7sIP/j6dcxOmor07r7TC0KAd\n/64QhJdOzbT8gfMkRcHIFNqhu0FL3TAHUMX37SWuZ3m37PnunDLY40Raj+he\nPzbR9iVGP6a0DU2PKi7hLz9ZZQ6JOW9i3R5N69ax3ZHx4fR5kS5b/hXXGpWB\nCoc6YXP1bb72r8jfmtkYi9tG1KZxhOwlFPeGJtuCPisQTX9KPOI4/DuUcXTM\n0WVUozbfhih+1fxasoVr6Ulk9E3Ip2fYlKgbIrc+aeDPqiuOIJPzF3LCXCYK\nFeO/g6k4+v8rheclB995pRflAeSGYgo/IqG2bSzJSFKwMiMQOhH8KvqnE5F0\nKCl/0f0ayOnAO33L2jAG5lAm8jXOuMct9YQopqoGbk19kBAUnbnVDsSJ+Fjg\naQqPOG+OcKY3dRJu9WvIL4oaPN8Iiypj1GKl4DjEyoVYerPf7LZ4bBl3xOXg\nmlmcjpdfphrSUQbUtI8wBzM08LDie4cfa7vPJoFi2YcjflslYx0O/YBkjygb\nC017BdhblnnaKfzTEpL8LObphcYr8eCROMxQsK3/07JYBekQd/nsiGzydr2Z\nnns9wflcFN4d74S7fFfm3VI+DOlf7T7cAkbg4uDtFGwyJRw+n1Js5VYAquuz\nP7ecbQ2//tosQR3jg8wkJSMs17uqDLe3wD2/ZMBk/hvE9jMwKa2I32aJPvPg\nM1cp\r\n=xu9F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.4-dev1.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.5","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.4-dev1_1593450151628_0.5619707567413008","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.4-dev2":{"name":"@onica/runway","version":"1.8.4-dev2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.4-dev2","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"2360ee2c7cd7c540e8272e7b5b910276d0cb5e84","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.4-dev2.tgz","fileCount":9,"integrity":"sha512-Twwnb9OM2Gljbeca4ZckMT5J/t37VoybYtUdDremxu6jHiCVHRiqqXhh6iRV8zX4dksfVKvSp7CnynUZBDY70A==","signatures":[{"sig":"MEQCIFBdHF0eMzAc5ZPH9gxULpmEZu7TNo7ebEchNgCKaIL3AiAIda9I9AKIQrb9Jwsbe9l6RcfEFxaoOOBb9x6PaXYukA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101525015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+mzsCRA9TVsSAnZWagAAesMP/3sVK2/dir5FFmlE5u1R\n3WIyh7Xdae2zh65QP2q6GcZz5M481CBmpaf2WdMiE70teTdgo6UCK6dSo3e7\nCyc0u9pWRZFUl2UNL3iMfGwQVxC759vmjzLOdZZnAHYfsVQ6s9aVIVUpTvJi\nZBHtirqUv+3pEy6l7v9Qy+ysh173zXg17Z6jq6lT1Ht1I/egQ56V7tTjfbcj\ncFYGc4UZygxygPlWoI7mvuqCNxQ7ynPVbdGWqsPSULsm1GqAhEU95FDJEEHe\nzQymazW4Q0sOsAYr5ww3twQgIYd6p8gxnJz/RYr8znghW94utaKG+FtgDtQB\nkVKIFqMyIp4oh/4umoP/LtGX+VaRFFTtgCy1nthaMmIRIPWBtAGRYZHVlOL3\n9XR8E5n55bk306QupwPAEDnHfDHMBF0ixTtpw0/nDk6gbIrz41xhRpDaKGw0\nlZ+xomgp8D7KwYC5sB0rOIfuXHfS9EMjhI5+jqYswvCE9qQp2ByvHZAy2cA1\njF0gYl1itLTpHG9lSaIw/2b404pPpGvsVrlwuC9H5n/F2tMMxsyNW52HmW1f\nXCFHknDYt533KhTqUB4c0TtlTGCoAcuV0oX6q9FJSZ3zdoHyxih5Ns32MzBI\nrGEDLWqSesBcwrXbPFW5eBioBni2gqTCzDyYpgGB3be0CvYfjEncz/zEcLYi\nz0ax\r\n=lf5x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.4-dev2.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.5","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.4-dev2_1593470185866_0.41442124060304164","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.4":{"name":"@onica/runway","version":"1.8.4","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.4","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"595ed05c6fea540c8f582b632940937320f218ad","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.4.tgz","fileCount":9,"integrity":"sha512-CME62FCDHAlmVasjol5k2gbDSuIzS7ECr91OmioQIGbDWUtsbZafe3vnoPjMucO880YmjC938T/B3D3PWiCBtg==","signatures":[{"sig":"MEUCIBucDhX24DUxGHG0KN0yR/6pvJyA0IBBtK6FacOYR8pIAiEAvGa+ncricbmTCR4MASBdJYXpZJq2BF9lT1mImFyVloA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101521152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+m4sCRA9TVsSAnZWagAAL8IP/2xmIjkKx+TWlq1lpVxk\n8HGnkXShBDKkW5fs1+/gZCnEk8pNn5Qy/VlJyfbWk/lWTqobn+s/AU/66YS7\nF0J3tkpD4fbZLhf6jv8wrjb2MXdY3M32xupq1ZE7wlxkYHk66LTMLDjsUdAv\n/Hmt3rtSzFsI6wzwFEEALX8cIRVUNz/wwR6yiypinMcuhcm/aZtvBB3vBAxR\n8TrxuA0Cmksd2WVi5kdDrZlSaESEGX+d2cj6ZYjIq7bF9FD0ZX1iMfR9Su4D\nzvGJoGFb6DM9RRygg8bTrXJE0jH4zLY+ytHGyS5vFpnY4YtjacC8r9dAKClT\nMj20faPJyV+MUqJPrB1iNbKWA77fqijNALYhTYWLY0Z00x3+6NZGJacQsE96\n3EquWX1fqCQ0gMCivvZVo4SMS1cGcQIPkMgFFuWdGiMLUYlZ0SWzbnk622cE\n3JCmrp/XsT7DZJ67MnnbC1Ag044FolO11LXOIG5hFRb9PclGewiD2P1pkpqF\nCXLZ9rz1aYXcATpxQ+Aw2IsD+Eu4hbgfnu2aRHywpHZBvv0A00XhtuRz1W1L\nAckPGzLGnY3GUM8t3mM8Tc/Jfeil/vGfL3+4P10hWyfKg7iwpH/w+mZ+AhmS\nDDW3s72YARSvkDI4ihLDsszY/qrntrglDNsly/JTbiJ2S7zpE+U6a03fQBub\nvGvz\r\n=JkSm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.4.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.5","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.8.4_1593470505857_0.7063058733752039","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.5-dev1":{"name":"@onica/runway","version":"1.8.5-dev1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.5-dev1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"91705a90f900057f597bf88ad71e9ba213a108ee","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.5-dev1.tgz","fileCount":9,"integrity":"sha512-ZWOnKbuEPt+cYQB0NxKPU6yWPGHrQXQCXN1aPkmY2LkBaWzsRXnx8aE3u1RtpiRqIztpaWskGTi12/+S6EitUw==","signatures":[{"sig":"MEYCIQCkbvm7Z+5tCtVH6Jig5wIEDSE8TwooCJ+ZZhXDBnUtcwIhALv+JNBgUNm2FYS+M7VE8t3woBqUAR4NsKNc4hSnV3JT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101507515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+3pXCRA9TVsSAnZWagAAjhoQAJRXCMcISZvJXI9itVq3\nqD0aNYELAT6yyp3CL3FGyUyXkZpGSeV5V16tCF9gHu9vrKB2sJXNcjx6Tzsb\nYSalYivg7+vxgIpR89NdN0lMIsTJ+bjxdeEqNVwImMsqfw1oRitYNLMdfMCA\nQtcqcy7m0FouZEra6p4zM4BL3AXxevrFbefqsjuj9Hgehv+1VoWfUj7t2cQm\n1OU4dG0KPmI9xTqBesJYc9gB8grByqj+2rk4vXO3bDLmtF/egBZSGHDvWlHz\nOCINH7zgL281MaW9WEHC/j/ZEFru61zajnH5wZVaPFJmYquUZ6hrTtLpGusS\nDDS1sLKNANt0k389lzy6Zn/9/i3TJueyhZ30F+eeow7LQa8Nm+fPpO1+ONCR\nKQyfMJABcZ5NQffJtLtTeirsAZq8SWjGBGSRWhGNgn38ITaWnyn7dGx9WWZg\njRpkCrbc6rzW5wP63d0XaJXp6bAtLj2fwtpWcm44lwq50beof2HxF4wXoPNP\n6KMFmxnS+/9VpsG3dQ1//98qZoFzlvSWMH8GXdjmtzaOX4ywaoJ8ukWJ9SGE\nGIsLtm5aMso+Nk15ev2U02J3+fMWHDdGLSD+bT8mnFKo+cH/skwIhKGNLUla\nmFy2n6gZ1HRPJ+6LhdwyA2YA0xdYwMhwfMDz8oCnnNQ9cpYkk7xJX0/vnTNq\nuY6k\r\n=4K9a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.5-dev1.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.5","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.5-dev1_1593539156163_0.5296637968596098","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.5-dev2":{"name":"@onica/runway","version":"1.8.5-dev2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.5-dev2","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"f43cad016b3901ae9f179476be98f3c186b1d1a1","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.5-dev2.tgz","fileCount":9,"integrity":"sha512-Q74XYU7vmAcg//ps5kTk8SNtxPUec5jTCX4vuiGUVYhd8AH4JlI5+OzS2+iZD7HxnTZiYPWogOIhbXSKyzb5qA==","signatures":[{"sig":"MEUCIQCMu0P4HxB3opK/eGDEtM3vqcbOXQF5Qtfocajdb8ZEZwIgNZaZqj76ip8mhkDMSvn94X83kq7aKXzrXfH7K1JVA2E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101504268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/RnHCRA9TVsSAnZWagAAYCsP/jhIpqy1GlsfZP0/zQqI\nyJCavtDVPeod+j3ZG/PdYAEwrcFE9KN5DcYcU3y2Q8gf9GeNyc2yXpGtXNU7\n4MsXiCoC7LpK9paLAIg4nPwwwQsk9zbtVvqQMxa5hzCZlFmk7L4Lyq2VPgnZ\n0RnBSLj78vH/ZJbGB36RDGSbGDmNbcrgl4ovLR+qHD/Zi9oGHm5Iwdqflg71\ndZdCI0hkET0S96cryAFTGk5IDP1wqhbl3pPWG9YvUpShGyDYiPI92Xj4tI8Q\nHETRzOfQGje6b1hwpJRb9Wr7PWTuEuolFb1KJmInuF+etdY1GunEmdVPdYKI\nEnLGbsdNzPR4nq39VXy4O25coi5GvZBJCRf1/t469rYG0sdnpUCQ655fP/jc\nro8YKQDbuOrW0bXVAqxSVpfqY1Pw5E8NTrn34mshbKUThWfT0STO4x5znFeg\nQ7PC2R1dSfK/KKmJp/oP39LfkEcCdUtu12ksG3IR+VyECCdalpi6nKV84ZGs\nSNTc5WjeGeIbjEqfJPtzCuW/tsttOFAA9KK46ec1pfec8RJDkgDG9t6WBRHL\nlFmLTJHtH2iK0XqS7oDDNdM5RBtAVv8s4yXPA92M22sPQln7EF0BvvLHv/WZ\nYRc1LTjFouRfQ6SXUWjMppPU/I6kwYO+5uDcmqI++OrN6R9+zj7X4G5oHYol\nNdzb\r\n=CQvC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.5-dev2.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.5","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.5-dev2_1593645508666_0.01786191632542855","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.5-dev3":{"name":"@onica/runway","version":"1.8.5-dev3","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.5-dev3","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"f5233f32b02eeb088db1ea8dcbaa9ff56a6a75ff","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.5-dev3.tgz","fileCount":9,"integrity":"sha512-KqtXOXeUrsrEUFHBAALsMdZVMHjFfYEaZGGNDeBRzY6BVISeiivIgMOHP/8H+xjlCzIL3vStIRGnvQRECptlJw==","signatures":[{"sig":"MEQCICD46eoNfeB3Dm4+CpHTOwd46PLPyG2ygKYZSLFaGgY8AiB0HOvO1VhR+qj6zjqWO8oCqSLLpt1DrkmC6eDQNbUiXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101518801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/ShNCRA9TVsSAnZWagAA1gIP/2uUpc9Uosi/kxGwgErS\n8q3sNtLueG1j3nCbgtzTg9uC42MGMlZH1NOo3tVfR+PoI3XNuaFFwhp6sEwy\nvFLrFGupHC4vZX6VHZcLKbnydohbfDcth5MJHBsuHBXpzzXDInRZ8eVvxRYP\n1hYWsMFzxq+p3Tz5koEHBZfUdbscVi2poUrRZz1bzCQ0mMng1OfVhdcmugkw\nmQZifvQ1bMKuf/lflYwSQ7gEfz6RdO5/c2auwvnJn+EdyflHy0AXbD9sMRbe\nzwtAYEXau6xAF+zopaRlF2foAdL/yTvIDp5oxZn1rXH8FsaNxRQh1Ix37zvH\nJ70EwJWS4BtxLaLYc1TkB4l/Znwf1Ax0kmJbFi5tVe2UmCjvTzdfOty8Zqj/\n1vfVoMIM6B3UOlmurKW1oUuoDcB4ggKStdIR7dXU9Nr/ibgRwgxljq6Zl2gN\nUqxzH3I5jGLSvCfc+HVNBDtglyFv0HTuYEnKRnrFSfDQctkCvx5co5RrLz+E\nLHlJk5QIH+3VBJaa9W4mO3ALs7fiq1bswbip7ZUT+rHEGJQ397uunTjQPjJr\nImQDtxeMAKwi08pejCWYUscEs/u4NYm1rxoAr8VnuNKW8ud8oe8dMYILTiAn\nOa+TnGV553KsiknDhq+fhWMHHA/foSr8Bau3NJGfZb8+0sLYHjNDloh4IsbA\nEgFy\r\n=NopN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.5-dev3.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.5","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.5-dev3_1593649226077_0.7611060139678851","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.5-dev4":{"name":"@onica/runway","version":"1.8.5-dev4","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.5-dev4","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"b84d3543c1278501c17b007ba175d78b63c190dd","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.5-dev4.tgz","fileCount":9,"integrity":"sha512-dYVA4L4byZu0X4rhKRqaVB7S9tHBx0hEKeFWcAkRHez4OyM6P9fSHMA9xoZPbhof1DeSrZ3pwbZgzaJc0lL27g==","signatures":[{"sig":"MEQCIBK+1ZgVfPZf50/mITXtFcsDB5p2S4m+cZCtt7ChFqwdAiBgohiQ/zX7FvWOBSppmqP+DzoDSAASNo2YwDAmKBBQ1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101521293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/TS1CRA9TVsSAnZWagAAuKQP/jABObZ7MzXqXp4jkjPL\nWjpeXltxeOmJ8zxGZowudnSHU17GxJvp4tC9sMH3sbdr/sDbODQHdNbf0RiT\nQpggd3IfIxuhqOzdPibD5xPrB8bc2OA9mFlgXsHR4f+cD0LXneHV6U6GDX/a\nBwkeBTdSaHjXjp/aOegTqFlYif8uc1gipuks+syoco6vyWyubJpm9KyLmbFU\n3y9M8rqP4REGcDZ5MWss5rTbdsUHA7c51hzQKs5YO77uxw3Ss73sTSCO1k/H\nBjgMiExmCUeMKrDYcJsfV+ky1uSWOZOxZouAwOw1Z1XTDkpb/TE5GjgMkBou\nl/PN6INlwTPXVr8tHdyCct82FYdgxhBCuYU6wEUiywjC16N7I6sfAbMoy6KM\nOaiAPuj+jZFMKFwiRU3oS67aEMIkugi2i/rooKtpNwK3j7aIBeLA5oTdPF/M\niPLp7BdXNaqPxQXdodMAKde8/JU28ooUpHZ5rstztMQ+xunyzAK2u7uqjtEo\nrqwv55uZpm5hUqkJfyZaBWDdYDasIAQPRGV1xxDALzcUI3gU8ugvHR+VCLMl\n5jywoDEBT5qoHV6es4A10F6Hm6hlswMco9N2+NuLUM3GeZEjo2zkSBrLZCgy\n75W19M6NdPTcMSWG0XEZp+wD2sDGi6FTcPeSpi1pxNMPPBxk8CfWqlY+2vEn\nLJ1W\r\n=Ey/A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.5-dev4.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.5","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.5-dev4_1593652403547_0.4615750340971345","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.5":{"name":"@onica/runway","version":"1.8.5","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.5","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"ae23e813a081528815ee1b6c79a08a772192935e","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.5.tgz","fileCount":9,"integrity":"sha512-jpcQOswFOnukq/sDHzZEkuW5Dg+Ob/g/H+NyDCGMK5Sk/JAq4SfVCrd6zq/GIgYTVDOni9mWFI1m4MqeHANKWw==","signatures":[{"sig":"MEYCIQDqQp1F+V+nUmMSfwvL93hosZM45FgREvH5B1cS4e4CuQIhAPtZqH/A0z4Aeehn3iqr9UNluwCRU6YmwXXxDWZLzjkp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101518738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/TdXCRA9TVsSAnZWagAAjv0P/1X+J880XqfRDAHIEyWr\n+qTmJb6gxG7hdgdbNVFYIiw38/gzaIJVXoJuJOe0Y924rDq1CHjPdRDKes39\nDfU0NTaoYrcYpVb5EFGBRVk8wE67b0tDhlhD8CMQCHHUVZRiZ6O3cFLeRYEK\nEsCFhia2ztX2tjLzdL6wVlBDxakG1JwUivMQJueauB6dRIZDryc3rqomO2JW\nOvM60lPnrd/0qiqjgD+YjpZcHkoqO7fZMF6wUVPGk8ah0u7ecwts7e1wbu2J\nSHF2/yXyv02uQC2cBRVW+d1D3SxkvoidALGIAKt5cVBu1eznTIiZ+WKGybVZ\ni1Hwekxl+xZyahKhtqAoJQlqiOW+yFrKZahGejMVteSJPeyppd/H1PFoAC+f\ntamTruwCpilKmoAxfIwicm/LLBH28k6df8BWF6dvOpwSzJVKFMZUg7AQ61lo\n4etuNkq6eMgrmMEoXg9BmzfXwbnMViylmvYVm8bPVDyAt1E/a6Hc23jeBpxc\nU7zqYKqt5w6cLvgYl4nqUX4mnJPN3oTSx3vxlC7vItUiZQFu/7GC3rm4YJVa\n1yLcZKJnEGZF0LTbiki2OELZgyMAuXxVSktzPxErHOkVBYXH7z7TonH+i1Qz\nk2qQV14mZmgsOQ+r75xjW2PL/0ILr5DMfUiXFi/FMwYk5CgcUZ2r+nY2rnDT\n1zYW\r\n=0EZI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.5.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.5","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.8.5_1593653077266_0.7738204719343853","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.6-dev1":{"name":"@onica/runway","version":"1.8.6-dev1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.6-dev1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"dc4c73268653d920b1c76175e9271be8eeca4167","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.6-dev1.tgz","fileCount":9,"integrity":"sha512-AUfMT2LqRVhS3YcxcxgA0ipIiZMTB3yNFyr4evkkFJmnLUAt9ekwaNK+0+VH+vD3WKAqMCUxHIvnC748XWmEMA==","signatures":[{"sig":"MEUCIQCx9t7NMiJrU5RGGMbcJmxXlehWIgQ7ZAzSudssYIRJRAIgTIXjdKrpjSLE6RZPE6XRGhL5+nGL0HIy5yJ8RHfb3vg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101507608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/oX7CRA9TVsSAnZWagAAQusP/A6NWqF67gCVx7qpYDVA\nbk2nmxF6sXtnrlzw+JSHqy52GRhoPw9ASlIKLm3LKc0I2MokG7HRFBUntopZ\nIVv4P72nGPjSJq89oHKz544NUfwE+msHYbtgj4YGfgg/sYhAEjuL4xE0Al+7\n6CRFUA7hDX5nd0G1oMPmtTYWoN7jSUREGf3m7xCK5AYeTjFUUmO1S3PZ2hO1\n5n09lqFGpoGvtfqbfhLHFHcS75oEl37K5rvV8D1b/fDTvxieoqTDr/eBgG8E\ne2fruiN+1sQyCRFG/MkYfzNK4BYLkHDakF5DMNIKpRbRqk/DeFdsud0CxwvO\nmj3+Kor7vrBJVgPiCmlDJkLXGE9OM7rcgAkx4tnwywPQHos+AGKCQZ2V/379\nyDtI1DS+GZGcIZ3CNCG3vVq9z/3aWrEz0vKOtSgX/jKuDvCg/9cxiE0QTjDF\nrup8ykSnHsIDLAU7ncRhfyCQ5jCMQdWrjimOBhw5uL/cSxYnFaYZOGdF1t1T\nacIpFSL0FbE8UWlActTn5m723/5OBPR+RURm79hov/VYK6BhZWe2kzlS4z5S\ngL+/ZXk632Lp64R9Gqp9bdGXSSIW8HQotRDVOhWMk/mzuIfycPu0nWBuLC6Z\ng1AwRYY8V1P/sMzoFjxczLiAnzOawJYZnILecLhD2QnLF5cExoGGDsVqglWH\ncgCw\r\n=XSEJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.6-dev1.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.5","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.6-dev1_1593738744556_0.29635786779823103","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.6-dev2":{"name":"@onica/runway","version":"1.8.6-dev2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.6-dev2","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"b9c088c9ba1bed502beb8c0f6c6b7fab1883485c","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.6-dev2.tgz","fileCount":9,"integrity":"sha512-Y9ms9LGb3L+WN41/0yXBrOI1Gz654AvXQdKi9IMFHcfhuF+0J27F3H2hA3Y0CXPx/AivYdhEEr+0CGSOe3j7dg==","signatures":[{"sig":"MEUCIQCPzhevWcJ1PRy2r/PcIS7pJ9jQbaWP29+1V3ygN93ZLgIgKESrcHymioeYkCgaHQ9V3Zc8xRgxJE290xcOsY7amYg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101537968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfA6xwCRA9TVsSAnZWagAAfcQQAI5C92DtXRiAL/cxG7c3\nMsRwGq0g/c9EMK15g0veXP/jnBIqlTOIucdaCJo8RGzr2x9go8UvcFG/KYpA\nFyKwueD5n76B3+jklM4X/W9xjxRe1mH6C4ljsgQFgQP70tkZCzJ0RfEVQGeC\nn9kTTal65tEs9ki+5I+5qR86djzuIZO4TX5XHX4hGsMMAknpZFVpUldD1DcT\np6mVA20WnnF8lAqOocP3woaMebZTWnxtBa5mhcqmmmdJUDf1sv2UXUG4t6hM\nB9W34vwZIazQjrAY/mzyuZ6Y+2F6Zn9JiAsYNk7F7EBsD+HZkvNig+V+9X1j\n3fjy7aOXhkXeVJ5A1E8XXl7qAUzAvLySoMgth2Db1ej7kAaGUzzgmt4qsuBk\nLlbL+NwpfbF8xaP7LvhdnGxlYkHD9sOwfxE20fbK0bwhbqvt+57dlZkvyCDs\n4t4HwWO1Zd0U39SYonMMUEzF0GX4HwxZMRFwQkAngNWovAtzRYTNCEXXtKIy\nwiTVJyQ0Vv5uurQ4BLxpXwhfgjp+fGUMXD1fPndL58HC2O1umP40nrZ6KDYU\ngDkE0PoOtSIIfpLXPBnDzDj4wPAPXo7g0cEK58chTrliP+Nssl1JbUzTe0oP\nacHU4wHOfjq74iz9GGVBgdHxXXLAgTqTpoNhvWx3+VKhEcStYt5MRdIIdGB4\njqN6\r\n=0GqB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.6-dev2.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.5","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.6-dev2_1594076270669_0.9451264849162515","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.8.6-dev3":{"name":"@onica/runway","version":"1.8.6-dev3","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.8.6-dev3","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"55f6ef2d2e72976752318e42330fb900c4ffbfef","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.8.6-dev3.tgz","fileCount":9,"integrity":"sha512-5/7jOQmv+S+sErovsAuW8OsCNnORBgEkYf/iu9G/3malGndUbLc6N4X5j7e/MHrGwBr22zip0uObu6fIyBdrWA==","signatures":[{"sig":"MEYCIQC/nSTXxrj1i9kys+TInV7TAik9QSyR+rc/Zk7dXcsH+gIhAPVoo3KmOulz11YSAO6fLEpGz1OShN2mZBqIiKzwVLxa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101588754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDJJrCRA9TVsSAnZWagAAGt8P/iDExNixc3Sve1cU7YhN\n3PvPtdlc4IVyxPOgbD5854k+XxdcPWKi78j8zV7/KjtkzUBsk+6zUP0yLnje\n8MS04DapPVTGKC87Ed21bjqh1TB1J3cd1LGFZbWBw3AzdmmHSOwJji3d672A\nhMY26wbn+rv1bR3MK9Rxr6rSd+oZrriaYZlxtE1ZYnjyyqI/PATZ7+f2We0v\nGdw/zKpItH9F6oqky1wmRWb+RATzEayqQAGpkIVsr4fLLNrQfe1/8rl6IR3H\nVb+OnD3MgOKDm8f/wzIWovYV46zLkEChTnTtvKYA5PBoxgaR9i0UZY8/ptuK\nmU0sHvDnLWjKQJ9L78FxzVL4Qydsc74yf8P/xEUE74N5dv9D1gB9htXzxM9I\nl1vvaaGICTEtFeJiHS/WDR/GIzJaZDjD/iR46nVAz/n0FqeSC6A3hefx6hh2\nLEieLHkz3kuThwN3arJTk36cidCLUXrht9ix7RBE5XutrbOHgIpwmB39b7Va\nngeoBuelpfYmIdbHlgco3lm9PJd2XhEozohz1paHoyiBEi9lQJldg1qIG48w\nMDi8PXwhOwStZOe0gLtdB9Xi9kXp9xx9ZZbbJv/ygy4Pnax0UVblDQOYpBx7\nEC9zKvczIvPBROk9NtONE/y4n4gsoidfgoXBOeqnKzk5cf/9GrJMhL6h+Dw4\ntzp+\r\n=qBtC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.8.6-dev3.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.5","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.8.6-dev3_1594659433354_0.12223902587310409","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.9.0":{"name":"@onica/runway","version":"1.9.0","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.9.0","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"246834c91975a6a476fbfceca4e3961b08e47b56","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.9.0.tgz","fileCount":9,"integrity":"sha512-77SNRfc9/3Tpl60HXnRa/Rq20nWOQlRLc/I70eU8BJh5897aS6U+8RzqeW+B2rV4QRvTHRaXpOiq6FgWFyA3Aw==","signatures":[{"sig":"MEUCIE+8Caqi7yMZPf5V98brXq8aSdXX8ghnZt6faK+NKkw1AiEAh2KchlZxx0fvQ6kz8IS8HYBPUSCbwau42uW9WOnLbp0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101601183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDJPjCRA9TVsSAnZWagAAqp8P/20BnaeQQL/O0MLXZXEk\nUTef0j4NmTYQ6v/xA/J6tiOMdMVa8WmKRr06bkmoe/7VthKjnOj+0BOirCpv\nJzKgf9fwifLbkOiGSQLLJFHtojbUtkuVR18dT5PJG8JhGJ9b6Wk66W8Vne5l\nTTHuoHaTQKp+J40GeK7UgHtm5NU+jRirbovHhMcTRe5drrW8PCbEgrzUuQpl\na52eDZ4NQRrLvXCvf8CzX7bDYEIoyVpAQCC1D6IxGlFGLAo4I01zLrrnO7sy\nbyO+G7zyxxB+u1ZVEBBa7Az4h0iMmxTJ3ehmNqEre2DEFhzvzwC9mYb0tA0S\nQsjeW2VWY06OZyFGpEpSDphU8Qnls51J9XB9IGzdWJB6JqjM+yrJXGeqqlA0\nBX1zl+dLbwAL88VPbf1woT+KzQPHVkE3un88qeI4sdsCZeKKtc3WBWhMYCMv\ngw6vFYxpSord0pkM1SJA969E3y0KHpuVMa89T0H4OCcgOwsPbW3Br+/8iIrA\nCmL+2nWweldCNbJviY43JhSgbVViX5Y6AnL2CeEJIHgh8Y73xve5W+A2iDCL\nLygdrQ+aZzZ6ZnUSEIkjvZ5/PUvVT9NKVDLzLqAPiKSjlfdTSYrhOhJMMKwV\nQIHICubU2S7WRT2RZOszjx7A7MOXjsF2YDdvRwFJETqoKbYtsYOtaImPixCC\nSHEH\r\n=Bzok\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.9.0.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.5","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.9.0_1594659808782_0.34855921318136684","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.9.1-dev1":{"name":"@onica/runway","version":"1.9.1-dev1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.9.1-dev1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"1b96088046b3e3c74efb8b71d8efbc9ad657d739","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.9.1-dev1.tgz","fileCount":9,"integrity":"sha512-glB79wWq0p8IlYMSema8ZKtd6H5cqavtVdM4MqDVUBWt7TC49WaVbzai5zRNC21FyBlU8b7Og9VkV4h9o3Lr5A==","signatures":[{"sig":"MEQCIBQ7HhgJhITFy2VmGgTQPhM1DNbXkDy0Ezw9kTcgtDAZAiA1f05Bu5UkpDc9H3NYxX6UCpjaAn6D1kkguG84TIl48g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103680024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfD3+LCRA9TVsSAnZWagAAIJEQAJ2AHlSKw0r4Qz2hmm8j\nXJYbQaTJDsFEp8/oPm35D/nX6ORLopbVyAJMRzzFr54XoaflJg92zYMSlpCZ\nmZHe27HAC8mK/jXsejEDhilRgONPNo/kXqjcDBnOkJp9qC+eM44tVVaC+2V7\nu59Y70XTcr6F3QXE8z7jwg5K/pVGq7J6rXABK0yFbtQwgQ3jCQ7Tzsl6JJNf\ny+kNWYnP2/YsLzTV5bgw4RsYxboDCUSlD8VGgXXpuKIytzyHMdQgXKv7gHDi\n0C62MdnvJ/fknBxxtI9tUI5V83InjuE9RxH22UErg6pr1bc1V+e4166dyYKx\n8bZW3AGkXEtIUicJa9b7hxtK2lue7GKx7tjDnw5x+h0JC+vn5HkUQVLPYQ2d\nb3n5FBr5/TQm5vZDZEgKuIX2ORAlYR3rPHliZNA/2i8X3qsh2s570f69ElCB\nfVQRpv5ogPFaa23Czt8CT7m9FS3qnr2aNH8xL+qOmjOcQrgnFo+6vgoi3gyz\nATQ2j4d2rM6IC2bKZ6/9V3ucEJPi8iKbqJpIG3MhTjwoP/s9TkvPN6g9x3cA\nATIgKI/vBecL+0WSMDmOPWcingt9Ew6Y441lqRrN5jDmzz+VXz0sfAF45B/I\n0ol8MDRVP5SWzZDvXKGHUUlDoD7VsJU7lcR5LA00KeIeq80PFcwmouia6D6p\nw4sQ\r\n=0+HP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.9.1-dev1.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.5","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.2","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.9.1-dev1_1594851209561_0.1867244820151035","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.9.1-dev2":{"name":"@onica/runway","version":"1.9.1-dev2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.9.1-dev2","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"b2045636bf07bb76c7327d7d57f8cbe07558b3e1","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.9.1-dev2.tgz","fileCount":9,"integrity":"sha512-Q9co8KcdLqsrnlG33md5+2o1hAP3TxfYUV9XI4WjMSE3y+/25VkJxcNzPYUvvX/QdBb4OgmZFdKpjUdrWb1IKA==","signatures":[{"sig":"MEUCIAg3NDvtIykpyOEZba4+O27FD9CKAMXUqSpN0Wxr7d15AiEAhB6dcZXS0bjvzBq7MCqzQXin9Z3Ewuaias6thcE8aWU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103639468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfD5tuCRA9TVsSAnZWagAAT+QP/3DStNXITMFvaQGtWsM1\nzB1n510N5Iyl4plrDq8956xqHxWntBwkWDwbKFyuJEsI9MwOFCCcTB8xQ5Iw\ncvw0periCsMvRdxzOdZjnAtyT37bJjNGnhMmQdYPEBge2aY7wfmpyYyWrMum\nYZ8MGv2qjXuXLoe8pR+Gf2oWKlwpzkrWilUXf4SNBbQfxz9cde9I7QWXTJs3\n8yGjchH3hE3tKFXrHYZu6YkMUwf8JYTmKzdq1Kg2WktXrKKt4fnJ35wfNFI0\nvJr11egXonEnZkUWNSfco0GYvNfUkjyEcWfR0NQr6yRHXUU9pGyMfTbLqRxc\n+xIs8yN6MQj3EpqwTLcqOE/5NkNOiX5TwcqojP9dOFdFSACBrn8JEwizx1G2\no+l0TpgPcTcT80mceaT20yAVjhYwWIae3k6IM9VCVw6A8/LCyjPNi1TUv+TT\nBK5B96xMAs7EowbSbzDDECpgzj9N4RlxfilU+clFFy9KyaumHgKsmF41tgIN\nzqzCUQOjwH+h6csJBiDni425ECqGLHqxNLtDn0+xiI0i2d+h377uwtmfXqkI\nbvlGb2EXlWKjQ8Yyf7ik+xyMywgQAMkqChHRh5Kj/XdMzG3QuakAgaon57X/\ni09xjQnhVuNTCAKkJiBj2oQUgT6/n6Q5NZFfboOcE6LTyVlxmjAvwFWFndfl\nsH9b\r\n=2Koq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.9.1-dev2.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.5","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.2","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.9.1-dev2_1594858335007_0.8715323086490019","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.9.1-dev3":{"name":"@onica/runway","version":"1.9.1-dev3","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.9.1-dev3","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"453e386ef491311c3a3cef1a689eaa0025bc914e","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.9.1-dev3.tgz","fileCount":9,"integrity":"sha512-kkVro283Unq4GWBdOaYJqhnemGF1u1xdyYpzXVRCsVecHzvwR6Z3bn1DHmiIr0UXzIWLohC0aPWoJwnkVJFqFQ==","signatures":[{"sig":"MEYCIQDxoSmWgLGfHR3HmjyMrn1cXC/HR39iC/lW3JA3SMlkGwIhANNkl5dAEVsyi1395d6OuFgTDzjTG8NLD0G3Utsakp+K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103953917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEMzYCRA9TVsSAnZWagAA+SkP/2qWx19asersT2taTWoz\n+HRLkZmT5JktvO1lUq6s0jU/ZpTlhnyakxfx5m0q0rL7/jnPZjqV0OPWhcXv\nySPphk2bFcOS0OuUmtAls9273Iaz3DMtwswFb1Dp5oJhkrIFTuYxiI9ZDnNx\nKmiGj1bDbk1mVE0js8yJfZoMYcQoR2ISJ1tlXUGuY0vvVUcSme2T07k8jVd/\ns7EJtIfp+jVVrlaeANtXTtTvaxU7B6cCJHjcrD+wfdd4AAHJhOhp6rPZ2Iqz\nueB2T5/IJjHXOmUEqUFxFvpU6htqpw63SY9rzh/+rIlDMhzEnKpxRA/Yr7Tx\nXAGK6xSFY3GPBehadEJplfsfb6sp9vQP+BpiJ1mQHmXbcv0J7xHgJyA4LkPN\nUEAx6+zJezUb8g79636MifDdV4zT6FEmUR64eDr8das0FihREksbamHOR/8v\nM2/RY+O7RqWAIfKSPp26DBXaslJWgEeQYQjfhQ9xhIOMjZblFeAHbduJl0ly\n1XvomKOXd97SnXNbY0mLgYcqkbMxC8VUVleDp4/1YEFcXhU620Y3M8uOYznF\ny5vVAC0h1XFLXjStw8HBuD5wa9zwO+uLr5bQAjyizU80bWUu7LrKxuBT3MQi\n9mN0NSprkKhwsZ13qtUgBNyU7O7QugeDFp7BOOwCzgkcMzCQy6LZedXVKaJn\npGwV\r\n=7kV3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.9.1-dev3.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.5","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.2","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.9.1-dev3_1594936533860_0.3657411756963098","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.10.0":{"name":"@onica/runway","version":"1.10.0","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.10.0","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"ea71992b83caec35cff3d0a8aafcff6b99754269","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.10.0.tgz","fileCount":9,"integrity":"sha512-VpKnpO/KoYnawBZ5XM6resD8Yoksd8MIYesaf/wZGtZ7TtW3sl0qYCT2v38xdGjaAGWqz4AZF1G7B5JZKF5hxg==","signatures":[{"sig":"MEYCIQDX9inVuzD4748iR18x9GBIC4zfzkwJuEpqFCud6LzStAIhAI1ygQPv9Vj6UH3L8ZMmBiezpRs9kVjw/TLMjBRYR394","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103947140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEM+WCRA9TVsSAnZWagAAgwAP/1K9Y3QbH+214bGpbEUF\n6U81e4NP8XNxVYBPIhb6KeDt5JogS0ylkI1YOzUreP/BwIqSBqhviiZzuzEg\nPfVBZh+z2yg+t/MK0gHzhiH8y9VRPYmqS67avWT+jIbuBS7IyNOz63ZS9t2d\nxwFXHw75vj86L2Ij/+BHJAsF+m2mZHr74wbpD4IkHHJyYik6ZJLj1nEJjWEg\noJfrzZ+lGCvhkQd2bUpb1U6Oir4HsK78Yi2zvnxjrJJnc7/pnXQCwqXXvehu\n3rMuKifRtJERb8MSqOWvwa1jzhBdvk7W2Z0kq1XCyNoS74VMwYOhq6nZMr88\nCAHloyS0VVvlvIXU7gHL6BJeOkl94CvrtyTPA6fGIK85Zu/fgtnuov/0xSMD\nZvNkNYksk2HYdmLTJ1OLfyRxZIM+YvH7bujcLmskWaU3hVmlqTS0k+/gWQyb\ndwxWm8pmNwq/h9EdBQLJ8TijfQSN+lcbtMGGWQ6xuJX3N62cuPTet7hWVnQb\nUh/tD+F8+7NOss56Y1fBWazoPPS8z2vbYAc55/bwNfgrd1wKZCvfi6HNwxXw\nmnPz8xx+WAP2HfRyqrcm4MVKAYvgktosmesOD+sGgE8NXHun9VW4pNgGsf1/\nE7xDTBpvu/3w6zuWrlV8ii8fU5V61ZI8U2eg5giL1gSkE2qLQKsIHFTZn4wK\nJiLN\r\n=n51/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.10.0.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.5","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.2","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.10.0_1594937235767_0.506801179601905","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.10.1-dev1":{"name":"@onica/runway","version":"1.10.1-dev1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.10.1-dev1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"f2b04174940fb2e0ad5a90fc972f46c2f9a808cf","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.10.1-dev1.tgz","fileCount":9,"integrity":"sha512-aFe1BGezPXzllpsuesqhw+9vIUHV1pFH+mDHb7c2NX0l0x0qNf5gT7gk81Z68761xGSv8VV4OIj8nLKwZzWVYw==","signatures":[{"sig":"MEYCIQDUfO91BneMM2hbIn4tMZx6YvqNhro+HiMyzKEw9uQhPwIhAMQqBaCOAsQcuXpr4qMgs2jiGXPvc06oL6FoKlfCavYO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103936314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFh+CCRA9TVsSAnZWagAAIBcP/1On26oJohtcPQa6+de7\nAJNNG+znXtitCsr58R3rFaxohpLA6a/7g/DDGyDea2VxrTk4yFMmTq6/0z/V\ncWZEj5R3ACsETCwlL6u4RCib1M9GkSrxkN3sF+gT1QPzvEsDM4lV837LoXzt\n/nxAG0fTu60m7+j720Lar9gJVqvI9R/H3qElx3MMOwIcTAP/whPSxOXyQS0y\n7ZdpIZ3TjZz4yW7xOn15gUj/mIzYgjEPgXD9cyFFbDhUSTRLVlO/HzTheANV\nNvnrfepUGh8zMs3ZGQyxbrsPzYYRC7LxoVt6GiKJSF1s+0xkmLixbW6oz7I4\n1UzCkJ7YKYHpHP4sP6ZCZ+ZrAymmpCQD1VmAtx5QW0UJh8wGME5qEGVZ6mQq\naEWFl5yCzUkNz0bQ9sVPxN0Uyvy2ovSW3jHh5ApLTYGitUkU/8IFdfaJHlkA\njkkqbTMjx+yrUEWTGQIZwDs6ZH1n860obuJ9y59YCv7XC3qMDiWn+tW+znZ4\ng0jO8RtJdWEMRuKbCPACAPv2GDLSg/U3F72dODvArwY6B2v5F6Qt948/PDoS\npi5aV4B5U4w6L0LxpC6bWO59evStDuXhVEv6z9YewvzK1Wi4N2nITGh208Yq\nZmnGpNo1O3Sr3/L85m80feiP3cflxMGs7oJ6a8RbLiIazjr7kLF9apVdRcPG\nBg2c\r\n=28KW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.10.1-dev1.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.5","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.2","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.10.1-dev1_1595285375780_0.54413211943662","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.10.1-dev2":{"name":"@onica/runway","version":"1.10.1-dev2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.10.1-dev2","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"bcf57b6c760d8e8666c2dd0c98fcc87755544d1a","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.10.1-dev2.tgz","fileCount":9,"integrity":"sha512-KQmM45/vIz0izSiX/M1Kt/RQa6n4C9hBCXd/FiB92zIRQuIkZwnGzi9dP/7unLAZX7cCO3TJlSRaKWFUm1fmNA==","signatures":[{"sig":"MEYCIQDhvs1M6uUXvPOST60aWkSB4QnXOW/ei7LkkiaHtZxYuAIhAKo5zaB3GaCUUd0D29zvLkw+1g2NejPE+JA2ji1WXLr8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103953081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFiAICRA9TVsSAnZWagAA50kP/2KHAZu5tdUGIi4Cva+J\nIbsHQUR/z95ep2sXkOneHycSBMlBLgHKoewNnKbjybqDmC+oHftBSN23VxHh\nu2DT9RJUPVfJxDrKjAZISSRN2uRtCdR/dLEAIB29sx2SV+IEho7Op6ybvTMY\nee0ThuKo9602pr4d54co5sZOzCe+QooLigauWUOiowUfg0VS/gnsFKb+Hym7\neqA1FkMIbEEjhK1WazXY/TZOlO5+RUosjkMHI8x71nIqUjByxSMG56R9v9FL\n58Ft2L/vwWgAkqwqX+tuGVcFeQBbDnlykuoqmgnlv7/R1I/e0JF4byCtIO+l\n2matIEr8RWeuTHH9P8x8LRO99BqUlXqlevJFynKdmB4N2kSVPeHdAiJ0HZ62\nRC/LohKLhT8ubs6bZwNs21d3S3uXAbEzC4Q0LHKrvSlsoE1Ebo6bM0sUH9Im\n56lwWgYz7tjjLpykD7fK+nV7YTafNfp24BN46NSIl7MWecKwNJSDMgCSkuCb\npajGqwbCKV8lVM0gaUDcmaDzDfqCU8Th9JhgjTewKepL/HNaop3tAKa0+3bt\nd2ozodTdgO0t3+FaqZXiV1rucPaBAIQJ2i5aYy+Zps2ATeGmkCeWdfZykLMX\nH6myOqrPS7w5qwA1nWMO0ipTq5AblhVWqyupjnFEJsPvwROrDhXUr6IuqO94\noEn4\r\n=JnwP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.10.1-dev2.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.5","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.2","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.10.1-dev2_1595285508133_0.08183758498255234","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.10.1":{"name":"@onica/runway","version":"1.10.1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.10.1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"2b499e92959ec77632a5d3ee9e481b8989217536","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.10.1.tgz","fileCount":9,"integrity":"sha512-QWrc+W39/G1dgjua2BasBAE5Z9mVdMFqZpf59WqFLy8kqcUqpDZPlEdUGjGBffFMbgil6018LDtRowKVpDa/lA==","signatures":[{"sig":"MEUCIAuasImG6YvNRaXQ3nXCNNOit2dUzoZkC8RTFk5/N4UoAiEAmchFmE1qNZvQJulF+jBKXtkG7eEvtFQr7D4FkYLFU3s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103954651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFiCvCRA9TVsSAnZWagAA9wEQAIzZI54pss/nkeG2UR1k\n3y6tTTnSzoru/Hn3SqACer+bNc8CVN3uspfo4psBdTXympaIvSnpN23vx+4S\nOFgJtZ9kuh6QMASF2AxOz3KbwUg+xgIDys4T3stqGntrixSfO9Nl8LmU5EXv\ndYacArneKVT8DhoGXdyGRBGEc2Uq1hA+0Y9NC+5T0z3+P/vKFITlEl3mCunn\n/2LNuDXDcU3tQjnQ6nzLN5Hs0LpXDVH/I1uKTTg4hV/wkpUwWgI/KtoZmLBk\ncWQZXcsJqieiaHCOfSBtyZbUUJQXBJ/Bn4HvJE4ejRxLGgc4n6yc1GwU1GJk\nt6fT2hC6ostTVnGarBpYHcFqA5sMhGwUhbwNOx5HFXElv6OT+8QngJ/Q0/gY\n++G8CFU1WMUCtcn0c5fo6iDxmz/XdmIrDu7CdHDHBQiiiT0TR7Zy7xRnYakI\ngxHGFwurm9jQwG4DBkaDgHB7oi2dvi4ft82FOOwKVGgDvGuNNOxnxKpIiknF\nzlbxBSCjAXMi/QDPCe+MXql+Pek06VqooRXJD8NRSL1RJimX2oDbSXcyL9jS\nBxXKVj56+SReKWXHAi/sMx/PUsln9tInDVn7WaciXOC1593DR3vRaVxrRKkT\nCE0L4cQIl0O71FtGDFRr1SejX/vvSNmyqk+poguCs62Lj47Zq4Juq/0rqOxv\nuC11\r\n=SISa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.10.1.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.5","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.2","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.10.1_1595285677632_0.7830750215478068","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.10.2-dev3":{"name":"@onica/runway","version":"1.10.2-dev3","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.10.2-dev3","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"f591e6f80d9add8d8667a9565ff7ccf501fba85e","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.10.2-dev3.tgz","fileCount":9,"integrity":"sha512-8M5EgSPVo9vJb/YSKG1ZKZ/UOBW8ByhRSqqnGe+Nax2HKvFn+tqduR/IQuTz7/nYbsAieXBTz1ywSL7dJD5A4g==","signatures":[{"sig":"MEUCIGiT2hy1nN74okIYRyHYl5F6my2cl6U15l7qRiOpklD3AiEA6xgaPF4DfOC9kFCOo0Rok8W1+UixD9+ISib2Zl8EzuE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103941758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfF4qPCRA9TVsSAnZWagAAIkYP/j4m9R4gkBY7K0jYOfqw\n7Hnq/bH1jqB/Nl8vf96XdRdDRnDm2rVGXQ5yZKKu2ClsKuqpe5IoMvlMlsHf\nbChSWopmnWX1rnAhOeId16UsRDpEBdMf/IPxhIZ2ztC9uwo7JrCcG8Q8EaMV\nMXs6ZyMVIix+FTTjG8KmEtweTiyfH8pwWPiubYgz2wgNDzQyohBGWOQWdPvY\nWJzE9VyvGA6UdRU+mxR0kMXieGRhgO4uKvSH5ZdqHNvI4pnb8ExjPsxjKmra\n0lPcGqUkCq2C/JQvgFtMdmA+CwH1mRUl6gOYQqa5x0IrzU3n4CUmEx097NpL\nIDz21eytaOscpFfIc1GdZF3A5LRjbnFdNO8Jez+VHFUMx5qknLuuUYQoACTx\nJURT7XdoXE9Rpgt2jHDFjOHihrEp/Jo0zWCykXTZjYfNXH3VoO7UUoja2lmV\n754ufw1/Ml//avCASkN2qGCnXsRLq4ol0VT9TfZ3bdW7lKyHnKQ0wSByYQVy\nDWI5k09VxRnSJBN6DKJEc9nNSWR0DyM2FD/p3EdYnXLLJN9snhnzkOWmaBJQ\nlcjEXEhMyeu595ABmCufXSApklcJ7mdHUVes2OWhghOVRn4mF6o4lyMErSZk\nEVLcmsvLNBWH+908+iKoAjO/KPWbXrmCuTToQLspla4BKDgBRlK0//9xYROD\nzCyX\r\n=M7d7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.10.2-dev3.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.5","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.2","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.10.2-dev3_1595378316849_0.37484085195928496","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.10.2-dev1":{"name":"@onica/runway","version":"1.10.2-dev1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.10.2-dev1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"63f4b63281a212e2e05b0d17d23f1e51c3a745d6","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.10.2-dev1.tgz","fileCount":9,"integrity":"sha512-GCnBzWjv/vIlgpHL5F9DqyuoNpWC/oP3zczvIQHz+XQfvsZe9kMlz2fyuKxwtx0dp/hS2M9CBTsvWKwe8tU30A==","signatures":[{"sig":"MEUCIQDHVeRO+uA/FLXjaiyJOem28/BJmLcN2nmp8QmRC62L4AIgZj/Lzmm11PxG7o3aGmhMTr3bJopu6XJgLbPIofR28xA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103947986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfF4qsCRA9TVsSAnZWagAATXUP/i0EYZA/oAzoxfDCBfb2\nrOGhLImOG4rUFKq9NekLTBXXfczO31bsu4Y+qO2wRV+LOcXrBbSpGW+CyzPN\nnp9dfYACLAZPzEmYo/Si/HjSHjw02DyLAU+AP3rQ/eKi6QFl4cHe6oTaM1hm\nM7e7STlBvkbrK9N+SjWyUYkuYnm++65bzm2sbC57DpEdMVSsZEOmPwVUZo8V\nmPv9DRfhF7P8O6/up4gyqyj0Tqu7Wj9Fe/Pwgotx2AnQCfzlvwbj1YDRLGum\nheRB2OZz4pVSnsIK8AOqry0D0ulqN+fK2+UcIFmk9aXqJyePaaI6uY8oim0e\nu/xJkXnd9O0UKAKACkblrGNO3pGJWlDZ2mNPngBOjrEMFEx9dKqhdNn1TkcB\nIlF7fTN5fU/8PqAgrRiw/Zwy2rAy+CSpOHvz2fLrOJplJVUHoUnGQx1lXbPH\nPDO6yEVXLq7mi7P0y1eFxe9faQIke4QthzxfApkRbuwyhRjiX/qatCX49baL\nRbajZw7AS0XahoA8D4T5GKbjXx9bbrYgkp3rYdgiSAMQipgY7G8a36Rmkc5n\nRK/Hs6R7VoxrKFpFBGFotYs4GTYxfvy7skRaBO8viNZ4yS+MSApu+3drlCvB\noHma6jq0ImpyMm3VAiMj79HrKslEQM1hQRDwPzxT9MZFGvOFrCPiwoj4zJOJ\neodx\r\n=XRJQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.10.2-dev1.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.5","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.2","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.10.2-dev1_1595378346396_0.6016196655503716","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.10.2-dev2":{"name":"@onica/runway","version":"1.10.2-dev2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.10.2-dev2","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"46af1d416a49839e9808b1e526a6c63d758a1800","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.10.2-dev2.tgz","fileCount":9,"integrity":"sha512-K8obxNnRVOjkBbEcqcE0q+pzMS2SdRHI+Q/aXLG5kv+n5ludvhrnKZwd60c+a3fkAT00XM5YFGfO76II5enjuA==","signatures":[{"sig":"MEUCICAUEsf4pGoEqWMqk6jzq+khKMg/0/TyQdBPeyts7nUnAiEAyDC/jLZ3KoSGWDs+eyCKf3REUoR1ZGRlPywtYS0uQ68=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103948255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfF4rCCRA9TVsSAnZWagAAlhwP/2AjaScEE/JmGiVsBPKX\ndCdjKZbU4HZARX4S6MVKBOK0QVdPASbg6kk/+/fVBikYKZN2YQn2uXnDOOge\nZ5/C0vv8za2lm02kqS1JwEoe9gaJ7peDXP3Y6EMml7IrUkbICKIe0VYsuDFU\newdeyiNja5J169RbGOdhLOIr4oeMMhBEQ3jvka2IUvxm9xQpeWWJNLxJC8dZ\nIxu35x03WgHWoMU/XjZKTTQ+ZkgOdWI92BmfsGMWeXNFow56Hy+e3l15HeRB\nZcXWpdOx7p6fk0nlGkzq59ftGj/3DaAk0a7gzNgbYxw89VE+53BypY54S/aF\nl4fEQwYKfUH16Qu4Yi9tX7enota9Ctt/Mkh76rUWsAKskZIOvU4pb2ZNaYd9\n5D6eqRRCqRkM+xgxNMo59kTNjE+UrsF395UP/flxGC+gQ3rh8Kt43By/Pm5f\n0SQtXeIPK5O3Eex+weEk0c33Rr4YdEdeRQa5wKrvQm5afdIF6Rby0eXS7cOQ\nz+kjJUL8vRFp0PDQEpVSXMkKu3f830xSzidx5BYQbEKgQ+MctWVNWkSQk4F7\npYzCU3AEBGAXi3fLk5KJiEoEg6kwIdrqAzths5J4QAfEtw/eiVOGZv3RnZiX\n6ltFYga/KcHVGUSHxpN5/0WBw63sD6QjwtYAUVm55smmsIyJv9sCXm5TnhkS\nIume\r\n=hp18\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.10.2-dev2.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.5","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.2","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.10.2-dev2_1595378368224_0.1890116409560454","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.10.2-dev4":{"name":"@onica/runway","version":"1.10.2-dev4","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.10.2-dev4","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"4c4fcd164f5b240c8bcd2736996b9e96401bcd69","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.10.2-dev4.tgz","fileCount":9,"integrity":"sha512-qtMhQE+15thqScFLCIujhOR7+K98Xf6OCXTvggvXxAesOLl72RKDlrDaACiA4KYs0yFlEA03VqwYQRUEOLr3Gg==","signatures":[{"sig":"MEQCIDJL9x5k88N8ngu/3jEEDTexjxq/Q+CUpAKPWM28YWZ2AiB6d6sBtZLO5ezCvTzOPcseP2/dkQ6k8vxH2R3Q17VX3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104038029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIwfvCRA9TVsSAnZWagAAgZQP/i+tk3WPNjsP5qLzlYdD\nPAgS61AajCoiviaJYTy2WWxJe+Z8TtrWg5VMHrKRhXmN+9gullxQ//tZYlpP\nIYJuNTRwpq/hnXVjN98bnfTWamIp1H3unCmWH72IFrIjUiIkRY60+jn5P9pY\nQG487ESJcimbxTOv0Ev9OuQtIgTivBRVJPxW7QIgI2l26Bv7SxIzzpORTkMg\nY5Pd/eKemFBrRlD9FZwlL9eapUVmG08ZWFuHKoeLQnb7kpJyxkPig3Ofx0F6\n0ShCPxB4/waa/TZo46Hfvuz+awhlVlkzqIKXO3RWObFUAbYr46p+KvOcYNwf\nZZszK9MDmWqR3oPr7RVWe8pjubER63tUyxIXqpSdAsfjDUcjtGFYWbAhaZJv\n5V2ssg7xnFNqFMpbnKYFb9VwYl2lWbkGorA3DHVz828QAPURk4L1hrif0lOP\ngfcIIVcxgwNMBjVh99Y2ajKdPVsVZHjW4lGoA2bxElcL2L2Ai7NsU6r7qXBm\nEuzrT11sZkwLGX3mpVauFFv41zGP+8aGsUa1MuKHhJD3HX3FxCVCzvLJ9iyT\nAdVYDRsO+P3vUknAvYWQWgwjde/zdElUUKrQAG1LIdTv4GaPoaV3YmjQAU/u\n9LnRY6jx2IX/Ym/o29iLlbFSs6yOKllj1EVYGqJruKb5FEt8heBb8/EjLt6C\n38rn\r\n=Rt1A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.10.2-dev4.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.10.2-dev4_1596131307250_0.9445537319261239","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.10.2-dev5":{"name":"@onica/runway","version":"1.10.2-dev5","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.10.2-dev5","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"3db91f1a65db2a7be1412cca7b1632b835e21d97","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.10.2-dev5.tgz","fileCount":9,"integrity":"sha512-f8P1oX5pshuUMnKvsUCFHHc1f6ADKyJ54DARGqFQi22DCsNaftozApTTK9jUNowgaTuHgva2NtcwYh4FKhDliA==","signatures":[{"sig":"MEUCIGZmnWTV7HQ6i7nD0Usd0hQ/wtURs6GDlfpL8eAdiCaYAiEAzf3uYenHoSuUPJGIFI7ZiCyVzW5QN4vhrN+bN2ReSaE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104038913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIwkrCRA9TVsSAnZWagAARaoP/jPqa7h0Zij4xO4E00su\neuauZ+cVCQJHCHA0eKPL2MNUuWLhVkgNhx0wvdTZdHL1hR/tjdF2QOYOx2Z0\nNhNJUwhE32FyFTYL+vgGXiVfaYZflCma7lcOgORjxfkM1DLiIqyLl2tmtTY8\nFNZwVT5ZqwJuBaVNgAMKNXqAoUimeOPlyfrct/oOFVZgKwJDsWRbtOfGBNzN\nC3Ljs3gpt82OfPVDn5JzoVlA6kP3DZuAaklZJTCFfcidOXqaogc7SyvbThPX\n41KitycRTUWDe9MVma5Xfz1I8zDSvi7X90h8FL09GcZGh/+LnhA+UuwFc2kG\nOVEpWS0sf88AYq1ViEvcA6N6s5ZFtk4yywONOeJex3N76gvBBAKJWDSdDtaG\nOYN5C9yVYgAQmah4en9TjZWObCm9w3kO9iLWjHo93j6Qk8jp8KGOI2qJ/Nvq\ndY4x5crIVcYrF7AbcorpMlxE15zezlY7eh1NgNiQLOw8pKu6+Kj8uGtRWPGN\n5jAzbYs0MBaK34mrxs36q9+SHySY2YQOUY52RATh7wIaGaPFHwYhQq6/Z9tf\nnu8+KZQnens32eR0O40B1nTLO591MPqpV/3c1sKSvpmmYcDWd9LWsi3GcYwj\n+1PhEWvsWwUBe5eo7dOHSI3RWID/+w9Kr6POMk/M3AwAadzFV5xLEOgTrz8x\ntAr/\r\n=1KcT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.10.2-dev5.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.10.2-dev5_1596131625336_0.6272526993576641","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.10.2-dev6":{"name":"@onica/runway","version":"1.10.2-dev6","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.10.2-dev6","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"15d0ea862453f803467cc9fcb006c95666c1202e","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.10.2-dev6.tgz","fileCount":9,"integrity":"sha512-ElS7UJr/OHVU+8Edr8beE+c+q+FEdQatx3r6EI9tlwNe8b+0rcOawhk+oBCo4wtaxIqWXv8zXBaZjP0RrND8fw==","signatures":[{"sig":"MEUCIEEdIK/x+Mp5K/RSb8T4eb9Z5eX1XkXlbftjV2KY9To0AiEAjoBr9UE0TRV6xj9Uy7bt5+oO0GS9dR0Op9tMRzVvzBE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104050312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIwrcCRA9TVsSAnZWagAA5koP/R1JAVDTGXrKyINDbII/\ncegFS7dv8U4MivFokm8m9YxfWydcrPAnT+Vs96/HCvwky1dWjgFEtCjvA990\niLytjJDz6wz95DTQwmDKBm0aof95tPBho5/5BIr3rusbUnEJAud1mmAQmzbH\nndBySRNzIpiIXgJ1MhBEaCHHRvuvQcgWpFlUpQsI9Duu8R/nEKcWkkdcR3pq\nz5vQpynp0tKZDNWzeOxuANFocjU7j3P7VMEOq7iPi1nkTIzxe1xfnOe/Be6p\n9pnqJszViSfL5LRqANZgRrmwm0Rb+Fhs5KdbF4TiT6R1vxUBO+qm49zQ9T+p\nZlKi5/gPXsFNGNu42w15cjB2Gqlz1sDBVQFew5vCSnGoViGF7sbHb3+b5j4Q\n+/Y+bRE4gUDQd+IDqU1Dpazd7fuG0SOTQ56geaBNUAftfLTwjITODJBCcmIX\ndwH2sc/sIXCmLNKGCJE7FOcg1K1UdSZ4uga4LND9Mm/53hNXS2sczg2UKRQg\nzq4ISflV5W5WClAcitZH2uZtoVqFERbaTYR9vYPMK3K3z4+dagzsewZYuugK\nWrpRBi6s/EKA2bejTgCeb8nuMso9XGBV/xm8RhGm2TeTu9V4LBIGZB6RnGSJ\nd39FrObpwdrZ5uPNJdpOhLut1dT9GAOPE76fba6OcT7Sq233aED0NtyrOfX1\n6klT\r\n=b7Iq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.10.2-dev6.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.10.2-dev6_1596132057460_0.4073885920236944","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.10.2-dev7":{"name":"@onica/runway","version":"1.10.2-dev7","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.10.2-dev7","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"6e34c451b8b30b78801a452e1a8bb6336782c87d","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.10.2-dev7.tgz","fileCount":9,"integrity":"sha512-UBXNfzjo/TON6ev+WEaQqpj1aKeSL4NeCqM//fN8DaLVxcPURJyWapnGy+uX0JpycZQblGM2Cs6KjF65tgCqbg==","signatures":[{"sig":"MEQCIBRxFuZwu8ntxXY63t1KXPLsz6AV/W9XtEi7VTzzxyGXAiAS28eF31hVmOWsj2IJz3wSpJUCdeD43F8V/Gh11mC/3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104045605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJF0lCRA9TVsSAnZWagAA5VoP/iIDzJLO69/T7vfeSP6H\n9FTKj9+6b78Nk//2GJ3pwwMW9hbb5MeYSalzYb5l2iKfEnoO54fDQ33RKTbd\noGDK3M7+ag5IkhLE+6LXnai6pTeDwtM9bnGZIICgHFVP+cRdZxFfqrJADAtY\nkBcvFFlGqxKmooEyNZv0n0H/iKdwTqwSD8rFXlrkCVHu1H1Err9HkYYHKz1q\nSzTmzCloKkCyucU50hBcMTvoruO2WOuZSpw7QACc5KiQ4gaFZa6PpBxYlCmc\npJH3s/cQcsw6OvNIeu8QYKwNyf+jTORvRsTevwyefajiNxMUzRh2/vmsEkqm\n3CS9L3A1uiQpoeO/gIujHhrUnAuMSTN/jz+0++fT28yVgtoGT6pJiK5dQHoY\nkSs4nh5cuW0Yb/kliCS+wlIV0EdPMTHM6mL/Rd8pKQ0Fyy2teOizZXO18uUO\nE/hRrGkil4Z/oc3xiGyxHAXJHzFU7arrwvSYyavnWWt3TlXjcj0YV8ASjdzW\nuRz0g2PXxej/J3AMj7ky2hatTaJOOnD9qUemNmWfokzldmdx8CngEr1jCxs3\nvIqP/IOoDJXqN7ZpWZHc2Haorhr8CaB14JzxlhawDAsNeePlW08c6qQEI1fD\nBo4m3LYZyOLzhC+FkznHhxUwoE0UL7sZGeltYZqkN5kuoySTjFx4PwjGNqG2\niGTa\r\n=nk8y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.10.2-dev7.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.10.2-dev7_1596218659670_0.34887579503362254","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.10.2-dev8":{"name":"@onica/runway","version":"1.10.2-dev8","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.10.2-dev8","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"4c002e423467e182381ea04b819f03fe6fabd91d","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.10.2-dev8.tgz","fileCount":9,"integrity":"sha512-8ULf+pEOpPE+UFx4OiLxshWbllYTcxdV1065UdfSLdoBwN0g01Mf619QLpcMT1/4xTfK0PBcRvZ3j4LkJS2ujw==","signatures":[{"sig":"MEUCIQDi0UVS8GcyfvqYi/Umv8n03R//NnnY5RrAeRfoAM4PTgIgFUnLVl6ggElDgwGKIkBd8Fiv846vvaXlgnOY+6Wx5kA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104638727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJMt5CRA9TVsSAnZWagAAbJkP/3YIIa4aJfKi7XArO8qI\nfkpGzNSrDxYJqUoPk5UwuPmPI8saZUcQ2ivamSVOfXbJnyUceJOoHSQrFJuz\nZtydWsXcXDp2OIPSF9PLxnxmjYrTsKq1JKQtT6hcCnhfqShn6Wu6NfT4tvYU\nO7PFEE0kXp2WmxaAR00lFkOpcP0PbCGzMEB6h6UcRoIe6+U7rJz7iXqIi3Zb\n+vB4Z+QdTm4T7j3sMaDTW4/yQxX5Opd9oQofOz92U+L+d+Xc5J5FVvCIeDxl\nCNW9sBjyulB0pEAThuyMDjoQT2pbEY8pFJVEuPPtJ0wf+hPJwdX6vaxrebtK\n1iyJgxom4jaTEY6AfCu08RpxjiyLpVt+I87WVyc1/6eZeQW8ZC0RZEuoE5hp\n0XeuCJ627CPYjglU0CWyrHGfBwH9xVNvtgdpBOzeirlz7OTetky2/P4rBlMu\nMXOvTCptiLwf+zZcPGzKTqc6va5SODI7BZwBuiHZki4H4pO7X31ozNvqloZJ\nfBWHbWCIbg//mqKlSaQU+pxu7q79/1CQDqlQcdA6KZ/Xhek80qNKeYd4xB4S\nhydjW7r8IEJ/qCT7YBQxdDp6NGWs/QrzV38cWQAW8HDZrj4xpkskc/BbWEpK\nhT8Xq/S+MxO4TblaRuxoou1yyvzK8JjazYYnuIn7c4BXYhX9AzTh4v7ecaov\neOUf\r\n=MNvq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.10.2-dev8.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.10.2-dev8_1596246903121_0.06290052220441344","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.10.2-dev9":{"name":"@onica/runway","version":"1.10.2-dev9","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.10.2-dev9","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"5f50a1d9633b96ba756dae8cbd2061184071c7ef","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.10.2-dev9.tgz","fileCount":9,"integrity":"sha512-+A5gWIRy13fozinBLOXfisf5RJtTwjx04LhJAw1+6cXmdmfYQbG2hZpYsSWIIQmymd1oq7qspjaaH9Qfc67PVA==","signatures":[{"sig":"MEYCIQCYTYFBsEOJ3XA+2vuZhbIsK5I4sw/K1sTjZaAfkWi3LAIhAKdHdX9lS9vJfMt3VOFkVNd4s7i0n3CJpNf9fzHhk3+9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104640621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKKR9CRA9TVsSAnZWagAAusoP/Aw1av/n+rR+nYq1zOC/\nDo1MFLEhBB5StGUd7GgWHL1DvKIjv0qyCgxoOQhHv7j8DQE3qLhnnRrcPGAk\nlpLGtEdhJoJ8UL8qm3cPF9P+V3mWXe5pnCpfx49sSREQFbvb1IVhQwy0Af+h\nB7pAkx97MRC5A+Lwxybe5EdaamHXzSd0Lc77XerQmIIXvuoouKXhH1PUY8lO\nii9rbavbDvBcQyMqAoa7RKJN1N5P6688/leVcugBzRRCZw25BzpKEIMnlwUp\ntYrzZe0zd5MUDT1HUIIu+vPFvIS4dPHjGEGMRc2w8CZN6RinfEZaIsvlWSHR\nSmHxySYGw03mOKjofyavTyZi0KQupD1ikDxGDUCh5Euk4QiL6iOSdcVkhwgx\nZ4hV2VDQCmOYitVMXqkmdfxDQyPvbZ5bkUjM+cX5BdCTJN+EoyMaPqAOomxc\nS3AB0mn2kUDAC5iLhLzvqEJLlXq2ykiuH0/kYvea6pnSXMP4/41F/ioaEGaa\nY3P2IaIJlRMecF9+P6wDXzUwuVZzNUsmItjRjs8ZpsjkDmY7WZXLPUDjpKt2\nsa8LUyYjBsl7yPd0HW7wcst3U39WHHsDluOsSsevbsD45hvm6j4bhxGvc7ta\nfQ9HfqREfG1ywUmQnxY3z4K69X7GsGwlv+kzg5Th/bm7d8Sq9OyangTKhzbH\nsatx\r\n=CauH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.10.2-dev9.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.10.2-dev9_1596499067243_0.09931381562050845","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.10.2-dev10":{"name":"@onica/runway","version":"1.10.2-dev10","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.10.2-dev10","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"935a01bd1a071cb5a70b933692d258a03ffb77e2","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.10.2-dev10.tgz","fileCount":9,"integrity":"sha512-t4vhUoN1mY5oDbISPAF42vhriWUARiUPvOYPGkZqhUHzLdLVHxHJ9+2RR1KnOnVy2ufsz167EYmqfABa34BOxQ==","signatures":[{"sig":"MEUCIQCIh7XfqnpgKSs8Ie95EFwhMAe8Pa1Opd0/TUMHFp5gtAIgd/aDiOf8uglUOOhTw8+ZhE4l+SXazStRU1T/F0biLts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104670019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLFNsCRA9TVsSAnZWagAAuRoP/2vQsZX4VrOrIbJYoHgV\nUNisbtWarhFesEQ3C+opXcIVCY9aIwWpsroYpYOF2g4lTu6GtML+qoJt8bf6\nMxydl7TUTXHesDu7eA0pxXa18N4itU1INahY/jo3YX7o/2W+K8hmGksCcBvw\nbVagbxsEm0/w1dxFGRTPrxRY93iO1vR1dxtrI055xmh6w4QEHYwSNnbZj8nA\nvXS7Rh2zhH4k08KLOkg2gkgWFGmF3NrZla4eEMEYLrwZITegIWeI3r2Iov0d\nH8IBnTNm4JW88lkAIQK4/ikbgUAUgaEN2WZ2DD3yOjqE/kwHgHVmIrLEO9p7\nUJxLQzVwiHnkjh5WWvs0dnNR29lJPxxrcLid5h80dm6swZCXHfZdpyNrRW9s\nnfXH1mlu+Qw4AQC7IbBSsUfSt2fb0z5dMwrJTohRWd3HDLokRAOQRlneZnPt\nWx1mMdIuFGqBXJ2JOJ2AKp6QXQWBfVjdAuLQSqGX2Zp0QpJX1n3upeUNxTgz\n96on2mqY+P3eaYoMhr81BimwWvZ2Nv17ghGB2vLulnvZ+15p3TtVV0nXeYHp\ncFnDbYDmN0ySuDgdpBqB3b/9dDYYwMAqjWRkQNHqDkgCJSxcoZet87zoFVw/\nydtKop0tcis3CvZgbwU0RmS7gNSSh8Rlv+4jxv5WVXizV9PTIlZSeumROso0\nkAKs\r\n=1ilH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.10.2-dev10.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.10.2-dev10_1596740456252_0.012637565707152909","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.10.2-dev11":{"name":"@onica/runway","version":"1.10.2-dev11","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.10.2-dev11","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"b5c6d6d2f586b5eedb2eeec1ab9cee85c4fc0269","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.10.2-dev11.tgz","fileCount":9,"integrity":"sha512-Z+T/bWviCzZANIsJWNatXuZaG5OOx5SrqfirSDdNHET5kKd/59qS2zIt6IAq0EoSYyzGdkaqEmPm5wrM8DsFtw==","signatures":[{"sig":"MEQCIC3s0sK9cdTOp9Fba6QBAXBvOJCJp6XNn8VlBiD/OlGiAiB1sHQSOOt4bL2hqt3a2Loiu+nO5IU5mGmd2MIzczsl2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104946269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMtxACRA9TVsSAnZWagAAaRUP/0naZMn0ssnX4oC7+s/Z\nlJvoutgj4pnLC8ptalzQP5j0gNb94nEYzywgtA2TgyYC5zx53vFCx6DP9sS3\n7x7+K7JqmehBZds8b6dFuBxsbyFRl6t5SEip3OEb2JrxnMLD8xh/nzC5Y4IN\nQZzhWxWSxYdYBgQB0+HrqRHopa5L6rNBYVbvKnokLGpF+TK43sWW49S7ue5h\nDqyNemQFo6slMC5/6xRLRtHnLFbI/zmTWVyn8T+TJzCzX8D1NuDGd5A9FZ3L\nt1zKFTUQkx6D+1qwE8Mu8FautsyonuRihz24W/FQDWLbX9SDP4sWkm/JvvMj\nUzSQyiR3avChMjk86tVF+9iEhnNwCDcQvtor+MXVkCFguQ1i3IoCeVNh3Zp3\noUBaV2oUrFC5IJXpSRtDbMLGniixCQpy3lKwk2Hc6zLfOdo9Z9YKAGUPoXwY\nxzsXStOMhhJJku70mpmSQxl7Jp1cC3/wxNblRVTHPdXL5B31bauFPjEQdbeJ\nANMneHs8BdRDMxYyEVrH2sqZkw2FkRI5A7g9xwPg4Xll+azTV7M4MrK7ZUp6\ngk0jZSGhHE/iGHd23xYa2UIhVu+Q8stxXA4V1xQkEMgrjP1YwVseb8D+Bp+2\nI3mkbNqh1GNE+eJSu2BfVi4pu7sT8vSgQNqlLLEriWCQ4KiG9MIZ2jEvynWc\n9ah9\r\n=BUGw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.10.2-dev11.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.10.2-dev11_1597168701887_0.8490604211520083","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.10.2-dev12":{"name":"@onica/runway","version":"1.10.2-dev12","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.10.2-dev12","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"d47c927252fa56eb359b5d52b32c01f61dc81d6c","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.10.2-dev12.tgz","fileCount":9,"integrity":"sha512-8Rb0WCfsF5J83sHGXgZkclcivV+9FcE5se44ETuylhQKhreGFnUvh3AaxeIcb8kIVzxuWbbZ7kIsFYXzm0zl2Q==","signatures":[{"sig":"MEYCIQCwQfQL4Luyd6Mhzyadcj+aaUwHmwbLcaHjVxNdN4FmVAIhAKYcYkXJhmAcDoHQxVWlYTP7/eY8QkGvL9ROGvcatdS4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104945008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMuIFCRA9TVsSAnZWagAAzGcP/Rujbmet2rbvrSWj6a0P\nIR35HTW/1oWt40aCQz611Unfa4/tn7BcZVZrASkBUdkaKhql87SJqcH9UBcJ\n7cFJUIN6gsakIYDpRlMCZ9sHqhKlirlqknCDEXiHk7ghuoPfhfYf0079GlWr\nCWIDoESoaH07yPd7HIJk3xME4DfAqBQT52p4pyv0nI9+rTGc2FyeRV0c2HPK\nNWmgVNHv8rzSgPGGidQsxuuVDZYUTY1AwJEhBFDfA63oqbEboAJbF8TPf00x\n3xfsKEWqED/NBOivN0NZNz5ItDoZ9w8TkdMen/lUVU/vD4q6PD3e17ae5Wi5\nVbESUN+KJz0ngSciK5pznCNbuxq43cA4KUzK9jzV/VGf6IUp9sN2Tnz+8Ox/\nccINV22Fi1lM7kpe1UXXjHfqwCL76kynuId3dP3nBjEmFtsDsxpogsvVo3ew\noB2uURW1m+WfdH6LOTOUDnkcALsytYtVu1Myy48xIG0WuZ1p5MYNU2gawKFJ\n19udRi82AiU3/hFKbWatxDG30jRyHnzPBGf8LlkWysyn9WDosCkdU/xTVlxk\nM3aqff4YNLOIZ45SHDjJvZ8dwhoi8iFqZrQc7lAQ3Wm7nAHw9C66d6TtACht\n1n5Y3hQIq7iszp3DRu18EvbSPd12ZMDwJPs+v0Z69Hq93wd5GDwn92LMmxHR\npYpu\r\n=oHdO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.10.2-dev12.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.10.2-dev12_1597170178772_0.5519590919462987","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.11.0":{"name":"@onica/runway","version":"1.11.0","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.11.0","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"bfbb54cf27f7a6669000d2860a2c7fceba1c3262","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.11.0.tgz","fileCount":9,"integrity":"sha512-yUNeL15OEZ89Jj8jmLFRfdS/I78waRjgfmGqoftGrLuuuhG6UbQ1k7kcr+ahdk1+P3c4BX80P4Y1Sp0X6V4h1g==","signatures":[{"sig":"MEUCIQDMDATE87EJ1njcoBREdG3Hqb1Wotsoh+NABunAuElYdwIgcSUzwVV4dIHgcwxSZTQp9FlANOcWxsYNyhkVpSHA86w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104950732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMvKXCRA9TVsSAnZWagAAPysP/Rp5oEZqt5FNWm0dLWgL\nVDiMOVWzYQezZHLoSQSjWQG/zYrIQZVzrMzULcOgJPMhkAcM9b0PEpcTcJoy\nwVU1iARhzWr+bvF6aQzl5ttaNPVwLxbtGzeLABwwT4dembBiLPz+v9QMLTJY\nB1Z7BB3+v/bxOPm8CRAEI7ljPmyE3zK3sbVo7DeWqAvZOyzpWJWLpRjmsZJt\nQOumNtkog19JvifItGw8pDYdkmowhIH+g9oZkGOXp1bFZRofv1sDldUoG4mS\n4ORZ+E3SCpsKMYLt3ZUGoIcFCaNHq1zGRrOuQfxDfJAB6Y717mWaC3UPCi+7\n8emfzkq1a51B4eMHtPEs89cJeaf+iYo6+5usWLTxzL7CfAFc+Mkj3fJibuXC\nLMy1mBxj5OAwvaqzOjSnaKA0DEdnSRRMtuvpQCkE7kILyFf4n08nB6WpgoqQ\nw2Me6LC8BFbSD7IHPLBMj/yxQGEKtupGCRlHP7+h4QFJgfpuBWbLYUph9fbf\n/22DP49D1ODTytN8EZCRGZuMWS76y4MI9cYgM2uYYLDKE8WkxWlLgL47jlZ6\nrBC7nvHOyuC1V9pmeWs75ELeJRpMSjnz7kc4eY0xdh2LXitzDaorp528Fg3A\ndNGVT9DSDgYr9v6S12AAoo7yWNUUCImFP1pM/SiFJVw9BTqy4Rm6bGmBWOgC\nKi5a\r\n=/FG2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.11.0.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.11.0_1597174421436_0.4246184558129289","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.11.1-dev1":{"name":"@onica/runway","version":"1.11.1-dev1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.11.1-dev1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"4237f4f89ab47053afa8fcedad452dfaa96a0476","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.11.1-dev1.tgz","fileCount":9,"integrity":"sha512-JSWCBN7T6vTKdpZ5RzCbNycbrNMRs9Z3r4kGDU5Vx2yyV6474ueVaKIxyqvww4QADhSejwEg+245lC6HH4mHOQ==","signatures":[{"sig":"MEQCIFVv2HObMqnrtglg9NMZt3v2gfGTlgzwaFehyLOrpsF/AiB/+B5B1AJR3n3RSoZkzRyNb/ftDe6G511tOcxsYp0ouw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104966549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNHCzCRA9TVsSAnZWagAArc4P+QGSdNeo1O/i5Fp8HNai\nrQFfYbrY1S3LB51HKCRBdbzucnJkpW+4h3J6wRQaLMDxuW7Cs5hQZ32+Mb1Q\nwTQUPWT7AvWdvB9rncaPdYu3Vn0ccMsryRtUO+NrYYN/2Bh4vLVwHiARuObH\nKKvwFKnqSJ1CNx54e+mIzxJLIc5ZtCtg8HRJJ8inm1uGh6TPe01aV/mGHm/b\nsHaxENUdeelA+h5om0sVcVrsOgOuotMPL8hkdt8uGDtAB6z8tPrfZGxq8le0\n2NOrcIGUJE1Ocry3xjW+A8NzHqBfup00QIowEWt6/24ZXfCe6bCjNBUubru1\noe7A0M2sfern7bLJbndKu9MSk5L07aj4d4g4VJJvGDQuUk9LsErpuNDyYhxX\njkl+GM/DNZ3iGe+966YPGAddOx2UgC1qcLYQhM0RjcRoduo8s51cz92fMmij\nMTnQV0NfDN44AF+Cc5bjqn1kG48uE7NDwCnQYgRxgdIxI3EcZ9+KBLOqEQ0h\nM7O/wYOni38cd5NC9/4sflqw7QYFI6zKGmGIbVu08nrkEB1DZNaj9GNKBrwG\nk1971gtaSIhvvzCgSJFHQhfT8yBe0m6Hh46axDuvLuV5qWK/ar99QxtVGJFJ\nzonyShUZY62Q/TxYnqRDU3mRziGbSB3xMWixdzLS6fXsCiYw0wK713PP7jOD\n3uD2\r\n=uLng\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.11.1-dev1.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.11.1-dev1_1597272241368_0.6161139429865372","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.11.1-dev2":{"name":"@onica/runway","version":"1.11.1-dev2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.11.1-dev2","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"14fef7168e657efa1b640819d12637d141f14894","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.11.1-dev2.tgz","fileCount":9,"integrity":"sha512-Qe15E/mLWcbE7N5YfQ4iqsgMsi/flKmB3qsv2NHJMjaEFm4NFG3Q65wkgwjCMhtHkwseJRIomnXrfe8eMVd+nw==","signatures":[{"sig":"MEYCIQC1OP/x3wVtu3UdUG7SXDOWYPT1JdF5gklwWt57B6Y+5wIhAJPiY5//v5OrJbdgSYEyOZnkIPk89CPh1vqiAaOrWcIT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105314282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNdfZCRA9TVsSAnZWagAAYLcQAI0i+uEIXTIM0istJsmQ\n1sIm+m0v/xvFeAtEUgQ/tAxVyva5Ele6wpsx3swn6slVLLe0He9+yneE0zIJ\nvj7TvWfKyoAFMHfPB6giN2vDjkl40y1+ckb2cVKeTgTHun7M6LVvjBzzA2X2\nsn50uGUeN6bzj/tS/iEk6xeC/pMgWsShD0OEODdjEGFd98UwFAZhR2Tx8ZGu\nwu+hfNmad+xGEebxFYv7gGxQ1NQDl05lOVlgSlczDPpXFMPq6X1uWFzV+/RL\n3qu8EgFnb4XT9pgMSf3V8s6NxYyEs9w2S+Fbjo14ClRvVdilLXgXYcDvE8Fw\n6blInGVQZH0GtoWGbZnLXPqgeJE/9LkRa0whkKoruNsdYMe9yr4PRwDUN5aT\nFQu9Qgl6vslmNOwz1u5lRtBwu5Qgkms6fZa8tzFgZCVJsQrpYEPcCpdt0dDp\ns5i2fSksRYN4G5SGTXsG2Q2q8unsjZ7bva48roU3jy9ZRgUBxzTUKFqDhs6I\n6pOXmFHo3l9b05qpjbk0LNcb+lHhbWSXVjL1/4vpSR7bNYj0ODwuyfLY+Ve0\nqO9YCMsR9AUrXBM0gHj7tRkhCq8desMBaCqFDy3oTa6gjNewxe5VLwgwrtbY\n/z/6nuqicfETs3dU+ix1aPjfZsBGKkSBdu0s/PInwxVzW8kpkSMqsEpJ5tKi\neApn\r\n=JlSg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.11.1-dev2.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.11.1-dev2_1597364182719_0.7778193366890354","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.11.1-dev3":{"name":"@onica/runway","version":"1.11.1-dev3","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.11.1-dev3","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"6e2a70f44e02a634fe031a0e16ebbc7b759f98b7","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.11.1-dev3.tgz","fileCount":9,"integrity":"sha512-wBpjN9f0DK1vmk6YbGfjAuXcTOZ21lPzwgD2XUUmjkOJeyy88lWw6czYrQBf7K9dDnqjkdFA/Rtd0B8E7H4OAw==","signatures":[{"sig":"MEUCIEmhtgPEAtF77UDalst8+t5WnylpPYRgoK61QRGX2QHmAiEAlONjsnIoogV5BAvPS6ccSHs0GGZ/YskuFr24MDRmlJY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105310228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNwZECRA9TVsSAnZWagAAy5kP/24E/Q2yE8Xl+/iMBfsG\nxwowBgyPeBatNnzbS+99oTNk2HLagQyhouMyzqLx9J25HYh61V95IKlreHG3\nqjS/NF8Y6rJHC1Wa8BlfR24izydOmU9NZY/adnZYoh0MS2OS7jZbIxj6wU5k\nPk1qY/Awr6li8QHszFg2E9QiaGuA5A5L87PzI2P0AsmKmVaI1KoxjuT/mHs2\n9D+8yjATtBDUAmBN0H9Z87QKk4zhGXk/2/Z9RWRY0QH6UZctsGPOO+LV7mh1\nnHedvCn7nlFr8hmvvojtpQaoVOkrR3LuTT3yTLZtJcO4RFtK50tQY+TqiEJl\nQxzEc/eyplTmp+pth8BTwy0cC+D3ckLer21E9YxXFq9MC7gBS09snDwnzIjR\nPOUkC2s3NCCyyCWsxOtDn64XpNqitcadISWi+tpHUkuma2xj2Y0RTqcWsWNT\nCFuVm8FXI9rCayw6/l7S0MdMJ3ntr7xiJBljP9gtg8AUTAc+7fymXoLiEoI0\nzxVa0xO5IX/i2Z/mHIzBwkj1HnNWBv+FROkvZhPcJDMsaCgQDvQEfAZvQz3G\n86MwY4FsQGofPEnj+xCHnNvWSSO/zcWT4QnYBzkAgL2/X41MZUoI5NipZJM4\nprMrCT6CHKexmWE7UrhkP4WZlrWME/UVbAA0D8yx0ZN6v9F5eCVXLcmielZ4\nR5Mr\r\n=o0Rv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.11.1-dev3.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.11.1-dev3_1597441600842_0.8773181166153612","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.11.1-dev4":{"name":"@onica/runway","version":"1.11.1-dev4","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.11.1-dev4","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"9c74c1a9e4b9f592eb36fcf1b3d3c716e534faa6","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.11.1-dev4.tgz","fileCount":9,"integrity":"sha512-4iPkjwfzyZbhtUx0Gnoc1IqDOLbaw3K4HqVOi5bPtsbAVvSK8/LHCMkdUSG/gZXLLTrsOV7wmFvyDw89G+1lvw==","signatures":[{"sig":"MEUCICcdTt7RdmVPNwSeDko8QUL41grUN3pwkskpedm5eSgSAiEAsnz8QWSX3yr6Opc/7SfXypQwkrrERi4n+IQWPltKCYg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105305464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNwzdCRA9TVsSAnZWagAAnGcP/j64d/DnYCP63ikzJaCq\nn130EaSrH5OOxWEM2GM3Euh8CJMbTMr8ClykA0ODnL5gGltViPP8NOL7d7f4\nIy7Zv0YF5VVdhCUntxo+NWYXz1Qc80jLOXUegmjQFiWLhzLRVAC3vToB+nn4\nw/m3ly6zEnunDqR/pfi73GXQQ1vf9g3O9TaoQF6ds743IDNxXwZvZIlGbJ52\no1J3N75yV2J+iw3IN77gcwInZ4SJQR9+u+nz9KAHjLIGHM+31w6kj+lSPrck\nHlddkac08A8JsxgDYIX8m/+NncADErGPqyku8sUrpI8P6EG78M4agdcQVnnG\nL3YebjhGhIgXKFrNzKVSWRhhg9q+Ju3Ns46HxwWn7ChTtwmh3wnHs+xr7EOh\ndalLTYI3RKAPU/iHtYOLmoOH8sHfwkXOipvZodC87dkm5Am6kNYHsltDesLI\n4Nvlkwh/maW8d4fRf1GpBTr+shUW79QCNd+Ihb8UdRmZ5Dmn/YgSO0LjgsYP\nU5Km1Wo+Fq3iQXRnhphKvYsdrcq1L4GPzVf1kjTUvXzx7/9PtzlM4M/vDRmG\nlvnsobJJXxFaoBFox3xCOXn32kuRiWot9MQQ9lDZ6pbj4lyn7H+hLVDwXYnk\nGk5TtD4AV34ZxoI4JweLHp+xl0ULen1Gy1M5+19V4x5YRSpSKp/rSNgBqhEf\n6yOx\r\n=/NNy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.11.1-dev4.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.11.1-dev4_1597443290436_0.5834697065388785","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.11.1":{"name":"@onica/runway","version":"1.11.1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.11.1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"91f2fd5775e26ea8b2a4930fb37723474be44513","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.11.1.tgz","fileCount":9,"integrity":"sha512-Ta60ihxnh4K78r80P04wIj6MwN9m6YyoqZ9Y2ISztBP4RdBxKbqxrffj0C7kLbeXWsKu+Rb3cfFFgKxzyfF6kQ==","signatures":[{"sig":"MEUCIFyw9p4CRx09/J+wk2ShKRzB/j/K3bO6HnspvCaIFabFAiEA95J0p1XsL/sOsoU9umZEX1h3V8GUBYXDgX5p98NTxN0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105303727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNxFjCRA9TVsSAnZWagAAqP4P/j3CGbJhvORDj9zkfa/7\nhB3vrhXltGgZAoVMbaiu+PM7QsBuIGRFylMi1Dn3p2/mD2DVAJlSB84D3a7A\njE/qrdW8ZyL+LfnXFfhIVr07pX95+BLQNpvA2Z9ir71Ky1BAU5xij7hVUXHv\n1PBcjhNksYaoJV05WbWRx1sZQu8xrAIF83ZWP5qQnCVuo4RX0jgX9FSlthfx\noPIeHKxKp9NII4nOdlHHv4kkaXiSG+LIXuaGRU5SGN91f2F3RLcvY8383oKH\nM6/QGreqaukhLn9wpAjCKUCl+1Pu3gfxpfUXSKgtt4RLlIGkWlrRpeiXx2Eq\nRcLpMuzVrudd4OFmKFUYrKmXLpywf3qh0+RrKsw2+WudOta15yzg6EzkBCyB\nVIYSma0jSEpbaTFRPlvCCMmFWBo+bZv2rSbSxQ+Escmgoa+/1cCw5i7moVgr\nH5Zksw6En5U4UaU5ZDYWLg/ER6DV1HYrFEP2w5E4sdOyYdgYnc9+ez96g7cq\nLtL9zs6tOE3B+TDqLAsGg+UIX7aJbKrVBER+x3AoBrK7quM0jBgiTGJ39mxN\nP3gSeJNuLlzis4LfSBCN8KBJw7dZAMH1LkLB9vMwEt23V3QtjzTwe8muANZi\nZhd8evTL2nYE/mP8TD2Bwi74m7isncfnBhNvSFQHPenVUrztij8xRS37choF\nNNzn\r\n=LYtT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.11.1.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.11.1_1597444448411_0.9185912125056395","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.11.2-dev1":{"name":"@onica/runway","version":"1.11.2-dev1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.11.2-dev1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"4955b18c5de96e95216d16c65b9835224e0306d3","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.11.2-dev1.tgz","fileCount":9,"integrity":"sha512-ngXkH+0mbZ1iuXr/72h5O29u70876Yp3YuLUcsQgwa2E5WWb4QDsPWd6ErpOpW1msrB/TnszLnxx2Z/nS6rgHQ==","signatures":[{"sig":"MEUCIQDbw6awxp8TgcyCvWjA0ons7H+OYDQUJD+ONPSZigzAVwIge0bH42mX5InxgWSlNxw7n59gBPFrb9E7SvOpmzHZPYs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105318078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOvM6CRA9TVsSAnZWagAA/UYP/R/gJhnqkOggG8fQgmM6\nyvCKI+vW//lqv19Pmk+qGZCoQpVVWXCSrGxY8vgn1m4TxENx6u9okcd5OSvc\nLopuN11UFKjTsJ5LvX3t0lPWhLH10GaH/md6dIPTDUs8N7I8PdXAdoXXDm2D\nrTEjneeJlfZSXsPVaEKKRq6evtkl1QKJcL+Q3g48Ci/QwL/PIhgbdu6YJLPO\n+MSKdHSrp9Ok6PMA9qj6hOfmwlRqohpMTXOagjZQyPe5u3QDQIY0zDDKt9Md\n3YMinuT76FOZoq3YN9a9ma4pc/1jX2DvCM5XT1wfs1fMg1qs9uBS4opbdZBo\ngkjdzTQCTpmVQOomjZ9gm6QW2+ioio0N5IS/bzUoRQDTiwYqsRqNQS2JTZhR\nItwg144juqr9ZPuT6UKTpV7z5MJGGPdVivUt2wgcFZfnDagP6NuA+iZhNdXd\nMbKmpSQNoNxTFNrZYP9e6qrwCYAStGHv7G2XKWDJEyEEAAFhzN+7ispJNuWW\nTEf3bUrRZg0OIWogL6GlfeXg1IQL+erj0rVnsMtW7lFFPx+MAb/NXOCOasPH\ntApHmeP3f/+y8xbFlD6GxTMlA+0YBAPrzvWBc9Dtve3yEZXDcFet5pIlv1KD\nL9PW4XIk8HMC8E8Omc3hiMmT16lCgIdQSKg8RDSkL/gNnAU7vDo5PV/1xqiO\nXhxf\r\n=EEFp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.11.2-dev1.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.11.2-dev1_1597698871665_0.5708307457649009","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.11.2":{"name":"@onica/runway","version":"1.11.2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.11.2","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"5e85c8917a1a5cf90c21faf36f3e6b737e85b89e","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.11.2.tgz","fileCount":9,"integrity":"sha512-+jVSE2DGs2XgmOhhGcg8LQAtbMDDueUIgxaN2FCTYe8Bbj5x0NBLGiAtq2Zxs4NwsQ9hIZNUsAQkZO4/BC39fw==","signatures":[{"sig":"MEUCIGbZ76k5I52qaecSNxRrWCc13zHkrmQA5LtkizB+bKrRAiEAyK/g5Lnk3Bz3M3xpnJRxZuMtA+kdIYa9ubhBqPbv5qo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105320182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOvZ/CRA9TVsSAnZWagAAzaQP/3sci/9sn1Uof4LAxW2e\nspFZXC7C341NoIfKiYxwGX2Zhis3nH6VmgGvqFabFuW9fUQM63uD9Q1PuzC6\nQ0BxfzEcb9cR7OwzUMBd8aKrUPuxU6SHdyX/qp5DvhleO20rVMa3IzK/G/eg\nRTgKl0Oij+vZYklS86UkUVXW9DTa+XNQxLVkneLj1NDvLIpL9GR+5HGABamW\nPjfj/0nABjbBPa2r4Hc2XZkEVy6sgpqAuoJw6/AaDxKDzAaXwbpSX3rHuAZi\nGVbXRvY8cFyhTatVWM0535uZXT3JFg2oKrYvvOrAVAQgUxsnyg/VE3Gvb/5q\nxc1qIOIabRHhhSbEOzN2U/rKRTnv3Z9d36KoWdlBAjEUTCpUdkx5e8eRX4rt\nZwMVDZ/CyshFJ2wh5sAgwfg8GqzpERQTj1lGDaQ+z5D0s29znwh33a3xJyYp\nWZMLsdCXwavmSNbp8cW+sxqeXr9keGRifiZAfIhCuIyPdZ6NNGB6vUyunUl+\nJEA1oEKyiWclTOd5t/h5WO+QJB8DrxY3gmYbrZqmlsUWieTnCkTrykLHpDGZ\nRrc6n4oisBtri0M++T9RTaR9bDCo4+BoOk8rqq42NLxkXVhu00D54cM5vtcZ\n/j1YJX6UdZbLB1/IVeaGqS1bwx/jSssUupiaVX/HJDTCV++09b7cLJYqNrdh\nSlEq\r\n=7qBN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.11.2.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.11.2_1597699707956_0.6137470724519818","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.11.3-dev1":{"name":"@onica/runway","version":"1.11.3-dev1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.11.3-dev1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"077f80842c9c31b3d3c96bd3129bb9e52ae99781","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.11.3-dev1.tgz","fileCount":9,"integrity":"sha512-6w+NejrbDd71kQrdVPEiU1XjpuSqxzQ1dfzAQjUFHJWBDma6rCKDn5o94CVPTp/hOwxGPhQyjx3hbAANcD6H1Q==","signatures":[{"sig":"MEUCID4GUxrLA7xobeaxiJcsqdthrMS4Km3vH9s88VPG53BKAiEA8dLE1VYKC0PPS/VgKxYUazscBUHxCzWHW3ZuiUe/PSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105627893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPbLFCRA9TVsSAnZWagAAwyMP/AsRgmCodsNGbuHKi2ny\nx6rbWCIs7c9/TLRAHT+BM8z6GfDwvkqjPZs5nbQyg09CCvylMb8nINLHzIX2\nNgxIcqHDiy9VrtM1ioX1lJFx7gWXE3Kq6YtsiXs7N3vn0zrDVk12lvOl8TpW\n1faVxwVU2eSnKWXcEYKGxcilyavblWiytDV8AivAl9W6jP9aHiBlmyCJvzRu\n4APg+qSaMp5Ao5G0VC/Yc8HxKqj2FZrznRn3G/ZYA9R7pMStJfRfYEhVHe3u\nzhHGpXLl+LZVmtGE6xdgCDHEkxAPT9u+94mTQ4ydTg1JwyZBNJmNFYtUWAQN\nmm+RHfx46SpKtAsP9hPj6+PftXl1swbNqu4/P3iKADOw02KcRtrE8PccFm14\nn5fkd5zMWuXdPjvK2seCDsNT0EJhXOZ52tDlcG7UU9DcbphxPlcYK3/8ILph\naRBb3RDTRgyuI7E9CHQ819dKPu283bAxuxc87NCu/4yJMW9lhubbGhGmuAfi\nUwuOHvR2fhRgCCOUIwiv+c8PENY7Kcg9XKJnSFCvthYDFVgiaDwDnGUYiMcA\nGjjnSQveplmdTZb70NjlWVZ0CK1TsbrWdMqi3/nh8AhdCCygiMHYJyQ+werd\nJhfAqCN3STSsssNqeUrCYTLH69G1ftRtm+VR0G5IS8oVJY1ui+fuIO+CsWLK\nt4Zk\r\n=MzvP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.11.3-dev1.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.11.3-dev1_1597878979425_0.4702305604632351","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.11.3-dev2":{"name":"@onica/runway","version":"1.11.3-dev2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.11.3-dev2","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"d148ad6f06b91dc4f4a836755161290aee2d6299","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.11.3-dev2.tgz","fileCount":9,"integrity":"sha512-l22XukiCJ7PtHUTif1JLby/j0b5KbtTqkW9iUDs+QY6ZLWhSmpCWGwCMHELOxRbWyQmbVz7FJJkd4nm1LvqxIw==","signatures":[{"sig":"MEQCIBo98hiK2Z3AwNn0u9olXkvkJp6Zt1DcECnDHFOZmzy8AiBZCKMfRYw+WRiB0lvty7Z+0fzrY7Y1rO8xppkQIFjPig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105633173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPbMUCRA9TVsSAnZWagAAP/YP/jB2OiBWyZeS4KGFIAHx\nOHYS7oluAssPOxnjOHRMh+48gtFgwferIFbOZ6FAdGekkamUGl01DmCt7av3\n9s7dWJ7CPH7C+omLsCKYswz9Aclx1jun/ysUm32WfYE7DklNLRWy9SmIJxxy\nVUI4B1N0Ejxy2xOeYNDiHznz+Wl9vva1QsCRYYboClAg9865ceQSt3TwIU6c\nL9NeDC/S/31kzd0+CiH/haNlxnnKjkzlXzSr8a79jOvKPWAyEUjZTdcXise/\nrmd1Y9FDSKuJVX9JtCRaWTIFLcqlHIIOj/d57zS2oO67CGJtJo+hTsRTsgAC\nipky8Vx9wegWsYsbbFzOkxhb99afwiD0f91dQmPlm24AWT8er8ecw+gnqDzn\nHN/64TLZFqZ1PmivHezcGulIm7T/ApH3xsfK4VbYKaaUGA1XqHqoF3y2rEAo\naWU6dRaRUIUJaNMfut+QNaz7lfmZq7V2sRe44OnJXPffOlj67OJfg3VwbwzO\nlMBBvvaOiVypLizq4URw18jY5QuC3eZ5sqsjOrBY9wHTM2GEJpMGGwF4sk4R\nX3RVygXg2mJA/RonfCxUShh2FTTFHWOf7hOhViplQcB3S4kw1Eo3WZX2ErIq\nRK1hiqovnW0mv4iNYf4ndP9/6qbu1YsbrX2bEzSuMgGP4sO2/eRGLhQB4FQR\nfMXv\r\n=La70\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.11.3-dev2.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.11.3-dev2_1597879057277_0.6178611030886767","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.11.3-dev3":{"name":"@onica/runway","version":"1.11.3-dev3","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.11.3-dev3","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"cf33794ff6e7a0ff24c86a4d8f150581a7ca8dc1","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.11.3-dev3.tgz","fileCount":9,"integrity":"sha512-2rav7kQ31kyRMBADeomZNaQVXvXuPdP/+f8hICiI/gC5zAnUaPNASfd7FG92cqxDtinJ2duOlbnmbFi0PWFYVQ==","signatures":[{"sig":"MEQCICXPZGwRBIbbAMMXa5My9dEkRYh0Mhi9HKp9Wud0HG0bAiAvyce56etU91Wubs5gdzgLpRiKmN2zGNpzqAu3j6y/yg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105637407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPbUwCRA9TVsSAnZWagAA5/sP/1NXhhAY+iIIfI7FWi6Z\nw9JQZFgbPqT7t91h0UWU2olIohz2kJ+Upe9VvbVkZCSfopvWM0m1A3H+FHh2\nQdnyMP5baQABd9PzWvil1AUriZXnj1t4wEJ8b9snQdB7XKe8bSi8c5l49sH4\nHt7ODm/yl0iViP9SDwDJyQdj8Uh+9SvGRBtshNwiUa8unKY8gBpY1M17obds\nsiqadHLHtmm1hP5Q0GG0pbW/t7GVBrazlyq9XbXDPNo9IturAVjY98EN2fR2\nUE6S/qaw9ZImtX+bKchcDGK3RV08R/+SfYejY+B8LtOOUP8jkbv613d13yHp\nWYnjyBLSn7CfIqhxr6il5vcCqWP5HhOudPsrs6TAIYwxfVogAb/AiY7czB3y\nA1GBlDfUAlbrSOnQT72h3QInz+730rF8CeJjfxkd2KXA6KUMVzvDEuVZS3Vk\ntGZaeQm0YtF5In27Fw15P1Vj1SzRqL8Voaph2FWP9Ra7NAboEbpCfmXyrUsx\nk5/WpjIO6vBn3XZw3VoHULgu208KZTY5waJOpq6Krs/m3RZcp09RgF+d26Uo\nBgZQR5/0fJzf+svEZzs0n0CkiHOY1zGHJzGdnvLUV7vBr5UO0NGpb5mImo4v\nD2O4iYj9346wF5hYyyB7YCxfZMEwDP7wLDcippAs0aI3dDM3FmUtt04Zo3UI\n2Q7E\r\n=8sZE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.11.3-dev3.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.11.3-dev3_1597879597925_0.8032293103008419","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.11.3-dev4":{"name":"@onica/runway","version":"1.11.3-dev4","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.11.3-dev4","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"6c5f1c09b1e9db73c2970773a3d586c5adb5144c","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.11.3-dev4.tgz","fileCount":9,"integrity":"sha512-irKz15nlwuWncFhsZSM9dgxoWyrLaRlYL05GYBHyWnu25ReffgobRa0VrNNxDt90L6YNZi2NNQ7YUpx/jCTDDg==","signatures":[{"sig":"MEUCIBZ8wkfba1+N9zISirE0mwJFs+I3tAwhaFPKkdRc6aWrAiEAw7bf/UnD7RdjrgKoCjxbZZ7YyPwpT5EJUx94PwskjN8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105628840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPbVlCRA9TVsSAnZWagAArtYQAI9RD/Fen5YHEVIR3LMU\nrRNe39sKCH/0J8R5koRWyvgv6L/9cvBfzAavzA01C0xYtrxbhkY2n8vBdHhA\nb0JxMyegF1QVsTqP6ZURS4AW/XF04AiYHqBKNn8jHLKV/FzY/0tM2bIoneyM\n1haRgCSQh5VnajxcrFjWj59uedPWfsUCW522mlUXAdhY2ZUg+HbRoGTNY52d\nVgzwqKy/BueD7fB5yrJT2bUhhDYAt1rXC8gF7zOaMO31t4AtoaNujTzZwt7j\n5c5N4AM0uNz38b0jJ0yGr1NGIzS55mYtl3PqALfJaIc99DPy/0F1sXoG5r49\n8zA4u+rcb2Yi736mHnEbnE0SVotwOWb1EJxUgo7mIVHMZP7gFmP0sZBWfO4d\nsi7y9vuZmSTdS/4QvOKc1jwPwdr/P3gZMl9Is13T0TzYyuDlgst5cyhskx/M\n41TUCmrkRwxcIwf/kr4gkz6yEDAh9wOW1bxKE9Y4FGlr+KlCClr3Ljzfbig6\nx7YR/tSvZScYvkOQOop4ByhpaTFvJz3RuaSHUJc5k2NtvG/7TPZ7ejqhIj6K\nF6xxTU753Ij6MTwfVDYW3DUGGwMXnrQOimGHRDEeVzSrmEfEVgzjWTBByjqg\n+U7o06bq2RkTpw9hvkqMGgWteAgnb4IQYkckMZ10nZw2t4hmMZrdPQu/4i8s\nmF9D\r\n=L3jD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.11.3-dev4.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.11.3-dev4_1597879651368_0.4233141459684284","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.11.3-dev5":{"name":"@onica/runway","version":"1.11.3-dev5","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.11.3-dev5","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"4db015103689abd1bc4378e19efcd0480260745a","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.11.3-dev5.tgz","fileCount":9,"integrity":"sha512-tOXHY3yJQlB3UMvCC0GOpSTA4UmEIMzfWc5plsTKWknFfH7GIsDIwofgfytGmthya48g1fJRx5BconhU2pZIQg==","signatures":[{"sig":"MEYCIQDnUv5wRF00T8I2fEDLm+K7m9P0wusNIj19HoZXqGrLlwIhALOZTFWvYM0lxG038i58jyw9nApBz4RZ+OVxBLnzEwUt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105635027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPbduCRA9TVsSAnZWagAAyzUP/2qOSbWjEgDayfI/lltX\n6Eg92XBsrp4g+1hgZl3QkkPCpbUi/7suGvj3nmRs/3HsumR3SF+PKYCgoZbD\na6oz9+UCciiLDDsNZFcbAgp4M7sgC/GLZuOv/Mx1Zru4vf5Xou33md5L2a8M\nPPHmCZkds398ip0AJETOAPjg2cJp4rFmEF2u9qqZzX+hoC0xoULk0TEQcRjL\nU3IU1qZ02m6GMezD1wI6jN295DuMRq6TKGmcRI8Wxc2EgefhW+onzBbdiswY\nv3K/wq1W6schpN/Dep1/OhRXrw3ilR6ZzyqtdRPaLdRx/Dcg0WPWHeJxTG0x\npmGzmQaVD9Ir7zFsyJWLAS3Eq9ipR87l5EFPQSTspyjmXj4OPp/kAXHNA/7P\nK3G1628NQSYSylA+f5ORlgjt4o23OBJOpcVLxwoK+h+zKcPZAqzHw5KEDTLc\nHdoiBl/Km8Gh9Dn5Vka9E/T6vOsXn6DskK9e337ftnRT3/r/DLaf0FyZg9SA\nsMYDrkpA6NlnW1j0M5gIIhmtNf11VCjsShKQdAxvIDawZLFKD6UDCg+iY2ts\nXwsOxNQgCVtK+02ZMRaiY4FeF4rNQGIDwplBTBukkYpVjwMenYqHTSXK4uUm\nDy1EmDBeYpIFzFAmxtDJG1qQ7G9+BEJ9SOdSIEry52KMNrJBx3GUVKrKtfIS\nO/TQ\r\n=vW/5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.11.3-dev5.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.11.3-dev5_1597880172024_0.9119201311437779","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.11.3":{"name":"@onica/runway","version":"1.11.3","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.11.3","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"f2953335be266a0ed46d9ba890c9d630bc2a5b6e","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.11.3.tgz","fileCount":9,"integrity":"sha512-P4NWAdx06+xEh2J/MsbRWHHHcfnpt9jGa9UX9mMXw5B/yZTb6kVnVxuInnS2OK062P7YD/FT/kA9/e0AdxqQ+Q==","signatures":[{"sig":"MEQCIGgfSOs0Ba4MNzQFgb7t6MuZ2/uXGkWnuQx2FDmdy7RvAiAZ2Fll1b4IQuuPkcH52xROyB/yJSStmQmCayF4qwZmPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105631602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPbjqCRA9TVsSAnZWagAAoQsP+gL5VnW1JGbsaMi9WS90\nj9DgwiJvwtC0DEJ2s3PxTWvh0ATQzQIKMk4fZ9mFHSoNCi9Pd5jsFfSxGuzN\nkDcNEwOJvTTkKEKredN8koND01yZvjCdZBO4S87nbn1H8IL7jCICVj+G+pFV\nH3Oy0wfMJRMAFCAJNoelGnco/FLBfwfm10qQ3Bg38P+zQ5YQOVH9ZoYnuYiz\nssGMBQOPXhfQp8VqecbbAhyDniIFRsHu2pbzCRUL/DTJFlRFJ5K8h+rsF4CU\nj/TFvMToV5S5HYzLqmw/w6Y3e0A+fiCDKfH9QJ/QjgKYsNUbDi3uoDDu0PbV\nBqBdP/NcaC98wGSmYxoptS7CPwZPvGr0nA+mql4PB53SU53Fyn35ICPEVpr7\na4MP4yx2dgtoz0bxpuSh/mmY7ZUTaqIgx782tWLbvWnw9MpHnIqOWPc8BD8b\nj4D33G2XrHqVyjOs9o0MfDQ5GyouP7/uY41kJKHanq09qyOlGjgioSrDpA3S\nupXJjoN+rmlttG8d/8yU+55ejO4TK4d1sBNJHnODDKYBVXLRd46x9mLhRRsr\nHkRi8hGEaV3W5hd8oTyMOu1P00CSreFS1MHB+9fcyKmAtDkJSwBNsz9INa5F\nisRY/r5ijq8Gp9lLmaokrSOXHwUz0F06GNiP55MJjgqAEyNO+b+l70E20aHQ\nHDO6\r\n=o9qY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.11.3.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.11.3_1597880551265_0.22472920140174701","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.11.4-dev1":{"name":"@onica/runway","version":"1.11.4-dev1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.11.4-dev1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"0e9dd3e1208b2ced86b582dd3d11112896153e38","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.11.4-dev1.tgz","fileCount":9,"integrity":"sha512-2mO4SAna12T9SI9BtceWq90+LVKu26w2TbufApU6/V4j/a05Va22CUH+C6TQ0vrMWC0DF4uOCITE34mcb8xcxw==","signatures":[{"sig":"MEUCIFIiiLp20eim9zxKW4sre90ECZn8FcgbENhANZhiKznvAiEA5brBWKFnk0hE00dEvnFzV7sU4C1v/fzMoQ637SarHmc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105668410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQ+BzCRA9TVsSAnZWagAAnGIP/3YQ4uuinf14rDLJIhw0\nZpMPgSxE5TfZ4NI8RixlAH9TqgTqp634cpgFo9epuAugCDX+5imqEB04rry/\ncPcQ0Rv5T8tHV3wEwB5WOKOdW02MOk8v/KrYNYhBUUMZVZwxuwBcscTNfqB1\nF3O2QFkPpAuu0ReyTp/9KkolU60HG8Bbsx3cW2xJ9D75vuG5EHW3KNgwrZDG\noht0YU9Fp26P4NlK9ve601JE3mDpK4indvSN3Cdjgab+YYrOK4as70JZTqhM\niCd5VibuKYn/kqXW7IFfpv3UqNsflGdLQmzi1xEG7AkvEm2qD9x/yS/zS12d\ncViViuSY9Llte1rOXOTy0+uEWagHxp0n/ymPoxZEaBAE/ai/nUxWLHN94uZP\nQC19DpQJOdcXqy0rgQw4KP+7dEvU7AOP3uVTfotd4WUt4BWYurAk8Qj/5Lul\nVTcoGqMYkR2eaXcldRKmXCzUSRemau4Mil618BaYiHkyg0qR9Q2acDSrcwYZ\ngbURJ+joScg1EcWpuE0jXlPiM3P6xKzd1OFjicCuVkr4ZqVl9vKWffDsSLA9\nP6qdFTOu3PhaA2LRNsCdRriOeBp4YDFh6xTf+YNAzCCVp1qV8eGDReoyrk0I\nF/fhRo4F2DXnP/JWGEC6B9ewNSIHXcx+fojWg5RpScveNQoeJPhtJwB5djEU\n1PQN\r\n=be3x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.11.4-dev1.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.11.4-dev1_1598283888752_0.37857958133271485","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.11.4-dev2":{"name":"@onica/runway","version":"1.11.4-dev2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.11.4-dev2","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"a1fa9977270db1e2fb3f500a7c31fdf7b158639f","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.11.4-dev2.tgz","fileCount":9,"integrity":"sha512-NbjOSNjI1KzVnSXbGLDY1GxXAbzk/9BpQnm/AIo7YAtSmLQ0jL5jYhNtoAbPI97uXaf1Q35QiMbmhASH+LrznQ==","signatures":[{"sig":"MEUCIQD6n9BGlm5pMKePH2uTrEsAHTBpzTFMiaxOhtuP8Q+WkAIgb3Lk9HvITSKo/I1GRYpJG9sKJf1NWK3T/js6CUkTfBc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105637205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRsh5CRA9TVsSAnZWagAAmAIP/2eUc+xxIO5s6x8oLJ1b\nz1EAtwtQruKLw5nGAyED9q3wA1paLCZK6vx6+xMmRQE/K5jRTtrVHpjCCYit\nRRoIYT69GglTeFTeTH39MCYHiUssiLZGlGz3M4Y2F2ak4scdjYlqFGhBMxSS\nDQpre181phZgsTyFqMHy517SMom0vWiqCn0NUjT6tNXXdKb+dZj00r64adNc\nRaze3nZPGAN5R3zS8xfny+sgYAtYQNJVP7RapK13120hmgpLRkqWXksvDKl4\nO+rY05yRiCYaOcv0LYsrsjS/zOC0YTf/r7bim3gLp6vMAtcdy6f8pYJDPkIL\naCC8y1yOEuBFaFAFXWcy8FLYmDvtIq6awuwx7g0RJzkeHHwh4HpccW4uCvcv\nncf6CQsCZxQta9ey69fHleOwdYAnZPp1ehLljcu+sUL6n8O6KjAO6AE2nFoV\nztRs/bssQtYpf2sSY1QiDFxrLKpkv7KNfpZZblKn0t2qveTkafeQE9uexnvu\nMjjSRBaQZ0KAYoY3TMf0OdbHNEmZkkQrpToS9IsbSAgFRj4uyRNtLVSzzgS4\nSTJloNdyJudXVDjGE5JwUGgfm5lSnjC1xi05Y6cuFduIGoStYlbS5mf6HBVE\nTCXNhVupbY+f30gZAR7TaV5WZA29F9RbZrvefVOOSGT1bEE/ZQDI5uzfMeAS\nGNlj\r\n=aghu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.11.4-dev2.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.11.4-dev2_1598474358891_0.10196152846068673","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.11.4-dev3":{"name":"@onica/runway","version":"1.11.4-dev3","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.11.4-dev3","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"bc6225f4178643b0960ace4c1687d8d8055317ec","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.11.4-dev3.tgz","fileCount":9,"integrity":"sha512-sEWNfNbHqjiTeQ7pzFQOX93iV+fag5Oaovze6xP0kqTEZqCt2ASwstMv54pjl20w4jJqVi79oPmV/xI0bsK7Yg==","signatures":[{"sig":"MEQCIG1y9cHiirgH8PgdlJLpYkIXMjI7qkdD2NkLH6QJdAnEAiAWfURxsP1LOWOgoA+CcGjHlbFFCsh9tLDGO+ZTvmWx0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105628578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSS3CCRA9TVsSAnZWagAA6AAQAI3PAf+Kr04lzpCxpQdk\nH1wwQSwY9rvsTtENjNNQ9HVM0Fxb1p7RChm0YoXR3ZMwvqwNIQyHuimosipk\n8FJuaDBv51Zi7Qn7iNuldcxBaZbzDuFvpzcNzY6oI4xtoJJiJ4N6vpoPhkuV\njJ9W7fCiOPv1xHP0o4Cabm7JjSA9y3o7g/FFa/RQxtn/E6qSbeHuA0enTFsb\nWOiO8UvMhzsHZUAxST/i22qjQwZIJQFbPqfSJar1a0j2yRGqFJQBNVkPmd7H\nrUWVXXO6Dj54p2y4tCCzqvYD0lxPpznhRtBJbW1kn4au9qX4gU4AHgubc+NV\nupzMrl0wKqT8zjNYhdS+QWylX7HRcrOWULndMEGoSUolNRMIpDSEECY/SdDo\n3WrVQgK8nxl0bKZ4TjSQqOLnY8+vR6Tu8QDV+b9LjPyRX0YvKEfV7vxqrqqI\novCFxUro8C+urQWfihtdbrnMrO4ZBfO+/da1hA4aYfxnir7h6nVFgq5VzVbm\nDVtC9faIiflB+HIq6BwiOYzavoB4iX1YADYEcui7rMby7Nlq5QFgLX6LLEEs\nvlACatybIAu0eWzo9LdikTrNJU6s4In1KC0gFkQkmXRG3ZXzB39OfGEJK3q/\n1IzinY54ug49+WeRXeZOTKl2dWfLkeePkMo2koQUMwzOaIfQBTy8KGWeNPbj\n3QvF\r\n=5pkt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.11.4-dev3.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.11.4-dev3_1598631360249_0.7179608490037392","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.11.4-dev6":{"name":"@onica/runway","version":"1.11.4-dev6","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.11.4-dev6","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"e84e4795316e6825486a67168a95cc283429ab4d","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.11.4-dev6.tgz","fileCount":9,"integrity":"sha512-gmdUCbRPCigysWd8wLCaB2vpurGlnxjACcXXFhIUi+YHJVb5HXSgMCqngeE2qcGq8dJfShFf4spIq8eH2Qe4Gg==","signatures":[{"sig":"MEYCIQD9NsC/nhRdoAN6sBOpqVqfbpR5vXqv+gY3xzoHSwdDsAIhANf1PBGEPi9tw1y5+LkwnAWWrM9JQi+iM3/kxTvH3UsG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105566502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfW9tHCRA9TVsSAnZWagAAbCAQAKAqeINTreRQBsOSl+5u\nDCSvE3xVEKGiE7XbUqmy5nVoGg4wKK0o/gTR19cGTwyircv5zUoa3bSRYO0c\nxobD7wKm0cj7OpJLdWYJmPQFVUEKU0vkvHZ99qqqFVfpzibcJHNGAD0KTNZS\ni2OXpSyui8qqniT5ldJpCZQyWrst5Ba3YH4R0zDsxviNReX8E+J51N5Vptr3\n4X32Vv/XRlrrEV89vZVuL25cUPehy4fJHGNyT3axvdeWIYkHtMTDrHW3PAk3\ngA780/5o9TQvyAGWEPmlnD75hQbyBOTyZNRul4xQo950xlxwZgTf9SfSrTtg\n1Pn/fhJ5qZqxwW4Tb7lbS8osgPmT2fddB8AKPUrTnWzGhZq1tsfsl278hvXR\nd+8XXBQoH/GCia4luzAR5oroaMRYh/4X9pIteGwELKkVRGT0pqD1lX+Y70Ub\nWJIn2NbA6DXWcIH6pmPUU4fWhYHzT4aohPU03tU9f6Vo6Lq9+Eryy8gGX3Cj\n2VD26g2J0HxFbJO5efyrNpLK+9BUbo0o0+dzD0TWa3z4jMQJz9X4pMaMm6Q8\n7/tHalv1ZFUjCKqB9qXkkadc/dwzs0sMa6ImhAuk2n+XSg066SjpnWmKtET5\nqtxY1/GpIiC1M7CgkK9xfxc20T62ZAjGYaxp+z8XQp0u97zmodgsc0zpOe0G\nU22P\r\n=0vZZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.11.4-dev6.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.11.4-dev6_1599855428813_0.46281999956720954","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.11.4-dev9":{"name":"@onica/runway","version":"1.11.4-dev9","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.11.4-dev9","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"97992306aa837f990da6a44f891e3afefefbce32","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.11.4-dev9.tgz","fileCount":9,"integrity":"sha512-aiK6TrlXs6EhknWrz8YeeYvOrQf63hxSZe0g0hjlO/R6fSOmse+/OgW2MtP+fHyd0G0KpProCaflTIl4kxHQ3Q==","signatures":[{"sig":"MEQCIFoD3Lxp5ZtJznHXRKGvYO8YAlSYHcPakXctl1Uw4gwKAiA/Fi2B7gmXQPytHR46hQSL53OL54afp+DlUJR62y2GpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105569146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfW/ACCRA9TVsSAnZWagAA0pAP/AqJ0y6F3yLHBuOirjiO\ntnV5G2ODFUNA5yjJabkxJ+pIbMtcvMQM3oN86eyxMrwAZkhlTLKXup74T+gh\nDrb2t1hEjTWZwa/uMkHRhXJP2o7HLhI7jKNCcOXvxu1RrrAO6Opyc1xiSbMP\nmAjqY6HaoKKnpASLMtfiEColedziO0wUpXrw7uPauDE0zT+xMX0lV4MezN74\n9HiltaK4EOyDELrn1i3bgKuxToj1XUFzA8+J7Tp91SR3Ngcp/iI12XCGSCf4\ntmOAKriqSnwJBO49oUx4YlfIeI/gbGkgjiiOkZKq96lVE8sh2VURDr8DFTSt\ngN/IMxVTCRMtM8cg5svAPPa4+rW8yJQOdWncXmwkMbDMR4EYz57LafzQ0SmP\n66e3C1F8MVa9qfCbdA0GgjqYIRHGKZqzaBwdxtO8VgZmXZ84QtthGjP7lDM3\ncoshL8eZ5sGgRiXMgH9Lsz34hHF5iMjbB6VwkMo1wPu8i+pKgZ1dct/L1zbJ\n4pouhQFM0Xevsqn7Hk5HAz11PfNJQRwCrE11TMaCrJjRcIAbnkBw99739/ih\nPCV56zpCJSkFXkHKAjpqfn5k1KLvW/X00zNrCS/MY1EoGfCrcI/EHA+4kPXA\nYnl2pJQ1huUDi76AP81DV5KDkjfO+CLAS/FmKBrW9EeQPz261/lgSbN4KRZx\nO9Xf\r\n=X7MW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.11.4-dev9.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.11.4-dev9_1599860736499_0.043855588460780304","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.12.0":{"name":"@onica/runway","version":"1.12.0","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.12.0","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"cf7088f5ad7cb3da66026f60ada6a0a436aac434","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.12.0.tgz","fileCount":9,"integrity":"sha512-SwUdnxoR1dYSFeEAmw79PR5qch7jH2FC4RNeHZ0uPceVjyzRhUEFsGyjyOEos0fTefDCT9dyBEtticSkJfh4Ng==","signatures":[{"sig":"MEUCIFox9awLhA3Ib56/+sdcS/zVbLZSNKCXo3QRWIsd7uayAiEAqfNhdh8+WTDrY5UD1wLoq81Dpk76bK5gMnz2iYXEVro=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105573076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfW/owCRA9TVsSAnZWagAAPJ0QAKIdzcvq70ruv+3Nii2e\nlUb2qVPF3CMJ3KrrkQmjWKCCQOrImx4pzXzBG1XibM+rZNkKjl1HlcSnMikL\nUoj6UMBr/J7ml8OKDZRpDkuj5RYyZ0oEeB2yC45QDCVfVcxCM9T6f2xAmDUT\nUsGg2JsQaHYzgfpBjeJ9x1ThAEglXP5nPTYRxeU6+b615GncaPvS3rGo1eqN\nbusb8MaGFlJ4/BTwpX7R5lWN7DAd0zLtfBicI8jjNwQTuInY09I1x59wbe3T\nfhQng3teXJPMNVWYkk4gRSkAQKQTfhGC8KYTzesjjhF83nubux2k0/4UoFxH\nKk3FlvokjKcJMpA5SVbuDMdrLeAJIjv20ABOI350q3Ui/IkUGCT02ariRrjJ\nmov/CX+n8n8XbR7Bd7r/GzL18H2yHA+qrQqXDfMeh4KzROw0E+s0kot3iMHq\nmEGKzsZv5h3jLpJgNlb4etKhCYf5qHGYHLpxq0xnhLaGEWUAmJ2+fIajdjF5\nhKjQtQ9eO22rQcGFLQyasi7hEQAhK5fPqx5EbU5fVx1O/SD4ydRj4wV3Ay/Y\nWc6rIF11wAax0Hk1wVNlQBfS69yZOHzzMZ2emYrGGF/1hVWoJf5EjtRXyJ7F\n62IyaPx57FFfyGmRukWO5svuR0Nn4NWT+NUClTbNLJoourzXdlWJmYh62s5K\nREtj\r\n=BQ6L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.12.0.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.12.0_1599863342800_0.6755213144219356","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.12.1-dev1":{"name":"@onica/runway","version":"1.12.1-dev1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.12.1-dev1","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"a325142d48ca3a1ca35bd56cace468af9e3c90da","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.12.1-dev1.tgz","fileCount":9,"integrity":"sha512-ZSBnB44aJ3BV/4PCn8+paW9P/OD1tIsmXzfAPyZUxLdgNxkpOb7plc9tKI1CHbCjNiwhJE+Oy5AgT0M/zk2XoA==","signatures":[{"sig":"MEUCIQCphlLAj9+itZ0F5PSWtsjVhrBruDQxo5nu/krVjsHX/QIgfUZyEr5AcYEyXwhZdi0Yg+KiFiz7IMJrrwC2tCxXjKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105575781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX7R8CRA9TVsSAnZWagAAptIP/3UQdV8kmtAdougF8GXu\nP84cfIQeYEw7sSOQFewd2Ce0VmLUyu0TTXnlxtuZ9MU80dUr+gD4xTOfCsB9\n2d1kcXTK4/gLszWeSLLguKecbUByE3POO/A02iTT0mnHQxvUqxdwbGTG3/ji\nkcs6Az2My36Cpz+Lm75XB1l5fTaQRk/ajoV7lgTPXZ1jBcGkDXusBNObAWmV\nRVdj0eepwi7rb7sBeqyr3q/l3cw6MIkNknTz12Ht79eGmzt3zmcj0Ba6vD0R\n9RdH4E7R07agl3xTaYJK6bSu8FNTdo9BrPRyLMFriIWHEhnEr36eH0f+MTuM\nZTR9l3/fyugOaDJ5guVfNDh8cr/saYIuH575VcRsdqU/B516UYZQISaOfW52\nL+1Sv13uqLYYCQb6zzbExMVcdRMnRIvBGqtlH1FcMmsy9qb415OMgeXbSu6D\niwMPs9GWtz6l6gMTNpHAy31TsIQwPz1NrsT0VOGq1K+k3DHSrjWyjDTaTrfm\nVps47wfkz9PApR/25yItVeTYSJ/VZm2CdP2YzfgCVvxIYTZ1iatvHlxXDiK9\nhbK4M57pyceR3fw6i2Hb/3JT7NSfjhJR5fNtESY3p1r87lUQAPWkjySI7+UW\nDWSQjdcvhtbvGf73lxwWxk41POyzYL/rFM8DNVgR83V/ahCOxWAFwiEqiY9N\nFoND\r\n=AQUB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.12.1-dev1.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.12.1-dev1_1600107642208_0.4458351642267764","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.12.1-dev8":{"name":"@onica/runway","version":"1.12.1-dev8","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.12.1-dev8","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"3b79d0af4592df81bbb84fefc3fe16a0aa23162e","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.12.1-dev8.tgz","fileCount":9,"integrity":"sha512-UsgUAxmOtHr1A9bYY1Qc5uCc4Aww5v2/YIbGH+9ifDiTbsP1/fnA9ieUmwhZxv8ObskRVuDLUX5oQZMpJYFzrA==","signatures":[{"sig":"MEUCIQDmJazrymmfvQfMgHUwWSGDzxv1IvlD6GKBWWy+LNI/vQIgZ0gZq4rhYfwfUX1kr1tirKRRr1azlKJuUcc0N2FXYv8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105572805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX8fkCRA9TVsSAnZWagAA+ccP/0hRFfXHehND2U1QQ09K\nnH6G90HIIJ9GW1RSV/e5N+9BCRjCu/7x78QhBC1g2rASY04NqOYZH7phtbwh\nMSXWFwU+3rAS0sxZBOIcyuJogYfsZJ3gCl3vtuJO4phG7eHZITuxGu7+5Ibt\nxmur5ST3KaNmCD/TtUbIqiDLAMk6BV0vkKEGDZd7PVmDY/D5CxDiypbd/iBA\nV8CAY7hPO6qHO/Qeh+LI2IoCB9sLuAYr+Bc2UX3TuUk5x+C2bLnbVjuc3X55\nUGeuHpD6EaDWMKzzBKOnqTC6/0bLMRGLFipW7daHT4veinShv0HH0eg877dz\n3f+igWvgIC1rFOYBifpHYO3r2unuQyCWkJuIu6RkVuzrr72RmB1zDM3uKk6h\nudjssWnWBv2smEXWPfCDtSyspj08eZaEiTZuMkKWs3jusNc47YANN4WIxGb5\npJg91azo3xzkYGPyrSDje3e8JXcLoGY6qiwYBxIngklm15gt5DtkvZv1TQ15\nDISL0KBAbGOP5otqXqyzSUhInkY+wnfCxqzxZy55X7BjpBWbku2D84at0el+\nwlul3ZsYWX6zRAKk+zOPPifzELKyjyUSYzsG8XDmR78bbjF5ZES9b/qp/Kt3\nTEsNOFQRmojZDhrzDYz52lSRZIW45+94RlUxqWHf9QBsXFaowBTalG+osu7K\nwC6S\r\n=Wef/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.12.1-dev8.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.12.1-dev8_1600112609747_0.29169528300004344","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.12.1-dev25":{"name":"@onica/runway","version":"1.12.1-dev25","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.12.1-dev25","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"e6bae13e88536e887134620c8b6d6affe36f918c","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.12.1-dev25.tgz","fileCount":9,"integrity":"sha512-dPe8GXL3Gh3cwUGdav1+NFMyLRZ6Zt90V45b9qCN6VE6fjcb9gSvRUKLzIlehOKRj1HL6JEC270lmCBoWS6/jA==","signatures":[{"sig":"MEUCIBjyyM1KklYnZ5x003wD3Rw8Rs+Zdz6nFYY7I2Y9vwU7AiEAoCmJELTHBMWSmHif7ZozWXGMNyaneOsQLECeHjd1BGo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105598768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX+tZCRA9TVsSAnZWagAAWHgP/RaTmxg63+jI+dnzDViI\n0j3HlAA+Ny8IpBLiZ95q4XfADBGL20Lys27PnOMHezl1j7McKYgh2fg3pY8B\nlWswZaq0CYNMkMlkNHo354b2Eeof+yc+hQJLVPdq1weETXdc0x7qR6VzvCNQ\nZi+3kvceHBp0BbN6lv8zetrZ4+kzNZDpOUGmjL3OCjPXDIzyOv1n9oe7ajW7\nK7ZG94jpwXqPTeFbW9RPXIYKOXpAVxpg5hOTgh4sEgFHYsC3HbqXNI8GBzSq\nAlzsJxJLI9u4Fc3zSUKv8tZHm7Ny+3Ub494CyxILwTWC+lQIFb3/6WvnVHO5\nHEhyAWOYIP7GCcMafrvYP+8Q0lJxVq+0FcM00uFazf5a+gBNeVKlJF6tER2e\nYz9cMLyaESQJ8uSUeQ53iZAHADVXuldkiX8U90/BOK89k/7MEpbGt2+42doW\njzVNFWxEBo5wlZupUxnM5QA1ovGCJ4/iDFziQug9gNLKpd9QnNEe3FWmM/sU\nGe9z0FpV7v9N5gsKZzxAP9O2UL770/FJNQKlxcpfHjw+c2XjZocdOrWJVqBP\n7Xv0eIpbbLOEtTgXs8N+BzTNOb/XPug/cZ3Idw0h64j7Tj8GplCqVh2As4ED\n7rFTBY0U9lHoC/GXw5JIQKPi1DM3842F+PCjB6pOy/VP8PfKkkA4534ISBtq\nJSqh\r\n=lyzg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.12.1-dev25.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.12.1-dev25_1600121687304_0.3519998649583951","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.13.0":{"name":"@onica/runway","version":"1.13.0","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.13.0","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"3e7d1782595d4deb5b608c70be350266007ff095","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.13.0.tgz","fileCount":9,"integrity":"sha512-OkvpFFBpb8dgv+zhASv2qp2Zio3QvGzD+4HEa+7r6j1tpHvknltgqqcYcSZfpELm1Ta03SRL+DM+uFwQfnUwqg==","signatures":[{"sig":"MEYCIQC062gsqvfdpgcarJjG253La+WKH2m1WAi13m9eJnOuGgIhAMu07g4tgFPwhxNXVllmMuc5htWNA4JQIZ90yPXxIqtf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105607938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX+9OCRA9TVsSAnZWagAAORIP/jk17SIt3ahhtqk6CtbR\nitxei+wc++tOyvaq0ieaoliB8z8JANxYfiwoVD+GhUq8Uv6HhIYwzevDgcZk\nOiXs8oiSjbgwyRp0Mme9SGeDzwaHDToNTbnDrlXSs5/VnI0md/NnLKvZAuSx\nCZTgL/Z8SDmcaBDRU5fLxdgFewb5PN6gwlVRqh7fZcQ6Qr5EYGaQWKjXxvAi\nDXAfT4/XYueI6lU1NS2774DDnIcltS4t0QI0b8ilUugMeRXzKcsNpaJo2kgQ\nafPaadBnDy03MGeHf1HmTg9VtR7ptI1IIW8gk9VOEKs9TLgyvJcUD5a3feWs\nlLwa5UqBOpY2E5gdlwojyGw6P9tH4RBDZCd2yd5ExpcIt4zUUnirgIkx81b6\nYgBonq7/hCZW2tVyPaw5IFC4mtCv6fLrI5f6LyTtKR2b1V/rErZaG049ttXq\no5xTyOWlHFc1m/8cA3faGgjdAE4EHP5261KiZf5JPQkIcoBacNmt/AIuVlRI\nSjSV8FW/Mt0kK4pbjZ+0vyuILtmG1d3zmxi1yiWjuttqbt53lwC3uP32vdpv\njVAvSI2PufKpq0AQWdprDYhZkuobIK7WixUnLCy7y5cl0hgcNTY5I8PworTJ\nuK+Xf5FhjfqJ2JZ2iVI/Tg38extVHO8TDSrw63hNcKkonya0o0wdzqiSJGrN\n+cEW\r\n=uetn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.13.0.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.13.0_1600122700109_0.2537495374692593","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.13.1-dev3":{"name":"@onica/runway","version":"1.13.1-dev3","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.13.1-dev3","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"edb595640b9d60d098ce03c313130004d7cb89ab","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.13.1-dev3.tgz","fileCount":9,"integrity":"sha512-5jA6aAiEogHv4CflhYlKHrqjOmF1mMM17t7w58WZfQ/GdMGmlRXazwkKi3plS80ya+gVkLZAp21wEr/VWI3Ckg==","signatures":[{"sig":"MEYCIQCQaVBPhU8vr3tJ6TltcpN4GK3wOZBaAzUCydAJOM8mVQIhAN145ftRR19/ChzeoTOKD5lkraX0lJBtZLToDqyQ484K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105600283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYRMrCRA9TVsSAnZWagAAG2UP/19onWPFCMHO3JBSKFNJ\nOmPffJ2lM0dKRvMFMt9iahDKP+46D47Fi6TG31mDU+xnRDeygG9O2ivM0/wW\n9KqhqXYz6eyL8gmEd9cJDEwo42WRdRaSRsFD8XdqgMjQsW4RJYO3uLu/pen+\nd5NvSagqq+WS6z1zVx1kp2sMcLHU8ruVTTa51JvcufsGuyk+pxEr2oPPYfEG\nIQ/SBewoa78l6N0zxGBQvkKCFHWE1K3hKGXaj6CAGSLshqxLaunGJI5lGuSQ\n3eHVdatr5S/xn5iVhmxukGNImkz8SM+aJR7C8/X+3CU+WHR4ZVqxR9sVRRF1\n979RKIqRaL58xD29ffa0o8Wy2f3n7qJGKEcjwDZzGDOSjoCLR/Yk8Bo0hdux\nWv1gq1QCKMzeZ15Yt5cgiuqPGDDIkJjQzl9ZNMlcOznnabBhgWm/2eF4YbBj\nx5AMyMX0AKgsXN+Eq8Dh/TbW+Ou+42EwGOUiIWuU1xhMw5ZT8SM2U5GInSNX\nNy6xCaXWqvz2Zysxo+dMbKe99AkfsI6no/KhrfQBiRtXurnwDoI/5vVWj0c7\nrgUlaZw4wKb1fXp28dU9aSzsUaGLIA0f6mSkQXf3TY5kOzaMGzUQ019KlHLV\n/gOGRrwlXKSxikX+I44sv+WVyu0QLVQpkTFOpWApHCidnnFLnAArgDy0W5xJ\npbnn\r\n=DVuP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.13.1-dev3.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.13.1-dev3_1600197417208_0.5744375856514956","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.13.1-dev5":{"name":"@onica/runway","version":"1.13.1-dev5","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.13.1-dev5","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"acbc73104e869958b6ccf7f0c8a8d043ba6383e5","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.13.1-dev5.tgz","fileCount":9,"integrity":"sha512-ABQOrbFSfYJPHfmEVdxZYQX4s01BesX6eohRjZas/+EDpfMyCKUER2gB4keZZofKaseJ+Wzx1McQ6fT88uZ6sA==","signatures":[{"sig":"MEUCIDAOqDZLCkMFcyDA2NwsHvvRv3T9NM0nP/5HLhNS9hrmAiEA5LKt06mofBFBhvRJNGtR1etNv5FUk0G2tk3LwnXoF8I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105595874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYmZNCRA9TVsSAnZWagAAn2MP/1CgVLA7Dl2mu2KCayXC\nxhqPZrKA2saxIKfFh3BVHnyPXqD5afgBr7aIY6HaFLNpJziRhI/yjbqY8SdJ\n1NHg/UPV19y8K0isybnr9em8q8n7N0obz9ZUepxnLPEzgKoxKoBkbqlYg1R7\nm70FqYKXQo6lTNc8XkN8TWVRmJYx2/ijZ11J2fiuBMcVEEE8z9Vz0hGv5j8x\nMGBt71x+dYhd+z4U6M8OT08+JnN1NMEBpOhfgT0SHmKQKRhM6dPFt8uGo42m\nCqfbQgLJ8hROLPp5PWnc1IjJG2goTN36tGbhonsgvzzAKrfS0WwOLfTKd1U4\n5EAFD9Ob9d5ewLa0cU51WZ94y+ohU5GGIKVT2acUREPpYIEw65EUOZYTmYv1\nlpsflr4AUJ3AqBdbImFQEdeA0Oq53irKbsP32bdwA01x66yhA3RPEFUhvt8W\nXBlnRVA/xs0zg2mhG5x0ICBfssEPId2SAlwqkIACGn2H3dadSTnuyhjzTHW/\nSQIOBH1UvDyC9w1drXrRYiOiGfO6IvHcpxQdukTcQpV3weu9+Co7I/aZV7dK\nibHg1H6+Hc56d3U3InJrWa1INu8nQPCc770pQ3fJgaKHJHi8YyC96RqDtFVj\niuYspYesfhZRTKGFoNlCTvbgg28YtX5VzRukKR5167Y6JjFPArkZEh2OxNUA\nz4x7\r\n=gDqH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.13.1-dev5.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.13.1-dev5_1600284235049_0.34349437675504224","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.13.1-dev6":{"name":"@onica/runway","version":"1.13.1-dev6","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.13.1-dev6","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"cdf735ceba259c7d5a6e56fb5a55b82757fc017b","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.13.1-dev6.tgz","fileCount":9,"integrity":"sha512-zewFX0rvSDoyPqNjtZQDmkSHc9RdUk1ZLr0F5geY+TefsnR6/PFGqaudr/8rpVYDKmutjN3BLoSHsnKavF3zzg==","signatures":[{"sig":"MEUCIDHhds3KTzPy/G2tRce7QJ1hrmZiO/RPRuSM34cVLu7YAiEA3XcPq8dnH6J8gxCgHVltUZUHBRSGlzX/ZFMeqPtSp14=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105600781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaT44CRA9TVsSAnZWagAAd5QP/jbEG6DgTgFilj2HfsP1\nczXLjtTkmcX8BMl/bRvnWwmSfZZWXCntz1OzO4DAzFYIOyOdrt5pc0sMsLer\n29+1Mgz8OsEKR1FH3q9WqXfTiJUQwuca8V8pD9snoSp7Wss1px7hH97NPgDP\nabm0Y2i8gvCpi2d/n9zjmpkkVddAuJmbrbA+zhjHnd+SkEHbu/U59KDvFx2U\ny+zt+11c35lb3+xK9ajANLORb4BqdZ0nE893pDSxpJTgWhtAtTj00nn371iq\n/oJXk4FOGI1klVK32kxDP9YBl3CvLTpsyUnychIBxy8zEfOw4rxuUcsYxOxT\nmKtt3BSnQ8T3PFbtnbmFnVTPYfhuHfXTsyH/UQc7nP8yxRg5ujeY//aJweGH\nm4agjBhIfEHz7gQXaSEJd5PkNUZL6NNIsGAf1MPpPqlNdsyHNhdOTvAHcyro\nqs525poTp1L1IYl669/X4SpowCYG/r3bIrlBFZSawuJ/5yJ5J1LVqUhj13dd\nRcwE6J6O3dtgZwhy+HPKUA8F1YVGbI5239KIVHPha+jQBnHcijRhZk6985in\nuC0vPtToYb0oHhlfDi41kkubn+De0R2o/ZjNsHBJtBoq/x6sSktp48vvd9oh\nJnUe80dHGwdMsjAxCYMyIztfN0ZSewEV+rqeSFffT09lghyWyNuKRMketIcB\nQ5up\r\n=fBHC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.13.1-dev6.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.13.1-dev6_1600732725900_0.07171001165408519","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.13.1":{"name":"@onica/runway","version":"1.13.1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.13.1","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"a9d65b2ceba72146bfeae50d09f2bd9879dccce4","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.13.1.tgz","fileCount":9,"integrity":"sha512-URVnVukun2QsE5A1BPguQNgDgVAJx8NCUAbEdzud8YW00P8rLRKu4SRXeuZjcgXgS4u/IsVpM4yO3z85FjDAMQ==","signatures":[{"sig":"MEQCIC0xMmuRgH3maVNCF0LgesoVvfrPtttHuvCNO+Nv9CWsAiAeQ+H7tIsYMNuevowYxkULReb0HowB48Kf5gnyqfeWSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105595210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaUOcCRA9TVsSAnZWagAA3VMP/iexeNp/km/f7U1nDAYi\nxAZhmY0GQxnNzewL8GFQYTrRohQjkVS7/0ZyBXfnCgtVEVi9RgCy1uVuumKz\nmeh/jeLl2nSLNAtSU/WS2w3wOOS8WZQMgzv357qKjIezEz/Sqf0RKrVzqIt9\n2jPgjhJ1Yzqvts980aU+WdRqoLJ0AdclWew5OY1/58m7wvygAr7eNytBEOZS\naO8K7b3tPztzRUl9VHabIChyl7fWYRFY5T0VmRFltl1LGf/ovT+7udr6X9WM\n0FDbV7VuG+6uS/v4QFp5gumOIcfYQkkTJuVtGBMBlcuufRQ7lRvMiUYoiC/H\nwtgHk1UFn7ztNxbubHd4OVK/JOr4ysZsoqyw2XET3eJWZzjolXtMRaBEi2X4\n/fgEluAf4jkZA/Q43L71x56BmXL6N9Qvl86i/GIWs0LyWBkhAUtysP4LUtFt\nIzXlBpaZv5HA3+MjeZK/Xv7ZNFWE7gEOxHFG4I/BoZCQV7wPHTT3kf9UeIHt\nTgVkkC522TFc0xFrTR6qZx+19d6rz9zzfE7mo8YP+66z516PqMZ5uXQlbZQB\nm70mxuAbTrlffCWcGMVTr3T4smT/Y/niJpG6pGmkFXKAz4ZRtqPmebvObxd4\n92H0+oUdJj5QMco7FNiCyXghoeqDnL7FxCiCwhcLW+mE4yqlza6R8VDMjZ8C\nL6kv\r\n=vv5n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.13.1.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.13.1_1600734106647_0.9806748409497306","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.13.2-dev1":{"name":"@onica/runway","version":"1.13.2-dev1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.13.2-dev1","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"f8a6315fc5e2ed857823d3e7a973cac69ee6c37b","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.13.2-dev1.tgz","fileCount":9,"integrity":"sha512-HmGgfgW8z7dm/jHvZ4aaH/f+vSazTWncj4bzLEiyBZwKxSF4DIV8p9XztoEPvLrVK3pkETIWMFLqjJLsvEw00w==","signatures":[{"sig":"MEUCIQCnl8sCNFnPyuvAVicHY0aZdEYbmU8YaKx8GLIw11O2IwIgVvw37rGGIagM2XNbfyOYcuAZcuU6uq4xesvSuW7kwA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105600723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfanVrCRA9TVsSAnZWagAAqSgP+wdveiIL4h9WdrO5HE7a\nSlRJFl7+Tlr7MUAw1LRKFX0Dw/YfTzza96AGi5W0aewUTzs55hm2K7796Yw2\nAixhkkqdkTLf+NyqqgGTwVJw8N1+wWkKhumLWOWvzvik7KB3AW+3Vwj52IMM\nFKvieip4nvhTKjXj6H94yegfQQedKld1cbwof8p0UvZikUTsfQY0AczkwYP7\nXGMW+SIw0WPkw4hx0Xn4cvBPaMryOOHDLKE7gl2iPFvkvkXak7yY8irKk4O2\nunvw9NE4yTdpjf0fTpWm6uSogrcpRfm+Ja/u04IJhO85ASu7lbeoawCRAPV1\nxsyeatbbdDJa8Ug8F53EGf9pxhVLVL9cdYWia6tLbukN5lWlFW2NwbbATlQT\nMXkU99zqDaxOSBmeRKq1IiFwpImX8Yu988m8OaIegzXVAliyq438Dgip9x0n\n200r5HI9ixwu/CfOSYEFuXvg7d9Ux1UooqQ0ig/a075YcP04LLdlkcHyi3Qd\nlxFAEzA3JM6iOyBKs9t5dBRfkqyS3UNmoASg3Tn4iiygEZQy0m8i1a+QdbMT\nVT1wGLK7G6dxjVXWuApVZgqS4ZEbr3z5ie6DWMlvUKzSbU36h9Pd91VTf0eL\ntIZmZW1jugM4NEDn76OFXAKX9AzW4w0ZMh5TfkQe9Mdpm6jfLqkvDeDL9XQA\n8ry9\r\n=cNLj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.13.2-dev1.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.13.2-dev1_1600812393223_0.731181603952824","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.13.2-dev2":{"name":"@onica/runway","version":"1.13.2-dev2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.13.2-dev2","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"1fa1eeb8c931f9c5b968dd6d3961737040ba2718","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.13.2-dev2.tgz","fileCount":9,"integrity":"sha512-p7Fww5pM/tWdAx5HpAs0lS4pnEqxQv9yi088LpL0Gh43Qg52gxxg/rAPlCB6TXouy0qR+I6Rd6gS4cQZMZZRGw==","signatures":[{"sig":"MEUCIQDFANgaaP4zv9z6oe9asK9a69o14V7jymfznvIVi1xw1gIgLWdGeCf3peJOxa6pruqGKZfBA8VHKaTeGpFw3Ba6dsQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105589541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfa4HECRA9TVsSAnZWagAA6ngP/0TG5I41qlWZp1AduvjL\n0krC3GADvLJd4pP6v6xjMh8Wo5ecEbLwUDaw6czqgCxUWSfSDsLC7WTSoHNm\nGLjSQ4/ghmzUUtpoFLJ3o28ujnp2szfNYZccrbz/UT+blTkt4zSC5Bw5wIFd\n1ycNzDbsI8u/k0D4BmOqPusJ4od3v/v8w3VFsWnQIiAq/Ktb86qmd4L0dUMY\n3DoQJNGfcJPpEF7/rGiXPduv1Kki5D06yrCL+REDfY9Qty43qMIwPtGhGGBk\ntF+Fo0T//1Wez81eaJdTcq8R7dBYrgq3EoF1g/2HvOd2Rgh4kEffY1MTIAkI\nJT/bRuK9egAyIOMhhkR6q8861V//IFD/OMoxyw14fQOhJIKSWccGlEsIlZlL\nLnRPflQKcZCyU3V95/4c6/Bc13UwnQ8YpBi7ZInGqooWtUORe4F7T9b7fjJu\nwMDwTVt0Fml2yHtQIgxYpJAGod/zBf0zgvernDDOHiqF44S+UHhv34bH8Q2B\ngqbI6VBTmG/jROPUJ7htK/Vs5555uAHJCQygUQF7A0WoooHK/GUc4Hj8afFr\nfaXDefFryx2IaBMVNzfRZJ3wCPd2yA7weaFySSOQIUbtqIQkoAwwYGlH5XLc\nn4GirlPp9XsV3sUznZHj1/iaCV+OshuW76J5K3tarK8K535HphVH4IlfgU2o\nSDrA\r\n=dWHc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.13.2-dev2.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.13.2-dev2_1600881089946_0.39500871254503434","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.14.0":{"name":"@onica/runway","version":"1.14.0","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.14.0","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"bd0d5c9e1f40d57752991e9ab813b49d52fb86fa","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.14.0.tgz","fileCount":9,"integrity":"sha512-iWfLDdVcrBmjo9bgBWusjuNH/vKo+U3vfPBTRDG8kglbFiXav9zYFbKrvu2OnTv+1hMT4TEDm03CdKw0poKm7A==","signatures":[{"sig":"MEYCIQDb5CCL2330mn4uGfyzXef+NThF7r3YGBUyMXK6Vgla3wIhAIx9AtM4fGaHMlmeBlt0RYvgw/Iz4e/LnBMn4L0hn2ul","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105584309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfa5ZdCRA9TVsSAnZWagAAW84P/iSJ8uCdqVF2yCH5Wgyj\nEyXIDJGqbK8JZaAkSreQD5wWPXoxUq2mf4GMujLUa8ZQ5an9KnsnY4lQOkYh\nMe6/2Y6HihxMufqJ0WBuarZUyyH2kammMyi4l6VsO7heaOHZOOYVX4t60elA\nhelz5s3vROYY/RR3yHEY7vkApm/kZ5ZY/eZZz7bJafGOSv8fDnVGyCft2vJm\nUcQnG9u/E4pd/p1OtQTZp4UeK7Dqxv8rrrYfpzIT1aXa6jYA9HxgMpyJuzwk\nXih1ytOY4LBAsp5QPwA1MbprX7ETy1Xa1Ip0UZbh3CG91XMTLegaKEvZBNMB\n7jWdBWELUDza5Vja8/zI8nDQCWrxNu9CX6LTuo7LL8auwTHAoC1CrOJQ87sv\nScrYhsoeEKuP/LAlU7ZmNK8sRTcuYJIJbD3HkOS0ZNN/8Lp7Y6WfVe7XtgNU\nPpiy9keO9pU42eCB6Q4uYd7248XW2YXMN1mm/Yqdr5gYcFYAFfqf4QPctXiU\nNcFjhX77XXm68p9GP7d4VbE5Ssoe79w8qDKE1PxcU+tKviwYT50f/Dcq9U56\nE3m1JYLu0nP3tdV5RBFBk+Qr93IBmegqoGUxNNxn+StK9s6rIUDE6QdGbHQV\ncwOMoXNpW1qurbHqmP4alyBD5sA4eM06frR/ZkPLfC1O1yxS/ly3s4UHMVdt\ndv6d\r\n=VzQP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.14.0.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.14.0_1600886362743_0.24729657436111352","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.14.1-dev1":{"name":"@onica/runway","version":"1.14.1-dev1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.14.1-dev1","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"32b03bcd29f8531e1a077a24f61a7c500dad167c","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.14.1-dev1.tgz","fileCount":9,"integrity":"sha512-+xoCpKLAuAk/WXnnqs72hRemT/aBQpxK36DW4VBWXB/6/kBXkJ1YoigdBBEGLgqyK2YPWe6M4yfc81ikVxxK8A==","signatures":[{"sig":"MEUCIBF5vhJ56gZZjfI2Z6YFqn4TESEs8o3sIS9gw/MzEdf8AiEAwDJD+KNToNQ0vpcNlF4KpEMKn5ndzKkl8OlbUxv5grg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105592507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfa/fKCRA9TVsSAnZWagAAZWIP/juy3bpRJ/erppYAG4Sx\nXal69qB23VsUsVIn6a75G0mKDFI6dNu+c6SqAodq6/7IKK5GOqIyJwC9cgNO\nbUZsUc6uekWEsS6qSoTZAvdj5n5mhtu2P7L1XNFXw8s2+5bbNjbrWE2lfJLc\nry4+dgqy5GghWNChw0S86SqcGYxFAdptlFW3pssNbhs0jsGW5qOIlPU5jEMy\nzSltnlCGIK0muBTY1J4WEL2f5RY8HVgCd8w4MK3J0DSbHzMIMv7jcVM0uriU\nETzVkK7Wl1QmEa4dLjMATDuXWeUirjjRvUO1sR5nJFmMmX4jrZOziy6bvzVU\nhJtZqYsyHnuUI4LnlBS2KjQbRFvSBn0C6140hDHRpC1YhSaouOyuIOfrFM2j\nGMMewL1RquXvCmoadFg9qjHGqCGaJFuBQok2FS3CKheBeUB4DtkPJxgxx6h8\n5RFotbYBd0FA2NkJtWDC2RQVkbwk3J61bCR1ek95rvZY/mW5uMzNIrcejab9\nIKQZ8J1jE0uywzRW8xIHUXylYtiQi3sA0nVixOzi16zaQIYkzcy22ZWqM0A1\n0oae8iMfThbx8Hx9ix3mZKePvdj4fGa5UufgUFo9ORIJ42gFX6vHPqBv9Mp1\nqu+ss2mjmAhohSk0JY0/ifY+b3oaUeqCy8+v0GqzlP283OZa+qOHJCgwJsk1\nzSaU\r\n=FCS8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.14.1-dev1.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.3","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.14.1-dev1_1600911304132_0.2176770405832018","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.14.1-dev2":{"name":"@onica/runway","version":"1.14.1-dev2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.14.1-dev2","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"e538b59c7a81bc832fbb6da8c1a6e3dc5f917397","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.14.1-dev2.tgz","fileCount":9,"integrity":"sha512-nSMhtl9/KATNj54bp5R5GDBXvFd7EN/3QfI7BT5EHWqyHz6u9inLdB15v7xqC16o0HsMTkG1dZIGxlHmEOWTQg==","signatures":[{"sig":"MEUCIGIx5PvEGooYSJutRbiu0QW8ICx+xlKahc99Zj85PZBOAiEAinSeSEGLYaES3qjBksbBlIzwCTVrF8jH3lPIosVNw+c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105597344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbTPyCRA9TVsSAnZWagAA/C8P/1931Wm8e8UCaGd5dYa4\n5Ziw3Nj7qw7jKqMnkutonVaG1bTMBxt2ucW/lNcIpf9zi0J0euogdgtXAu7E\nGL4hCL072jD3pYo2L2bk4oRZK8bclM3uYFGdBPu/cWLhMbb8c888exES8Isi\njGcK7rJIGLME2XJyyW/T2QXpsFLNRHLdit5XjwtKkQN754Jq8C/11JaVl/ll\nLVMoCFml7/puq0T/uUNfaS3RKcQIet80Rr2hFoPaxQcUdrX09/Kg2NNxD1o6\nsZcSrue5vrw9oaPFE3osO48CcfbICallNu4V4So/PYSU/5x22PwGZ/Fy2vSg\n38Hm1xIw4BXRUE8QJEsrJEld0ceZ1rvQSOmxPzb73/GQGRs6vD+kyD6eOQVk\n0Fbri1GI5S/67p2rSHV0W+oJ3/gQTMBjYYe+Zi/syYw9RuWydexRj6ZxeR10\n3U+sBYNumBFPjVM3cSV2vQvpMMTgmwJPOjut/59mCSsn1TdyNtjcfFVA3nlm\nWMbk2Fx4vg69x5jRAGFt7+VTi/ssHg3GAJDbLZJhp+x+LKKjcHCBDWs/pa5H\nyg+AC01Ab9ynl0mnpuB+Eo07iu8n3ZRPqw9iI2aVgSuZqVyxQOEvoAWiHL6n\nz/v+DZKCkWhTEO/ey+k5/vk0i2D/FKThtfDamA73XSXUPBFz/Ys5h0ZYrS9T\ncEFZ\r\n=cEvv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.14.1-dev2.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.4","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.14.1-dev2_1600992239454_0.565335613611953","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.14.1-dev3":{"name":"@onica/runway","version":"1.14.1-dev3","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.14.1-dev3","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"717a793f87583862ebaf6d06984e093d20aefc4f","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.14.1-dev3.tgz","fileCount":9,"integrity":"sha512-xw/eaYCH/2c2LUAPBJIs05dryBhuQy7zpB6TIVyl5y3BCSa+y2K3HmJHnKLP8tPcsrLYe4tkMuAhVE5Vk4N4iA==","signatures":[{"sig":"MEUCIQC3GooU/2aXQB1Hb1bY8Yu7H/6IgHL+b3qvVJZqVUai8wIgC/ctyABCcicozk4sEf13EchGHIp12CLNxgUrzE8ELgQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105585527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbWClCRA9TVsSAnZWagAAE60P/RpH3lILRYH0qkFGhJ3l\nyid231XMWGoJx0c2pwbvP8XnigrwNMtLNUnmB5nANESmgwUAkda/pX0LGHgI\nT0GZfxe/d3OL2EIulV4b2hrJa2/N2IjVhwLfJRz81Ur7uj4SZFtw/vDal/Tf\nvxC57qHIOam5FvazOyx5BCDOZG4YAQlF2DmSFYq2+jTybobgcBKuDLvapUlf\n4aQmR9nSTJGhHtBgdm4zmloK46U4BmDp5Ne0Hm4ReGEFCbBaQaJXD9fScAyh\nJ4fWKkWntoJWX8KYOoXMx5kIeUDsIpZ+23MduaCDfESELyeqqy4gKcJ+MR2n\nvAGLjVyQ6XygwgZulBojbJtUr4xseat8cc+3ODHpZ15E6YzZA6MJHygbIfzp\nk6W2M2X1ADYp6K7+LbqKLio2IX40fZWR4mUydIz4nYH1aVPK0+yU2ZDS3cjX\n48zqwj6hFcbKlakp1t4wNjVJOjHjy4dhhH+/8OWjXz0L2derpEKGXteGnkMc\nUpM46Agq1y7Kju2d1OevdXTS1VA+icSSTM9reGZjIJSa/sZKnBmDnUAXSSzm\nhy7/lKHbkLB0fvwBZqNeUc4rEZzuNTjHegNtnWx8a+DMGAtfp/1BQn2a/y5m\nFGI2xIbTCTfH7gZ96L3hPQyOJ7TiQeW9ojY+McSSRmQW/ykMNcn2mgs3Dj1y\nUtL0\r\n=IUkf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.14.1-dev3.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.4","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.14.1-dev3_1601003682117_0.6963740398473477","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.14.1":{"name":"@onica/runway","version":"1.14.1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.14.1","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"a139edb4a27d3c311f639ab09c438c5fe357cad1","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.14.1.tgz","fileCount":9,"integrity":"sha512-1wBWfZOGugxjPS7MR7GhpqNdoemQ0/RjkhFwArv44l4cCiIdbG/BY3GSEAxikmb3x8B1MprD/KbLaMlYRu24wQ==","signatures":[{"sig":"MEUCIAS1t62kWePSN2rkPtv5OYZw+1GLm8KjkrlSJTBwE1ZuAiEAzDOXofNW3BTSOqtc5zeYPOY4Q0mnXNSRSCsGoXwf+xY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105587062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbWSHCRA9TVsSAnZWagAAggUP/12LpmgD+V2fGkqIwq3a\nSFPeV6q5da3Ly2RXfKl8rpScYjzJ5txh7pyfXNSRahtLvbe1yyCrNXzKJZE4\nZsBbgfd8jFWHfUDpLWj4b5kqzQEjKPK2mKWC9eTSb/AF17xtPUwA4bjojDr5\n6wWmg99YpZWBB0FsYJU+XCF888Rk0ICTh5tky1BkSXG68Mpydy1nB4gJckLF\njBapTElxfyIvJ2ZC00QRslsJIwBBAlr2/UZLVtQ3r7bbNeL/xWOGQN+OwWHO\nv2dqPEuR9jBTZlXq+5LpggYXkdq2zbk2AA5hBkR5XZjlJmb41r+3csRUmBXF\nC/hExUiyBnE/vDnVlT/YzHCKdYKnzkJEnkKlcuQln2x7pigz+/l01PwYs0Z8\nlYoH+eqAkihVHustoTOqXQkW2qGS1wnnhEuxVV2ZsquaNppMzQKft+ZUfAEg\n5jsTGY1alE3Gm5ZuLiPai2aCeW0cO3vxrh+KVtdAQADc+Vm0tV8ZmdmyBMzz\nOfLlKjdxYOcd1jIf+CQ46Nzc/qSTJBzYVQo7bHZ34/zzMwozZFmfyC/8zSyi\n214EdxSQP5q6SQ0O/LfGLcm+S69dJ8nelZ25XjU/4+hWwL8N86JxlUrcrvxE\nqI1cEWXIUrzQzLwJ+6rJT6+zUGOyOqOKD3al5ngqN/WCfgvJCNVw+1u8IJB7\nf/kv\r\n=WAQD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.14.1.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.4","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.14.1_1601004676500_0.49634473382442046","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.14.2-dev1":{"name":"@onica/runway","version":"1.14.2-dev1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.14.2-dev1","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"7826aa79e2b2f813819731b4d0798c4b43830cb9","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.14.2-dev1.tgz","fileCount":9,"integrity":"sha512-ZWBxJPo3FLp9LgsEd+8OaE6BOQ9+DQrrWfX0fhHZB2sOwPiA54tZW6F7pSoJf8XbV29I7Buv8vUrn0fgPhWbew==","signatures":[{"sig":"MEYCIQCEJiWG42zWiIMpjTGWkCQnjXVIn1bsBRLIScdFSLAz8gIhAIRJg4m42rFG0aic9HQThKuH7C4tI+um00l8EebGnKVj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105624475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfclC3CRA9TVsSAnZWagAAQKsP/j09hxp0NFinSh9xSgZi\n5F3ijuGisgR+1nUYfSy2/Y2dH1Cc0KrKo/bGCjPbfR1ZDsuto0tSqaup+SPp\nbpg0UnEGEQ1GuBlHypMqA2dhUXk/GFzcfaiww9+db4yBzE2/EEBbgRNLzc0+\ngxvEx3a4XixjMsYj5k40fBtg0v4cnZCIGUnjiPB+jCoUifhAQpfzsI01e0Wb\nzfgd74x1JrQJy6crhU/NkKBG9OlWM/utgxKFZbvOdIbW14ufFtQiXjKayJOZ\nBiLxe5mBwmH78IPmcz+5RJHdL13rXAZkHYWleniFjsVLNab2aQ5LONXOygSI\nEMksc+Fb4aG4QemitwLz0vzQLfIPbgMTNPileF+WtOWZjahYx6rfnwD+G1tw\nj3aKABrZoh0W/soDtNtQ75HOZo5qEOIbbwbaO2jkI0eAyY7eVQk3NORwAYPC\n6qqy9l8pxIlxixFLEPiG930eW+MJvwO/choXUPLhSaY4k/ry0ybsmjR4zv+4\ns/Wm3C6d1IKxTMU3/TEXsYDUOmK9V9T0CGhApsJ1SipdJfDRhjvgoy6bSgew\ntNSqC6kOyq3DXGLbQMCOhNR2KTECHJsQen6fdwKMd2LfQoCU7nvSbRNb1EF4\nT1KyFhAVzJigM/TueJcwViWtqZpeUKrL4+JEe08FLJ6eLQfc6Lnmgh9lGiw7\nlYGf\r\n=3iND\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.14.2-dev1.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.4","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.14.2-dev1_1601327284911_0.1805748713668056","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.14.2":{"name":"@onica/runway","version":"1.14.2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.14.2","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"6f728b8e7bf07d93da303e3bc17dd64da86d78ec","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.14.2.tgz","fileCount":9,"integrity":"sha512-ulkoDUMZy8f0avIZLFmnWQsL356N+8PLhva40HrStQFBhgz8z3pEOguL0jtQx4W8dakRgUeUeU2OAqUjIlqg/A==","signatures":[{"sig":"MEYCIQCuvAuGkqqxzocLstKArxrpz1TGSmykrh9fUdExTjaVzAIhAPoGds+zwOP7zWtDT/RyWhk4MiIT00FmTVe36EcrjiaW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105624114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfclUkCRA9TVsSAnZWagAAphkP/0T0dQyjWfDH/OJRLmmD\nrmDTfOxcBoGl/ttbLv+/hi5qjnmAMH6dFUdfX5VhjzNQhd2mwxYWvBNkZkF9\nAel8vyap+zEqZ7cMbtWEqDsBGJJ9pKsvn6BaD3rWN9FbmyehJSPCstSwqt8b\nQlPRfGav/MQJjJqTMJvQ0DCjSvoLHkfzY505CynLBZJPUPiR+MpIZzI0w48i\nLwfO8kPIRuAtH5X0IQ1kUirKoNCQ1rQNrABVGXPRvKzPbavP3pQQugNTy1/7\nbOaslKO1HtU6b6qn7qgM1deH6GzqBpt32YtyxatSuTAskuqkTpKpMqc/gyEj\nhtSauqc2//xnw4szrZ/PSLcGOYL+MHV4hs3iLx4DgubLTAGLcyf8Xgq/cmiH\naBKm/wHMueA+6RJ7ifXnoXMcN8+q8xlabs4FFFiZMnWQF9rNsHBKBcIMzBw7\n8CwswYbgEp77VghAua4RQtVbxTkN77DZFhkOFxtUKSTm2dR3qdgnYO60W5MS\nTCPwGt80Pp8rRooCjEafXdwbXmmwfwUwv93CHjTjTSayU6BBnK1UJQkdnqo7\n+B9SZGCqcYu4Rq5p0HyZwDCBXlF7v7B9LqTxsLtmpcVsajmnXy4TCRlPWGLO\nfsct15eJwhmxo/hDC6zKmE6eKcmBXeDBRnBVz8/CcrHG5xqor6ykEsKQtTV/\ne3Jx\r\n=2qEj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.14.2.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.4","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.14.2_1601328417986_0.8645023677741088","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.14.3-dev1":{"name":"@onica/runway","version":"1.14.3-dev1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.14.3-dev1","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"d954285af0b1b612ba699479a643aa57475fc9a0","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.14.3-dev1.tgz","fileCount":9,"integrity":"sha512-ZpUvpS9pQeTU4RdUTXJqCWc8rrJfGEDQDTcOKLKFg7MswoxrpLw+pkyYKguh2NN2MYnS/gIyhdep/gsF7uI3lw==","signatures":[{"sig":"MEUCIGxofgcBHvdGG/L/BAHn/PFjq9Z+xxcJffZYD3Oy3hlaAiEAlVVqD1YQUuOg4MR+RtqnJQKNoidnFyFYuj7a7Lv2aE0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105620640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdSkFCRA9TVsSAnZWagAALm8P/AoGXvBxy7MUmQboWxNe\n5CseiNqjBJjclC8W/PqjIjnQGi+rpzfZOrXNJWAC8DMKTsmOI5cGxaUmewe5\nrMybiUCsjPQQkNiwj4J5ioMU+ZsCtfFwMMpRrjwtw+MB6LBuGPnzkkukcvxF\nWLWfBfVGW2QlQbKDcQ4NgpG8k1jbdLEYOx+zD6lKwbX4+Symj2eevN5Zs/El\n5+6+2BhkWvFAaigEtv4k8CaaRrWwLDoyxaeDmlqaeHw3aGs0qXyTFFMhiJMJ\nROIN1PxyL2KajuPZFaYMBsxP4goxGeIGVC9DpH+X7zPoJs8ndoI7gvBS/DuC\n4i1szu/JnH4fnMgpA74/q6F1grmO/huTOBAJO00OrxikwVdlcNyrcLYuEf2H\nUwf41BYohn8tUGCvgvvjA5CBj3Z8U77EYWq8AJUwKzqaUUX2XrgRF/rwsbkg\nIIZMRxQioNv8laVriitv5miFrev6Yim1LYR9PaPxuyUHXCS/yCMbmHMREdvI\nGQ6B+fs9dLdWToUFOkC7CFl0QbcinHN22d8yo7T1ozN6XJm0trOh0YjtSipt\nNxcT9skB5Mvrkf65V5ptztPSuVXipyNfnpf12tqclMd2tztWEa7cmEtqftLC\n0lWpp0JwON2dSjIUYFZNDUclN80KHLr7X4yamDw46tE6F5DwuSted1ioV+Q0\nJTgx\r\n=OcH/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.14.3-dev1.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.4","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.14.3-dev1_1601513730910_0.18534614427434049","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.14.3":{"name":"@onica/runway","version":"1.14.3","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.14.3","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"53df5e01769cf6c062377b57a12454ad99c96fa8","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.14.3.tgz","fileCount":9,"integrity":"sha512-rJ3sAyjYXEi8rpHgRCbK+vX8fQ1O8qqan6Wi3Mv0HSsKV8LTBvnaTboDOnXJKKk8TVd9sfC5vYDQHUYl6WhYPA==","signatures":[{"sig":"MEYCIQCzZY/BlnG0vyQdU0t8nhbgL/ae+lHDd5v+j76Ut/flowIhAIi2vOGDqo2NX0CzEnFmj/iOEonVDO2QudHgNOUQ7XN9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105630665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdS1MCRA9TVsSAnZWagAAXnMP/1SoDTYRorQqWu06Cn/G\n7RR3R3Zi1pY+gkJewz+INbNfDF7dAXUSmWJ1ix8rnH/1oRgPJzP06221MX5q\nrFXhouB2cjQdfhaKIco8zMm2v1XByEYxJuID66RkO88IY6tKsAHv8BJ05Ou7\n1bk6wW1TLSLYzvMLlmDNHiqhKpHiSK1W1tRE50/4Ak5oGnib/4fpyUfTOZM1\nwmfKOBbf1gYBnsPZ3YELJYZmR5wgLNkXCkqUX0hYEqhwnpFa3Y0/bM+ho5Su\nUZERXtV070D04zBFWU5Te9vXlsEwQDjBADDuwG0rRn39Vh9SjntppD4huf7O\nNKe1Ow4yzLJYI1wjdw+tQ4bDOY3N1RlBIQ1yj/LjikDIgcO+lu/dE/1Tio70\nQHia3qYL53NesR/m5A1u3a/cnD40ToWozPSb8bGeXlMocQz+slSUmis7pbIU\nTyzmvA+uYNzCONnoS0Phnk+DfRNBjbrZ6ZmNbojDLzulwUoHywKhlcnWD3a/\nSvpR+iOfaKACkp1c2rkacWt4HqadH/azPRiL2zL98H9XsTz2UgGHaLZWhIXT\nboVS3/UM80mXC9jW1L/nITwV+0krtnc3n1mDIoCSwxO7fjbuO2pMFo1nnj1D\ntgfquBfAAfGemiLPf43LBIsIBQxHOVBqZOVUGwWc5wbQooAwwyCXi9rj11aT\nH7/V\r\n=Bkod\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.14.3.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.4","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.14.3_1601514826237_0.2821425837619529","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.14.4-dev1":{"name":"@onica/runway","version":"1.14.4-dev1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.14.4-dev1","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"ea0b4d3c4add1a98d68fabd2e33ec8f34a1de14e","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.14.4-dev1.tgz","fileCount":9,"integrity":"sha512-J/lop1+y6nOG3XlKAL8dNSkgOJFJSisL7ZOX5e/vdu8m4OqLDKx/dydNoRJUl6E33uzRW2Z4EDYlx3IsH3OVpg==","signatures":[{"sig":"MEYCIQD+A/EnQkE4rlkHnEJFF1YadhJjA9ndmKweYvQahRql3QIhAJ8Uhr+MQYyHOunar3VhvTIFmw333Jmk+X2pPk2sbL1p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105623287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeN3DCRA9TVsSAnZWagAAn60P/j+xDLOd5DrYPXHt4eYq\nK/e9596lSkFXRL0PM0YJOwiYn40dEWwYztDTdJw36Kc65swhqBYHqDpOMbcc\nmXAT9+bc4xOuBKpUMHdBr8zLF3j9WLEnVG7HBokG9+pp2roVRGjHdU/OQjG4\nw/Z99bgx0V/bl7zoml+XTlemZrGO+CbRWyu0nBSP9YqjRV+6YGbs7D1NIxFu\nfRc1zgCPhkidLawt+G+x/PKdFxMn+QXjn8lxFwHWwql6xaH4cenxGqeHUI+g\n4fCltiuueu1TmksfIy3A7kFKDkTkJlL0AfFOBNtTJjdS4HZdeDSFp1xRyZ9y\nQXCH0j77inw7vuBujbrHLdUnX1XpdyLHpMvCGebwg0fmNptoI/xfUisEPo63\noGUki3UwV58AhnFfNselxwLFxdb4Ee1oXEkV/emgZh78q27zbRAq04XqQK3b\nRwIRyItb5AmguRD60JtQM7zuQmxFgyn8iMf1FtX+gIZN7aCDoiTrQnj8llgz\nl0TPJvUz6+ppGbfNIp0KzO/fAl4x+gP1zc/gqLjVW8KZeRHWxuz+3FCIAdjA\nHDCL85H3keN0nDkFdVC2EjiHZfP3pWQnyFaHBqc/Ruzet/sc1JI0DbBsSJoC\n4kOcImxL03XfPiw4qX2smRscBdMSCyjQ+wYuWm5p7hcjsmGPLaAFgybjsnu1\nzZ+r\r\n=ZcIT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.14.4-dev1.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.4","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.14.4-dev1_1601756609388_0.7498351150932521","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.15.0":{"name":"@onica/runway","version":"1.15.0","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.15.0","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"742e895dafcac53ea7c5148f65832bfab39ff62c","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.15.0.tgz","fileCount":9,"integrity":"sha512-NHUCgUcyfE4QOee26OF6nwhNCBlCB8Xvm0zXWSwGirI4gzlXIKpSZEkLn0DB88ZwiU6clTMD94+h+lgWmyJZEA==","signatures":[{"sig":"MEUCIA5gw7SPdQoQIxD6Zp2LT4LbQB/KdBhneX9QN6xoc4iZAiEA84XJgPRkl8JKWi3zdJePSf+AfJG95NZn1gxe7rB5t3E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105621358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeN87CRA9TVsSAnZWagAAKAoQAIjkOp0jsvW5rFpm0v69\n9swShXkS+Ci/lqGLxYzkN60eapGoijqc7kbXYXPRL6bv3vD78Y6wPtJbWS3c\nrPtMZNiCa7qRpK6y5SCidTUueAmCmR9QUiaKiNyeg8t2/rQEDagLa2kP9M7O\n2zMMAyt18h8XCq0ZB3yhyp02bqLu3jMgAMICrFgMcgkuRXI4n/2+Ik0Ewn6f\nZc4idvI7s6cpA9CTJ2UGuPFgpIEsLOtrTkIdZqoOsVG/oaMIFOwjwozZMcme\nNwoY4762dB15zJw5k+bY6AMr6NwnDOhEFwBGrWmJYRcoV6zOMffoBviOG5fR\nneRXu6eTF4Y4swHwPDtbK7/lWL+sHjvsez5EokKTRnNE/NUsuCt37xZBkTnD\nwUcgAXBFUB1aTOIEVn9Y4vwb5vxmMfdQ76LHk8iMq8xWOlmmhHeFI2tSFuut\nUnnx3U0U/PGkPSDkYoav/FSP9VpDuVFjSo40uEqiCMTKZ9YUwMzgXODyfWFR\npgE80+fpYpNi83yLHPy6xyP6DXjy89Kb1vRflXiT5QP0lla9ahNPqxAsirfI\nsU8rwfsOTbFyX1EgqbQyce8tLDpEDOwNpQiqIUgbNai/O6ujS9L/VVcYw5yJ\narEaRkHQDgEj7AKjDRIp3C5YgnNrICO0o9XWNF3s85MgovkW07UsdE/BRh3v\nnEfk\r\n=rqmj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.15.0.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.6","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.18.4","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.15.0_1601756984924_0.9382956977394867","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.15.1-dev1":{"name":"@onica/runway","version":"1.15.1-dev1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.15.1-dev1","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"e4d504351cc1d16b90d567433489d3d6db33b308","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.15.1-dev1.tgz","fileCount":9,"integrity":"sha512-DSbRNQzjrjhe4a4OeP0G6hU/rbQJh9c3kIRegzARxE/6gos6XZ9ZsQYH7gYaqJPBQnOBu+r4rU/zC6JJzYG+JQ==","signatures":[{"sig":"MEYCIQDBrMEuiXBXDLBAeZ9y8T0E5WFZ/V9mlsMFtGgqOhdhsAIhAOwfimo0I+zKyned8pfLWa3uZths3KSQk5i64d/pbAFu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105622205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjdigCRA9TVsSAnZWagAAb4AQAIsmjIbj+n/p29D1NoMw\nMm9WxvU0p+VJQFYN0Q1CCXeJQrJ5G05MkNpnHI+bVmFK3r2mpOn5Ap5+FGmk\nROg7olyD7C6G+iIlTM036mvnPmRhQEQGFiLFa/LXaBTscZXSEB38y2AZt8Gx\nRdRnMxIrL36tDUfydFq+OPyjZlCDHbznHNwPmVJCaC6GoodR1Yc7yqDLw6JG\n6L8JNrgN5dun0k5VTo8gfJWiC2lz+Kxi3BGHnmnyfj8FQBoKJbv4HTheopvT\nwAvssujsiyM+nK/TSZ6PVayhWY++d/bnWm6iKY/JSFnjAWIq2kaf+uxjlnfG\nwDv+zLF+pCNF5N1zvdz8qKHuSE7b0ew03S4GBGXBLsgh2sBu7Ia/YuuLPNxU\nY2o4LgLhA6nurYb29YiHh7GaTqlNAqe1AGqsUZD28aPOtcU93+sn2IqHLr5c\n/dUwNaNkYYVCC+gS6vvffEbFrx1WI30uLKrvGQntl4zZrguE07pQXYXKud9P\n9BMwUkKbZ6sIIxbRsZ0HZFOv19fuSXStqr6qFNABRNfQZS5KzBnEADDOnwgI\n/tc2BC9GcjgC/ulA8mf3und1+bzqGOvr6NmqUjdqpkedJrBdEncuWglXKnDX\nQe64QiJSCTtlO3YnSuKQoRbdAoUcUuqC1uwvWY6zDdzBOib3g929PQ7QFnAq\nGL66\r\n=pg6r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.15.1-dev1.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.8","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.19.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.15.1-dev1_1603131550733_0.7391578211311389","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.15.1-dev2":{"name":"@onica/runway","version":"1.15.1-dev2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.15.1-dev2","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"da05f6b7f24445710b9517b7ba08386ee25a3fc6","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.15.1-dev2.tgz","fileCount":9,"integrity":"sha512-JJuL7/UcWInk88fNT2uU1hMqJxC7bN9/rD1jI13ak2BHrSr86c5NZr2xl7GKmUeq1MdEKDWo0/xu8fVmooz2kw==","signatures":[{"sig":"MEQCIHEb7y8vZ4j6AY1kFOpuWeuQCRp2SPNyfZhHdsRl5M1RAiBkigpwDck9V4dtpxKgl6bVJkcxGs+AAWghssQhZBInIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108050207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjiMbCRA9TVsSAnZWagAAYdIP/3zcqQLj3JL051tEqd9J\nGhUgTWo49T8JjiFrX5F6a9e4ddOI2VgVqNDNNtp8hZz5G0/cTBGF3z+Cx14M\nycqSLt7SerpNHWLuos8+VNqxzVPvbOhk8BI9TzZwDb8j7IQUdYHlXreTU9eZ\nOUq5SHbqLM6IPiUP42XlWzX4FpnKPxMu6/HzeXNrjxqaYJcwQFCS07jaGIuY\nRu6YVfh+hZUmiYqZdQy3+UvlwpbtOif0ooF9kue4RWtg3LcgnMtHo9EU3MHC\nppbB/IaL1H3pHpKHv0vPS0HyDbwuapOXxjAiZMCrAYBBsbiMzgQ70r9KMP8e\nV0smgWvHF2afAkfpl5OiCtEL133BlG5J1FK+5DXX93aze3ZywWoNHZXEc3wp\nawf2QGEnb9KjRcY/juYlNO0jiqGLg9MSGst8rG+IgqIrBRMkRzvZlR9hp2A7\nmYln7NBsKhcbEzIgimoq//nDvyujQVUO3LxCpivjJdW0+vbh485BQzGjC3w0\n/UpvsqHFL38bcbd629MvVSsLvVsQu19DAZrR2wuXQYYC25ANGBWcS4oEefqQ\n3viEeGq9/7jY5D+SdQyGV04ZVpWPng15iewFP3k8ATFHMOZuaCGxF3LYlmQo\n/VFuZubMsp7cQcqba+QMjl7QvX1G8bp/D/mgd1gF5L2IiqdqSgnvviIw0rFr\nj4Lx\r\n=/70m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.15.1-dev2.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.8","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.19.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.15.1-dev2_1603150617293_0.3400447849884096","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.15.1":{"name":"@onica/runway","version":"1.15.1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.15.1","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"3ab33c8b0dd6ad29047ecae197fc4cc33c5a7e31","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.15.1.tgz","fileCount":9,"integrity":"sha512-pYMMQt0iXlJ8JXud4oy+0wra1UEMtsJENv7kL/3jDEAnbe1gRBdA/SqULeDbLYAjmuBabpe5O6cZQdSTwikhpQ==","signatures":[{"sig":"MEUCIBnXo4FqOgAz7nZpKKResEU5lwj1xUPPm5kdc7xBtgO0AiEAoUy4aXSGP6D49gQC6mTVZBUruF0USh56yceXItd54pw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108041642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjiQOCRA9TVsSAnZWagAAZqkQAKOVrhB3gYQlUDsMA2E9\nqe+GgxsRP/eb3ju6YtMTkCqXfkzWai0TCmgC7ziec6CyTZ2BUgERe+q/T50t\nBaLiKFVMXKMnsMShadevqGTVQTf2wupDq8WB1+lSRn4xGjK6QNxuUAgSPvIx\nKmwVkxzq/JWC4G0WE5kvag/0Rci01isfh1GFG8Y6KNSF9CUp0XvgGaKf3CTL\nG87scvJQyOg3h6+OR1t5CTSkMLZPSQ2IWEl+Z9t5tzkDf7wPPm2dyjuHj89t\nvg2/IQiynGTlOR+JTRqQu6tGQW8ASP3Pp8LoBoIHaXU86lSirG5MCX6A8ulU\nGfdxGX8A7GXAD2FaRU/DlY3TetRdAzI/XjFW+ZeziXSsDoi1OBlTe2jEGxYq\nU7Xc7k9cN8ulKWKYFWwwRCRTxNPtwrYxGEdxmq+duDsSOr1R3ZnedUw7pEig\n91U7ZOoifliWQN2ALSjDbqo/M+bnwt8RK5vfMasQxNvsmtdhEkhRuFAOV4Bn\ngkQ02hIEeYzLk7FCvCcsVI0yKWKBIFQ49Ets2cep+53nXw8k4LCzx+SpIxkI\n2aB2CTv17kBaGGw7dy7eKrwEtt0u1sRRfiMpQb+0g84yWgNsVUEVM1cu0NkI\n1aIO/x5gKmAPF+p3ycf/Sx0UB+khyQUVzDC9QpaEZ1e/h5RGx/Rp6ws97EKr\nJ7t7\r\n=tgnm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.15.1.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.8","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.19.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.15.1_1603150860344_0.1590210126381073","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.15.2-dev1":{"name":"@onica/runway","version":"1.15.2-dev1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.15.2-dev1","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"15e2d7143f8dd8e2aac0ae760b4c0fab8fe583d6","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.15.2-dev1.tgz","fileCount":9,"integrity":"sha512-s2NxsPsQy0DLA3SpBEAyeUE+YsXd0hIGBO0ZVWgmzcmzLHgL3FfUd+eCL2GjBH2FuYeG862MyLu+C3KwkZ+81A==","signatures":[{"sig":"MEUCIQCymnSY/h4h0UeMlqHbGPi1U9ed0cb1VQeuYOV02kC+FgIgKXBwbipyh0RGepmwbrjlmkSpsanzQrEwu1rxNhvl9mg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108395895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmZ0KCRA9TVsSAnZWagAAg6cP/1JpiahlHJtxpK78qiCr\nKw5GVMwaoLonnMMrrpuMTTOsnRY+oKqHaEPzS3/viwcdfU+tGMwBqV8ic1+y\nQT5/MGgHo9rNftZKBwpZwucRsIqlWzuEe/bfd+/qNPDufwP2OEZ1EcN4Wjyk\n2ajPtYWE1f5xDbZkx4/SfCnAYuZ9MXFfxCdirvTgqwo0PE/dBCsLTiwArEZl\nNTlcmadiL/g6Omg7LfF7wlIJxA0KZVTprWBqYT9j/5BEmtdpl1K3MbeBakmq\nzupsEhtU7YhbAO42VoOuEGwE0iorGXu53biiY3DL850xKLx+xK5a/knenHkN\nxTOk3k6qaq5lN7fRR6q/WTrEZi8/NxgJnZb5gUt7eUCk8nR318JtmveHTVKm\nd4YrQHJzcc3dFRulk5hWjvAn3j/LlFEXF3CKToKsp4eB4qgDCNAbd7rfVT42\nnt0zK8wdBU/KpXwb574TqH+Vzk3Xh8zeuJOo22cM6BFCrP3hdbnmiPtqbGd6\nEPGlRJTm913f1Z/9nA7su/IN+w5QHh53bonlM4b5wLLETDwlWN6BrSL3zIUi\nbCEh9lN+58tYLnER99EHcZn3EFfLbpNOuVOKGrNQ3jDnof9o1rH4ogZ08u3B\nlkp2xVnpDV33QDOKHE/et+rDUtumTPh5IDthokj2H0PRUrKSH2LXxHpTrldF\nf70y\r\n=XJR8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.15.2-dev1.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.8","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.19.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.15.2-dev1_1603902726915_0.08136206541987945","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.15.2-dev2":{"name":"@onica/runway","version":"1.15.2-dev2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.15.2-dev2","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"cf866eefba725acc99f2060e93a6ca4f12d6449f","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.15.2-dev2.tgz","fileCount":9,"integrity":"sha512-TM+x8IGsnf3q+eIyz8GSh5oaM5DK3SRbuzuQ81yUcAxoZjLPDoO2R6HJ+rf1/EMAiEugC/U266/f5bcqgZb+Yg==","signatures":[{"sig":"MEYCIQD1DMOq6lxQfdY7l0t+CE5UhwnRnaoO1O+GeMA5BUs6lAIhAKoZ3KwQTvwVUC/ZfF2YxjltZ2aUW5wTY9IZPr9Obdeb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108433605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpJQmCRA9TVsSAnZWagAATUkQAJkJXK6v2+2VhCuN6HIs\nX706YQYrDQ48dLnWhltiQ0Xe1hfOqPJOzmkPdUlI+/w8ViA5UrwLrXBfUbNR\n7hJs0sK4wIMkJ5R7g/dIK9bTbOZJdTW2/w0uAQIts55zMFF/1ktCcW2ZPcE+\ndZPq7YnBdM+zVvY5nBvUzYIzM52ouHE850wMUJYRKPragOL9vXMC+07vVk2r\nW6IWhUYtu7yS+2MZvoLxI3tYpY8IQekLBBUg/I7Kf5+pnf6W0MLISglQLi7A\nM/woX/05TsZtSOqAidcXweHpj3BF7FxeOjciBAi6sGVzewKaXq8fcM1tjdiy\nwcWvtst6c39AtVb1ZtF7wd4pSjJ59q7pXBk7Qa0H1Gwpe3xZkfpKd9pw+g1c\nExq+UxPnS985JVIbR260kBLOIxOOO3hqoHHFLhgxWvqf5UnbHVjj6ZnZt3Xo\n6EgJ3gnlkEEoDKcUqyAh27F5i9hJQsIDFPHrIo+jK2c3fsxALJKANx/TOoZF\npZFKJojEf2x0SFucxHeQd3AKN0zkUEmBTJOjqY7HcCok9ZNgn4eXZe70utez\n3AqI1rmZokFQDkJscTWWdHZ8pF9CZbP7CX7N9PJVSM2buIOaacomcTx4P8dz\nTQgRa/hMC+tVBDwjU8J+09lerXq6Wg7j5TK+C+r1AlLmK9s9S1iI9e2PVPf4\ngiCk\r\n=heJu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.15.2-dev2.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.8","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.19.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.15.2-dev2_1604621347906_0.16209278821492612","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.16.0":{"name":"@onica/runway","version":"1.16.0","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.16.0","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"d3c2257bab585a7b373bc10fa782bd987305fdb2","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.16.0.tgz","fileCount":9,"integrity":"sha512-30zqj0uh1Vt2TUz3CTSLzKfq3D8ggXXjtJrVovwQcuzJChM7ljR5l8z1oX1zFdclOVItRyUo9bap6gInLewGDQ==","signatures":[{"sig":"MEUCIBzEdh8PjCbK0Luy2L/4/eTsAUx/MiwA0d8O2dxcGwwxAiEAwSiEwLsc5aeHkzgi2tsk8kbDrOcM0p6Gs+/M2d5QJjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108444214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqd0BCRA9TVsSAnZWagAA/BwP/iuxnACuPpEil5yYTyDW\nqFUw7XYXppbrY8aNW7k6Wx9Qp6aAg+h2xI/ufD4+V/8XH22aSRecLkOSbVeP\nsbR9SuBUUkV4sqXqXXxWMvmeN/58v2weCKS15roOL9iZil3TD9SRYUNGNOYz\n3J05WGqp8tB70nl0x3M0ePOmfkMQQLHSHjYn55tlMtLotHXZ/P4DO50IWj2z\ns7lXReSfwU0+7FH7Lgcw6xaUnxQv5M9TcV9DiJpUB6QfT8FXgR5a5w8d2tc9\nwF2cWpt3CMaFaAxxrAU3eYaQcHTLMj8FC57iJ9XRqvX7UsF72d42yzAUOliP\n9H49tkvYhbKONQzDgfxbisaluaQsA1D5aMUHBzMyvmX+TZfV2C5gvyHmv/AG\n3EE6DWbVPYUmaRh8mFFU4pi7S+L0y8ZalmMEDNEiODz4SH97HLHqQHoMxJph\ng+r2/veg2ACwhR/Tj4gKveyuUxAlo5qqJ2nwuOSUS70xIetrcDRWNJ8cSYpg\nSVI9BIvFHZHhlejOipYj4asCCT/6boJJNMb8Y6j0Ai/slZynjihjQc/wzDSt\njLoFiNO0aiMRGl3802J6fudjx1IO868Ky7ZszTAGeyzLQnVtwhIX8I/xXEJW\n7PFkK9QImgLTcZW+QdlY0V6XcYsA/I2uaoep2O0JhHfxZ5ZRvuvA3RYraKq6\nGknW\r\n=KQJY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.16.0.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.8","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.19.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.16.0_1604967679040_0.1141827540800171","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.16.2-dev1":{"name":"@onica/runway","version":"1.16.2-dev1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.16.2-dev1","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"902fffc75259857183a93b58cb25aca79ef2da18","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.16.2-dev1.tgz","fileCount":9,"integrity":"sha512-0fgXVV41Op45ENj6rtgykncFMJzAYA3J7OWB7UZNDoslyPj5ZUB7GF1xdwCMDwEX6k3fPnyLHO+1PblsMFipog==","signatures":[{"sig":"MEUCIEDUxQMRyPrlJiHD8OwlVomgxTHsU0KOX9n+ttdCBSoJAiEA3h1D9HFGhI3zUkvW9uToOFUaLvDKS8aKItd+aKB4zfs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110255681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfztmuCRA9TVsSAnZWagAApGkP/iqV78AJ3uygsrTk6CLz\neEea3UifjXNPo7u5GebKSMJmqKzyJu6aakafg84Z6y72jxQlIhY/HpGd6vCi\n+C+WwBJc/r77itukO+CnBdbZZoyfYJTkg9j7Si1Pe82+1Rs2EDIYCUjtTkmQ\nxUErLl3y9wWoHaAxL5pwd8B6OZk6uNfS4eOHb5x92wW1CY8FIydRsA7Z6Oru\ndg5YVQ52rG9LlYy5bfsWfE0Uux3u7iMOp3P8EkD8fqkL5Pbuh/uv5vjj5PMj\nhC0uxj7Y6i1LDyEalqaVI7zhoZPi5gqUaZ6i4xFWV874FtqohrwLeSBHbPTM\nei9tKOBjhgTcgLqWwSPDdrtGYnhawIHJftwF2KA+pUzuP00LHkGpwd7BH7ls\n9zUTdQROgEjyqYpqmG+YsO/5BuJJH8qIJzoe6S39yVszAtQY5Q37PqR9LnDq\nBmFDkhKT4akn332OkiFzfSLNsJkFQ6nFKHcTt/Cl9ViwRZ+8/GUJAXIxvax2\n+LDVDzb/X+PShzxyZg2gYqJNRZbsnKpSs3wOujJ2FzgBuOJDW5ydj/8e7Qp0\nnOZie1uuRCXmaViI3qu7CScc+g3EWx1P2XmqmhOwlfoahzgd1/mIWfid21Pd\nyugdMCe0Brc8BxqXj+xoWDRVxwzPYPw2NTgp7dSCiOsugueTXuGEZ0G/StgT\nd0Fq\r\n=32mL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.16.2-dev1.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.8","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.20.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.16.2-dev1_1607391660026_0.2853032058176508","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.16.2":{"name":"@onica/runway","version":"1.16.2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.16.2","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"86fb95609b8cc1198a95169eae2c8ae6adc1b1dd","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.16.2.tgz","fileCount":9,"integrity":"sha512-ewVlS8xxRAs25Gi14CWSIwyMTKfJCfr8S9eLvrAyZtt/Xp+qUjs0n6ZIWeUBSf//9a1Olnuo6dm/al6eAyDrwQ==","signatures":[{"sig":"MEQCIADpIPyGjoES50hXjtd3fTxbiEEIsKWvyqKNqS2MMjVcAiAkjC24AQpaS4CII9vCUyZjjIjqB2YiW4XmifmhZGCS1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110253680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzt5SCRA9TVsSAnZWagAAWGsP/0bBTiM6rW/OO1bbmNUb\n93KCDompCl4XsnziXtniL83WnSjrnnvWQNDu/EzF1VgjMYv1RKV4P5vXtDs1\nzTQIScG9A2ylCJvYLr9DyNLdmDsdtPjOxc8G9PKHL7sbdZOaznwdiByZZJQe\nof8bn85q5j/FYo7ElegH5cdBvx9cZ21FJGKmN5wPv++JnunPhErAWL5IbIKc\nu+4xcrCkHvRe9Cg/0eCr+10FM/SsuAVHI/c9oipLAxxDVcqajRmz/paYZyT7\nlCNl5Te5kb/WAQSB9lhZ1vuCAfG9gnH6JaCbRwkt7wFA9JArvj+gXMhI9wZO\nIKpgC5ks9nsU/ztPZTFrizbNI+Ifvv6MV/X1FZ7mvHtdPLDSqVPbGXyacLD0\n8zCRMDrX5HHOxTn35oys2YFIvWA7YylejHu7ZgTLM+F7Fcd1XoLLTkeWBTV1\nNonT233x8D3/xUw8KcjFMC4XWZSYo1EawGW08OxqMxmcuDX1vkvSJmRYf6AW\nxssUJM8/JCL4MReiZZtJozhSOUJgZaDLNOpb9lghWqPLu6bgpLiQ+A21VdBg\nFIp5VgTuY5+mn1BpBe/XnmXjrGbIE7efcU56XdDUqfK2CFXd0qaSDheo6Q6f\n6zyi0qP+8H2WaWC+P72FORINlA78kCu7sQKBHy5p8k0JVDnGMBnG+87Wdz2D\nroq/\r\n=sBvS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.16.2.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.8","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.20.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.16.2_1607392847991_0.37020041083381217","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.16.3-dev2":{"name":"@onica/runway","version":"1.16.3-dev2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.16.3-dev2","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"731f376e7029ab13e5c91429350b7cb4d6bd24ec","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.16.3-dev2.tgz","fileCount":9,"integrity":"sha512-YTTCUmvRAfau03TEHBh6B+3IZ+xMn7M2MXFEuLhFnYDnrXE4azHDauupl3SiAM+i7yOcqVXVj/b4mmzIUOD/DQ==","signatures":[{"sig":"MEYCIQDMeFlR+JH6RkMphnUE7zCvfe9menAqRCAE5/CrHC8LGgIhANHS/DpK885twiCz2e36fJkguLCwFMo2/ZBgMt0gimWy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111419839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0ocdCRA9TVsSAnZWagAAeBAP/jaOpQwdWCN3rKICJ981\nH5eF+0GWTVMdBkS1ivYdtt4Q5INsFdgvFwHS6sNYF4hZRYW3Csvq6TDf2W8F\nB9J9CiQtXztKYSOYwVfSsRZIDizEM5UfHe2tZ0JaVj4sOtS85+OVOrdMXJyF\n4PF3wV57eEanatIg3LnRxubDwMrWVwSUPlJgrfrz3kbfoVQZb7SEfas3wTtk\n/Md4Uj5iID0aMZjdKlKyVzgD+DzISY7wSSFzR/KhRwD/mmMR40N+cMFWDX/H\niddBD2vK9rmcqA7qQdwYAJXCqLdcbua0o/PKf7nLkHU3s7gwflGWwd0vaOpt\nlPA2RdWJZGaJ7k9yE0ePsHr3GfNpcTusiaIdOoW/nEMYU3lSOWBSj//UQCfX\nGQTa9DjFtGkWn9UYfKyGaOaqJN2URC/ktZRKGOruUOs0ZfmXFbdMCJVTAaBW\nb396mn15fQD+m1QdnPxIAqc3tuRyK1479Onx6u9hlSP33vgPyg2g/uWRc2lX\nFX0QMKMO8Hau5ey6gfTkRbphMTS3tfeHMf+bugdLls0tLV+uIiftoHaa+wsA\nJYd18nvT3h6Qz0b6T9OHReS7jriX6Th5R1rerzN+4iL/D5i4vSzvQ6PYJEa6\nFcTlIKNl/Et40/Xd80F48wompA9c0LZa/CCV2en4zRzEPuFVKRy1oyBxEhyw\nJHVC\r\n=ORwI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.16.3-dev2.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.8","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.20.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.16.3-dev2_1607632667016_0.6059340269089135","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.16.3":{"name":"@onica/runway","version":"1.16.3","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.16.3","maintainers":[{"name":"troyready","email":"troy@troyready.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"nwayve","email":"nwayve@gmail.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"5f45ea2df1f557fdd39b17bd2fa3a9c9035c576e","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.16.3.tgz","fileCount":9,"integrity":"sha512-CjeuJLQR2m4HCLbCb34wv7x83KKiDFD6GDcsit0KHqkoC0kX7+zxkN1i9tFh0jxUSOTifGZoFUvBRR9LaQlBbQ==","signatures":[{"sig":"MEUCIBn+U7k9f6zyJOsHwYIgsDfW4INJWyQNfuitf3y4mf9jAiEA4xkW3LUQ1UJEAGwt7exXQ3PLSQ23TQthO2gvtatChLA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111412463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0oy/CRA9TVsSAnZWagAAyEUQAIhkZ8L6hGGTmAEk/NTX\n8icQIaw0ghOboPTNc+JUdNS+BXIyLe3iA2uiqE7ZAaIIo+RRUU7Yxhzq6X+6\neIMAhDHbmhMAobylUddGsQZ5Eke/ySAitMX5+pPqXSRKga7g1rXlz8bsJGKL\ntDjbz0Sts2UfI+6Kijkfxs8q/8e5bWRvES1JYrAmYAgIETNyzfxxnzFtpdn2\nfHbejPEdCxC7gKDfVQszcDusWhg3bxhwa+Ec1xELvY39dgTmOKXL5DFMaM7o\noJzPZxcSSd0W08p93C/I5+Qs4GvUd77xRGzrEFdhoCvHQiVPWstCPyge0mCo\n1Yb+4FYCjRTJzsaewJPWEUdJNSn7Haa4dLL020h1wjIIJkZQrY4wdn3uU0dI\nvegHuIOb6W/WF4EGIIwKF+MD5MoSNb7yuTuegkK4x3LXn9DKSr14/1lfR/ZY\np05coXL2NUIJ+EVhUn6Dw6wP94ISbyysws1HH3I1hAouWvQx9yy9Pm6a9msf\nYNHDz46njnVYxCWSXAMDj3YVNkky9G8lLPGki/W32fT8kZAPycD5G7vQX2AG\nPrOV28s1cKgK5g4q32VUkLLI7YRlsClIQkhiVxDRnFGhHhFEFp4UXMo46SvD\nlWjahUApNsiT6LnRIsIFJ7KjycfDLL8FCHaSD8D7Z02UN3aB/pkTNjT0kkxK\nS7kz\r\n=qRjO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.16.3.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.8","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.20.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.16.3_1607634109708_0.21941234310964908","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.16.4-dev2":{"name":"@onica/runway","version":"1.16.4-dev2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.16.4-dev2","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"02a9201fd91b8f2300af75603e6a34197ad57e68","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.16.4-dev2.tgz","fileCount":9,"integrity":"sha512-h/Y69z0hrIIdX4lzYa/+8UTGprpcDbSihap1zhrbSxs44gVTMiAsm7VIczQ68NQSlXloOfnEntSBTum8ggQNAA==","signatures":[{"sig":"MEUCIDj1u15PCDUO1G436+DCiyYks+dJqQ93B1V1nqWRwSzwAiEA6kPl9zd1gmnBDzPGu7Z2KMBesA88Bxf5VQyswPo1ueA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111438057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2pkmCRA9TVsSAnZWagAAlNMP/2aWDv2Sy8oKlRZgI34W\ncC5BIC3gLDba2tZa8Dc105cksfzg9L4b+2Jm3cHbk18rnqFEUKzcuRP4/vUn\ng2wX7ftethY058Cpk1lP6/IButNLu+/yBCpP0S8oVYV2/15ZANvw0cqUz9aS\nAGe6xSgn4ZBKMp862KEBVGJvdSdYj+vDBSQbKrbx7csWGAtWGv4FbGezeuYc\nZKsHOQ8AP1ZFixlhBVEYx6q3qWpegwdlB5Qo055+sDr9RwDZlqgmfsG01ioK\nFZiaOqgvx0wYmjcX493QQXlgH6M365/zxBMuosdeF1VEi5OZDnRdP5xOPmkX\nzKHmBgP/hHgROVlxFV3zN7LSgLd/CuOmuP3b52ST98dwhxIdg2pk/id1RKfQ\n329kLoQdBVp/HnKgwVMbs5rXsTrP5VlvLs10rnqcx5JIXJqcsu1bme/4B7mS\nZks8iqEw0Pej6+qN0ruiIW+9py/XLqiUv0TQBPnx/LeidjvtKJf+Z6bZn07/\nMMlCyB0m3Q0LqbKBeZ2nL4dxQ6tFaznK/XvhQB+2sZTFqsAXJWsu93T2Brl2\n8p+t7RG0YloqwpYHFPn8dv5oBCaIej3JpPOlx2YtnFWwQnhC52prCdmC0qfS\nT2BIoBrJKgM64iNdVpgCjbme4Vq/eQNvYhznXC1nFzonaosm6j4nD0XzTUs7\nI+2w\r\n=L2yl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.16.4-dev2.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.8","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.20.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.16.4-dev2_1608161572174_0.8314891273686509","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.16.4-dev4":{"name":"@onica/runway","version":"1.16.4-dev4","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.16.4-dev4","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"ec750f1929055ff394117bdd78be35eba5a436a6","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.16.4-dev4.tgz","fileCount":9,"integrity":"sha512-7nX9PD0d8px5YrTI+YnNcpTwIgQaWVClYu2IvZqpwvPOz8q5ycNU0twou2FjfOmxHfb4n9CUJonv979M5CErTA==","signatures":[{"sig":"MEQCIBRimTo/OfQrDUjzxqU8x+jNf/vp1OMRGcm3nj8CMd1/AiAnIqx3ZvdQerAVomSiuaMJt6hmRUHhaZyvNA8Z1KIEvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111445426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4l2dCRA9TVsSAnZWagAA/hAP/RKOxk0k/dyy1NmDVTlB\nBtc8AiLQOQIr4JcQPMdGd49jQMmXer+aI36XhvHcaPz+E01UOapnccxse4OF\n+yD793owbDRG1XpbHM4jtxUD84NlfGBAWT0M4X8/TwU1VZlw819y3C+IVNFr\nSbt54q/5alpexhR+oAdLAm/2fSsjTUyhtPr2ZVoT4xHjNyUsEFIRF6beEtQP\n/1jYX0aVh/TIKxqtl18j8aQ4TM36KrV6cED+nH1majoozRdzEbnJdHW1Dzx2\n/zakl/bo7YDPzKHr6GUo23ME4Jxn9eJcyzOSEDyhKtLZVlKIZoDr5x3ffQFE\n95RK52QI/TNlF/H7wcoDUZPFek8wbxd+Kr+7f0c5rmC8xxAOf784cOJKzIXJ\n2syD697gpu6S1/qK68dyfd00o7tMSi19x2Cy+xILMFIoOe2si+lnFz6cMlpZ\np7cO0eYeKeZAUx1RPCfcX4gZ/jD4/Wubt8O8tzW/QEeeuac+eeHoV2amZM8y\ngDubRPgpxrA499T3zegoT5dUcv6tZjIgj4kP7qPiq4thoVkMUngXnJKy9m9E\nb47DL1elTTRZyuDcMhjqCgHYKS5TyRZtwjugVYbDlfLInKPXmyhlqO1Cy6Ur\nly39kRA21qzEsvOmzEKpH1Z0skEU8jVW/1ME+Nxpe5x5WKNUz7kSG+INQRqQ\nIZsN\r\n=EAnS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.16.4-dev4.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.8","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.20.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.16.4-dev4_1608670619914_0.9782587100006153","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.16.4":{"name":"@onica/runway","version":"1.16.4","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.16.4","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"1965f6b6b2b6a001f5d6d33966bb1936a7d71d95","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.16.4.tgz","fileCount":9,"integrity":"sha512-GzBRrfOY7Hz9hjQAflYjBc2JN1VYA4EA86KP0tPFREigsDns+REq5jS3Q/ikXyUFIwl8hmfwrqOLG8MwNgPhNQ==","signatures":[{"sig":"MEUCIFmwWW60pJCqzZU1/MXxhCTNEj6lULcn2gbLA8a0DhpQAiEAgW+1YK6pqU5IBWzLmiZeKasENpv+WngYfdLoQRNXXPo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111439356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4mLQCRA9TVsSAnZWagAAzn0P/3YhFIQ3N2ezr2Ovxqv4\nkT6UITbrOQa/ZlAjTnisTk6iYhpCI2ebzZxWGPgi1vVGHukOcULQUFkVnRn/\n27vEaAmHc1DOiWra3q5kwWL0mC9ljFN0uMcIgZHFMNlqDd4CVj47HsEkq9ti\nyLtOlI/axelClZYDgXdmVCE5299ef6VMlbUhrEByoMz4tD59uxe3FOT1gbN7\nBil652kFyHBYZzCpoagqCJINe4pFrx8m7tNSQw8HEVIhvzexWXNrAj6/CSyQ\n8iheHhMSw0L5HS0VUuZPaYC+rheoIXPqpiQAVyKNkknMnNsqZDnblYTpzP4w\n+qqadf08ri2ocGcJwK+q8gbOXmudraS0bFTCm0gKzzxuyTR4RwjeHaGXk0Vy\nOj/FoHeTQ6ERAdqxxG1L7QY2LIYQ2TBgFENkJeA11QQBqmC76XWlfllfVMQ0\n0uwZEPejQTej0gWidRdUnH+DHOOJcsQCEavqvy8X9hyS/NqHa0j5EiuJhs11\nKhuC5lATybhRCWrtBG8Kd9nd0LKe1tXifR7LdqZ9t/F24fLgWZMo9VLKRfTi\nUXZPHThFQkeXuHXi4A+/Ehnf0JV4/Nkxld0z651ipO8vaR+dMDmHwYCuu7WJ\ntlKtokKocAnAQ74Kqcn/DMcS5iOPI9IewJMRx2R99aD/bdYJbJ73b9UeXGAo\nGBD6\r\n=RRVm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.16.4.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.8","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.20.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.16.4_1608671949934_0.9210565201540786","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.16.5-dev1":{"name":"@onica/runway","version":"1.16.5-dev1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.16.5-dev1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"c9f355e603d87835c10c3ef119686a50a5de4bd2","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.16.5-dev1.tgz","fileCount":9,"integrity":"sha512-f+E6Nf0XxVnl36sRx946Vum9HcPubb8YV9Kw3v06nfkaOfu4mW/Z5XKKPrVUfGEjo06FF0aFX7yH61g486vwQA==","signatures":[{"sig":"MEQCIGUbshSmcWZvYcHsiLtjouCrK3tDRMr+L4PGxhC4SCiVAiAVH454fq72e42Pjn1fjvh9OrIDWvA2w8fth2f9UonhnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111450668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7LeaCRA9TVsSAnZWagAAHFcQAJGSeHdZSiveeAnuD4d5\nfQhEk8yOReWjmtwL+po2JLUugoUdPefQNWSmViuS2a2i3Kw7X/FSNi2MSH25\nhThfImSK3sJaaIsmrHpayJrMyklnL+HzqImtaHDvHqJGpUnSo+27Q9Q+qq1g\nAkm3kfGqg/tpRM29s/cWj7WguX+1NvawCq/4YMTyn/cC6FoK9QOHqWCca0Bq\nH74PKy1Rio7xLvnZ9Id2Vdz5+NyNpiF8wNAQtKJNF/5uJaKGY1IE4IlxXBds\nO2gydcyAO2QhWZi8KpIFwFnhHXy9L4CkaNu/D7ZyyOl396cH08iVhSsSEpHp\nZjtOWW2RARXiRqUEBSC/pbf3p0IGOIpNvgnUvL1TU4yItavBVp2L59oEaDUR\nFetPbYNmkgixtJGKvlp/kjxrtxLxhtJaqMe3xPOz5wcTyWIwpYnEHz7qTDBO\ngWGkM1OMKnXRTIFn/5rF3e3H10qyapCjSQ0b6pM3Fuhsxs4HlKVrB8DcaMV3\ncQZJjYkBb/8KHg1d80y5De0OiBies6ITt83TXKeFhc+b4JJPPrLAcaLzXmQe\nZvOZILwYxmZxKm2Zd5knGVY2H26BfRqITC63W4/yaYeclh80WFRrnMuIg1Uu\nj/keEuh5WIfjiDPQ2RLKx2W0Z6v4t5KyC3IJQvagvj+u8IwkbU+28/4m9yY5\nIRHD\r\n=4ZTf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.16.5-dev1.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.8","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.20.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.16.5-dev1_1609349016297_0.11247191277129764","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.16.5-dev2":{"name":"@onica/runway","version":"1.16.5-dev2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.16.5-dev2","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"844c964cb92323394aab7adb0486f8c4b97a32b7","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.16.5-dev2.tgz","fileCount":9,"integrity":"sha512-0RDNn/umqoKH4nI8DP4IuXR/BGHJ3pJNcudjjwGrcoDbCMfW5jyM6k0QcYaS01+CHuS9NCk0PNIhfP0mQs2lGA==","signatures":[{"sig":"MEUCIQCULkXwC/C757koLmhcDrDdhvpfxQh+WN1BlAKwjsPj9gIgKfsSKP5gMvsNE2EgXzHvNfWSxyjCkHNCd5Cm7+Ipfiw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111437963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7LkiCRA9TVsSAnZWagAAI0YP/j5JmPazZRV5OMPB0d/7\na0b3zAIeHd6+doREYEqif4FV0j5r5RZYZlFBsfMNZayHwA5GMZHft830YKZ8\nWE3G5ttTfsa/bCGQ6v9lMWjFavnseCvgK+Fja+IBF0joIZdVKkzOCglNAcm2\nESA5SsEnhk6JQZ73NXRJp3z/iU8Oe8/vzFT/UbC44PTAyug6+7Ri9BiE0HmK\nWg5HL2llGrWfvmXZTmhimq7oKTCfehX33t0qh2iuk2bO4gP9z/9yJevyrwOg\nKwvEjyJIr3t62AKlOPVQkVZlc6j0mYBzJkB98QqP4Pu1rt8B0GucxaqaYBvR\nE6gpwwq4PyY+pbfascbM02SEcAl/NttAjOVH21Cryq8dg8cQS+hM/41ULwh3\nXcSI4eKijG8WXjB2WGoXMh3kU4MzybxDLvTYqJthwQXQp04/ggmxqp+OrIVI\nnh7Kl1+IzLyoJdPx6Krax18NgJcXUz7iYa/lcOKg6OQRTQV3IY94+wbxbEn1\nkDuPL3ZhkDV+FGySmq5Ic41HjFfdpDZudrUK9I/m97/XUW39nPcl5/KeLDaM\nSfShBAYiyRjLcN/ipa6gBI/ur+lEv7V+GGtxHr9ZpvjK/abcalgh6RZorviY\np0IKA7a0Z31Fiqd0BMW4Qv2qlOx825bVOHDairYjTntZZkltQBqZbtR/xK7+\nmrn/\r\n=biuy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.16.5-dev2.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.8","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.20.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.16.5-dev2_1609349407970_0.7082394151288534","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.16.5-dev3":{"name":"@onica/runway","version":"1.16.5-dev3","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.16.5-dev3","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"0825dca834b6b8fe75ae7715afa5f67804ef97fd","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.16.5-dev3.tgz","fileCount":9,"integrity":"sha512-IO3u1tnlM/yt8EIExKWKGVne3WvMg5QixjxVMiHeTb4qhfmifjxIZu8HOxqfd6Ro+xORBq8BBKBeQIwsfLyzYg==","signatures":[{"sig":"MEQCIB6DGkHv7tHjwpKr5X/TZvlwt4ROajVJhUM9Y2XPeQE4AiB4uRlEda478w1b3uIEpPzeCbB7UsW0BZEKGKfNiT1wMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111438973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7LmOCRA9TVsSAnZWagAAZH4P+QHmiXG/0PcXNFoCvp/9\nGeFoXICS2muSqfUcWKfC33lkBITps2XCs7xBMBPGjzKkuuSa9nMP9KhIp+XB\nDNfQ6Q2lets5PjlAyRnG86VSktP5t8E+NBNld5wFmCS9LBrY3X30Ps3uLzO4\nvdoJCa/9RJUl5cdBA1gxEd6CfVAFetKUfpSX8JGv8U792TL9RIi0mYTnolNo\nYFLxdgmF2vpEWlgnrhQDvL5FP9BhwaSxPxZwLvMHuSK7Nivyv2m3G6zGkffc\nzvELLkHflNOvQxvnV9+VnLp69PnDsrKiu3MrjfCvJfushy0BTQ2WmhCvz6Cw\nxlskCxuPEsf9plg+7DF+gi82OvnCC1EP+A1t0gnsf03bBMcOsIhmocpqj4Fj\ng0Pa77dPtjDGYdnVkR9xU+FHgR6i5QTSBg5zTgGp8UHglwvFqVo+NJsR7fRH\n0cccH4QnKxY/zGO0yzhqFlEhhMDUdg8CZVS8/5apuyu8Qiwj5OFMsOs1zzeN\nJb0JpvOuhDElRsHDU8As0IGU5fzGd+FwQPqT8Rfqv6UuwDexh1YPlJLTtCo3\nkQK4t9Pl2sOR8Nqz5r0TyA6lsgN7ms4aSEj7q2VDYrAtyjMxJFej3GdAO/kf\nN+uHdLFeE89ni8jK9NrKnHflPWpFcN0bZXz0sJhwqFLcKbrQ/G5asAHsxe38\naCHZ\r\n=XE7S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.16.5-dev3.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.8","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.20.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.16.5-dev3_1609349516433_0.803989739699208","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.16.5-dev4":{"name":"@onica/runway","version":"1.16.5-dev4","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.16.5-dev4","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"8fb36e8892ff6fc2fae462df1b522add1aae49ee","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.16.5-dev4.tgz","fileCount":9,"integrity":"sha512-oXwicx1p2yVbGt1O1RouFzqE5hAWv+t0rMH2iyne3qmJ+oqCum3Vb9msTqggbME7UFYRJhyIYKpAsi03Qbp9dw==","signatures":[{"sig":"MEUCIFCZutyOHV2yC9VaObmcQPtstCroteDjqpCA/C6EwRNiAiEArKy9S91iXKl9A3NuZcSMJRjLVdY/XzD/OYWtDCyZc3A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111446876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7Lz7CRA9TVsSAnZWagAApEQP/iAsPN0biPoU6KkR154s\nlZqVpv4dQrjgFnW+FmnejLErmQFeeJ9oV5jVlArdVWlKo1LlhOPifzsPRnNu\nHaMcEsTzNdLN6HNj9JRP64hV6bO9Eg2aXV6O0TELiSq5GwG5ZC1kRJf/iOFM\nfjFMDqhs0m8Pn24rtG9psBlIzaAe/so55edOSgh+U6Lf5XLA34KQD2MUNYsu\nnoyeQTuMCqUfYQ5XnPmGl/egK2Op1BZctZbmey9xTID75Jr4mdUYOBgb9+7e\nbSFm+kKvORst/hX4VuHGMBoN6Jgk35czUABLL/iKvDk0PITUAshgQROmxXLL\n/C/G7uGeCBUuokNt60UxG98cdQ+CWFecVV6VnD7WRYisol/kilNEunTbc4fV\n4xKktQtE/2dlOqzamvbwnazfeh461qBO9sqcmIxJurCJRyOz7OhIi0kfWub3\nTrryawboVxv3jKz4HCx13TUH3CCct7nZ2Z51nZyfmHWfhgjy2ZkyCqtKtoYK\nk7eIsjK3QfxJlOeA5w8t5Bxl9BpMlZFWcAVThX4gZzTL2hQAprVZoc30+aIH\npJT9s4zlUL6ai5pr2LtVMKQOUiQGakUc9P1uDurp6MuQyRKN/aABVUKMqIJK\nUD8vUl+s29DQeHu8D6PMmsHI2R8l6gEvm/B8g+hDNEFKJugtCLBEpb1P2HWW\n4cvl\r\n=C1az\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.16.5-dev4.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.8","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.20.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.16.5-dev4_1609350392190_0.2542295897206259","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.16.5-dev5":{"name":"@onica/runway","version":"1.16.5-dev5","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.16.5-dev5","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"a3d8beb7149ce3d4769d5e3f36b9d1d8b21f2daa","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.16.5-dev5.tgz","fileCount":9,"integrity":"sha512-7+TjxrphDSgMZGclIzcv/3PeI5c6OtZDbbP4tw2hDILmQvFzL2oDfm7RKlhwntFy9gfgNOHDBFdEEQRdTKsHdw==","signatures":[{"sig":"MEQCIF5gFYMK8+l3enGb5uX5o41rOd9C2G65I7wyCcDzMPxcAiBh04OKQtJJzzzFXHdisO408gPxzrrBsPX6lFjLo5T0RQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111432334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7MHNCRA9TVsSAnZWagAA7CAP/jEy32hU2Yr9z3xX8xRK\nZgmAEWGzdzShtVIxINSGk5HrLNSuohUEWNW/hWd0YC+3yuUiUhcP1HZ3KDfV\nmqrJjxryjfwtE5XQYgBxJcYHiulsXSRMg9HgddHcBga4oWmTFZkjx+8exUz4\nAx58BZGEHkeg6EHIewCuVRfcC3YlISqejPs16hk5469anq66kwbZFYAf2Vaf\nJA/oQOFDCWy+Cn+h/4QyVEjJJozPkGtsfWurSmqbjcw9nu3DoxYW3JOO3pSG\n2pWLGrAYGdWdonBp4+/C9gk+jMsIJM5YquZL53G+karcaOvK8aK1hQ2Tc/LA\n0PL7VlHY4susUwnwPcmSO0DDxXVf9J+5A1eZ8IKP1FpA5wbLJ2xsjiicbItr\nUHr5+8jT+YGSeFbx8QNwLyGTs0KRDvlQG9gF2+VtTLu0ipVXSc0ufyGvXcnl\nCV05Kx6OSmtev0uQ3rc9yZt1DSJS0tMGSFg/IHXN8CE6TlhdL6au4Cejor90\nMnIzy2lNE7Nc7Ji1rNVQglAlBjXj0vzRhOnuQ0XKKMRkXXijcUMObmxNct0b\nCepobBMEs+PiB8y+w4xro3Ja68OORhifKEEfRFvyCr5F5omQK46uPq3lFzff\n8m+F1zr81eP+kX++RZc4Wq3aMHk3cOcpgPrHxNOfptlKZ50xTLQ8ADfjPQbe\nw/dc\r\n=Y/BA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.16.5-dev5.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.8","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.20.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.16.5-dev5_1609351627018_0.5897204134397509","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.16.5-dev6":{"name":"@onica/runway","version":"1.16.5-dev6","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.16.5-dev6","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"c35d0f871846b85c0c0bd5893a1e21f714f4362a","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.16.5-dev6.tgz","fileCount":9,"integrity":"sha512-Q6hQXyJwqT78lSmFtcDTQ+/hCY1D2Trq3c4kuntT/oVf8pSHI/FmHCsY9wSrpCyryJkIIiXnowCtWqZpbWddLg==","signatures":[{"sig":"MEYCIQCPY0ykS8QJmovb2Ps9HaHwMErr4Q3+cyn/15zx2LFBZAIhALEqL2nVERj8/atKFMbYLbA06G/v97xTCrB51T40nJ4G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111435886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7N5qCRA9TVsSAnZWagAAfH0P/04cSJiPUFzuzR1TRLaV\nLXULfdNVvu/08wcsoqRjspkY9M6VTz0Yu6obSlzFUAtJJ6pSvATWOQXXJ5zP\nfzGXN/Zn4lyv1mC0F5cC5cFFoEZ9YhJQduNHDTa41vz8YFZFv6Pew3VzkVbx\nJi4OUuVhMzWoWugsxrZQuXBBhNvViyOSo7Tt/nmTkb6wr2+79cyiz79ilfoY\nofKWP9mmUR6/dXNdlpL6DMs+epl0V6qXH2ieACD+MFV9k4StA0bmEwfDZM0V\nuSBmeC0xoyopF8OPBn8eKaDAZBGKrj/x5+ZQPreh0YaVsKTJ2HwVwkR6AdSx\nMjFoKSXZJDqrgyuPzaSyh1IKMjHtMsIZeeXSI+LdrfsgYOPNd6ASQ72BD3Oq\ndx8+xWJ28phonNuCmxNCKOfKShnBie+UJlmX5/3uguRmm9g8wBPsNNhBJN9w\nYg8BJSHe+wzCJkhQOJjcs9MGwMdyW8s8nKeDLvsMc+RV62kcwtpD3iZ+VGuz\nQPm/ZKK8VJnIZb3GighwCyQ6q56tvIWrlYYW7lTlodZDt5tWGl9SSIofcgGa\ns6u8eSPdtMARR27zy2a9YzDjmFylEvwjCNuWGE5D0QCBBre7SHLUAEAykbDJ\nh/MD+3w7S+6LmG2t0KgeBh+8tLhOV8lP/fvvk7uqpQfi3BX8erU8/R8m0q8+\nZiP5\r\n=zZWI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.16.5-dev6.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.8","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.20.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.16.5-dev6_1609358952247_0.7220551866843568","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.16.5-dev8":{"name":"@onica/runway","version":"1.16.5-dev8","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.16.5-dev8","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"d94d20f450955ca7a2b4e6edfc66ab9a554de6c4","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.16.5-dev8.tgz","fileCount":9,"integrity":"sha512-yQOuHwSAv5uBXJTmOasoq+cQ2HeeYC8NAQq0mNHeJqe4HbMVtFLsbD9Kp6InIER3h1GdEFbjH7NpgY80iDDC3w==","signatures":[{"sig":"MEUCICiZOCBHoEK0AGpqMO9gjs7GkUIWmyN1sPybqGZgbLqeAiEA82qodAOiUDtONMhySHpTOukZeoSKVWdKMdgLtWc/yF0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111438607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf862uCRA9TVsSAnZWagAAcH0QAJ5v5ifcAZr297pl4LJu\nqLJI+L6PCIqAGozjjgvGDrpY8ejyBkykv7INLzyH6jxZ+RZd7Vk47xAKilPu\n8nA2dZb6vb5AxmoQofBsIgreUfr2kdx7w+Rh5WJoIOlG4doLTnb+pbhXvNI2\ndOMqSzSA+3piYT6GXReUqiqVeaAskr+hZE5nTET3RqHogWPoHnbkmvI8qn87\nTE5gy3LMuxIIb5LIYSTKjCN8oHDZnqVFPS36XgjBo75BhTLHNY3w4C2srNAy\nhkgf4lfCXboE9eAZYvDHyKDYjAop+QawIvyVnoSMsdiHVOTD+m+EcEhC7Hh2\nJwBuZ6KGCthDKTxTOQPZjHqno76fdgtp2AXPIqkg4LZ0CJDbgJLMmlFR+kW0\n7FnEnX1VG2DHOY0k7hKmKnHAgbamMzL7YtKr7g/Vsi463UaDAtoOOx1+iZXm\nf79+DBCOw0tVOxV4z2OO9r2IJ6eS9PIxBqW6RzffcjgrBSeFZFwUBhXZwKlf\nu/U3wEdM1p56BMHnWh/Ckii2UkMkUJRVOU6CtAfxrfJuqOLRtB4kEo97HGWn\nzeD1Ub7m6Zq5lcR6ZCeNXGxUtHndGgZq4WDyD80zYf0RkSxM064A7O4b4UdW\ngyiQC47gGnEZBI9q9yoISPraA1jLK68dTbhGCdDOAz6+FHVfm+oSMQeEE0Z1\nrhh+\r\n=xhNp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.16.5-dev8.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.8","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.20.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.16.5-dev8_1609805227623_0.8377278778474673","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.16.5-dev10":{"name":"@onica/runway","version":"1.16.5-dev10","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.16.5-dev10","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"5731221e2190094c7e1cb43de98f766c8f4f2bdb","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.16.5-dev10.tgz","fileCount":9,"integrity":"sha512-qxZRxhuesnsDTK6rwVIbR2ELAXEd11lwjPpsBSxEtSF906iC0dNEerP+xDp3ILcXjl2YAF5eN2wznyv3Tj4J+g==","signatures":[{"sig":"MEQCIHI2r1jBzzi1A4K0jmBvr0ueFopZD6IkO3MPp+sUK+2hAiBCkcJ07QuHRsKCcv2CzaEcLd8SSj3F8+/htrMYv5SpmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111446870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9PySCRA9TVsSAnZWagAAEoQP/1U2wrSqMMCBawUYtawv\nkGEV3u0PXiVcvOo8+p43CvgdHFucxpTARUyUE1wSzM41R8BSMfh+TdnFMf4Y\nK0WsALYQIB8FMG6vBjR+vz439X3jmNF8CEAXxOIfrCyMFyAtS+TnLFs4n57u\nS86O1Nj+Nu6gXFRUIwe8Ryrv6a/4Hq28XyX0EfpFLeHhkezo837xWuur0tA+\nJDf7lYGIzJqFyWpv8GUHxO70RpRrry18YMbGAGUE1ge35dO/5D6pUG6I/Nok\nItyVCmqM/kjNViGznKDK31t3IMGBXMQWw5uFrRHJitZC7JWi6afr7gVkEaUQ\n4a/1+/rmYPXYZgLxaW+0l6H03XPGMDscqHkmwQ5egd67dMCfX8RjAEREODvx\n+sFetcMdiJkeAQDd0F9Tw/iNe6fRkTsnwB5cKsYLuQ9R7Ih8mYZbSrd4BvnG\nK7t6kG02D4/L40MBupoGFkp9cjRj4UPQeX2w7QPDTtWT9dljkWkUmveFcpr6\nFV0+44p5Uh4a7sAkLPDB72t/dFGK02UwvKk2QdtbkZefgtJjj7mj2aPW/v4G\nDsg9GH2uCukQ5JTv+XmS72Ubg29pS8wqsnTaV2CySqAwjd18UtH0fgE0iIdZ\nXxGO/d/tQcnT+0GPH9NdRnuhDxT+44V5Yb/s/lprU8CClkfSziJ4DTm2CLAQ\nhNKe\r\n=dWb+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.16.5-dev10.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.8","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.20.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.16.5-dev10_1609890959603_0.08073648021098778","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.16.5-dev11":{"name":"@onica/runway","version":"1.16.5-dev11","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.16.5-dev11","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"5dbf3af9020ae3f847d67be476d6c11b11f5b5eb","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.16.5-dev11.tgz","fileCount":9,"integrity":"sha512-Ucyr6fdXrmNHXxSQhig5MuGLzxd86TAKEsZbz0XHvXLMoVzB5JCrTaIN4LtdLompnwFDcqnPXVw+hoo/+Tmy/g==","signatures":[{"sig":"MEUCIQDnVkaujsdyZbMVgE+I68kErGjVxcJ/MeGVnAGIaYCIjwIgGf43iuVLX9IRxtYimSITxe2ZJ6WDhzYF6spGswaGm6E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111460893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/I6iCRA9TVsSAnZWagAAIRIP/i5jummdwjCi4/1JH9RI\neS9ELt1DUtYfySz+Mb8CY5m3JPXQ2cn9l7p649Z6UYGf70CWxwJwXLtVcgyT\n/x+n7TOEMyyhuYiXhomfMRmXb5uQGB2Eg791T71EUYNReOsXwAheqAXgSP+d\nRpohO/FajL2Hd6zOsh01ILKc0jS3B7YLiZdZ4TYg2Jdd6wP6HErjg5wsfa+t\n1sQCyGNL1MrpY0Oi9Zkx4WUdoC21ZE/swBjCfmEishFW/TqnZkARYoo392ak\n6KctjC53VSti4v2aAeCqDwK24vCzK7PCbu2CHz7VjeZ+P6Dcg88bUlgubqk0\ny+Lgb0BLAmtyh7YqVGhnwrb3uIrQz0HonBTO317lG7uQspGXHhMelPKwRspj\nbuj1fHjvsdamTPpIHtI1MlxCRuGtW3NSjheTUkJC8UsR7vemVVHmARoOZRe1\nExksLom/zOpEmM1iiMufKKD/0T7pVogtPX0nZmN+KewyJfEzqWj1cv3FVpYr\nZZ6K3rT4MxBm5Oxo7qgm2syMrrKYBAQhkouf3H8SORjp5jSoEwaqC4w9+lKW\ngHLN7Mf9hbNM/SLIPCSOJDQCgyboe/pK5grpOOkVI9twlOMmtM/Hc6idh8+N\nwJJoCZ3IQsz57bIsRJQzCypgouO5r7bnDdAzWGRoNtTl5j1qczOUKx0UvqvV\nbHBd\r\n=aha+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.16.5-dev11.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.8","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.20.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.16.5-dev11_1610387103665_0.49883541473035375","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.17.0":{"name":"@onica/runway","version":"1.17.0","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.17.0","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"a37ae7e1d9f674cff378bf318cb50182cfa886d4","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.17.0.tgz","fileCount":9,"integrity":"sha512-4KPWoZcbStRlaMibia8zJ7dxZHgkT5LOelPRf62N7+uQlt0pzbod57FrcRQ0Rbb6enamEyjx3Y2b6n4OaSIE1w==","signatures":[{"sig":"MEYCIQCjqZyeFEYK0JmDUw9ypqmA1jzofmrTuUbX1EerPZcu9wIhAPfmHuuygcDcquaBFZPfCmzfE5TEprvpVcXF7z7cafgz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111461519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/OHLCRA9TVsSAnZWagAAqOYP/iJ08K0bFyuWHd4tmKDB\nypeq6z0Ap8mFhRvx4e4hFCEKKQm2WwBCyCxdln2QUjG/RnWGfONrd5VK3frC\nfeXsH5Ggy/iD8KJIL3RgRIBE8Z8jgpnMZemhuBxm/1dVBBttAlJlUSlF1Qrr\njfregtXavWFjQep2oL248uRsRSL2zgCvSctEfCwy8yiImcNw68iYtc+AO+Vo\nz5PhspDOVJV1j/pMoQb8jreYVyy/XwQQmOeNI1ZzZ5uKdbsrzrWSJt9efm3O\nxCzUtmeuRKTEp8RghQfo2kwWiftIJ11lJN/UGevf58Qefs64GYoeBM/v9lkT\nlHWBnl4ttTrk9p5q17MvWxF3orf6OVxHFZGiwHGpvTQMGZjLk4pRmXD1QRaU\nHSKIfxsvRhEE3kPfvEI82p3lj199/2je3WvZqmBa+m1GQAxpXycnvulv4BdZ\nSIergWEkLGfUsTXqWgLaHxcx+elXytEBPhRMNZ6AV3I9+qSD24tKqdLviRP7\noCL6GjbEGmOGbLbJV8XDH4k5KHHqsbJGZD5GBEEOrrGVx7C9x9INESJ6Wxgn\nxvglC6ypHyewBpDD5QKBsYp2m0etAVUplB2K3z2GJ46y6LzDJXgEHCMVO+HA\nZMsRmUTYZW7z05P+UStgMh3i6h+FrLg5HiDfDaP08TolGU3mx7rkM1mGyLf8\nYZZ8\r\n=6X4A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.17.0.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.8","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.20.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.17.0_1610408393733_0.8040664733833793","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.17.1-dev1":{"name":"@onica/runway","version":"1.17.1-dev1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.17.1-dev1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"d3acff5a1c940703601cbb78415f97999e4a1046","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.17.1-dev1.tgz","fileCount":9,"integrity":"sha512-N8X4dCFwEn1PaQR3JcnACpG20CZ0oROuIJQD8UhhpJmGwqPJH6+ss+x3+rvmMBakFAmJlR9WN5WRVH5D6IuQLw==","signatures":[{"sig":"MEQCIE7yYKPvE+ECy53XE82CKnjhPuWA/cWG4+XAPhANCGCLAiAn1+esVly0rf4J37z1u1K66j306Wnex7yuf+54SXAVFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113261171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/5GjCRA9TVsSAnZWagAAkAcQAIu1NjK6eUPUGQzmtTTL\na8RSgqccEa8Bj2tzd9S/yXrT9miABXnjGrncQdHOIiPMm0cpH/0NhT9Sz2rK\nyC6wy5sI4vlV9YHANZNKNz9j3dDgDilpXTd38PX/ZmvVi0oOCzCdG3i3v0p2\n9MhsHMCwKJLd2sq3Ri7rXN7562hRXZKKuZ/gmzO9UUrxhzx2pxC+siS7fkFW\nASuXC+ZHFkfkX09oNrNLFY0/uTNFSZV+snood1NCJbwhNWi9d6M71VWPnVgC\nTonExXIlubx14/bWF7a26GQuuNPlA+3qRxhi4iLAEUT8hkb3l4Ke2Do2hm+d\n4S6bFINRpI7HQXhQKYi5DwmYscsXkAiMTt3+5rTNW6F8cZ55VUWnsTnZQ/fy\nZLrKRRHr3OdZCue0XI0bIMgCNUruZxLae2u7zSgl780Q/3vlR8ijgc95l0dI\nfTdwnkKxyWTSx68ob9db9SOqM9642pbSqbK1HVpP/kqbji55tFEfieVgT8Bn\n4Ug9C/id5Ar4LnnwniFVVybw9DvrgxRq96R51tfeBXv9tD36sglYWH+kSWYp\n18I2J4iHQ1v2FC3WcxdbgmNmfphAGUVyYr3tW7l3GXTXGK51VkL/6649UxR6\nYaP78ylhiuXma5LMcLLsEbQSCaBm4ZGrmCUJmeic+vFuvZOcbrNPLOmI9ji/\n/HGe\r\n=rvOG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.17.1-dev1.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.10","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.20.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.17.1-dev1_1610584480887_0.2565300385809177","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.0":{"name":"@onica/runway","version":"1.18.0","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.0","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"7b9607d133e59844593adbcc07edd43da188d517","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.0.tgz","fileCount":9,"integrity":"sha512-afJKXz8JCdt5nyEcR8ACbdU2vaDNArCxb5JeWc3vqbRbjKtBEKZC6Bcq3sDXTPFWc82qK5KqPdmz2PE0xkSMWw==","signatures":[{"sig":"MEYCIQDv6FGjd4AG98SJ2fe2Z24mpbDELfv1VdrTkUNY8Ua3qAIhANgs7N+hZeEKXWcZ3DFPSrBeaGzcG7ZZhARyTblqQY1O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113273131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/6koCRA9TVsSAnZWagAA/7cP/31ZBOSmTzhi1Nn0jYAS\n2yzJByOYauM/DzQ4bTkwHfnFIeRKWtPxk4Rnivl0TIcB/rNApyiX+HneAAXz\nqWxdxsmTyo2inaoJQ24cNwrzzt288jO/Bu1AKPV86KfEhcmlWT8Wnx6X/wh/\n/NMaTPaPCiyJerXUAJ6q1MW5ftnXqbdQJeKmgtRzLoZhEPx4FKYCLLREkOxL\nmyZHtFcMVzNtFZYZmvZZvQFIyXlId2DE352EV+D1wYRFL9AYM19isCBxmZxG\n43U01rNkQFHtFjw4ozY3Vu56mTBDa6h986l41rRVH80vincBoZoovRKmTQgv\nn/d8rK/cbs/4ac+xy2Psfmlm+fIGAWW5DkbbnMh+0s50WxQmPjSeHi4LoQ9c\n8ZUStLDm2l0io0fmB7S57Y4S7DxtHp9l4WCy+ghJE5V9nEjzmgIkQuZVd06/\nTDe6xQbEjsdmXzOyDbFVQbwmkzpacv7sYlPQPnWRO6J5kxnP5IajKjVAi4nH\nlJretnNGBRVMpREq8EDuHP5HlyFTwojxkKoWavzGcFQFsDrIcHZteUOeu2tF\nVCCr/nKPFeLjUQYRmFAWnNz3nXC4fJYAkQ8m3Y/FPdVn6U85ntnqdivFKNvE\neybIfYhY8vf/fzUv9Bj/mftRrwuoTIeP2XKRbQe0uf5lMjwlU+ja5jE42qpJ\n89QW\r\n=KfZI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.0.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.10","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.20.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.0_1610590501710_0.7169161014314738","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.1-dev1":{"name":"@onica/runway","version":"1.18.1-dev1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.1-dev1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"cd0181caed5f84b06e07bc012b18b641dee9007b","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.1-dev1.tgz","fileCount":9,"integrity":"sha512-DdHcYZmOo01IVOQXIJwa4/ROL9Cs1c2iGt7NhNv8aYN32X0vFZLx6TA74rfwfPbFQc9xuc7NyinIctDKtd3f1g==","signatures":[{"sig":"MEUCIQDwUu0WLLqUV+M6DgPlqFAxp5EnUxd5hhxwjGhA7oNiEAIgGhOyHQmNdhX0g4c83pm0sfRzLIzPwM75diy6uutsQlU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111766669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAKfrCRA9TVsSAnZWagAAdF0P/1iVDw79jcLqxDL/oanl\nuAmB5bUjjIDp3HK9sfzEwZQ/FqfDKtkUVglSOubx6klIrXbC0HaUP1o8jPjb\nR7aFup1t4hrhKfDLuu+H8OVbw6yaUFQGUPU1E0V8HT2VLaPhkxEmAikrkfa8\nuvDtuCliyl0UFKfdv2hp0CODkDiJ0sKYNd+3ba0+DTGaE5+2XW5U4WtGppjh\nXZ0kgjSIfebdj1ui1BzdpRhiRS5uzxWuDfF4pmJDuMKWo7YGrchuRH1RaUkF\nU3wIYtg65MvrtMUfE20FXnNDBrspkHBxM4WChx1ByAzQEcBpd8IEcFmRG8g5\nV305AqzkfKl1jRErNNplmrqupWvwOmHX/uuR6xXWC0TmoiteS/kvxzHbalm5\nHByMr8EzvzAHc6EZB0GiC+aUdA4Q0FelXzTaGR3hAKm7RlabyyDnIeTsIVl/\nONdlS9nbfZo1DX3xklx0gZc5tekowIvH/7KjlDy1lVgGPQO0Sn7MfjgXQ5Kt\np7QyEJIJcUWrmUNtP+fUQQby2wDsxucNMXLD2dQly+7KZiXTQINUxk/CxnUn\nrFEOOf880cUKrjWeCnMGAN1TLn+i6sBCWHVkDxk14ZrSgkTYvF9cGixWuIWj\nwK4QOG56iKW3Emn9yms15jDNOf+kS0vzasJZ5BI9wHxX4D7QHwNpmQPqF2dW\nO4GQ\r\n=OZR1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.1-dev1.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.10","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.20.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.18.1-dev1_1610655721083_0.9303905874664793","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.1":{"name":"@onica/runway","version":"1.18.1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"934b823629179fa7eebeaa07dfaea1d0bea1a8e8","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.1.tgz","fileCount":9,"integrity":"sha512-9QylVaS5/0amG7qs1+tiQEnM8zaHrZS2YN9LIDtC+LzUm4jPSOasCnzxUm/XVmp3p+JDWSl8cUbuhQ1mAvpN8A==","signatures":[{"sig":"MEQCIChDlstlu+/xucO2xCUqJc8pS0X8p8d7VOCg0rbIwrfzAiBxSnd5o3dC3LKEulPj0CfQdhLQ5luc9AQRAsKfJ1gy9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111771188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAOHoCRA9TVsSAnZWagAAo/kP/3V4eN46UxSmCzZ3+n4w\nBvwqOMvLQiJ1RDtQkG2kaoNxn3k+6MhE7Q1k9XTlQ8IfngG3LPxUOtgsnbi2\nQOP+BysQ+LkcyVF2l1XlvVeVaWI76pRwFp+tV6IzpzUSk3YOWJv3RAF+/P9H\n6nQD8zWa01Mp0SfBPt1JN9LuxehNKvmypHtudniy2RWFJkd/xhw2mN97l5Cw\n1Cum8urRRyOH+LXth4e1e2kaytau3uHJQa3C0+xPDE0s3o/tOwTV5tu1KF+Z\nU3msetXa+kwac3r/1IcWEDGLLsU6QKaXVGcNAmUDwbwaLZYYLu0L1GYb2tf/\nwQxCIcGvr0m+9O9H7nDyFc0aPjKVDEawIgpinxsDvD4hfhJtjgj/rm/5BOyN\nDQSiszyWfImncZXu3w6HlYtc2K3u2LkwJzyJ2rdarKe4vJDThc7r9azGhf5l\n4lm9aJFBWUslGp9Evh6w+cnrdQKQ6pUASOy7qYY+LSodAXqb2unLtDXWWAZy\ndpUJUxa1fSun7K2VYX2TVfx5NXyML4f+S6s3se7AU3FJxTo7vFZrwVrqH0b6\n83WOiwCEatBhtmOncLzqOaQNFMDQD8QE3g3EHepmtfRFG/Q5CI09Q+xxeTpf\nLW+ASGqOvPb9KWAdKqTsll9C2rLashrQSa/g+TNZmfmnEMSil999Fu2z34KX\ng6K6\r\n=7VGk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.1.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.10","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.20.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.1_1610670566502_0.17711566795955136","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.2-dev1":{"name":"@onica/runway","version":"1.18.2-dev1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.2-dev1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"9854c93344f406449ae93e5c9043b1b44c5c132a","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.2-dev1.tgz","fileCount":9,"integrity":"sha512-fVG+YBxPEdOLpdA6QZCTgkmAQYWYGDkD7vkMWvBfbBBNmBWF/GKkQ5xhjr2Lm+tk+BgbIaamLVC8JP5Dur7rPg==","signatures":[{"sig":"MEUCIDE+FMyXyCVUwmoxe1tdfN9HP1NvR2r58nLmG2OArAIUAiEAnLsywFzq9Nnvsku8Fy3/RYhlgKklCE62Ls+adER3UR0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111699201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJOISCRA9TVsSAnZWagAAQp8P/2CIm7LvSVM32TGB9Pc2\nhVX+L+VwzOxnlpLzwKDEpaGVVc41A4NYjRSN3QLAM0PijXtuesncPL3xF3UO\nTuWGuoP/Y9HWpB5LRAtI+4JY6ixKh+Iogc08xqUMSRBZfsT+Or0ibMsra6IW\nwoZ9nqVpRHd/chnfn18cnISZ0e3Lk0uNsabUT9pFrb/xmea4WvkR8lupl1ql\nSvMaxj4KXcG1miUkDe71UkVNgTZy1vp8ltcW9nY8WWrleezUVGF/1CgAMhxZ\ng+GemfOmKL4rLUS/pXBNYo77iVQLzTOIK4MgM6cISVtoaVcoDXWW3OhzTeNt\nJoPaLaREIyJMRv5cvF1ZE7rEYnjbUnlAesFCouGyej1jcP4uhDIB+4Y7zU2M\naIvC7z+Tpjqd6sYZ6JKuzM7Ms8Ocjq7SwZnUpxbX+8+YEyZs8VhpefCdp+VK\nGfys24xpMN8pFZOm82InaA4AfNAo9b8YTDtrYTGwJymbJGdXxOV53Ds6YxPs\naSfCVrVkWJyjYk1R9X6W7kUnC8sm3o0B9LvaLZ5fUb2WiLtUY0UwmH0Wf0wW\nNEsD+Mxgm9it7hxIHkDr1WHoXnOMXVZUrlw4FC3PHA7pQcDxj1sPvK4ZuN1L\nCxwAU9YEI95JmAykMbPYyLJvlxv7Gke+lNE8OQHdljC4Jnx8DGRzVHwI9ruW\n6koW\r\n=Sv8g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.2-dev1.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.10","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.20.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.18.2-dev1_1613029903861_0.9023199890293758","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.2-dev3":{"name":"@onica/runway","version":"1.18.2-dev3","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.2-dev3","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"b3583cbae30ae727893b37e482755609ec95e6a5","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.2-dev3.tgz","fileCount":9,"integrity":"sha512-b+3rUxW38BAK8QBhY3uu+o6jiI2K89wXhwHvkspc9UhBH/+p7ZSXDcL+WTOkanA+P/OgeDB4V1YCMMc21TEOeQ==","signatures":[{"sig":"MEUCICBcTs1HrH0VdNviZjGfNP8m2jLnBegqrlKPpjhf45V3AiEA6U5LMBb9JztF4HBSrO4s6mk/6qfdbWd7luQH1f5GU2w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111705354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNrYACRA9TVsSAnZWagAA7jwP/11iZXKf1fzuby2AWITs\nGh2qrWaUkY3nm2nuPs9p0LDTibVkuVVXmpLXeuna/IvOsTfGLiPk9b/T4gof\n1McH/NRROFttmd2/LCwmKWxA1mmakSwP/HPZIhv3/wFDNd59j0xi7C3aywYN\nBV/54YPxUfth4aycJnUOEnnG4lxn19qAQ2LmAI6byxro6PrO/cRJh98C1SIv\nc/VhwiH4HN6zEz3mArXbe3dtD3YnitVn4dPLw8I4GBhv0FFCkJ2Rzcg74CDL\nKX0Of2qBVXVk6BudvvneDRmaR0o+nTkfs4MpsXg2i7tbeP0O5ARuiuALDfOU\nbewJgTMzYfXM0phivogonMKM5+vvz9OApN87TKfb8P5cm9e0tEBZSDlKKGNI\n+CKhrtgQ5hQs7FUWJGoS1q90DWx5yiO7cNtYqx/YEpNg0M4aF//+upPDH2nR\n0VJ3DSYVwzGlnL7oazhMhbf2BKX2nuX8YMImBFDCjorTXax+fLaV/7iHq408\n1dytRfJSuASk0uyHv01we7eFcdDD84B71hdtQnb2cpoczj99ItS+q5AfNl6A\nHH8eRadt7pOgssr398cgTbMG0qnXGr6Te/hbWPaQtGad7TMpbrk8w/WNBMFd\nl+7ln9eQjCBr/BKnM/6ChtThVijjUxb3zWThO4atVveGdPSZNKhL8NmjTsNr\n7rdE\r\n=b6hR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.2-dev3.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.11","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.20.2","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.18.2-dev3_1614198270201_0.8745384407188157","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.2":{"name":"@onica/runway","version":"1.18.2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.2","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"ff16d429efac4b62cc0eb47319e98a2be5d00b45","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.2.tgz","fileCount":9,"integrity":"sha512-qG4FAYEcfU7ZWISNlAuY1A8Dsp1j19VfttiVh71oyPbrjZAhpUVTWc/d0dRrAaLzK7Tpnzg0wPqNUI/TL//xIQ==","signatures":[{"sig":"MEUCIEjLb9jdBi7W7wkq/d0hO4vucO23IcID5chNczNUAz3WAiEAtQZfV2XER49dz2PFB8yPnNc1xUKSTxjI7MTH9gYhsYE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111701393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNrdzCRA9TVsSAnZWagAALpgQAKKtCVFdg7gaGRo6Bp7I\n1Um5arGHh7FZcJ8XeFffAlbcGEJCX+JmS+F3+LlRoSXXBNPBtR6oPu2epieY\nOTsFEp4g+8xBrQUZ95kyqCsm3vLLBzGkzxaChbj7cOx9Y4NJN108AeR4ihLn\nSNIYUjl7bXJH/wtvAf1Xk8aKstveTER9bWtNywH1jFH9WJnucmVQVEmznito\nY126onN/IojTlCZVQM6Zp1S/EFNWqrlsQ1HhA3WQTC1AOZfvBRlJV/qo4aPQ\nucg0nhXI7U4Kb5LyWW26taThoRxLDQagz7vgXawVQvy3u/F0O72DQq8czOoe\no0+LSDNIyw0G6Lw6WB5BLufq40NdwVC4VMdbWMe0gSDc47RteR/Yhq4jygbv\nsm1jjVwEwKytdb2LUge6egUhQBxAKnCfiYX62uaX+wFyvJoJyJQNyQaY/isG\nmH2GvWiL8qP95mi3OJFkJ0bQRD04Fbj1SGSVP9WsoXTwQ56ajGYEzrtf+DMq\nr6i9Hab8GdeedtMIAwiqMXQh52rr/AQ/NESdvwPAdr7pftVUZnTMNpSW5+SH\nDB+rFmqMGlgfvE3F/80ylJQTY7Lx5BhMDLvdcN/gZheJqPfJKxnXfXy/zqAR\nqZgOYtU2LJzKcdxmpkQ+6ikv5zMCAM7A8sYwBm5mKJuBOHRrYMA5NcTi56l9\nXvTr\r\n=MyPl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.2.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.11","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.20.2","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.2_1614198641403_0.9673821182807656","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.3-dev1":{"name":"@onica/runway","version":"1.18.3-dev1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.3-dev1","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"e392e4051a8291678934795d3e070a571c968986","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.3-dev1.tgz","fileCount":9,"integrity":"sha512-kOxB8b8uML+thyhm903DYk354ze5XjT5Aryb061zOwkfcx2KvQdujA97rlCowLR3DH6vy3m+/wOD78Y8IBKq1A==","signatures":[{"sig":"MEYCIQCXl/YnaPo5ldwMYyhE0DP6vTFGJkmQLq9bZUN/enQfIQIhAOS+2AmbaKD/VpNpgd1C7Tz9wCUgqyhHkxLB6F4gLPD8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111702685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN/EyCRA9TVsSAnZWagAA560P/AzrcR65Z0xzVL0o2mkb\njYil474B6syKjJHIB71/6Biqh+BaK5laLmbHFvLYTIFkQR3iW7+6BCgjpNbx\ntOtUwsPhq3K32eQqfufLd98N5Crk3zRHeazH9z3SXIHgc6Rb/Bw7NFGi7ilL\nIpMcGCKpED1cYFmqVyRKY3m4sD3JcwteX6TwV6OmCAJmVJKVbklT1+/mk70/\n+iGiiW0eu/72EcXGv6YOTy5daT93l/otIuWem5ypl4vfDtgepbyL7GniNQD7\nHVFKPpjdjKbf4shGXBzSKumKrfbSQN991oYsYZrGdx4dJIUm5mwR6bUW5l0X\nLGz9WMK1Og3a4KCCMLWYuJhjdgQq9Ee7qqBmNqTBrU1wFIgwWFWSc+RiFsii\nZl9LHtUCDCnEQQnCVpCNpjYcWFyj5F8lZAOMvL14k1cASn4zvzKJNmnlPkEQ\no/+Ahbl8ThszlI5rBHd2947Eb+yNtVLTy/dV7I3wravnkzdnE+bQFrAezSDP\n8m9nXK5uabuOCsc3yWC+bBC4M99KbdJEHTDWxY0y7yP+vG5p7K7EsEB83A22\np2Pg3Xy9BXOLe0nFAOk8qRxLgEyqgriSiRffLP4Hy1/YQOdlK/gbxbWGAdBJ\n8YpnDwvNR3a4V/oi/QS1sb4ilDgKEL9sf6Xjq/+zKkuYdneE25GEAFLlPNGd\nZlLY\r\n=MQvm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.3-dev1.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.11","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.20.2","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.18.3-dev1_1614278958824_0.579196879636267","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.3-dev3":{"name":"@onica/runway","version":"1.18.3-dev3","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.3-dev3","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"daf9f1431f126fae62509f171e6861e5e1de85b7","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.3-dev3.tgz","fileCount":9,"integrity":"sha512-52+yXdcszx2f+7PJayEE0sKehcRV0oguF7kybb0V+KdjrtLiT17qPtfPHnIK7FkJmaPe8woSzDWAHARrI2i5hQ==","signatures":[{"sig":"MEUCIFr7V+ZEx2aKe04cO3Sz1cuCDY+UqkGjLtHkmiYiKUFKAiEA2AVu/FnCeLF9/47q09v2RgovduBe8MuHJ5PT4sxAFGI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111705388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOwCyCRA9TVsSAnZWagAAPLEP/05Oe7kJ69H0eXYg/5qq\nWO0NCIspfz3UZNNHWgQKfrM1+2otCTwqbLtMhU0i/LwwYE6vl71UImbUVI32\ncGXfNh7VVtJ/AvU0MOLRipB7XjWXjwFNOW4l41jbqWjKrz1U+RN180PhtzJ/\ncQ1cSGQiNOjF6AAmfNLmNq82yzC471JB9PrgDPzjGwGOv72dD6X7FSxQxvrh\nR4mdLPYuOTjw4K2DTbIxoK+qsdXGn2m3JT4gMIQz4e7br6Iz/h9qG/1NVKpc\npCkn7Au0S5LGWcU0sMgfbXAwhC1ZtlI/sWBTibJZidyhrq7MhMp+3YQAeC2s\nRMzsMn4DLrO0g/MfHqFlDhGMTN4xCoRsP9QJvVsNzAgq9EGLKusoM6mf2XuX\nOOHzeOfyTT4TvmUho86OoW8ZdGb+CI3Z04reCLCeu20ESSbEsAEHWXaUG4Kn\nucVqN/ggHcX+MFkjc+1IM0zie7uQt8ptcD10KEriDRla3TYgXcu3f5gtzoCw\ntj7UsyCBG12DZzpEO7E1ghwKtu8QTClkE7sEIfnONXrPx9AUSvsDNyQhRKkm\n6Jsw/BQN8mhbBBoEhVaVlQmlVmuir9tRKUNEazsbS3yuFjRHTKHhmuur6sLH\n6tj+HTSwl9X4vbGqi+XtJEBBvEkS09e7JfB0VQNd60TSzUUIjmAQigw+x2j+\nuYt5\r\n=+F2B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.3-dev3.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.11","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.20.2","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.18.3-dev3_1614479536302_0.7262571345454059","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.3":{"name":"@onica/runway","version":"1.18.3","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.3","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"5fd0e24b7a4b4792a832dccbc76156ed379046d4","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.3.tgz","fileCount":9,"integrity":"sha512-JyDh+tjNrpMMFFqWMGCrM+5TT9gLjioDykORZWbid6w4a5FoL9foaBnjltuKn8H7W+b9jQP3fhDPECimTlcbYQ==","signatures":[{"sig":"MEYCIQDYAMOjHhCIZGqCHul5G58xtkbsfHHdH55ho6oPqxG9SAIhAO/wyXpNU28U3at4xpgQuEPHREdJwgTgI6fucPFSRinH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111710600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOwKTCRA9TVsSAnZWagAAumcP/A50Ur/E1MEu1WNnHBa4\nCRRZvTtn1GyIwC3ncjoAOiCgX/eyqZ6WAdEjAhhohVPPc0vuM6eXoHFI0yqA\n0ebRHgfgfMQwT2RVTtqDmBM/C/C+6Q0ffdcTPGEJLBx045yqPojNB5y6Hjuo\nlXjPjh3Q+hUHMQqXG07hM6u5lqakC8n9+L0827YfpGTgladvsluHSdCLjrS9\nmzj0eF8CIEaZthsNNVxehGRdcZf2ahqM7H5AmsKQ1BNIhrhdeCopmNSK+Qg+\n3zzjjDDHN9fNQ1lVIFWSlpkjc0k7xaNUT7frSlsXXujfyQ+mN9ysnWYycBzw\nz0C/h/Eh3ZecFVK5sovFs7sLuB4hwJhynBD9m+nkDlCzLOen9MC9ETTQix19\nec+okNktuRWPC/tXzTxittHrNmaTJK6w/8aQinpoHJKbgxJ3kyJjdk/w8Vk1\nE3isLMXlV/Cd4WeEszhXji1Z/bjZVK+vjh31oUvhSapPXzXGyB73FfzRXrPE\nMk2Idy3w/lh1waoe3R+phXj0VvT1hrJ8Sj1TR1cIos+G6Tbz/9IS5FG3Wy6l\nmU2AFXf5J9fmopbY+5pvxuQtgFOgT+kIOo3fDBaFiXGXbthCbGGiN7y0JVAt\nQ6EGiVXabXPJeDavWnKBQw/cEGnhccmSYEC+sUhwufSOWu+EfS7H7+X4lEs+\nCnlv\r\n=JBL3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.3.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.11","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.20.2","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.3_1614480016609_0.276816545216771","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev2":{"name":"@onica/runway","version":"1.18.4-dev2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev2","maintainers":[{"name":"nwayve","email":"nwayve@gmail.com"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"57ec368b17b7b8791deeca8f09d7466b8fbf63fc","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev2.tgz","fileCount":9,"integrity":"sha512-sFCrtocV/vxfXhMu0atbpLkTDK+1gzzxE5QOAGcd6Y+xuSPbViumFK5U5RjXhiv/5mFhvPrSepbkH8LDbQV3Xw==","signatures":[{"sig":"MEUCIQCJcDysec1hIc2Ml8dM65GBjinhGXnjcfWOf8dbdoVafQIgMOhaQTz6AB/c4OFA4PC7f2Tk0BIyakGWQ+7qSABsH00=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111709088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWNL+CRA9TVsSAnZWagAAfPIQAIWhpwbukqX7AW3ayI0g\nvAyAW/ktBBE5VwPHy778/+8ZRDrBH+tYdys6Oyvmz5DAUvrLkCuB5EQFKdrV\nT40CVafDOvj+7FsjyUDpIjNLrYbFc0ZW3VBGqNdm1jyyyW5kQyNcMWfh8CuD\nIKpU+V+11OEV3ipAigejc7uLtJ5q8t9sCMM6HlPbjs68X1/nA1abuD1UuuKD\nmMUzIaAe8pcR05QszikCWCzeYMt1yioV+LOHgkSzjeCilElyUIEuSAMqSgfg\nwg+6drdE6G5f4Ro1XCy8QT0HY6BMnY2kmkHxVKKZR1SPJ35E02YF5pAX+P8L\n78ABW3a1E5f7TkTzfIm/ohzUY/ATHGdeRe63p/Mal/LDlWd+l+LMNZqoW6Np\n8SSvrP5TrjQjclcHmd+VUWjeqBV1Svy80YWmKBEXAozJtVN0PxX8beqR9Qvf\n7q12sGszGrdJpJeVVc4FnH+Uwf9o46Daun4kJ5y2VyC7q3ycuX9L4GsQBm0t\nNDP6YV79VfST/h10uROTv0C2XtfmicWGeCbvDbYA85c6gPoRfrHdgH5FHd9t\njJN8kNlmAuBtI79223BWaH7LIrvOc7YdQGNKqudusF9afQi98WAX6zvieWYV\nzmohDjkhKewIEij0Hn9CNivr+aNi1HmzjysiNwq7szR4F4kyZrsA4/+nB08h\nGUIV\r\n=JzzT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev2.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway init\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway init\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway init\n# OR\n$ pipenv install runway\n$ pipenv run runway init\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js"},"_npmUser":{"name":"troyready","email":"troy@troyready.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.11","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.21.0","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev2_1616433916352_0.7498900518742211","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev43":{"name":"@onica/runway","version":"1.18.4-dev43","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev43","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"8c11d69f48a97d5daca4178f7ece0515433eba56","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev43.tgz","fileCount":9,"integrity":"sha512-sV1QBjWKvuK8++KLY3LGEGC2yQoby4m4/t/fynG46fMUDdhzENeX6TWTtYRBuHI8qSmHe8Zm4uSBZbwDf9IOWQ==","signatures":[{"sig":"MEQCIFYSywn4fpzR41nFw9UJ8C2lhoGbJiTp52GpOR/zZkYYAiB/qLYRxDACh2NkokQ5ju42SVLSqns+4ObeUdhyiB/f/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109297596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfZT6CRA9TVsSAnZWagAAbvMP/2WLI6f1mXVAMEJzal5I\nvicXzek5JfQR0Odxgga+WfAXwGtKmzL8SSLTSekGg2/vsD/msHzb/VvxQAyV\nosEM9s59ZsbmFJpz40X1FUjvXnYIEO6TE/jvnKXsjGnCftW01DZKgJbFOnTa\nMoLz5PMw8PfH9IWV8cyDmUslPIZAzgyGQ1mkjtmA4ptiPv5VsTxxJU6XJn/m\n/Oy9fRJYmxq1RFSkjs+eB1Dfsdjghz+YtbPAWzNi+7nvJLr7WFFkpzMwD+1a\n16kL69xxWaNDpryIrYQFh7qjvWidzilCRTqNILXWaKM69jXr/UGhHwgr4g5U\nPCBR3ZCoeooJkBjFMHypUcJqYwuf1O8ruGVcDl5Ka6Gqiabhb1+S3HLe/yr8\nT9vXIIvW2F+DyU4O22QWj6aW5ZBcsDb4njfbPCJflzjmb/S8cdEbrIxNpc77\n7/SnJOz0SbUtaGQxb9IDFl7fmWq9M3ywT1TKQnci7zK0VCi9TflrYM95adD9\nCEvUetgyOnAaTubBHcW6Af+MvHcA5czu2PytoYfC3NT0VUPGSEm5hYen4wwG\nRVwVviBJV6hrxHdVwSbxXY96iO5EYw6ELVKzvOep3aChNIQaHVwQehScd5+a\n4U1GA/W3oR2+N0IoEVly/7xMh17Px6oygXBicWiFO3RUdSuHkRHYwaFQzL9g\nAMfn\r\n=9d1q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev43.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pyright":"^1.1.127"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev43_1618842872251_0.6216028194164789","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev44":{"name":"@onica/runway","version":"1.18.4-dev44","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev44","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"39b5935c3883df79a46044ecf79b7469e0bd72e6","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev44.tgz","fileCount":9,"integrity":"sha512-BsuECpLWE66myaNKsD+vThKlTwHF/IYAjLdDa+FH/7eb7tILoiwtNfeNDdodp58vclqlIsYFCli/lsi0bYQvgA==","signatures":[{"sig":"MEUCID57b2qorpafYLOsJDf0zCpASnyl/NPuNLfhGsrv3GDhAiEAmL0w3vcAARQm5mTszbxbDFmRk/7hfkEkyFcnwuIWpIU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109294213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfaCICRA9TVsSAnZWagAAensP/iZWXnKd8fHEG7UGmmWY\n66EoDjt8xhD73C/ge3B5F2lFD27J8wneCNO8rlWcryyxwwAcfxRozQnujiRf\n9YoogWldnUa9MgRilWPg4cLfEcRLqheIXdT1hkrZBvdl6V4q0uqNk1EyZmyU\n6LjfP/SUbIsIbvReOy4i4vN9XHKh/BV8WpVYXRROCG9CS8yINmT4Z/IoyI+j\nircXnfcZGhHorf7ppowXdzlUUDGIz0FVYILgYaML+nnvJlOlewxNTmCHRXTf\n1UbPH7NS1IgypLlaQ9Aiu5xSarzboEZPOq0gBPixWx7Dl0Nvy/KSXdtRSPDF\nvG67luQHXQVmd5sBW2RYk3TAc5mkad7Iph5e+vqSAoxr0eA2gi9GFEvyZwwg\n1c/zG5CtUB9P4yS/X1eZP8MZSWWZfRNL90/pSB1lT7dFmbeeFPaFxb/XWi2t\neMLUsPbsnZaVApeB8AmviJaDcNLEMGweMzF6SrxE5QS3ZcxhYPdnkOxzMKAL\n3N005ZgSnz5t6zsy+uaD+5j5KoGXzal4D1nIwiG1oIGrZBIR4MgUn0hXxNBB\nNhSCiP6X1TWi1UoW5maNUpA9neTYLkDO/vwTP6R5PnjpMcJoZ+khO1VQAVln\nHDu7WyhwVzGFbUnR/4RnnGNHezq5O46bv3CYpzwPjOazObBuPtIb8gxXeRs5\nyW/b\r\n=9+SR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev44.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pyright":"^1.1.127"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev44_1618845830727_0.8383075658373254","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev45":{"name":"@onica/runway","version":"1.18.4-dev45","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev45","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"31156cabcd2a228c905e0f9e806060b70976f55e","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev45.tgz","fileCount":9,"integrity":"sha512-TsmnptZ4wPb73nwnnmN/ij5PJW+zHSzBQQgpUiscmudpi/53S4Z5cByvdOxZERHr214r9UP+OrxhIKC1Cv98Vg==","signatures":[{"sig":"MEUCIDjFBDSpyuxNe7po4bBtyV6s3bNau26vMDXDL47n5bVpAiEAhjPUMf4a7rr9upP1lEfEZT4hzVDbfnPL9JS8JiG2yC0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109291431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfcqYCRA9TVsSAnZWagAAVe8P/0gijpGQ1EW1ukcemCcw\npU7dhCxdfCzH2VLnQxW+YB8+q7cPtJ2/4V294bLeIcJTquPfcAKYnwVrij9s\nSTtG3h24kOYwbhvAkud1KsvKIGGnmBq0fyyu9FFGLEsutAsGiv3nez9RlJpf\n3QqBgfHrwsB7Q7NkeVSlZooDKWerh+tTVm8cOtiZ56mVzp6EpBWWrQiXIzkC\nU0QLD+iQSIwAtPiK+3K8ZjB0ARWNuvNHl/tmQJSGY18OwYPdI7TasjOAhcGu\nK4jc2qaLS0VduhRIDGZFeMMTscPKfl3EnwnjlJHWqjTMvmsS9oaXOrmSIAW+\nee+NT6TSERI0jf51MaifSaZtHmzigUB81xvblQA2u6SfDa+b8MyfCKZu8KKH\n1g6Nm2VfPdKp9JZnFW7fMBf8rFRzEuRbqAhevLm7HFfFdgR2j+as8+PVwguF\nkjRRWbMeIVaNVI1LnX3iDT/uU2fmPzbC8sgXSWlZUQ8NbE7s3frcc6OYUoMC\nOjBdCZS8Ctpojev/YePdVNwDpU7IZSs8whXwYzvmqAu3BQda10rDBnEenMCr\nq/Zt5gLnA0+mlBR7iLhPdLO278+4FnrRgT076wjw4UVBErYfIIHdWptWdEeP\nS1cDJAQfCIXE+vJfvwHmhr6Zlci2DzvsHSsslsKyZ7TH8umLYnbFw9Lv6CqJ\n3WZP\r\n=9LP5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev45.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pyright":"^1.1.127"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev45_1618856597331_0.28669388610782076","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev46":{"name":"@onica/runway","version":"1.18.4-dev46","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev46","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"22cf0a84fb78d199c2b504f45e453093b45915f2","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev46.tgz","fileCount":9,"integrity":"sha512-0uVh/q1PVhaw87X/nSZaY8VipWZsgPKFRL6BY+EWiLM02SSJVqa6urVEWOi2Er6ffZJi5K3QPD0MkgyLW03H0g==","signatures":[{"sig":"MEQCIBUmXxzfAiL4itptsFNO8qHDBNK/173vuH3P686f1doVAiAKkm6p0dB0ZsZ9QUMi/PGD6LqsQLscZeVioNkSRaYk+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109299336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfzRxCRA9TVsSAnZWagAAV6kQAJK+4tY5F4msb2dwjrN1\nR12j6U2BwXGM1YZ9/VYpfqs5auAufmxc44eFPWnjCCdmfxxTSJVy95VA+gR7\n88sxukHl8zW8P1koWlkUWQQ+FtccpuIA+s0rtUEOV78GmgaFagxAvj+P7tab\nowJuZOC1ueih/OW0VYsh74SM/GiTl2SY6bg2GjaiYYaT3QcAiV7Q+iN6u2r8\nndnrxUfNAqPjWEg5vglpXKL75qqdN8JVBvDfIls4WfixGhu9VxCip56DhVPi\nesqnpoBrnpwZmd2yJFm1bvGfDaR6N+6PXDgd2I7A+zriWrjcavhTB2Ozq9fK\n7ir8k/s7TVs9YEttcn03Ox5SppQ2EAUKJvjafB5QGsLR8oGth2SnvFY/q2Ku\nav59uJomVq+XtRpdj1n3xGa6fbODyVBQ6rKt/kJSTuft12gTqEFedOveke5L\nFtQe0lzdVay/mFyfxDPE+qAPpDXQ5g+hw7NCZEcbjA1GqLMkQPqUfb4iS2Hr\ntOZ+DXbAsmvjM45FQtWaY8uP+wMPnX//YqXPwF79e0hYN0P6ihEklEHjpzkQ\n57N2GDzzn2osYpc0zSeB9CGlG5yz8Oc5B3ag9B/kUFmQuhhpu7dMqrJWfR8v\nbY3BJCYTuTw5wDgNiUiW3WPo2VhMV3hgBGDMSE3XpbSqVkSHNjQIVN99++SU\ntW3z\r\n=znPl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev46.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pyright":"^1.1.127"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev46_1618949231101_0.2994538482922253","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev47":{"name":"@onica/runway","version":"1.18.4-dev47","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev47","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"cb38aa0680290409738f2a16b13800531bccbb3a","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev47.tgz","fileCount":9,"integrity":"sha512-AMMOR2K0Cn5+f3eOUuDnom9K1u1J+eSak8ku78Yvyp5ZOTaFje7avUuIZkVzwLbz5jc/qtsx4uLRJXodtBLjlA==","signatures":[{"sig":"MEUCIDf4l/F4C8ZZb9tFB7iAzA5s0aN/VW0Esti0F2sHsnPiAiEAvp6ye/eHEzRNrW790xct/8TCGFvSLo1b8f06YyTBGwU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109314525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggCUfCRA9TVsSAnZWagAADFcQAI8z1JHED+1um1LhM0kn\nXSIh3fZ8Xvgm9MD0EYANNOOCq92w8NLEvCl5owSA5TYcTi6FOgDVH5fEo3hK\nNig42HXqra5CCzn2uPnBx+wB6utOeApFsJ3AXDXiakhIHyPI8niNIlqX6FAA\nO+0vVXE0A9Y4uhQe039Bd9cBoRQAJWfmDZ/sygp0RhFca2dnWffcb7VMyRBT\nmc7E0u/qN+pxgBKCLLpDtaobMpay0ZcgxVu2MeLJb1FUdpAPbb0p/Y9pJz+4\nYZZaAyl6tIRnIvFfR7ki1IBpMYMT6dBvm4qGRJp6b1G18ueRR9PDl1pCURsC\npf4tAUKWkgrtk7P9JYI5U+UczlJVS650TDl0S1I95MABpMM9my5STCZgam+q\n3rL3QvheHmiCqnQBEgtgrmQzb0u5PJnrkVpSKAeTHAwSe/rLxdFpJyldLQVJ\nZve2LqTznNwJul3zWPrXmXNwlNl//QaVb8quOUj/nPUzFWS3eaoc2G8/+0jG\ng13lvagoJIs6M9xM8nOWFWrvxh01VZt0s/e6F3vJBQ8EC62MgSDXClKja+K7\n7LvrWgB+PAjw15r/heTTM9TFt24QDVBE/9lAZVm63Lmk8kJckQA4QZwLjjxZ\nqTQlgskCt44HeKqiMgT86M/Y8iH6MimPEC/gqMId5yn3s1KSx+nK/Xn/ZcOn\nPGfM\r\n=WTZi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev47.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pyright":"^1.1.127"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev47_1619010845526_0.17340318141453293","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev48":{"name":"@onica/runway","version":"1.18.4-dev48","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev48","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"e16aef9df85c5546a82fd2e58e144573f920d42a","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev48.tgz","fileCount":9,"integrity":"sha512-hOgfASosBLoBoKb8YdaZXq3eK6Oh5EiOhyG/CKMY5ZY/gj+v6Mw829evjBikwGZdT0NRCAj5VMfu832BqaGwFw==","signatures":[{"sig":"MEUCIAkfwjnc2roI7w98PEa1dDslyPPbr4SJFT9VnX0RTqx1AiEAuXwUdV0wv8oC5qw7fmoQpSalXJyMBmqbtqDE2h2WC6A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109383964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiAbpCRA9TVsSAnZWagAAYE0QAKSNnVk6sP+BAOd9CMBH\nvSletk88xn8lQxuqh3qwJ07hqciSaBUIJo21sebVc1rTP4cZ5SbkfGh/izAo\nfLyMqNO2UvWl0bbberZ/03yTsiUqFSKYoMHwirE82E1YbU+l7zQHHaoDl4ue\nDqOvzurAKR5aDJg8Reys3VpAzTWtIcYtzH61ovERisZ/+Ms3VjNSe3t5ISar\nBn7rgsZhfnV6EEKASGci0VpiZJkwKfYvpRkDm0TaysGJtIp4LwT6rSnjZdNe\n7nk0BY8aeqvnrCaA3vfsQTCYhwz6HtDgybz2MWRBCpBvRKw3tQe1dQEsm60d\nDYre6BYVIgPRgw8E8tEPUX69CgHDcwX1rXLySlApjaFXnNGSf5llcDAaLD7P\nMLLn9nteLPpZxpzC0mPSVJjJhlDHvkm/ZK+Ktyz0h3hdH8yWgLL782JOeihY\nkYmyOkUPyrj1iVEWxXgu2Uj/okLWsgrAniQk5WeH2YppcT7ywbTCyEAdg32i\nR7WKtEZhqc/SbJf8SMCVhiDXIQ/v8g4xj29JFZealacMLqW+TstpmifKsC98\nh0+anws+SmtL3ZnW7zN14p00VhfHSCpI/qdnLxasWxwQXWcGmHiAjjlg6dTB\nawdECJlSV2jtUcwpYRFoCibCUIO0XJq4IpjlS+s0k7bzE7O1lYb6cTA7F6KQ\n+mZO\r\n=1uoj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev48.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pyright":"^1.1.127"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev48_1619527399374_0.23089533369555237","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev49":{"name":"@onica/runway","version":"1.18.4-dev49","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev49","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"1f501a946496bcbcedf069923dd2295bde7dab68","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev49.tgz","fileCount":9,"integrity":"sha512-pwnUyuhELcQ3w4gTm+sInGcjyQXgg+3LEFV44JwIM3p7VY+QTJPhQc7Gxc/kZ4JBZvNBfFMWciVqggKkL9kfrQ==","signatures":[{"sig":"MEYCIQDx8AMK71dX2Wpqyh71HxzLbPz8tAwL131vr5tPagEgQAIhAOfbBMgqA9hNA7hJHoCkCRgXdiUAnKslBCMqkC0EaDNk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109539828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiuMMCRA9TVsSAnZWagAAe/wQAIcMcpRGSjO1UXciopCK\n3Lx/UkJHST7tmoUlQUSPyciNHkqEJlsZIyE1y/6zPFOM1tFH1nj92cn0UUcD\nh2axLmXM7V7KgW5Zc06WqYGQ5Rq8+uGoPR+7BJhWzDGobk1Al675bq1g2D7a\nQdmRz+xY2auT/jc4pNg0dDPE+SnIk/Pk7V1A+oFJ9KMw9PTwyd037foaIssJ\naqCBdqotvAjs97xZ51LLb/OKm3uhrLQXJSsHbA8+o/motRsyPaUu1QqJdT/a\nYRlRnStJieXcK3ok63jaZ3dBQ7HMqW0UZZA80xvcihU8etXC80pxgi0Z1g1c\n/Tj2hlhKY+EAJvsqf1AQhzzZZFT/2Zm4O9JnET53B/lqVKd101zelYGzvkfa\nn/vtC851IMpHfmukkUYscVYnUQVDU/ZZOB/PpWUrFJ53fopcqI2TB8bCtqmQ\nIe9lB9MXTIB0g+ti42H2eTvQ9r5M2H9QeZ9LGKux9VfAPgrx1eKM/JJU9Dbr\nnH3BnCj3Vu999c26wWuxiiJc+A9STLblcl1PDz6p5UwABihcgxRQqIbxC3T7\nCW1ZqJoHK16dzihNf2VY7PrJ2X7DJgyzycUAcG5S0sgS2nTX8o0wsFjeoFJm\n4S1PyqswKQ3FymAJVd/Q321LMZ/ftLX8M6MTJigt7Q+bMCthQBhxHvDJDv1e\nGTBb\r\n=KnqO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev49.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pyright":"^1.1.127"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev49_1619714826274_0.7822393624437614","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev50":{"name":"@onica/runway","version":"1.18.4-dev50","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev50","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"4767fb5da0ab0420df5a8ee8e0bd93de52e4c01e","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev50.tgz","fileCount":9,"integrity":"sha512-hCkanfpAciU5r1Ns4e2J+XY6XMIOlpKJX0X1n0wqNNh+d5TWz7OxWXlRIB9Zh7c9KvqV6OJZbU95KviOFIt2TQ==","signatures":[{"sig":"MEUCIQDjPjjSzbfYK1O5lENKWL0mEA8E1UnNkqz1AWl+jEX5TAIgHTxLJPlUf2UCbrKnEF7i3Shd7u+jV9120C61xtm3Xoo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109543879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgivRNCRA9TVsSAnZWagAAb2sP/AkiRuXR94aW55VEqlst\nNUEC6uTmSfKDyfrCpLPULPOy+K/8m2WDhGP9V3Noot97ddEtShXiA/NGpnVt\nz59B/JBet4BLuwnbAdUMZeTkSNAJqGIAty69MPR8jXRXy4hobyZqA5vAUeVl\nE5DcWGQ5Ww2zUCfH7sOsm1zZOB+CMM/jYztMEd50mCE49OJSKgLBA6iallcn\nsZF9ZFa3I0BQJwDktJQLXBcXk154MKYAWc5k1sUNtSntAjteu/WXzXtF54CB\nR6oGjV6wyQlltcX6YrmBJxn7vNPZbmI7S7AoK+jTEAY9e8RvXGlkOlC833df\nxWWCnmxLN7aLKBxHF5DdytCOnCYX8DSYTIjDMmJdI3/mdb/K88cxRuPaYGwK\nEDGTpcFMgTHJcTMmqAGR0XKavJeBOHrdhl+469jZg9QE8Uih02JDbJQxZfy7\nUidKggFpoOQbDkYDIuIBLyY1XW+Vucak4UY9F5MFbxsh4t8VI0B22tb/yyKg\nkmgyBrIAIRfHl0hjcKVmhgnDPQt7pUaT9RM7j8vQLskBGHf3KlHuVguE7ADh\nZLs283KM3zXw2yHFZ2bGZyOO+AORSAxEbSuG6tF5HDytt/Yy3HbBNFghTT+7\nWA/8J6zgXOWXXUhYdHWsMO2umbUNTv51kFidx8RvnfX6clZb+y/mJU4iw1uU\n1MF5\r\n=TcCt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev50.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pyright":"^1.1.127"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev50_1619719233236_0.014745500200846307","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev51":{"name":"@onica/runway","version":"1.18.4-dev51","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev51","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"66ea5bc26dde8caf7ff988191e6af5bfecd28689","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev51.tgz","fileCount":9,"integrity":"sha512-kwGVgLIpfXfBX3MB+2NC3nBaglAz8pkT8vZ6Kpcv4k04i2EHUsnBDaG5mXPSawlMMzUscGmT9rasec/mfoNSpw==","signatures":[{"sig":"MEYCIQDGnt95Dm+6wsECBi14Nv4cZ0XAQ6Wy590bShdKaMZQuQIhALsQxQH4XBHHXjc7wJ6AdFdfFvxzy5aaz3zo8acme+kP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109543018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiviFCRA9TVsSAnZWagAAWakP/20Iay0BnSSyc65LXpAD\nERsIuIx9kzWyKv8QTbABMOh58BUu5ZpvvTZqRzysdhK08mUAKfziOaBxKCQ1\nzZE2LgRgxug2uf+cx0zYczCBvevamKiUSjCUdDbh8XnatmNzJexnS+4WvRjn\nAlFCGsQLL74c+yf8gZsGyw1xru56fJjjSj/006VtEDlzIS5ez7sp120geJKc\nIrrACz2awIqOVfui+a/4sF2hd2gUjYX75S9vdIuol3eWre+X3xLWR9uuUw+r\nZ1bCtxF7ycorlT5yQMCS/juca5uEYkCulVZoWiq75NY2Nsm/XzQOMtQJr3Tm\nTuL8B+tdHSEJLa+bNdUaa3KzYqs54SU09voJ2XcJ2al8uxhBI9CLltgfVAwW\nw+HtnEIauZVDdQA3FV7BLoUh0V0dlFL7AHS7u6qA0bxxVvd8XedFbOn/OmYe\nxKK1Mtyxk6KVnjgNg2ZKk/WZdN8ImEwQxIonPPb6myd146zF0HqV8euPOrYD\nIzkW/Ij6qQ25QzTRvS7XNOEZlXfJyr+BusBufQcbj0Ga8CDLK8eMEaU+GHJC\nHjp7OruG93TrK6ID4neeSXTYcHqOJ71A9d2/crZMV3rejq5F6B3d7uDf6SZ+\nr2mUKxXl6IE89OfNkYDMB3l9yO5IxxjZBZxrv5DYH9razx+4A6MKXfkJOpmi\nb/xq\r\n=lXL+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev51.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pyright":"^1.1.127"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev51_1619720323215_0.5206087472390069","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev52":{"name":"@onica/runway","version":"1.18.4-dev52","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev52","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"a64e4424c104f9e99e39da1d393b77f52a6fc526","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev52.tgz","fileCount":9,"integrity":"sha512-NW1xnRDZb5BDI7Z8hoXm0N/nLtFkQBMg9Muz/FUe4xJliuu/6OgowwlChseaxNTDczKiuEusRG5hECwxycbsGA==","signatures":[{"sig":"MEQCIC6Vlrm+tgHVkaFFkYoMh848So8FNbkEaAz7fKyiqP7bAiBI0z79n5WuJh0u0MItPBzWwKjH6Qv/0hQFTTaW0vODWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109548521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiwC0CRA9TVsSAnZWagAArvkP/3QmJXTnkDLZdMHkO+PC\n5h5MmISq+xuqVoro4Lq1VyAQEy7jbS/Rk4d+PV6+hrY0veDQ3glod/cP5204\nfNHs9BhrAvzBuh7DLq3JeXt8LzyCu2Bu+dNPJV5HbY8FL+dhAFJD38kcfzBd\nJXaivereSmEu5VrO9f2klZWjoIgSSdIgdHfVOaUnLxPRc787RVX1WijMCuKl\n1g8OcODGQutyU1mJPBLqn+W88+O0Uhc1H43RSGnq17vrGDvzyl9Cd6OsgyBQ\nSLpXJDcFTxl82oacb5QU9t/8ywh9ENzAszzDUbErs3FDlOxlOj9gE4lLJawp\nvUMn46kp/uZycj+nazmSUWDM6MbqIsn7QIms6U9LKUxy6wQSOAO4VWn8htm8\nAAp7TBMZhHViTl6WWuUGNgpL4pC466IpQI7OEs1jFSmg4z+FL6++GWOMLYkC\nk/TaCHKhV8FtWn6uO8Yg7nFm6L+BFr1KPYtgQTPNdQxWBI63e4qwyEfUR5C6\nKTU7nr9v6ilpyuJTzeJRhHonFAxkvf/w8xEbelExyyKEJteRu7tBoyLI2Vl2\ndvS5kZ74e/yckOH5WoIp+vBEeRwk8Y/qpvVrhs/rbX4jmWoHBniIxAmWQlwX\nVHueztHCJUIkWnFpisra8CmlPs4DDnaGOkDSfza+M9K7YstgnSH1NVleoBPX\nbCad\r\n=6lUG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev52.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pyright":"^1.1.127"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev52_1619722418419_0.18010344481018792","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev53":{"name":"@onica/runway","version":"1.18.4-dev53","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev53","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"9f596e36c7126470f88b4ac799ed3eb9850c1b7a","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev53.tgz","fileCount":9,"integrity":"sha512-JTR+BcDMqBlkVcyfgtUOK4yd1tp6TPTD8udba3eB9FPHIxpGvf+6zt8hA48wvMGuxe4Wbakdr5G5zOqEZTJdQg==","signatures":[{"sig":"MEUCIQC+uXUDw7b7livTrOOnwJbzr+uaBb72vW0zEMZgKIyJJQIgAd2oZ2EJ8UyH1f7CRWmoAjGpTgriS++FlIeG3fmCpYg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109650173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiw1SCRA9TVsSAnZWagAAk2oQAKEAXDakccCeiSjxmpSP\nB2XvKFJABw/CHYMHM3SQUeuW0yD2CXUomq1zX9yGvD+fmVevssct92KDNkK2\nXjRwmtJtkhj/fhROoZOtmgsl0YuWD9OL3IHyq0vfSPp5mdyPrF65ulxryYLo\nVTSOWzvMLUexcvSZzW9DNdCuOu7Yl/g2csn2enTszooCEnH1bmny0Pn/G/o7\n/XCj3YxDsbYkQxN7PMPmg7ePSZGHpQZcVw5Lq++ALus6z7j3zIwqAxRUpx4W\n7raQ9o44k4MB1opJCa15qagSURt1eWshngMPLNPeQn8QbMB7oqyR8KkDaZw4\nDyeP/BzP1hYFwFqmBZ9Yr7sajMFjm36P6efghG2TwImgF72BchtDURacTKLX\nZp7+1C7szOlqk1wO6tas0jlrZiCH4RPVC6FejiXDxhs8IHUvMFWIG/P32rjU\nWDsgnN7fQJ+e8h9sW8eMvp3ATdDR+JETvMLOiHxeZzmSoMdOYmAsquYAPRPX\nlI8RA99NAgjBCrvPsoIlgFg8rxbeIelkiA5rHykpQE112dsVbMjA0BtSNXV+\n5UQO/2Ho2PmC2j9Rn98VomL8+i15Ee6yL9vKTbuky5GRflE6/WRv9VN0kf3a\nS8f3VT1+9GtOnLKEwg3My+KS9HkE1si6Mfup7G/hMMeXv+rjK5wp+1PNAUZ/\nMpmQ\r\n=lNpd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev53.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pyright":"^1.1.127"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev53_1619725647568_0.38051582858257804","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev54":{"name":"@onica/runway","version":"1.18.4-dev54","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev54","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"ebfab49ba6880d5ee7186009bc011d587664683a","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev54.tgz","fileCount":9,"integrity":"sha512-y+XZMXkICGxZJ1u1iNXi0Yo9T2Ss4CFEzORLi7kVO7+uao4HucDCuYR4z4yCHgkO0oFIeEZl2bG2K5IQcgftEw==","signatures":[{"sig":"MEQCID8t+0BH+WKpIeTHwhxrBV6K5E6KKeCLp6OaCrL+GH6GAiBhYvt76yx6g2Co3K8oInyiPGlb9nPcAeW9TKCAPWnSGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109690909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkCAkCRA9TVsSAnZWagAAUFUP/A/pLO1HCOUwLnJwkpcl\nLHZQPKGPk40/mgWdBPuVCKO0OunPDPaar1atRpvzUAUEXfUrm5xLFAY6CFFN\npEq3jChzBn+Uz/WgF7ZOmxjFMLXAqnhX0Dg2U3Ubj5FG8bDQEevr+PI0s1tS\nBH5OAQtYAp+ez4IVlu/lOAPHDrAQj9iLecHCqAK7SgvM3p/tYPICDx/B9z15\nyI/XDqjy+YXQsCFlZ+P1o6j6UfaEFizG+AMPYPxrRp8DZW+PAJmLnMx3mENn\n4B0od6YmsoLHkwa1t/qz2wVFiV0Psbxwprvh2knSB9T6N+t48BzbKyM0+168\nCNRFsOSb0qu1mg0MX1K1ZvLHKfJMYzkSTHaD8oeBDT60s9jOgS0dAuWY0V1W\n32KuLwegBjBiW/M4JYKKXjvRZFoW2pvI2UONeKHd4htsdFBoB8dbqNMJ3Kdo\n8h069VhvHOl/3c5e+QIfaRTNeE5DB+uzXgRMMG9vOA7Qw5tD0DjJh3ORSmkB\novOETI/CwrbN6Zjsq3IGpjlOMOw6oC4yoDsJHH0fvGvS0BO4JAQ6ZBFRjlIQ\nrDQVXy1OyQqOxaQgQTMT+H6FSR8MWBi5XBotH1WhoLH7N+ffu2qZlhQFFHXP\nJuFHPpeNB9URx9UzE0M2bDaYolSHuhbdV1gWPhAbrPV5pzGayE1y85CSLYdy\n9Xrk\r\n=RJC3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev54.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pyright":"^1.1.127"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev54_1620058143784_0.895044299224454","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev55":{"name":"@onica/runway","version":"1.18.4-dev55","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev55","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"8a6a30baf5f11eaedb2a2633ab29c24bf0a1274b","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev55.tgz","fileCount":9,"integrity":"sha512-hD7rNPPJffthexk1ZFehDsjxYF8oZ5Py7ey/m8KtPR+fR5mmERj/JIlxEYe7D0wQt0BG8gGimYit0mTPTjmLZA==","signatures":[{"sig":"MEUCIFRszRfbUY+HjiKcAvMwSpC1E99NU7rw/6d5kKxNoVcuAiEAxMBmqMJk19vaI0yL/Aa5rgGRgQoRg4eMz6HaoY2y094=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109683406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkC3OCRA9TVsSAnZWagAAEIkP/i49Su3kTr1ax23/1yRN\noPQtMRgoWaNB10w3g01SRwaiNQ34M/l9mpZasCw3rkcOP5H/Bhjj6eEknfOM\nyvSw9TcW6UAeP7DvfIByqf090RAekG+GSazFtPZ3FuipencW7DVK+BiEpl31\n+hr08qblFkaPm/xNVzVuOBZEnBg3mzzdfr/6IcP5HVy+zeDNR6Yz2g4Tfm7r\n3JYbxwBDGOzIr/sinRsQcEJs1VC8ukSegAqUchT+oX7QNLJr5+tNqlj3BVlq\nk/CPYH1DIg5q/4MkvzjhB3dG1MeRz4yCbvp33BmNSJ6ZLYuvXEMiAb7plFnW\n9E4CH1+sdNBmlvicEgtl13vV17Ubt88O/iSclq+3y4PAX7AU+6ZyMzYKMf8T\nbwx/ZsxikmWY7QjvzImvGglScgTaV8Xi4HoXU2AplX5Jh9mzWJACYOr+wL2U\np5/NnZckvdpT7X8EXLFa/JYEoXlABO/M+r6L7DbWwDb2GYrb1Fa9oB3YiWYm\nlsWHMc3VCNtb93HxywrdxD68EzPYVR1buZI6sANBLs1JYE+gZLUvae2iuUnd\ntrCmINh98kjvGqalGgQBvzsNBl9kVV80zQBeVe+Hwmp1wIOxwsuXzLxNcXOa\nQ9mZnNNR9MNlsT5ZF8J+JwnSvwWXBETYEovo9u6uWaxorjGLYIFvndtjZeDE\nQHAq\r\n=L3PY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev55.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pyright":"^1.1.127"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev55_1620061644804_0.507045310804751","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev56":{"name":"@onica/runway","version":"1.18.4-dev56","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev56","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"a824dbccfe50d5a05ebf29a9e26ce04317233ab9","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev56.tgz","fileCount":9,"integrity":"sha512-EKBWvLHeGP1qAQY2fbCma07JHgtcvQlSqcB1++FEf46fhxHEEmFjrgIrrwpVSyWc8Vg72gzWBsZKpOGFUGex+g==","signatures":[{"sig":"MEUCIHSPcdYeTYFwl7etBz+/TqQP7zPzt99uir7jBNQ7vIgnAiEA/R/7Ht+yJSYX13tu+zn8ljEfI5mtalot/D4iyZlIg7w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109683888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkEZJCRA9TVsSAnZWagAAsdQP/jGOYH6kqWUB4sng6PNB\nhiBkBUw/jtedlNFNFa0Snz7Dj23/pBI8NG/KMObxqUPCAxwBxN0vdZryfA+Z\n3uVxeQVtaMCyrLeW1oLzOsh3pwSYsHoQ8kNIOhBQvUxEx01CGf9zwrFUV6AF\nR1P/UpjxzezaD7w/d7jH7Ajn/9Czp4AIO5YPf7/iA71PilEehINlRJQmLGdj\nkNS4FrCGjuDUO+SWX4R3B7952QRef4x1sQdAgIp579auF9b6Yngz9GBmg2pg\nSgjSd5PeOA95g6bL27v9iHkCJsLLvLFcrTd89suUFkkQKMPnuxjRj4C3H4dz\nPf1a5Xke052M4bWG74/NDXZLTNVYoNIiua2YwRUuzpFQ7M5oQ0m0I/hjnn/e\nJ9gOfgxAwVvffH92bcVYsRh6OpJweczqq35hZ1UIgf3YWSgIQSgVSxF8UAC0\niWQdHIPIIjQFGWDkz4nlDgIqxtlWfGPUUXyqQTfriouJ7mybP2eM77+pjZrL\npDchU2X/KXzm+/ut3pWvQFiUoLvzT5Zys0c8AcC3JOxQfEVZmhCy6d7IqeO4\nTmcCWztjpbSIDeZcqxapTM5geUQGz8SYDriXUocV56Wq8G/vFwXyI9LZq3kO\nr4C0p4DvFLbFULebkQmLU+4QLvbsMyfX2CgHvYJg7RykKb7Un1bPUkcns7R1\nGhgQ\r\n=OimI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev56.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pyright":"^1.1.127"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev56_1620067911908_0.2934943037545281","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev57":{"name":"@onica/runway","version":"1.18.4-dev57","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev57","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"554788fc301011b9f8d1d3e44eb2f3db909e8d0b","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev57.tgz","fileCount":9,"integrity":"sha512-mlZPVZMPSEjhlcH6kLjmGR58a4Rl3LimjE7YNWSusGgZloo/NsauIysCDFFXn5ykaJ7VKs3oCw6vca+IxuWRXg==","signatures":[{"sig":"MEUCIQCjicZ+U+AZn14Tez3asr9jq5G5rzFRVt/oBJDb8elbPwIgQgRJdRTN8cPMFYR51BUTVQX/qODU7TuzxdFrwMBnpNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109715399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkYswCRA9TVsSAnZWagAAhTMP/0tF4FnA5BheO6JYYEWL\ndArr4vKUkXWFMJc983vui78aYgK1aayYSs/yBvnr1f524fH1e1MpvMIZEpeX\nF/gL+yky7fJx9uXMU02LVFuYQk9Mj++BPx81hXBCcuW++txs9bppJecHiaPk\nQIY3t3bpgRQkfq34RWqcFmsTAoYVJcfiPiPAincVC+0XeYqGo5nJhZSmpw5U\ns4XLjCG+NsJCbR0rbIHBflqpU65mFsYVfG7CtN0LvI2dG5niwL9GhPp9YN+Q\n/UjpMbPkZOdPluwnmIXDuWYe32+o1cT8MfjHnPHxj79Z/ir4VSHS/gylWd7w\nskYGj+ZjNyeOL18CZXyfDJCeo32cFR0+CqgJ62Kslk7htOT/cLzxZADfRoOX\nPA1K8b4sYiwX3vKuv5bsTM11Ol1P7qKqnYAUZLkzeO23nzJ9tpE1LxSkINne\nVUBZxQSmlV4OhCl5WA4AI0+TrODgiL2fLlHLARXRAJ2xL0sRAvEghsroc8f2\nj2RZHxDg8M4QAzYx1ECciMhPVCKO6d9TdWkD0EPV0PPmCr2ilJr7qSgRRGfR\nTKZWIaWXBITe7SJx72LYfLr8KVRNGBm251FqGtafvOI6lAtKbPdwGQQIL5ts\nAtNA40B/+QU88I0nOydKkLfCdjTkTaWLTdhSh07RpUW4tzx7UK6LUUu9HgXM\nF4QP\r\n=1xgn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev57.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pyright":"^1.1.127"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev57_1620151086225_0.9573289143760542","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev58":{"name":"@onica/runway","version":"1.18.4-dev58","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev58","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"e161b330cb0b6d6309b68ddc007cb460cd564cbc","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev58.tgz","fileCount":9,"integrity":"sha512-2HDXtP6zIP20xc8KXDhh1GVbCpQQF/dZkBlCCT9GO9H13pHXV1svoPMJJaGceNu5/PNEN8Hu8T4dMbqTzhlAcg==","signatures":[{"sig":"MEYCIQCDDjT5CmnN9DT3w1guttGO4xBi0NaM895iJUS0yKpYlQIhAPjWrWwtKlpmgx8IQZKFcaM+dWI3bohBaMbVbwRKa9Je","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109701507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkrV7CRA9TVsSAnZWagAA5sMP/2pDxdGGXrzg0wch0epB\nUSfFO0mJ/EjPal2sWdJcJrN35NQMvVblsrA5F/n6F3ZTCrbDn3VueAznWFWr\n//kYIbOqCYeAWE838+qjwG0AWrH6DYQSAVtCt7C17XKzzQ6gQI2r3Q9a7TqR\nGrx2owipBNiZTm6t5Y7vku0HSZyizf3joReJxGK/Ljxwc//W49rbN+rJa27A\noxZo31cwUq0y8TGnciPrH/TrrsB1tezJbQnJ7X9eQB1IBTaN0dzLFBjwBUhV\ncoD8GXhPIqPLjU+ywV1ESy+zlhDsRFnsjReyQ7fyNHGbS0jws8o1Owf9CM+9\nGZl/47Ll2nQKKM6nIXP2bGp9UN1mRZnXDEpgj2zcGbZy6TddgLSvI/khrn6W\nguoGqsItF6/kMT234T7YeiyPoyiVLnZrjC62qVOOZzXkeULvYbUr6W85WLTN\npEhme3R3tsxtNbr2vt8rH1f8V28morkOP1XO3uUu64EW4I/EsrqKAWKvHTJp\nDG6LkFSnbSfeSOABCLCJjZKqMzKR31VekX35RWSzGxer/67YRZL2Ldj3tHz9\nDjbqG2qhjUwa8aIYoldB2DqMnsMdgwX1YmxRuG2psjLX596YgY6Iw8jBEC2+\n8l0JO5sI+xWZl/0Qt8kd/njh7Mt72XkyQvJG6vj3fDcDSoD1NG6xGIsaHVuE\nKMa0\r\n=BJnl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev58.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pyright":"^1.1.127"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev58_1620227448650_0.4514764661226296","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev61":{"name":"@onica/runway","version":"1.18.4-dev61","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev61","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"2b0ddceef85132eec68ea4790cb750b2f5ef17bb","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev61.tgz","fileCount":9,"integrity":"sha512-s8J1L+mcgevo2XwMcZt1kN2SJRP8loUO4gOyG8Qvn3yKCYt9YLMh+eZewqKnL1pncezFJ+68i4jGM3YSCj2ifw==","signatures":[{"sig":"MEUCIEt+8rj5H3AMPi8RJ9lw46C8h760GjTq9sKEWd1E7pyKAiEA1ERhChCZt/gW8sMaKndumSKxQdPe+iRqNPT0y3BEGWs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109702546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgktrnCRA9TVsSAnZWagAAlecP/R2UDbUEpBZQvIkDvoc7\nXeV/fa+st11VerpOrAUxbu+Q+X1AjWYnRqPZIY8lZ6iLiBUrbGXyPSqYr5z9\n4MYjZ/p+IRiGGMnAJqFLJbBsNZ+bdqJrdU6LLMME4zlFZjswyBtN0PZTzLyH\nyRnHuGXCtL0xmUq+s4KLtM05wcQ92V8q0FMSGVqqbZwuYD83Au3eUMco+/vk\nYrgXQYNY8DkBQE1zKcqw3Mx/imNtR8uDZxeej7rbJI/GBshqLlVzN7ftCdJz\n7Al9k4lBhABAiO+fs9h9KGhr+EP+3fUs8b24KoBwoswDX0EY0R/uPqPZO1SQ\n4C3Ru86qLExRe2UYIAiw9Iy11a9lRoIaLZP4nSfOCaqB3dIgZ4yeURv5jRFL\nlO1wlOUv8bR/u267rgah8WIIvWlTx7U6HURKeAgusGd9wIkX4895gjdNRFK3\n9wo50QkR82/FtaqnzY8k6bej0/HWVVCB2hgdUlDyPlPGQc4TX3Yo2REP8lS1\nyqowoaKc5EwjF5PQy1QA+/rT8ZlihG9S7KBlSjX+6Mn1Bh2yF+esP9DR6+sz\nO5VXeaSg7aymGau5lgrFJiCIMzW4IytOetz8PL6dBPPoWaMVkgu90tDWNcvN\nCoNb5s02vlPxPGbom92e0JK+ZDPxmnoswGGaXpG38E6iMRQUmh00NkJC3WqM\nsVpI\r\n=G22y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev61.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pyright":"^1.1.127"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev61_1620237029259_0.745164977925102","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev62":{"name":"@onica/runway","version":"1.18.4-dev62","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev62","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"b7697cdbd01ebf3b38d303538cbe6b9ba9895f4f","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev62.tgz","fileCount":9,"integrity":"sha512-ehN5xDW6BXXVaw08KMsiesQG+Y2RqFNlbEnWf8n+/XtY7to8eTIyRGY3Tcr9PUxbGdkqaOzktigCBeUx01jofw==","signatures":[{"sig":"MEUCIAZYfczrcRe/gnKoiyFTEEEhpWX19cL4q+WamDuaoSYxAiEA+s65GmUHiV6oWMBHyeQEYplmbtc6dQYyrNL5MSN3qQM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109727064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk+hXCRA9TVsSAnZWagAA5UgP/2eL0LUiHGvVAlohtjeW\nEs7Fc3aV4pOlCsFh9coWbO00yG7fumVVQU6QwfaA8PhUuqYbhdCqSqDuCs2x\nTlanhdXHemec9gKDhPM3e0tMf0WrLlHZAlUe7+w0Kt1KWXBkNBVVTeNTv4hN\n0ukHLxIfaS2OfHkVnmN66IOHxUrSUfEI3AnmLR7rxW0vzWp6ZDdDUBT1fRa4\nObHn/rXDAbEE2uC6mMn5VjwZmyRElD0algB082SPTyzenEgR8cf5Rgizz1/y\n8WILOeHsCwcB4sAhte7+KYc9oqBACtDu7c0cVqGfW4t3NhdpFBqpS/F69/Yo\nKtPF9o6K/FLzaeFOouoE9sd+CEFTK0LPlyIiQ2kyUCNhxseixt4cOJyPvbdL\n9mPvaf0f603L5MfpsGHC59Di/Q7YpWhz293TFHmHigL+prrLJoX7qchpBAAA\nP10nmMKYzK3WT+GsGG68YptkeUfSGvx8qXFXE3JDgYwnCLC5hdidUbqiUMlN\nZU/e4/YDyd4VDueL1teBBES9eTH4LEjquNX2Sr6Tcc5s7+Ec0d4EQHbX/WAv\nvQ2AvrH9ZlrHlyz033qN7+iHWx+ZGwXttKkl6/qT4dC7spcW8S5Vyvpd6BFk\nJ5lByexqh59j3/Pi8GwmX2WiWg1BYrrd7Soxr3m5PxgklBGPTNr3yLiNNkCB\nKRH0\r\n=Ys2T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev62.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pyright":"^1.1.127"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev62_1620306004386_0.5643638581746162","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev63":{"name":"@onica/runway","version":"1.18.4-dev63","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev63","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"de1b9abd1fa5035dabab562df64f567b0a9ba210","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev63.tgz","fileCount":9,"integrity":"sha512-GBSOoM1T/cA72BRtarsJVZf3qID2EjQYYRlCoard87CUPb/A9tDck5xf7CU4lFlWkgslRksL6G0QdfxaZlwMVw==","signatures":[{"sig":"MEUCIQCVTirsWxQ/9U6WccWeJNx6oEiDB6RRuINITRJ8HIIOywIgX8hJWCM6/+nOFQ4Q9lklSeEVKJi+KhyED7Rg/IzZJvY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109729146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglBUlCRA9TVsSAnZWagAAc1IP/0OVkMIQsAKKCuMa8y/t\nlVGrCPzX6Im9n5773lRDtqlMO3hYViHH/YiXtzBIqDQZVmIPCFENJ/xBYy/H\nsOgVtvuW154XmdXmM22+D4VsvDIBIEN7ITXau5W3gnTElUuNzQXK8m4Yeoek\ndrcGXzJWru3VbNkOX4NxE27qsw5hmSreS17ugEbCngkfT6FulmX/gV3F5Vgz\nrXGnZeCjy1eL+fKmRo1G9BMWha9ITQDj66+Oeqwtz2H5/CY1TmVGzZMuVeQG\n4FquOFWkoBYyPndjSaJrCi4e05ukWUsXCP5nLrt5pj0dEBfjE1qzeAWLWC4B\n7tZsBAw1X7CuMiPHVsLWD0q5Stu+kLJiprjAWF2NI5uKqZuFTMtsbr7DWyQY\nUifAER8STfEmpAcF8+oPUJFdMqEe8tjbKmMdDcfJovz/jotfcyWBoQIQtvvb\nZt+j/yfHzeZ67cVecl9XOTTwyGbJqftE6g0eizW8YpEnluqn5bOaVTrrcPwF\nHrkTHIA9csRR9OIA2Qt5SQICwGXoyDnVH8dBsBiIYTqVsK1JsW7typS7SSee\nrHSr14vYlDsrDqW1opQzu8Tcv1g2B0CVcdxE+nV+ZD5dDFvnM3yKgTQCgYeG\nEH0zaOluvBT7pXTGxH/bx86JHFTTziygzIVFLYgQCHyVwL6ZEsnDJBpAmY7J\nox5z\r\n=U0yD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev63.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^4.4.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pyright":"^1.1.127"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev63_1620317474222_0.9730670008217865","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev64":{"name":"@onica/runway","version":"1.18.4-dev64","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev64","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"19fce2a99e2b00807b59d0b2916dd27e7fea6062","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev64.tgz","fileCount":9,"integrity":"sha512-Sw39SEH2rJ1tzWikCTDI3s0Jq0Nx3/6phOwJaNzDl0jT3kVliH5DoPAYGcwFFZ9CrSJFMrL+Cj6ixHKKSVnJow==","signatures":[{"sig":"MEUCIHuXW4J8imn+8L8m5bXdg/rG8zYuUENyrINteCcYVHmIAiEA9LjI6T0bmF5ERZlrvNp9u4oQBt+t60MXsNyX/GoAfpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110072336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmXASCRA9TVsSAnZWagAA17wQAJqyuqy8/oUF/ZvYQJFB\nxLO2Bhw1UKJ8SvYIk0fl71BcaAv0hqAbZE/2Gr+9ImCJXalw8t3xabuf0PTj\ne9vJmFTjJ0+z1IigC3FKMbACiNJmKqUBrol1I7zYNcBo3BwFRgjfmbDgp6Mj\nKD+WbHpP6IO4KP/PmmfwSWRPfEV4n5ukf+qFtINkZzIhti3L4fndjkGWzD2i\n5XnhybR0Rox6KhXKkBcKy18Ce5qBdQaua2qUpDwH4RMggZvqTpifPBsj6juY\npYHS4FO7mPU2mVeC2n9ZVQo+pNnfDpUZNO6CO/JX8aLjvTLfeZPrnDftl/i7\nB+AN220dodUYgW+ZkKfHrm6CDMA9F54IIP+jOsnkYkyyRHIBQBg7wYUrfYPt\nrpAp0XmxIKZc/tahUBFDsEZ9e+dhE0jAUJgB+wuul4TOpWXctEkIBjSteDT1\nXTHQ3KqF1ISNyot7pbTL5lpIx8BIYNmFI1Ne2iPEWs6xHALF9T/wM8XH2VDG\nspefL9pK9yChCZ1+he4/AWJJ/RYGxUF159ru0L82B7O0sse1U0Al2E6/o1eA\ndV/XPtnXbD8PerkgA2sG7SPqttvBefSgye6XLVnsTkh87RnGaMxvvPT62jjg\naPEzAUbSj/m4uPTIalrZijY7Hdwh0TKD298vRG9pnrvmwWjfBo9GsgYHtk0M\nxj4q\r\n=/p2a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev64.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pyright":"^1.1.138"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev64_1620668432277_0.7268107536036867","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev65":{"name":"@onica/runway","version":"1.18.4-dev65","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev65","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"fd4c08a087e46a30e6753e69237b2072188eb574","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev65.tgz","fileCount":9,"integrity":"sha512-Mn8NfN9j0P8sh8kiJ2vD9JaoXqEKVQjX7OclMjX+kavRXatYjT/JBYgkFAaa4oiD+r47cxWhZx5ebCRGOUVlvQ==","signatures":[{"sig":"MEYCIQDpt51HV6ej8yBHa6OLdBOeAci6hvmAFLWxGEnVrIgwLwIhAJIGPJIYxXYH847VUX7T+7TuGbP40ZqC3Yo1+s1A/d0t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110095694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmoQ+CRA9TVsSAnZWagAAFM8P/0z7LrZ8t6FtpJ0vg4UO\nwF8qcy0YpzysBr2SEGSzkURouqlTz8SqfE446CwPGjR1DFpXI8xFnJAcFGn5\njhUXSJXhDkD3XMBZhbF0RIaAGlSvvX5wj35yQHXRDgJ2gcSpdHi3kTYwmo6h\nnlZeWz1C86b6k5IAloQHwF7VI8CLswJHVz7j8u6eNODRckYJ7xZ5eOsoW6Rd\nsXmFWswhOhYHiS21JGl3jkKYgs2Y3SgD3g1AQTEm3+Osx7vsI+EXYJbIoPwo\nLYZKW9FgGIgFw4GdYM8XONZmtOwj2xNF+8WWVSOSz2PWVa8gwKTbBpL+3HKI\nb4wwPcrZeOcsBjVq8si16u+O4aUO7rX7hZau4HNp7FnS19Vodq+KccmqYC1P\n9aYMJNiwPfDivqv964iuw2Rxo8vGSk04rKAfyt4AYynAD5Z9deDPlPGrE3uc\nkpEVvDCr05etSMmUhgiq6VbJpjrROPki6mKR+b/h6qi4rx3Ke+DUnPlpua9a\ncJY0xa7kEhIwc+H2dBbORtMVP6ALBDzpHZwzCOjWDUjX7NskexSZiPCnxte9\nXgakkgYfIMW7e2QVzRraq5Y09g5uiEpMvXb6bWUyXrUVwO9mMsEK3EXTSLmK\nvj/ay13l0q6JcXkbCcxenJJBtzTcfE8RAbR16JxNbpbcQLT1MKtfr1SjmUEY\n+lmr\r\n=Cxex\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev65.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pyright":"^1.1.138"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev65_1620739132570_0.4520025274749997","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev66":{"name":"@onica/runway","version":"1.18.4-dev66","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev66","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"f6c8adc125e211f55b1dde4363160de143cdaa58","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev66.tgz","fileCount":9,"integrity":"sha512-biDVGL9F9l0WHw378s6Khhnl61DOd19R0SXdqCQT5RM3LBVK8KHqpH1EvmGgvTsS0j0uYgnitoAFY8T9Uqs1Ng==","signatures":[{"sig":"MEUCIH1/R7JB6FoX1qWPz2KkifIS1/350/jKHkJhivLNXYmEAiEArcKdZKtGNsj9bnRgIFAnAFhfatsXtPz1fg+iR2q4NaQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110090789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmpXVCRA9TVsSAnZWagAAWbkQAKDFDG22/fRrOwzSJa+e\nNeIlgCK+Yfv7uCiFdu8fnjimyFbFis+l82w7F+vUjFT2MGCBW8nhTBHNlbAU\nP8wVVNZpj2c+wUuAfGAaRzmW2DYFZ/tVhlV/BS/jgXLGkr/Hs6d3VlatSII4\nBaHIP+40pmtz2I3BzAkxjv4RgcJU1GLBcCsvNr+Yxjj3l4d2inR3eqCbNpu5\nmPSSpsbQEjMKTyJ+0AT2TnmLDFqcg264SrIBcZ67wQwCRsD/NtQQMu79sUO6\n86O48CrD59T9GaU79LWnTQiMfB0OgDj10Y4cVooHYwcBYlEMAuGQjrVwx4Sk\nwtdXHdkUsNHnmZs+blYWPyNR0JByomPt+YlqURU8aYiK62BvPfUXJyp+cxn/\n9ODiLV0sQzLCNMRX4KIf73Eza634LObVEPLgOPpg3HYVmtzUZQ3shy2ddUfy\n/R8685HX+cMf+pi/arYkoBHPmlGKMVZX9gnYTKrO0iLaPSVvIHmZsgFt9kIe\nLOl5Xu27qN71FLqq1FO8juC1kcvtefMCCA1/a2al9MgmJLxEiQJ9S60ijOcQ\nn9p/WezwBsKxWLmdNyBVyef1cyHRFa0Vp/iUKzlmDRAI53CzoD4FZReMCuHU\noijm1RZutA9Rf1tHpbPiTpwRipHfw4GPJmJ9StAknLOIMW1y2NDj498/xIzv\nIiaW\r\n=3CCx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev66.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n\n## Community Chat\n\nDrop into the [#runway channel](https://kiwiirc.com/client/irc.freenode.net/?nick=RunwayHelp?#runway) for discussion/questions.\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pyright":"^1.1.138"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev66_1620743635613_0.7808182602726941","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev67":{"name":"@onica/runway","version":"1.18.4-dev67","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev67","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"7799a761362834fdbfa54b6b73b9a404a7d3b451","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev67.tgz","fileCount":8,"integrity":"sha512-pZJTlVoiPXTH3h9Sxt5nCsRX3rfuY8ln/LkPafatGT+LJCM47W0WfwE+uq+bqaVkmk0chX4Gpg7gJ4sT5s8OyQ==","signatures":[{"sig":"MEQCICWI17pfdk88BwuvjCLx51iKto8eVsKUAz/cVq1/YOqLAiAk+9YxkylGCp4V4YQEwJVL04Ddkph62mKI8FCtheczFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110045606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmrI0CRA9TVsSAnZWagAAC0QP/08VgXUlBYo8qy7mNSFc\naBaUpreSSbcqBAUFn+x8ipgL8NeKWx73VlT9gAxceNeJeeevF6eyb1QjwnZR\n322pGz6MZA4gu4PKXzl/749x373mH1E79EaPSOCUVbHUj8IjHRft0Na49kFv\nPTlG2vResTHyb13ILZIcwoiHQLMPO7Wb0JRIEBf84Hof7nR+GzpJ7Muk8mND\nQtsL2qI4zCaVOYDMsFoH4Ozj+EvUmdLrrEVtFgu5YySoHzOaWCgR0IGWhCg+\n/fXZ4ELEQNcK6ANTojrZDYz9hWQbPWx0wtwyL08KL7LdiycqZZDVbPV+VVj3\nJjpmJwqXDi7p//YHcGHD9ZR34yv2XrJ8xFk5rlf7DHrdS+kgovcJ38UpnkUS\nmEDV1yA1gO9BvqDzQZp9QxO73eCp63BRJm8N7A3ZqrfJVSC1+omruwa6Pe11\nX0R6vgU2dq60CRj/jOS+iL9n7++XYSj1s83au2x6vecTud1VQmH3BVZCBMOv\nt+W6gwZepYgAE0leh/vBgrXbdlg8c3lNXsN088e5v4DEBnSxYZimAclyk4aK\nqHwDEQrKz0K8sTJZhhnztFUsX3PqCjF5jwn0oEaVd004I4pxN+Xa/bm3CqNw\nnuJrdnhkzhZzdrfar6IQBRt7D5pkEx+MnNXerjYl3W24lUhCut3FVcu5B5ju\nOq4d\r\n=Fg7m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev67.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pyright":"^1.1.138"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev67_1620750898698_0.09750979926206704","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev68":{"name":"@onica/runway","version":"1.18.4-dev68","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev68","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"adff23dfc60e402fc1daaf38fe7ce5ccc5222c81","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev68.tgz","fileCount":8,"integrity":"sha512-Q+vw3g4QzMZ4HiE22yeskonnn7KfBKpMT4JWkIxCwdZRlIjsMjLss+tsQxBABioIkR8WV84O/brIavY/jWDGEg==","signatures":[{"sig":"MEYCIQDJG51BxmbLF7rng4YPshtTaJw65EFxvKtxadeRv1UpewIhAIgKdxcop4vkixb07MoefPxrkK0BfYW2SsyYetfE2qPr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110039590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmstSCRA9TVsSAnZWagAAzP4P/3w1OtnHZnB+8MYghNn+\nzSbndU5E1F54lRswP99hxkTX5bnUCAhfsB4v4ngwjsiqqFM92ksNjet5eISS\n3jQW5bypkfE96spu+iO7vIVJ2OmZH0GGE6nfBHKbCp4ISTN2YNLnYkbWWeKT\noa6TYcCmCbq5D/6dIHxUKLbUVj8b3JxrR9jEa8xxxYr0teonPg3qBE4LseI8\nQCq8W67D5LHhE4+ZCKaEf6jFKuS5DJ/Qv1YDsPrC7071OyTAIRub4ISa53eK\nNWtmoNzwGHGWSb8NgwzlOHDrUkUS3TqtKDSbXWSvOuUdBBsjrYZXmbSq2zD+\noi81sA4prgaHBJLIj3y46qxghoNXNz+i4ZsgVzsY8t2+NmYLksyIXDpgoIyK\n5Ywx40klwFJQB0azQA9wXO/OCMqNWYKtFJ2Xhci1tutvvtRZgLm5cwuHL/9y\nQHJlIKcgiopftasjXRw+hFApLTHQ8SxGg51LydUCoPYp+/PgmRkeaVa5U+Q6\nV8Nn1MAejTBaQaNnHe8AAuBTpxQtZz2s+G6+C/hZcFf0IeVaasul6vPFWVaP\nhqgGB0zqjVH3yZGkan7RH2SWBGDHXPyDGAi1Yf9mOCk7jTYwGPv0wXJ8aZxQ\nNFPq58VlJkO1To7PrvtsaL9DvtddzMMX8AYDq5gk41+IRABmxSEWXj1CfyEI\ney5E\r\n=DlyL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev68.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pyright":"^1.1.138"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev68_1620757328737_0.6548887394092917","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev69":{"name":"@onica/runway","version":"1.18.4-dev69","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev69","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"b904f8a4bb00596445ae5f912f50a606064ff213","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev69.tgz","fileCount":8,"integrity":"sha512-oRFCt7KzcaZ1L/nfLdP4ZQu3Rglcj8JED3FABlaYwrO/LIAxa7OUs9Klg9OxpOmYRk54yeFCvdIjKSJ+Q0J16g==","signatures":[{"sig":"MEYCIQDBhFE9KWOWRIUvmM1f0uuxgxVTpotQFrjkA3v+9nT3yAIhANF3fRprwcXElj/FzrrarenPJBKbR3iiRXavoMBzAWyk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110041548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmtctCRA9TVsSAnZWagAAoo0P/2Iniqw31cO7eNKkr5sz\nceOMqbZMh+WWWRqUpG46jkOsT6CjTb+W6ZQZKw62DFN9I5k2GrMvU4b63JRh\nnZedVzmODrY2WJhY98WlFyWzKMS1bIOCF3iCv3M343nfi/O0Sh1XKdrGHFAR\ndZofKMQIXSOgbxT92J7mN1U865AUOtcD1j8CoZAXtSH09iYeG4MrN+N3DLZ5\nxiN5vSMjyX8vZCGhnWINQKh+D+smAkhIh2UyPWlgOkp/SHOB9dzUdg+ski37\n2FxF41g36AaYCl234WKHfFGSRAGdvRtVU7v8S+w3m6WTGExAqm988d3WDOVQ\n6/QhsM7mYlLH5mHyxuzxWt4hGao67rAdhytuu4MzhLEb27aMTrLUI6kDYGC6\nfN7g4+inogwr3HJpLysTLnwLBptHZ4pg9zPg74CAoUHS4hLmv/U1o7C9yprL\nnBCyrDK1O3KE38B/PFRlhzr71W3SBBa1FJTdkd0K/7bVKIIPJHTarYjU7Ya7\ny0CabsAcTr3wiXJI99KaTw/Dn+Vm655FRdZrlvtfl4c0pZ/GGupQAdkdoPSW\nw4EnRopoqDmioFQfrTS0gUIsx0CM5vReu1RKFLZg6g7CEwnbD9ygN5m6qJKh\nu6RwLxwMBGBds0M3QiLxz/pr7eYXkSKceDK36BDYIwLNGPQCc2FglKqG7AIV\nOC14\r\n=zEKL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev69.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pyright":"^1.1.138"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev69_1620760362782_0.8256352471376953","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev70":{"name":"@onica/runway","version":"1.18.4-dev70","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev70","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"c5edb2621451c90ecf053a900d7ae95504c22711","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev70.tgz","fileCount":8,"integrity":"sha512-NdmADRgnBNffGf23ovNFsElIDn9WzZ3lOk21kGrRzxBSHLdNmhbs6rxBGAZbopNul0Npp5DW+KfZ3NCqaIQ9aA==","signatures":[{"sig":"MEUCIAQPUnuK1s10oca/ijKHE6TIaf/3adx9BqdmneRfi9epAiEAnTkCK9DyHef9KvjrQSkL/qEAz5ULV/HGFHkXiocyd7w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110161581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm+65CRA9TVsSAnZWagAAwDgP/RI5VBCwWY+/CCgDfueA\n6SM5KLj1i0pkeX5/+EXU0ZJCJBmGjAZXYoC7LEfkSwhhhqJuQ6pHxqcgiR0q\nZQYhAR7jHeBwsZpN9pe+nW5kVTRtR/++j5GEbSKVbBEU/mctQJxY6vC3HtUX\nmAwbsFSXvIS/G23KhOtW0IGPXH1BwalvtGQQzYv9q3O7yz7dX79gR2xVvdco\nfflwXFclXjas5v2OY/vZ2J7UxZn+wHj7vaniDUbzb3rmPqsMAqke8uF9ncpw\n7WQzMaeDLab6Ves2hTEQ3kClMltkM83awovwst5f03C0kkdiajIY9Z9yz0BX\nDpXwzpW23ASZ8kNVohYRT3y3T3HZ4f+GHcm1cRiQbtfbsS3F471+uW87+r4g\nD/eAVVhCzFVD9S3p2aYms/QO2TvCkl2ndzw6AUulqDwOMzgISKHLZlVh+zOU\npt2ghXaXGlutOErIMpsebq5UsZ6GIJ1WZkYEzgGLTLPHz6MW62O1iOJMz8gv\n1iVxyxcL0Vq6yhQQtQEZRs7ZMNVar7lBNofj9kP+Rt09/MrOEOiJkePJ6Uqk\nr42FrJcZtjzpIHlfGQT5uvH5iXbHzIQ4fXxgAgM/j6xkpOCpf+BVYnQTty4U\nirt25tgDiIr4Yu3x1cU8d5nn7usGc7JoXueRL4/QRuA0aMU8TmCEUkoH8DP7\ncSBU\r\n=JmWV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev70.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pyright":"^1.1.138"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev70_1620831916954_0.619598550342048","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev71":{"name":"@onica/runway","version":"1.18.4-dev71","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev71","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"e68048ffb7dfdd0d3c5e3028fea91a1d64649c7b","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev71.tgz","fileCount":8,"integrity":"sha512-B+k+bF7gGBMIBZyHxosaFroafaG5mk9tfn5mx0LS+kuTZj6asTc5mtoKnlbfXdZtcQUPUaHTSKHe4FkkbMIfww==","signatures":[{"sig":"MEQCIDnYxb8V5GrZCcfS8CrkhxsifIDOj/h+ITY7Q743YstzAiA9wY3S4EpOi+XdL+0Y70ni0I44cOEtnimUlF10OJwErg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110183607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnSQ5CRA9TVsSAnZWagAASoAQAIuAI1X42ZyhGHs7VCv6\nNMrP2yYrvPviyV7ozE//3/0m2CmODRb+0pbvkyc3ow543Z/i35OH8JESl9Gm\nVPrVIfYsgsjALSXzOSCpNSm+3WwNU5xVwBS7pEJb7GUBb9dsgsxFGArrj29G\nKiEeRmb2RhrFJNtVHepLmwXBKGWTk3cU5uLOM7liJ1aMdF6cNzT7+X/wi1cV\ns8H+m1SFE9ONkIa6EFChS4Fvuc/iwBn/BxGgSRRNTK/5LJrtnV1KRrkZ0lAA\nDYsgr+jy8zxsToKswOhK6J6z4poqkkP5usjJevJrFcVNkAER4e457et3K0sH\nJ6zvNtnbi/P2yUgXofiogR3rqmWuPuh9eneKqOSJKaB09rCuyI7V+g5vOLdL\nDB/n6wueYMQa42BwDkYv6DoTYfVk7CNrgUYbVR9pShI+Ztz9l92eQXULz6IH\neCFPaKG5Aow+AWufuyN4eSNmlRTY0CoiItJ/V5lq8HCs6ULgYHJ1naz1CLKq\nljkuAu93ixFcvS0deHnk0dTlV4ZScYdTzp7XLLMBAYbVEQW+SB4/jmFMe/Wk\n4e2uBGxBjAx7Usy+c8tORFnTzwPI8PGNaX9eyJitTUMzdJuDmFFEyMUsLwn6\nAXGaTk6lPi79bMi340hF2MlUDwAUxaznaqKW+YvS0tF9R64tJHDgr0Q4ZUBx\n8BDI\r\n=s0VM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev71.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cspell":"^5.4.1","pyright":"^1.1.138","@cspell/dict-python":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev71_1620911159005_0.4989861860911089","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev72":{"name":"@onica/runway","version":"1.18.4-dev72","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev72","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"ecd0361c068d835cb8d448b93ea0cfbe936c691a","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev72.tgz","fileCount":8,"integrity":"sha512-cUVcKHqQLgpUwDtfsRof+m6bixsktquG21pClLXJJ8O3lrMbkCUJYeZ3z0c8dpckR1xBRb9gTwjS6rNTkXFFVw==","signatures":[{"sig":"MEUCIEAIQdo1+qNe5+PeXBF+ZBbCNg7HpzZonO2TA2P6EnxAAiEAoQ0v6FEvTH5rERF8KTp5joK7YoLgsq+LVYgowAdCtM8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110184418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnVCiCRA9TVsSAnZWagAARIQQAIMyY+uHhdzIpu59zWE3\nyNBKyd8P3nQ28f7Ha3KB8o0l0bLqy3jICR1aQMQnZmE6u9N9PF0aTO0ZIsjQ\n1milxqk4dpm3jgq8I8VdIlcMHAm9l9GgGsaD9HGrS4BCVSbsCxxKLbjt1PHm\nY+oNXGxH4yK6xQ4UuTR3mgq4+yizAn01Z1FWc3rRXiviwohXyjCJN7Gja1ub\n5HgIbVbD0naxk68LsxFNg7UqTIfi5eBNrkICJrejnoFthVN6k09ZybAeSY0Z\nrgNhCA9O8xV2TMt70gnh/sb9lTv7PRd1Rkl3v4WwX0P2FK6iL4wDBcTZcNli\nYJVVkWBZSskHYS/GCDWkLnatakxX5ZJZUVdgCXfHpMhYtxxzuxVnYXzbc47H\nzqctrS45qfG4T2MbY5ODg1h8ryxdwzW15zudDUff9jeFsJT6toUPdbKWd3S5\ntDD/goMSHGeenCEaZyL28Fa5bikZIl7Kw6U8egGh8qpJGop71tW+nBEdS2sf\ntecT1mKvyGpSXPItjA3iUeWgkvEs45eGgrdYkJ1IBry5IQxTy8hNsl7tnLH8\nayz3vZsuxr7zVDUzG4yOXghavimeqGMkKHClJaX4S8giAIHm1TtpLRs+acDL\n8WVEEzdZnIR07rByO0mWP5jM520SmW/zdjPADx3nMGkMo/SJT21eCxY7HPda\nEIsU\r\n=kJ7O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev72.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cspell":"^5.4.1","pyright":"^1.1.138","@cspell/dict-python":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev72_1620922527814_0.9857526308251308","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev73":{"name":"@onica/runway","version":"1.18.4-dev73","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev73","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"85123d09b640cc3c0b8c99050b300460cb60c65d","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev73.tgz","fileCount":8,"integrity":"sha512-uMUKJf5LT9xc3sMNn6Gmp9pBdemt/KU7YsNyloDokZLQvk0cmrH82yd9lBlLA3GCSPCyyZ6RzM4wEAO4Q1fEnw==","signatures":[{"sig":"MEUCIQC4djKLJF5odvVOT74j8/507qqLxBb95s3mxkVbPZTCtgIgNQIonrSV4srEVhS5aAgK2qZalV7cE9G8PYE84Q0fNAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110189691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnWqHCRA9TVsSAnZWagAAulUP/0zC9dL7QfVzYuQ3v5Om\n6/gATOrO33/1tRfW4VrZMwavt/bldqsCf9w0EOHaDkR5a2KiDk+pWTupFpUF\nrmbG2k24oUY8l299Ay1e9LrJ3sASF/QNMqgZ2PNDY/mnurNPDiE75fOqWA1C\nUlohtUH/1B3viGZzl0OSkR7xAnN/ym8SHkSw5nNaOdLMJ5QimGN7xmwKt/tp\nGqo6n0MKJ9oVjKEnwWb4KJ7SoO+OQQhnqiZ/I3WWrrfuyOY/s/YEZIQJoIqM\nksqrUhHjGLzhUac8NeQiDrtGOQoZb4rh0YkODOwafdJiXR8Cabb9P/md12Fw\njwoLkXSUpKfxSG744JGBkRFdmSZMhy7YeI7L/uFB1gaXkwklcIP31qqgeE50\nnqE7CCu0UZy8S0qCFTKyfDO8bzZyYTWsUdj2cAJXNih2ytzmEizN2cYUwwD1\n28jowlXq1EGbzVjXVXvhzUtH3MVPCJSQbRBrirxp5Oz44zx2Uk4Lpsde1I5C\nMccNMusursJDK1l/7Io7dQmivruFyMCQRyZvPe6fk9a7K08rzTVqsRJ+2k2L\nIVWk7KtMjk3LzvcwddK4HGpVCX4HmhfABZ/hkacnOvGG0Mw2nE+3TRFFIZhm\n6X/cy6TzIUtO5xCUPylrJKBRtJCwpZkMGbPA1a+//gEcoXfNEWconL08JwCL\nTs1q\r\n=ZI2I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev73.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cspell":"^5.4.1","pyright":"^1.1.138","@cspell/dict-python":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev73_1620929147150_0.5735967654520464","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev74":{"name":"@onica/runway","version":"1.18.4-dev74","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev74","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"b00a56e4bd03ec77d2f629d8da181edc1445b5e9","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev74.tgz","fileCount":8,"integrity":"sha512-Gnggkaqi44Y8llZ8XQrHcGD4QTkZ/BiK+Yq674m4jCCozi7+xYhlQVK/0VWqxzlGqug/fCXfyv0/puHSa7mc5g==","signatures":[{"sig":"MEUCIQCLGYfUpBJCDYe4NADOsNR47K+/1v3HLyq4PrBKLqi/FQIgdJaYaVhd+LAzGIxyuS8rDuYyOeGXd1D0SRtSNvzmA4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110191386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnW1OCRA9TVsSAnZWagAAwaUQAKL4vYnTbW8Yks/B5gxl\nzDNScT/sTe5KGlCd7gFFFDdsxT28JGuPqTczexLHcTsXPZgvT+n01xCaslDX\ntm6FmNryZeFTndEqq0JwpTNnvjJLsRSKrPSKdLJvW+YNyWiNdTzugzRYv/qS\nkfhaKKu39uczmbQiF9BDv86kzN+Io2yjF5oO+2DaCVCRNTv/98TKzBCtxo4+\nEIIOpjLdsZP6fLdBo8GzqW1dqZneFMT6tfOh7Y0vLISC5pgn1kXWm8ATL37u\nLX5/7zMb3i650xv7w/fG3U+8WUEz8O+Qbcqdr4BLBXe1DQzEgCaNX2IEn7aC\nGKAYfm6hAYFJKIumutiMwYTaQ5tT95aMz1rgWJ+OSPyLfd+rRPPEJjB+TsFo\nPJ7K/3JBtEujxW8NFGgOUYbTYGG8jq8uNRs8D1FqnNeWn9GJMthIxX5ZSWQE\nPMEHJBvhovdLp3LbBPRpU1a579Nt5QDI0xSKTRTQHrs1e2m/evWNpwCV3isZ\nnGghP2vtidX5IYXllGpU6fUIsvT5bc7f7GeTT72V81pc4+8IzF6PoH25eiee\n3RNTBF9fRmzx4yQMd9Mqwu7CyefsvLXBP9yunVqGcU8TVMnwlyfTFpOde8Mz\nmSKNeb3gPiA+wBt1UUTYp81YHughZtrEJYoUUTLZHvoYnXR3j40vR2aklMbS\nVePk\r\n=ya/V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev74.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cspell":"^5.4.1","pyright":"^1.1.138","@cspell/dict-python":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev74_1620929866394_0.639603938980339","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev75":{"name":"@onica/runway","version":"1.18.4-dev75","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev75","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"86643b37abea0493d62eae606316a4ebeb557aca","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev75.tgz","fileCount":8,"integrity":"sha512-+5Zmy+W2f31j1tLEuTtlRWHkdy8qvFhoasmCZyrm4ssmR/wGApgdNfDj16ejsNEU+5B9ok57naGvjbYG832vWg==","signatures":[{"sig":"MEQCIFs+P9VyMudm0I5jkcubhX41bjzQbi74VODUkz/7xJOmAiAGoWva8DAiQJKQn+PxlmO9VsFqnlrxGGbDqQTkSCNHKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110193162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnX+QCRA9TVsSAnZWagAAF9QP/R3mLBifecStviZHa1f+\n3/OEraD7AyaUD1uognWrxQYnS/+qvtI0w20C8BnrHZwUuIZZmBbvdcs27Pde\n9MJfZJUG4G/dqZOYdvIvPmU2s8/T0/TFu3PCXRsD463Z4gHFdLEYQPb2eaJ4\nELHR+y2xp3o3Tv7IV/AdSNvEsQlPmVEjNfLs48lMyRsPdk+gE3sClpBriQ7G\nzV/pYvZFiIt4OImarIh5snWaEJQkml/7xiZkutR5jOxbmZtKc3E+5o7NNAOe\nUuQ/AnQUevFH1Tr/Q8VZ11Z2HUJcvMuybdTqziukjHLEADLPPKsdhmfZMX8/\n+1QiuwL+85IDNSbNSjWZrwsGKRAwB8UtT5b5QaFyV8dObhRZwOhtG3X59Kmu\ntA2LKfWzYClveGaJReSJvtwlUiyq2fev1s8pBTTJAdEfzdxqzPBk7scuD7O2\n9HJL/rgR6eOEvfA2aZh7qh0zStn7T04QQkS+MigMIdsknn7LgeVWe9f72QCk\nMolxfzZ6+CX9bzQ2FiYIQnDOJKdM5rAJ0dhoe2heGodhJ8EBFXFrn684p7dY\nRN04XcdNLTDJ0kVeL7h6uay49NZi2Ee+P2gPDITA7C6m2C+4j/jVWflzSH1B\nLKGFRJJGdFfwaR4ap+PqFVYD4yxUJp7ki4k0sRL7RLWFkDI2Cm1wtI9DXNvf\nR4Mv\r\n=gcHo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev75.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cspell":"^5.4.1","pyright":"^1.1.138","@cspell/dict-python":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev75_1620934542030_0.11168670360737254","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev76":{"name":"@onica/runway","version":"1.18.4-dev76","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev76","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"450aa763b3d3d5b505b7986df8809d615e421369","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev76.tgz","fileCount":8,"integrity":"sha512-REEx0r6HUqXhFALYOGsZbwizAwjGm7NTWrQWOHD07FI+9Q9o9waNlk9h39e3l504v8HunX/RI3sSWgOjfvpKzw==","signatures":[{"sig":"MEYCIQC3ay+SvTCWKUayKT08pFWf0IyLVCaXlBFl8FQERs5KLAIhAJqTsIsllu+pj5Yf4TiSn+TiS7D55b4Az8NbLRP20QBL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110191533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnsbrCRA9TVsSAnZWagAA9xYP/0RTKAnzv8BgsGVpEeV5\nm8brDvPVvW3UajkHA97dPrD2hfFVM5qddcevnnhM8s1j61jOQXKgGZcOk1Wm\nA902K6MGjDLVrS6aYV/8v6WLqaPo6rB3L06eoFOT4mcy6wfC38Qlcj+dqOOy\n/3+gfrw1ZSzI00Hn+NNwLmUnInUYjb6qhSO09fgaioKqdY2c0BqRvWnfCi5a\n7MRMGhrHxV+IJFx2t+NazhtMziw3260dIxyywOGxtNM7Bm0gVG3a484ja5Eh\ngdDxRUt0M79VOdJBbk4bI79vB5G4BjybpgEApcg8AG9FFMrx4/6MZfbbbg2F\nK2ow0QyD7qRgyolKOEfnMg6FV/iA7UN82AHVHmypINGfEhk13+iKDN3Iv6gn\nip5Xpio4WuMeZnOFREtgS9bwhecOBvl59JqTyV6onnupOWt99VB9wz4/LFWX\ngwwM+cbnKC2e7cnOrsbET0DdSYYehfwaU/jGhcwAPzXDgDgbZc1LLaxJ9umG\nDjur1x7d87k79BZDEF62WnRaxlw2joUx2okUnYR2GYQf+3WGa984nvA9ZuCW\nHzXF6CAdWykyiU5uMzUjuJGEv0iNNog2WkRkTh51xHPZljrnvA/Rr4VPRJ1X\nMmvlDAA47yGkL3iMWznfmr5O6rvADyqnmbPDdRMKh4wP6oMw+Und6c8aQ2y0\nY9cm\r\n=HBxD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev76.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cspell":"^5.4.1","pyright":"^1.1.138","@cspell/dict-python":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev76_1621018344516_0.7454360559180095","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev79":{"name":"@onica/runway","version":"1.18.4-dev79","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev79","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"120cc7309527a04e1c23350a33e43b81ca047c93","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev79.tgz","fileCount":8,"integrity":"sha512-qdKErKFaAeQ9JzLfTAuXyqiXokjazE5pr5Yqo/+YQ2yqweo80HUSVACEn1qHm6qzxdcJ9/V8q+xH24cseUXtRQ==","signatures":[{"sig":"MEYCIQD1AFOwCWNe7+VmsvgrInetX2uR9pOHqxictlygKWab2QIhAPEAINdu4lgDFTXkZa7z9SD1e3BNVAs8p/Oy2Cvps7vQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110207364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgonBcCRA9TVsSAnZWagAArvMQAIIMuJ9SaVyXKY7RGymd\niUvqSwAt3GJmHIQFo28BWskI/rfKNLLI7feqf8dm2DdPoz/ZNj8GE5AOJ7TI\nwNkP5NCEg6X4FrXFIqxBr5cQX61eyodXUU6Y5szm9Bp9a8SRHuun6dLa/m89\nlynidf6OhrJPOeYNcjM1BprGbCRDqCrXArBlQ+uH2mXyB1jCUOtzwyS/nFGS\ntyhpfJlaXq1XtKHGCS+IjJUfanTrAs3RlVURjUsG174rcy+qY2NpnCG81+RI\nSF/jvXkbjHV97usu/jH7b3m3jTXBgqzJsPNi5K9mbsk6ZxZO32Twn4O1HfcE\n/D6DRMV8agUthAwcu7rISvzrPjwvvuSUFTYbtmoImtGbig0tiBXynYf4VsHR\niXCJET/c3NSU3KVW9NeI5wqXJDT/bOwfof+O9QtOMVT6V1P+iv/nEjd0OY1k\n4ZXu8fzTe5xCAjRO/8bPXnbWFHGxJro4PDgbBGx7HNy6VEOUatH/YpYb8asX\nVfVLhSc4d4Z0YBqPG8OXtUmpexdjiGDd6kfZH7mmBXZ1Yuz/N4JgfCLvD2G2\nLrp/9ThWzDks7gk60yWL9fLVuVG0rk34khiEyUE4bC34P4TF9dq8pFUC9iVm\nrSbPoSnFbOTnuaIkk36GTtZ30sriV2/oPM4M7BfKGOoNyj6n4sHvEe4Vne5W\nBRNJ\r\n=BgIM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev79.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cspell":"^5.4.1","pyright":"^1.1.138","@cspell/dict-python":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev79_1621258329773_0.17640210338627416","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"1.18.4-dev80":{"name":"@onica/runway","version":"1.18.4-dev80","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@1.18.4-dev80","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"9ccdc5aa59316246bf8ad19ea4f26df1c774511e","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-1.18.4-dev80.tgz","fileCount":8,"integrity":"sha512-8MrzTiU/RHUsnAVhhr+JUXDshxRQT8W6olu/woOy5WSlFETwByPpGLiCSxIpUsbkJluSDq69HePyQONFpSEZcA==","signatures":[{"sig":"MEUCIQDCTOdDTNY+uSsxsCkbb3HFatLSExFYxZBs6uUoyof7fAIgZOtmrGUMa6zDbdf035qGgiLoapQk3yBkR0Fa3Es9XnU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110200085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgonRQCRA9TVsSAnZWagAAe2AQAJmO8rKDlWR7XBo2DRtp\nsNxwYq2KC5W8BQQBt1Yq0HZvCnTgtk90ZmbRlzAzrLO9F5SvKT6SDlZDI6Ww\nKGWfoqxcM8l+cYZgxhlP5epDMibJI9EK4WysqBzUlyBkshW3UpqiZaGDKn1D\nx/KPgFBFWnShZkDpElhOm1SopSHX0qFkeUV1zGB/IyI4G/Rpc+RyeDZsanPP\nuKqm0u/F6C1GAP50lvN694uetN4r46D7XAqgtpn4UwRbBQmWHQq0Y4sODMpU\nJjIELn7JaRAdThRo1uy4PZCIDllPXhp3GcLl31gQ2UM9Bb2R4ooACdaMXxVs\nrjUKFMOmV8lZUZk2mJPULbi0Bu2KEKFVIqZTxtL6kjCG95yOVIHVl9ReKDs3\nCtEvAKKl+1pW7fakdsWuAmEi5Hy+/kQc9cnVZHZulTpRQQg00vyFcn1Q4c3O\nYhwbbLZLwgo6h2RSCRHGPyDD6cbjLu+YQbPEwHQvmbmsGy1O5J8bwTaIc/v5\nMrrzgq39E2UfpGOYQQtWJ1iGrb89aGRKjnTZ+lL7gjlAV6lyHEZ5sSvMzzoF\ntyUou5nlgPe9HDIEQYYdHxI5cIXH8n2cT++lJP3KiXCadapDxijJ3ZLs476o\nSbX2Kenj5JiaCq1hKDVAmBbM9RYq7xNpgJ0OdGud57kj49sB/AJLU+hyRV2V\nEsE+\r\n=ZSvr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-1.18.4-dev80.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cspell":"^5.4.1","pyright":"^1.1.138","@cspell/dict-python":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/runway_1.18.4-dev80_1621259341971_0.03616641114237895","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"2.0.0":{"name":"@onica/runway","version":"2.0.0","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@2.0.0","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"545ddaf234e84c2f50abc312548c69c54e6f3925","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-2.0.0.tgz","fileCount":8,"integrity":"sha512-10ZJFwjQPF5FNMoTDWeczZis6hUy+BIcLKeQh1yNsFT4+TpY7c4odDGzgm6uafkm9NYyIOBUcWw7sMT3442j+g==","signatures":[{"sig":"MEUCIQDSHWA5cECjnOW6Ws9zJBNMuYDkrZ9JSglodamMHehftwIgL8orIDw1Z79oI5mzGdOz50HCzAZVaioJKqyk5mMIczU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110212185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgonf4CRA9TVsSAnZWagAA6IcP/j/oIYFzs0GdmPWX+7zA\nmKqQcTfdtTLrImsNvdPePt8WWvK4e6TKz0TTolwn4peI7lPePT7cEIl9Iqtj\nmmCion3manXDFaoGbqAzT+SlmKS7cIXYorrJwqM75Cc3Ce33ZxHrQxf+ymit\npn9BlQRCOobNy7Z9lJSeF/fSWs18bFj+KOkyQTH+T4JogEj1FmeKwH3uf1NP\nhegok5WHtED67KZaTCBAhtkchy3nK501Ro0qVuTO7GbjEHw53gklZIUPqj27\nWG9/XupcwbZ824AdeRwufRdY17XiC2+nsVt/XHqxreZAqRigK5Q0ZzNsVFp8\nrCSNmhgw8E7FTMQS5Zx1Z2drBmWfUSDJZQsxFopuVX+aK+cEDSeVo74iQN3c\n28BVshYLqIQn1rvCPGUPOfB42xGl5TZt58UuabHvPDUUUe32KDM+sDQnd9Hd\nf8ddKidsptJIY6WV7rHBzEgevEQtMDC1HReRgIML2XJLgTVLBtMmnynS3ZSD\nDAxt1mTNbZonZxraZ5CC+1iQO6mpBQfbGdheMSl2LJjPz5xis5H0Yt97np+j\nslez7S7/ogtz/hdDmqBXgm1diATCzgkFHxISpNnEZfZ/ZqrOMpP1VeNQQcYO\nvYxi3pVyDPK3CbEyTSV6mF4G+zYOi4r30BT4NxACrf5J4/Nzisrocxn5rFSD\nsspW\r\n=17KI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-2.0.0.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^5.4.1","pyright":"^1.1.138","@cspell/dict-python":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/runway_2.0.0_1621260278867_0.45610469142746424","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"2.0.1-dev1":{"name":"@onica/runway","version":"2.0.1-dev1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@2.0.1-dev1","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"7f66e923fae3cab92c947ae50a53077034780241","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-2.0.1-dev1.tgz","fileCount":8,"integrity":"sha512-+QGaR29+Sa5VRmCWHR+VVtH3Zq2XUkaVAOEjwhNCgP6emDM9emVNSYMHp3fUfD8jw2FDi35Sy4fVstX91Ubq6A==","signatures":[{"sig":"MEUCIH0W9iUoCFydCtbzPFO95Obop/5Yc2qUa92wNGjjebPIAiEA73NcNM+5ofreBxWaCX6qYx2RRDddHawSXKyWgRj/ejA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110200698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgon5NCRA9TVsSAnZWagAAgTgP/AiHeS6ABX2AJp2CmiqX\nU68uBR6V6YXmejm2femnwl6onEiJfaowkHiTbI0TMONjYVfPQ5qNvDU/D5pQ\nf+sR/f1fQ9gig07H6Oh3yHIeVi72B65+T7Nu0DIxvVzRu4ZBiN5YGEkEC034\nmMk/1QX6fQdREqyEQQ6Gf3dC9WviG6R7Ef8wGJAQxESN0fMDPXGtkis/UQ3b\nRclDAEnf/1RcGsreTkvNoLlV5b0sLSCPiPVjNXsgUbNg4Sz6rrff28Q0SmNz\neLToctSH5QWuONl0WBn6HGREWoTVDG2vZUOAEhx0KHNGMylSlVYpqaQQpW6B\njJw33rYYErhqBJRfc/82M15u6acWiZBM5VWTxuoFe69Lj1HvT9sgsZ8d1Pus\n/7dlvmkwWcdGzOybOa14OK7vT7/o5psw+GJtbOvyIp9qOFwrcFPxGGX0/eXj\nKgxsIH0ytxhZatpXo0+r1Fr8hs1AzJJvjjNGZIQrngMZMSuvE+zgSwsQE6m2\n3GVe3Q4wuq9SSJThH48oo9Y4RGPsq/L+Hsg1N31cEVLhHMaC1QS9BsxdmY0N\n1Y3MU4ulvhY1wuMKOCGgI8gcY5exH2ln9vj3uhW06hlg7cbB7HN2m7jjfTkt\nHL2LxJzaxO93Pc0JvSDkhakKkG/xudQrCsT/UKL5yJk3iANqkUjLq8Ic04fA\nQsLR\r\n=Pbin\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-2.0.1-dev1.tgz","readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* Stacker (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n    - resources.tf  # terraform resources\n    - backend.sls  # serverless lambda functions\n    - frontend  # static web site\n    environments:  # Environment settings\n        dev:\n            foo: dev-bar\n        prod:\n            foo: prod-bar\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or pipenv,poetry,etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ pipenv install runway\n$ pipenv run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/en/release/quickstart/index.html)\n","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cspell":"^5.4.1","pyright":"^1.1.138","@cspell/dict-python":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/runway_2.0.1-dev1_1621261899519_0.8510754858505087","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"2.0.1":{"name":"@onica/runway","version":"2.0.1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@2.0.1","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"232ba5f1d26bd088979e09aa5de6e64d2b845735","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-2.0.1.tgz","fileCount":8,"integrity":"sha512-Pr2+H3ohUBkIeJfAYDIPPSdpBZJ2hLWcVgyC9W/zod4Sgh7Y2Pfg+SmS+mhlA4E8fmv7rbC6OXBmehhfz2W8bA==","signatures":[{"sig":"MEYCIQC7mtViPV+p4a3s+TTuslungdEJs9vu5GTMl5ppcqGY0gIhAIzmbj0ihFnLhxDGCbYiEIfr9l6D8Va6EQc1nLry4jb6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110196841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgooKUCRA9TVsSAnZWagAAJ0UQAIIiL9xwCBy6TpcAW3qa\nj5A5utcyPVtaAMWujD8HXw/gzl6gAkLNOKXACmPa91jpfcmwSntfMfuj5X77\n+MrHB0CCyJXPff+9DE8rePJiwsf5kdt3yJRyBRpvUrK2pqXG1VHxFtEkq/29\nG59iXlHJ/YklCFreX7CVAK0nihcGqqEcgMZ9E2csYjLQTvucvNfu6MBk0gZV\n/EF8+lBBMhaf5ERj8iPXTFqdi76mxmYSy2ARbucCCgF3+Q5W0um07cmQttRu\nIz2hEcVaj4DQXiBRMdb5R6Pssy6db4qVj1qzHCXCVxWgXNsrKqTArJq+S7xJ\nlJZR6+lFBti+swGVRsR5xx0nL1YPg1MA0irr9GeX2XTKwumcsq5yRe1j8G/9\nGtfJ8gZA4H8vlYHw2d1L5x+JNDiGyRe0DM4HkYGCyusQaJ/kVLv4iY4DWDG4\nCJrxugMLo2+xp7wjRaHUYkqgWooP2ZgwlqlGa7Jt/xL3IkCF+L2UsTpuSEy/\nxAgcIEw1EjBKcivXQAcVBWPasDBDeHvRh4fVkpzjq3AxhV7PWPL4/4esgLRN\nh+tZ97oE/u/JN2IXOLRCBz8beQQdjFJW30sFNhTMoizUk9pXbceiVD1Za/69\n7BHfhYSZys8ChmowVNg13HFuX1XNm6nuBGSGEEt5nMh0wxtWwT2jB2Tck76J\nDu7y\r\n=Za0D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-2.0.1.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^5.4.1","pyright":"^1.1.138","@cspell/dict-python":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/runway_2.0.1_1621262994821_0.914618256333553","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"2.1.0":{"name":"@onica/runway","version":"2.1.0","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@2.1.0","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"85b633a01d1e0f89439a10a6f56daabe8efc3a59","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-2.1.0.tgz","fileCount":8,"integrity":"sha512-gNTwvRXLNcxysbGrDsAPvSxVIviVDNhqLJ5ch8dixaD6y2NWUkvQdSKKP9q83X/0lAcpplKFijip5pmWlakLRw==","signatures":[{"sig":"MEYCIQDrw3PUPaYiJsIhFvbV4k6P+Vl8siT08i/PgC6llY8VmwIhAPV/rBmRr2Y7KcCg9RaHpZhLiSgARHGbHw3s+irspDbe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140599815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwjjzCRA9TVsSAnZWagAA3+4P/R8ThTo3KlneSBll0vyI\nOVT8l+VzYXvXAnj/VF2ccmm4+rFkfNkhaDSf3pLuP+KteKGE24hyda+f7JHq\nWsjOY13Awvkoym3VwbKjXIrFBKLSyf+TpTeI5VKcsYuvx/LtBIIDhvc5QLUe\nTQksGRWzJXcxc5Ph9MVmhK64WgmuK4QP98Px+cfRaNQQUy05rm/b2srUysMx\nksK14829gaEUJbh+9GKrw6PlMaFNT8Ouw5QMRn8q9tz9i+RyU+MC0tUlO16U\ngOTH1TPSmbKM3mf6f45cmP5kqpoQntb/5HRpPFhmFNd0jdfLsI5v+RvvN8kz\nXDNx6HVEvnbKO0G0Vv/arGy9A5g7frzCikRMFTWGLfo0pFgO5fEkAreh9hOa\nhA64E8YXPJst0IoUJZwAHJBG9+4D7K/XDKSTV7IdIYKaYETrbMDg838FuKWr\nstGUZhVsyb6xCpKyphdXGnrpI6/FzV9M5+rzXdAz8whjxqFiFzyTrmoCCML5\nDzPIleNSSwZZGxMudArgi0AyRRs4vNY1B5eUMh32re3+Dr/1CYl5EwQgScHz\nLPExTsErVxrcXYqXYLDxzT9j4YFr/6/yZQFU9WrXTtuPoBQx2QjbwWQS5olM\n16l/FTHzMHDSVgokQXvpeOjzT7RAEmh8UFtDqhvjDlvf+IxpLQyyuCUxn4Nj\nhduw\r\n=Ef7g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-2.1.0.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^5.6.1","pyright":"^1.1.148","@cspell/dict-python":"^1.0.35"},"_npmOperationalInternal":{"tmp":"tmp/runway_2.1.0_1623341297518_0.39436416344161573","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"2.1.1":{"name":"@onica/runway","version":"2.1.1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@2.1.1","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"f152a262455cfe8120637fc536a8c7a46444a4f8","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-2.1.1.tgz","fileCount":8,"integrity":"sha512-0KnSF1gWMQVQzEf9LfO2pUjkTDkRxQX2OS4OPOPAn+a6r4gKyd/nOYUCdtitNVb4DAnOhb0Z6Gfj97IGf1rjfA==","signatures":[{"sig":"MEYCIQDKZjM8EDkAwnQU+p5KDzAtcy+3k1unIRK24rlJ5H4RMwIhAKI6x//TzHmpmtEibfHVm3B8e0lOPRXr0aQ4nIn0CWoK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141161688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw5xtCRA9TVsSAnZWagAArl4QAJ9WD03lzfe/RnbM/ATB\nR2eI3KaqiRd/oKTZKopHr9u2lVphDOsCBrk6xF5ZGylhJDgAtekIRYkgAAi9\ni4jgO7e4rNk6bBrVYvLmuPSt1N4E4+AR/NA5ol6khUcEhDSL5cXv05+X9F66\nn6yL298khqCkBqaRuHFjgs7oS3vegVdJHVBLFHPDcwCEIV4Tp/TWPyV/TD8c\nMpX1nmIUroTQ2OUDl7ZuUm5E2azrXsNp2etRDZTpAygGcBOMBylJj0xLiTRC\nMu/nrGlUDSd6oN6v85jEoO6fs7ikhm7wvFFH6lwYGlUKTfS125YOp4PIuT2V\nI3stG1RZNGf42hrLv8RXqQrS43oetx8/7E5lNSo0k2D+AUbODNE682VWNAhu\n99oRvVko//MWZ6AMjU4yb7Exngsf+Ko4yEAiuz91yRWp2e2x0X+V3/vbcHGu\nXkueQj1hKuXO1WG91rab6D4wwnIq1Kc/fSGvehM7duy+r7KsBwAaq44U96gr\nbHDdVrGIK/u3+gtIFl/qlSaQXby97g6hQRLQvQHBiaUdFQS8pwRQzMql3ART\ntEu2dJ6v678/VZwRzcRb+MybFSp8AZLO+fZa/Md87cbAERw2bPj1ZsKOUIoD\nDyyLNlzCukShaD2TNf56nU7NdCgNZ6coDksMgUILOAsgX14IJMdygtmxHsHI\nj8UE\r\n=I4aF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-2.1.1.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^5.6.2","pyright":"^1.1.148","@cspell/dict-python":"^1.0.35"},"_npmOperationalInternal":{"tmp":"tmp/runway_2.1.1_1623432298112_0.3556085623278338","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"2.2.0":{"name":"@onica/runway","version":"2.2.0","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@2.2.0","maintainers":[{"name":"itprokyle","email":"kyle@finley.sh"},{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"e541feb6e6ad76e36c02134c5693a02296d7559d","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-2.2.0.tgz","fileCount":8,"integrity":"sha512-Txm2Bc2O6nBKMQx2cCAeHnOIiUXCqbmREUKGfrsuaQyuSvSAIyTyyecOX/kRDLsGV+KAiQk0GFY5Tmcc2J6C1A==","signatures":[{"sig":"MEUCIQCkEdb2DgoQbdMXq88fC5QWUQRBslcV+jSsWf5E6UTvWwIgJd4bSZgKiyIhsYyFYWIp8TC5JFKRl78WeHvTaOADylM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137331319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7dg7CRA9TVsSAnZWagAAeRUP/jvDD72d1/ftRdc5PBxF\n3pKB3B3yqJVh93kCSsv95P38Cnx6h45zbgM1KR9bTLXJJKKK9DP8Je+eAoFK\nwqOchwWa7pTRrjmXvHOvb3cSNEH87B66mPMQKcTXgCLAD01Z0cQsqGP5kXAA\nSaExHi27AATlhbCpXBbBqHCN3q4biYApsQjYIbMxgkagnGo2bY2yz0Gr3jFw\ni88aShmekY55zNfy2rkEHaoPSX0umtToKu8UCSYM7vJ9DtpRYF5wKf5b73Ao\n+jhrfW70kCobnV5lbxMOjvfmtk/CMmQ0NgX6h+Uc95A+XVbCI0IjTjg1IVTY\nSrZ0diszs8o7j+Nqa3JTsJUyunpdWmsVuqlSUm+OMDzoWBBRyuHOY4DKQlVM\nXkTuxW4MHMlIh1KuMXnldckupfstuEELjY3SXyP1fPTVn4SjYZUY1vQENK4A\n63gMFx9DOJ/W80hKPdX+lUfUbkv/jobX2WRF0YPiTF8dC2xoVjU/RsTL18nd\n4Dc+GvoTEa66ZutNm0QlqxVYL0FeTeTG7Zy4tKUqo7f8K5bZXzX6R45X3l2Y\nYDPRy3+63pfZxzSMT4B+ZvLJavECGRoFqoaHQLx89kteWEDI7/mqeOWsjVQd\nVaW7n5nejpwjEa9BFnKQvFo8ogKAcwT1uF7T2ske/Hx5n+HNtQ2JiqKTKyff\nWF+W\r\n=xe3c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-2.2.0.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.12","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.1","dependencies":{"tar":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^5.6.6","pyright":"^1.1.156","@cspell/dict-python":"^1.0.36"},"_npmOperationalInternal":{"tmp":"tmp/runway_2.2.0_1626200120756_0.19017161818225548","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"2.3.0":{"name":"@onica/runway","version":"2.3.0","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@2.3.0","maintainers":[{"name":"ttarhan","email":"ttarhan@onica.com"},{"name":"troyready","email":"troy@troyready.com"},{"name":"itprokyle","email":"kyle@finley.sh"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"9a7f0153a3db8bf84a0503867c5e3f222ddbd015","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-2.3.0.tgz","fileCount":8,"integrity":"sha512-7SA5ndN68RyugmNsFBnPn52+cYaybn8QSPFNxjZ7L+ByfNc5PUcLlf/LXoj2qcKua3H7SFIueu6fj31pMyTy8A==","signatures":[{"sig":"MEUCIBHkN9uk789waPc7aa1D1qRQPK01B0frRfRGCgg3faOKAiEArWYARTC29Hn4UN+3FIeG3oWACJQkA2WvfmPf4gzKyfw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137934289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+vbtCRA9TVsSAnZWagAA3uUP/2x7+Q1zidy02TPqaFQq\nkLCfhnsukRQu8eNz1+l7YxPgYaq3j2Nwi9c86hrkBhq6BQ+g09GQHaz5RbD8\nE1KOH2NGcHsM12QA0iTOS7WPxp2F0ixn59fC7CzXOwRk4npNUlx589VCEUJB\nEHS2NM9mHa2kfUjnwb11RSsJNFjf5u9TeGabWixIj5rh09oZiE/RKVDEIQwF\nLijtbJ+n+g3wv1bwmaT4/SGLKKpFIkghbjkaTYyItfIG2YxT7EFiNp5oty0/\njol1Ha2a75xAtt3wrdQSDXWqTMaGbp+ruUv+bZ3z75Fv6xcnCY7EORFL3skz\n16T4kE2sNm7MEEmp7O9mjmuFqPuvs4BOumEnfFQbtOdrTvO7T4EzNLLG9hcO\n1r7Qi7pRmPYTs9BybA+jDtEAZtWx+ulguw4L6n8/+3/dGZo8VQroZXORoPCI\nsYk41LKRwL+JycMJPI4r1F7v8SgXIOpndYDcBR5cL/q3Gxj2dKJV60vxCjm0\nXPq0iJWrGbSzYBz5CXbAuQtUNlsF75+wsm7OvxMaDT5lrzXeEotrKhW0its+\nyaDkyABE2EmDE9E+GEqlFGychKvuFw6dolD8QEklXC5i3FJtwlaa966cxUXm\nvhZJpC+Nw6U8OfCKec3ERiSZOClFugK/NIRPjTpj536sd472gvyxUB6mFG6s\nEbG3\r\n=2ZDv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-2.3.0.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.13","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.3","dependencies":{"tar":"^6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^5.6.6","pyright":"^1.1.157","@cspell/dict-python":"^1.0.37"},"_npmOperationalInternal":{"tmp":"tmp/runway_2.3.0_1627059946862_0.8664859147408512","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"2.3.1":{"name":"@onica/runway","version":"2.3.1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@2.3.1","maintainers":[{"name":"cwracker","email":"chris.white@rackspace.com"},{"name":"mikefilio","email":"mike.filio@rackspace.com"},{"name":"patricksmithrs","email":"patrick.smith@rackspace.com"},{"name":"sgorrell","email":"steven.gorrell@rackspace.com"},{"name":"itprokyle","email":"kyle@finley.sh"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"24e4a09d11bc5f6be5ede606748afa36e32312c0","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-2.3.1.tgz","fileCount":8,"integrity":"sha512-ocssnTXpl63BxeAz/GIq2VaVcrezmfSXuz34KQcJ1Wo9+K7I5kgBQTzTOwHYQ6KqEV4PWK06v6tPi9Vru/Ql0A==","signatures":[{"sig":"MEQCIF7O5TP6Gu9fUr7sZeFC/1oVcUaQHjR75LDKqHjcFfDZAiA1+SO0Op9PiAAHQzlowu65ToXFVa9L9erj6dBdBBQD6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139090835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFWJECRA9TVsSAnZWagAA1FUP+wXFmsVEI1EyEpi3o9K1\nEn+CUhmOWV1DsGelvqTY5nQByrwSnpAmPXMQ/4wPoH+ygCBnnr+vYO+FrfDk\nxyO2a+knjXfeqPX8rhh7dnZqNJQXuw8eJLYiXYjD8Fw73ryd7P6QPCPAdFZe\nrxlQK2GwaPgqq/aGMsXgN150ObGJ02F51d+F2wltEwKUx6nPf3ZrJg203tb3\nNTOnjxEtQmjD9uwpZ80EobhOipYm6rGLWFy1AyxabB5sdF9W8ptyvMxLQlCA\nRfLccFqCgaIUBcYad2pH8xjr9YlSppmV9dyPcwkijk9h+QsTNygt4P7Q75ac\ndyOi5V19xT65CK8by5CVEU4UhLUe6qP71wZ7acvXzwGVeVon/hueOdcoSAk3\n8ExyPpPxqUMuwEuW/ylLlEIme6OX46CdUdbNFHTbBit4+OxSdSh0MuR8XwWm\ne9uVDo8m3QU3quPPXdKT+MQmcIG7kJWfaVxVg1QZthnT89+ptujtCRXzw6N1\ngdwGK0lSK4y/7hGf0wbfKliMmxTK2a4sAxddbrP3MRoM34bOrJMPRkqw1nKD\nWp1SA6imJoJ2RBcWV3+QER2OiaJZqL7PKkhlo/+szdhS/3ISpeMOV3zXPd+T\nY3bFwOlzSg3CcqFJ6ceZ92gpbvJlu4zxvxXiIWPKwAqT5V5LGbmF1+wTiCt7\nxI5c\r\n=Fwdp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-2.3.1.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.14","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.4","dependencies":{"tar":"^6.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^5.6.6","pyright":"^1.1.157","@cspell/dict-python":"^1.0.37"},"_npmOperationalInternal":{"tmp":"tmp/runway_2.3.1_1628791362163_0.8734363219901327","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"2.3.2":{"name":"@onica/runway","version":"2.3.2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@2.3.2","maintainers":[{"name":"racker_jamesc","email":"james.cobb@rackspace.com"},{"name":"gdelvalle","email":"giovanni.delvalle@rackspace.com"},{"name":"cwracker","email":"chris.white@rackspace.com"},{"name":"mikefilio","email":"mike.filio@rackspace.com"},{"name":"patricksmithrs","email":"patrick.smith@rackspace.com"},{"name":"sgorrell","email":"steven.gorrell@rackspace.com"},{"name":"itprokyle","email":"kyle@finley.sh"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"67113655f99052bb4fabfdb67a1b1e9120a5ee66","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-2.3.2.tgz","fileCount":8,"integrity":"sha512-dfzg6EK34aLoI1yb31Ikc3Lj9S/hNpD9F6tLKGXM2dvBc5D0ebyenNIQMhzapUg+EL84VvkvWKNGVtKsW1MldQ==","signatures":[{"sig":"MEUCIBineBn0u+t5RjIxSqAXtvNq6eY5tME3qhQAwEHuJeW5AiEAmvCgXiRCG1VXbrc6PAJYSFV/KfhP9s6l0oiU4E0Try8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139162837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI9sFCRA9TVsSAnZWagAAreIP/jVzWQUSu5PfriapzGKr\nIAwHeRFphCvuB3Gdaqfmg0y0H5hpaqFe1VH3OtEp0secAISNig74suThYQJD\nqMG+JPpIt2Za8hHt3/tATjyGfCd0Nq9PgE9psl3V9lzqh4yZQpV2FAbXrlHQ\nuR37hCzBMqZMoxK49ccQDEW5wZIaRjweSXFKeWrwSh77ofbxMmw52yUZSoi+\nki/Lk2YABrCVNgSf16gT9k7Ffc7SInD4TPw4aguw7iXx+6n4F2EYAiSMzN7I\nP2oKl9r6wuBv+j4g/NDqhbGb8BOIWv1aWdYNa4qzh7DdyonoDJZODV98nyg5\ntbkxrKN5e+Y372vynpsNamHcGA/ZRGysS4MO5p7yMeoymASKD9mwFfqKn9Nq\nKonWcgJNU4ECNHouiDDVHOxA2Y3X4dhuwjGpu/qxbsDOrZQHJzX+/b6A8avt\nSQtqtftzkyodXTvOmV2xXw4z5HWCMC0HHIQTX4+K8F+KKG+LvGbjpnoSY/s1\na/AufV6M/448x2QiZj8VESKfkrjNpZR/ZmuW1OBgNLrYnRAcZgQy1uyKsIab\njcMeLRR+Nm0kVhyNbsYoWZFRGuwamU6X5dZ5JF7tKi54MlWMx86zc8rLNrgW\nTm9FOc7zpMgPjK+2w5OCznF6KeDyp8lY9+gm8lQ6yH+X6q9QNUsEnA9lIr6k\ntPcK\r\n=EPgW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-2.3.2.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.14","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.5","dependencies":{"tar":"^6.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^5.8.0","pyright":"^1.1.163","@cspell/dict-python":"^1.0.37"},"_npmOperationalInternal":{"tmp":"tmp/runway_2.3.2_1629739778109_0.4295904355822664","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"2.4.0":{"name":"@onica/runway","version":"2.4.0","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@2.4.0","maintainers":[{"name":"racker_jamesc","email":"james.cobb@rackspace.com"},{"name":"gdelvalle","email":"giovanni.delvalle@rackspace.com"},{"name":"cwracker","email":"chris.white@rackspace.com"},{"name":"mikefilio","email":"mike.filio@rackspace.com"},{"name":"patricksmithrs","email":"patrick.smith@rackspace.com"},{"name":"sgorrell","email":"steven.gorrell@rackspace.com"},{"name":"itprokyle","email":"kyle@finley.sh"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"e955631a68c2552ccdb555a3cc4ef052753dca5d","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-2.4.0.tgz","fileCount":8,"integrity":"sha512-Ga7oYr/Qx9kvUtydSyKXB4GtUMjHrDhFCjZJBDZV4P7TSjIVs3w41pTOwJD9fSemGQSzMg0uz1YujlM+OebuyQ==","signatures":[{"sig":"MEUCIQCyFDrOjbeuFwAxrdLr2GOQHqGcPWS8CPJOj7T1En6/vQIgSLtCYJ605NnyBAt/mH8Qsj9sBzVyYNmd0D6/9RZQFvs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139200821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ9YYCRA9TVsSAnZWagAAwk8P/0cpx1ur4qVDJXgQKUgn\nqvZZhvgHDEQigaumlMNRvbJyzPNXz6Pp2kod+kMsueoncqCBVP23ZX//s3pj\nHTtKnUQ3mzi8K75VCcYLhSSBOeFz9kbBWU+vWiSeXUw0YRGIEl/8JvGrhl0p\nOkhN7gV1YPI7HY9hE7v+8Ptql04H/hjpXst0Sd4Yrybf6VWJBqO7sJY9yGOl\nix8bAVmedLS0+AjFYGmqgVZjEQprnKRJ7EnRR7lbBS4nOd/sSogBgivX+Ruf\nZzhC5XqKkBmWesGd2jXaCePeIRyITm3cxYYmZGbhttbAY5a4bwDKu6e50tJx\nCtssm7R5u8LuA98A0jsveJm7p3Onii/yAaLZ6rtgpHhQNTpk0LFm+MXJaoV1\nII4nXkSjsmPXR8zlIvicNJnpEVGDD9YLLeeJ58w52wcrMq3TLoE1wuGImwDI\nH5QUbsonvL6WbcMg9ysOIcz6mC+GG6o9h4uZWoFye49IYKLbJgfG/RO1AbYk\n4IwNynEJ0TpEw4KX8nRodyDvk0P7UFYTjAp2Pxm7+4aK8VrsSS2g34WB7cWK\nT3y5mHnl0fl1cZDGAWE4b+h8Q03IbKyABVK1DBNccBL9dDXr08RlwS1DjGv5\n7nTfPd4ntP19fu/toJ+Q78XzTZ43be8qWKBmhkT8YWFJxuHTEYrimp3RX2cT\nF5l/\r\n=lT0b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-2.4.0.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.14","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.5","dependencies":{"tar":"^6.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^5.8.2","pyright":"^1.1.163","@cspell/dict-python":"^1.0.37"},"_npmOperationalInternal":{"tmp":"tmp/runway_2.4.0_1630000660761_0.2711010854311595","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"2.4.1":{"name":"@onica/runway","version":"2.4.1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@2.4.1","maintainers":[{"name":"racker_jamesc","email":"james.cobb@rackspace.com"},{"name":"gdelvalle","email":"giovanni.delvalle@rackspace.com"},{"name":"cwracker","email":"chris.white@rackspace.com"},{"name":"mikefilio","email":"mike.filio@rackspace.com"},{"name":"patricksmithrs","email":"patrick.smith@rackspace.com"},{"name":"sgorrell","email":"steven.gorrell@rackspace.com"},{"name":"itprokyle","email":"kyle@finley.sh"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"9c62dac21e31708de926a57ae3a745ec6de482f2","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-2.4.1.tgz","fileCount":8,"integrity":"sha512-deq+s6xP3nsEV1iyJuEZ7Y4QF4/fIHbPUDul2mOIVYelMHnuU41Z4Z5SITYuXwTL44KhoRLSllTdhmn31ollAw==","signatures":[{"sig":"MEYCIQCDCKeCdKttw4kfvEGLY0VQgf08sjqVoN/2CRApKjpBdwIhAKChVfFjTbGPZeAyZbN0eiwESOVL4nmF9vpdwJtCeZXR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140074342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQ55+CRA9TVsSAnZWagAAvuYP/2wtQVvdQEqdKC7EVo09\nlos+P+aQSOrQwptAk1+D7k6lSMYV8Ri7wX+CbQEXI+XL1agjiAsRhtwkROSg\nEzevtVNuecZAKPcbKlOQ6IZc8CDiaYiyDePb7ynv2VuyOZvzPYXxbI89YoNH\nPn25s2kEFijws+hXhCOoi3mdYCKb49bmTFiKIh5nl7gxzWMBFA0aNsv8ydmT\nbj1NHUUdR1XXhxx4YGVgjJpRrn5QgPd2NmlQin2NY5DEdSbFfoS10LZpVEGg\n0E6ujxQOV4iBRAEkrHLSrs/I2bxVvZ697XawTOovq5CbvK/Om0QIoxBRSiYG\nH1SVj9/8ng96YyMRbMEljpAaKNVxt6N9kkS5bVhj4QQb+63+smZ/XYSrKFMo\nXurCmCoTI9yx2Nz7oyHpQfQJWq7WNCUAEkmBdzeN6bagw2q9hycPelilq1sC\nItUGeRTDEoa2GWyMmNWGVUlC9GmH6HkBGef9VDzI00/nkYLVSVeMeVl7z87r\nKYxB2Zq0/Gl2lamukuXek80kLwBQ893yC4m1Uc1BgxrPwLOcOx7KJWi5KeL8\nzho2bFHBDx9gBgeLN0kYnkN9bYCSsyJAvAXR9ETHXW6oAJ2j1nwukIsBZ+3e\nSmL8Ledq0ClfQwm2wPENRVZlmOOqkGUwNd99NnzsiiXiNIe1QBn/ENKFgZ2e\nwGm2\r\n=YuRl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-2.4.1.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.15","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.6","dependencies":{"tar":"^6.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^5.9.1","pyright":"^1.1.163","@cspell/dict-python":"^1.0.37"},"_npmOperationalInternal":{"tmp":"tmp/runway_2.4.1_1631821436282_0.8440916444670343","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"2.4.2":{"name":"@onica/runway","version":"2.4.2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@2.4.2","maintainers":[{"name":"patricksmithrs","email":"patrick.smith@rackspace.com"},{"name":"mikefilio","email":"mike.filio@rackspace.com"},{"name":"cwracker","email":"chris.white@rackspace.com"},{"name":"gdelvalle","email":"giovanni.delvalle@rackspace.com"},{"name":"racker_jamesc","email":"james.cobb@rackspace.com"},{"name":"sgorrell","email":"steven.gorrell@rackspace.com"},{"name":"itprokyle","email":"kyle@finley.sh"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"a7dbeaae8c22de6959e03e4d6e56cd199252426d","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-2.4.2.tgz","fileCount":8,"integrity":"sha512-W/S1XMKXUNhu7nSn5IUQDO6t4E9IMOG4ReBkDcdwPskwFGJOm69zMiq0kWMP39EzU4oUrY9p4QU6VLeWAWPFiQ==","signatures":[{"sig":"MEYCIQDpGjIK0ZI/Cl0OFPizC0w8+yaNnBYUUsVETtUAdmouFwIhAKPEqVooYdw2RVvuOaeT6YMQDjrb5v6g65/cbl6YB3fd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140431424},"main":"NA","_from":"file:artifacts/onica-runway-2.4.2.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.15","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.6","dependencies":{"tar":"^6.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^5.10.1","pyright":"^1.1.171","@cspell/dict-python":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/runway_2.4.2_1632848098356_0.9732234337727088","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"2.4.3":{"name":"@onica/runway","version":"2.4.3","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@2.4.3","maintainers":[{"name":"patricksmithrs","email":"patrick.smith@rackspace.com"},{"name":"mikefilio","email":"mike.filio@rackspace.com"},{"name":"cwracker","email":"chris.white@rackspace.com"},{"name":"gdelvalle","email":"giovanni.delvalle@rackspace.com"},{"name":"racker_jamesc","email":"james.cobb@rackspace.com"},{"name":"sgorrell","email":"steven.gorrell@rackspace.com"},{"name":"itprokyle","email":"kyle@finley.sh"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"95de478109dd2a9ad3a0318b9f7ed9c39e1d8783","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-2.4.3.tgz","fileCount":8,"integrity":"sha512-TbVFuHoMIvP2bOdrG3KtW7H4o7xBesC205GcWekrRktLQV4tiu+G+9s7yCYq7RQiByQJjSjhkhKZKqXa+qyfaQ==","signatures":[{"sig":"MEQCIAzoGjfmpaERugoeeKYQn/it3qYZxAe4sWfZZ7UcPpi4AiAiT9oDbY/4yV7diLAtfmDzmUuKj7UuYFhuGNxI04Yp9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140564148},"main":"NA","_from":"file:artifacts/onica-runway-2.4.3.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.15","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.7","dependencies":{"tar":"^6.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^5.12.3","pyright":"^1.1.180","@cspell/dict-python":"^2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/runway_2.4.3_1634932570186_0.7571295376487497","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"2.4.4":{"name":"@onica/runway","version":"2.4.4","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@2.4.4","maintainers":[{"name":"patricksmithrs","email":"patrick.smith@rackspace.com"},{"name":"mikefilio","email":"mike.filio@rackspace.com"},{"name":"cwracker","email":"chris.white@rackspace.com"},{"name":"gdelvalle","email":"giovanni.delvalle@rackspace.com"},{"name":"racker_jamesc","email":"james.cobb@rackspace.com"},{"name":"sgorrell","email":"steven.gorrell@rackspace.com"},{"name":"itprokyle","email":"kyle@finley.sh"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"1903892b2fab28141c416ef3f4da8a29bf2a87eb","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-2.4.4.tgz","fileCount":8,"integrity":"sha512-i1tL+XkFqPH5fCrd6MXqgWJx3WNn+4JlH7+YpHNlbl9YvRis4Ws0XLym6imf5t6xyxoYwfa5aGbw86U0JJ5/sw==","signatures":[{"sig":"MEQCIHsMq830wByPNkgkEFDVQczYZXW86mszzdQJcsUBcRx0AiBHTETUFGND+Pdt0XV4p/9L2mBUjTyV8Wffk+sInABEyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179646810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2UWjCRA9TVsSAnZWagAAsYoP/1mmtJDBcrIzwpsjBo3h\np+yMureMaXSv3F0n/Pgf7j0gUqkKQr6+eoiCTrGgN+mYvKvsXndzWjVeUoNc\njBKBgbks+rmnm5keu4WYoi6mIB7es5lIPQGsSsB9Uu8jUUJklvDn+9puMlO5\ni2MYYK6lDmLL5Qn0B5VtFi+i4hDYOhFLrVN6sR9nLpOjJKlpJoG8T2j/IhU5\nNfY/+6eDSFtLGYWVV1ibMWmkFE00mvelifvSo1Z4XMvwDnep71iC5BaGdAiA\nQEy86UGpr/0Sn6xei/2zEofDo9Cyuw1kIys6PUibnWtlTSWJuPsPKKyQYc4V\nLVMUdxVGHdNlQLu5Mr3UHpFwKG2eBSyg9z0M7zNWgikVMQM3sRJUPUofKgnm\nu/SYK86/Ah9QfLoRKth137TVihBvpC74CBUbHLiBo85DJg/E9DSi4KMqirYB\nsnCDbas1h4UDCJjP7joESpDPdTka2q9runilVZaXs/bgsvWy0pL7x9+U27IH\n7qnFU6i1LRuMOqk1Nd/tgRfvoxOHps0RzbXrxw4IrqkW3bRvjy41wWEMyyph\nI5KAv7Smli3M50Emi1iPgAJTu3IiUvI8h7yjtzTTyS015tGC6f4VGyYech00\nmBJkKwQXYxM32VC3NP7YTNxBiNOBYmpljWlMDfHy3l3+8jlZG1mLXj1qDJ+O\nYiHn\r\n=6V4E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-2.4.4.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.15","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.7","dependencies":{"tar":"^6.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^5.12.6","pyright":"^1.1.185"},"_npmOperationalInternal":{"tmp":"tmp/runway_2.4.4_1636403844534_0.725077891159249","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"2.5.0":{"name":"@onica/runway","version":"2.5.0","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@2.5.0","maintainers":[{"name":"patricksmithrs","email":"patrick.smith@rackspace.com"},{"name":"mikefilio","email":"mike.filio@rackspace.com"},{"name":"cwracker","email":"chris.white@rackspace.com"},{"name":"gdelvalle","email":"giovanni.delvalle@rackspace.com"},{"name":"racker_jamesc","email":"james.cobb@rackspace.com"},{"name":"sgorrell","email":"steven.gorrell@rackspace.com"},{"name":"itprokyle","email":"kyle@finley.sh"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"2e51985ef7fab86729c71c60ea7e626957ee53cd","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-2.5.0.tgz","fileCount":8,"integrity":"sha512-thNKH3SYttY2gWipszlZe94WDXRANlbK+ob1YMtAuVPosCAUu0ZHGyJ1/H5TKLEWNlQz7DZLXY/m4ZtClh/82w==","signatures":[{"sig":"MEUCIQDdUqxcVA9hOwToQElpdCMkMF8W0k5U9FkT995HL691pwIgJ6y0E5pWO9UaUgWrrA1IdFRykXrXSdFYICdWTQaNkKA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176844945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4XvhCRA9TVsSAnZWagAAnhcP/1+Jz6jCpBlcANtPvhex\nTV0cF96fDi3LZ2aW8tExJIZIC61oQS4kX4ysxvp3WNrmx2csJRGfPzbvI0dG\nCsi92BR662CgjliG6s8TV/ruPQf1h8NfFXoPUrexQCAnSHDbbSZqXfGecKOZ\nPzi1fqZmcW6yaIWwM+AO5nrDgbmFKvXinla2Hc5faRHClcpGZGJGQUDd5/aW\nv51PwbVx13DeuTEZXv3WMJDZs/ImaebrnH3xHq0qKw6MMeYsFtaCXxMqLJbs\nDlBzsfYnTvdggqKhM8XskgXE3cGoZuM2rHSstziPiEui4sJPYyxt1AnDyBI4\nfu0KmgY6IObs1nJfQDMw4FWn6mNJXI3U7ei1mekSjgLo425XDVg8BVSXN5tG\nnq6vSgGF9jQstb9Ia5YvIih9zxMq/8uLkJxcaJwANTQT6ywAN1Z5i9fuLgqi\n54FzUBPUHNe1GRFZJtuR5waWstRGJU+EXzgChhMAjjDkTenTRiU96txBy4LU\nrn3VlOM8cxfdH4F/Uv2WzfNkHtljAB1+1qoCQJGlfRALjPwV7vvm5H/b3Rx1\nx+p8Jt5aXVQTyJEm4nfiw91WPz4tiiP0bUjrCWkJhZSCigIAcWKHTXRRbInV\nioi4lR78iBdOstNrbyvLzdLvN6ivRSdcEmkYIihYYxJNcYgBM8dXf5ICvqs7\nORgT\r\n=slmz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-2.5.0.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.15","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.9","dependencies":{"tar":"^6.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^5.15.2","pyright":"^1.1.206"},"_npmOperationalInternal":{"tmp":"tmp/runway_2.5.0_1642167261724_0.09747751692108109","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"2.6.0":{"name":"@onica/runway","version":"2.6.0","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@2.6.0","maintainers":[{"name":"patricksmithrs","email":"patrick.smith@rackspace.com"},{"name":"mikefilio","email":"mike.filio@rackspace.com"},{"name":"cwracker","email":"chris.white@rackspace.com"},{"name":"gdelvalle","email":"giovanni.delvalle@rackspace.com"},{"name":"racker_jamesc","email":"james.cobb@rackspace.com"},{"name":"sgorrell","email":"steven.gorrell@rackspace.com"},{"name":"itprokyle","email":"kyle@finley.sh"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"4101e1629c80295c956f6153a19d6c652226d478","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-2.6.0.tgz","fileCount":8,"integrity":"sha512-i6pMvvyAvloAgzkDj36FMcYKppE3uoYIrSJ24+vgS63eRJVRRtXNPMZ3J2lMxR410XjVdKldpRURiqU22BWlcg==","signatures":[{"sig":"MEYCIQCPMlvX5BdL4KB4HlM0mvEi0/fFTcQPUN8CgFUNmc0cgwIhANjvkLlPrnXFdiQFpx/2tX8Z+1LO4mhGX2UCIqjgx6Ch","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178315007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCq3dCRA9TVsSAnZWagAAF0AP/3GK0F2daqvnheMrc17y\n/LPqwJBib96o1B5Fdwg3uHvO+j1Lzm0DUMYJRJKE38QKbdB56YqWQ5xqvqi0\n7xUOs0iS8EQRfTUC5i4cdNgYnKybmrq6YpJma26cdbkv322J4CRVGqVHH3eV\njShu+AnxebIQJSr2KLxrj5GAh9YHTjLqY0GvIwmSdlJthAoapoThv6L+Pb3Y\n23tryE/Y4Ve5iJSJYjr8AD8UakXeenKB0bq5r5IiLeW+qSdUVVdwGoaLzRAf\nXYJkFmj2OOMxId1CFncQXw94e8MYDKKOBmqoCefFoz3tHOe+4ZNXIoM8LrhF\n9Sjl7aTCnf1Z4BRms7YWE03r85y21ZJdlPhMcg4kmZCK29fLQXXMg6dtTUSM\ncG6NE+HNiA6nXz5Po85QAO/pLy7Pab//pcMIE2r0QjTYdwmxRZPJV1TyC0dQ\nkK9IlLIlY+KVufAmzxrbgrmIZRsEiXHV5myd0lMrI96RG/hhiBAxXvoFuZcO\n2Lj4mNs7D7OUjAxm3awrc91/WbDhbcnwPKbLMQyhSwbD0RvTlowMUlG1YckG\nUMhvOgTXXgy/Zlxu78sHG1wf1Y6Fq8dFGeloA4+L3yDsruMRvjE9AMSinSc1\n5X7ZUsISpfaRrJj6G/7yf6WB22M0tu0SOEyvlYur1rezDtki9ntuultt/cNR\nIzxo\r\n=uyX4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-2.6.0.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.16","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.10","dependencies":{"tar":"^6.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^5.18.4","pyright":"^1.1.221"},"_npmOperationalInternal":{"tmp":"tmp/runway_2.6.0_1644867035631_0.10735296086696233","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"2.6.1":{"name":"@onica/runway","version":"2.6.1","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@2.6.1","maintainers":[{"name":"patricksmithrs","email":"patrick.smith@rackspace.com"},{"name":"mikefilio","email":"mike.filio@rackspace.com"},{"name":"cwracker","email":"chris.white@rackspace.com"},{"name":"gdelvalle","email":"giovanni.delvalle@rackspace.com"},{"name":"sgorrell","email":"steven.gorrell@rackspace.com"},{"name":"itprokyle","email":"kyle@finley.sh"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"8df4135603552a07c28bed8261e5be1527565afa","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-2.6.1.tgz","fileCount":8,"integrity":"sha512-xWKFmyed7mtosKRmckbSAl4m4hTNpsMGbpAxe+87qoOkwV93weXaS2xJM5HT6eNYc+M4ieldLDoJgfLhrDSm5g==","signatures":[{"sig":"MEUCIQDHeh4lV+SLmqmi1D/k1kvwhZCbOHrGVORhn5u9a8G0IgIga6X+PxPFa2OiZhbuppuULnX5+1jEhnRFmdUrQ2mWXig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178577581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFnkRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6lQ/9ERZvWsWiyXqC6zBqlaBHIzOhRL5y3AFGxklnm6N8OgOMmG8W\r\n5bUcwMololbJQwztw6UjSsk3M01FCtB3rPkNaDjiBRYLPXMB+dj2rwRh1Vtz\r\nGCCc5UQQohIb5lZggvOJnUAMAxgSJa19EPm/GMzqYGU+neHBOJH2Z3l36dVo\r\n+las65QQmcjum0cAQdK65MVc5Sr14VNSpe24uvzYSx9DFPFQRoQgopBvwI2e\r\n1vIP59qrHw2qSSYTgM9OqMFrfLq7Xy+tvo6TynYB1/kcq8/gtrlK9yBWOXWv\r\nLmq4DyC90WzLn3LQXiYzenP1AqP50uSpuoFe93uKePR8qkfOUhU7j25kriiH\r\nn0apwOvC5Z5SdcBwKaZZ7D4aG9dafMTgdKQoWAhWMYmmhvULdncami/bCFUu\r\nKoHBjqcIYn7hpduqMo1u9UBF+Al9HCmtiDcZN+7OahzSyF1wCueKK3mukpby\r\ntn+Gsi3usLRTDOumLvustdkv1d7rYKJ6mbEalQ7phdHJFTZavnBVa6Z240DL\r\nuXp5CjUp5sYNy+sl2zu4TiBx7wO0eHR90dXNUCl/coYd1fYQt40zfpfHWYJM\r\nONmAtsHXzFZv3ceKMnT8wrCtSzDjDlAQhIxTmIiwCqBRrBq7MdFdXjh2wbt8\r\nllCOvz6linOlz7m4yy0ouPbEzwtEsGNvaIo=\r\n=ZBFY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-2.6.1.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"itprokyle","email":"kyle@finley.sh"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.16","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.10","dependencies":{"tar":"^6.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^5.18.5","pyright":"^1.1.223"},"_npmOperationalInternal":{"tmp":"tmp/runway_2.6.1_1645639950560_0.2187952945567686","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"2.6.2":{"name":"@onica/runway","version":"2.6.2","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@2.6.2","maintainers":[{"name":"juan.rivas","email":"juan.rivas@rackspace.com"},{"name":"patricksmithrs","email":"patrick.smith@rackspace.com"},{"name":"mikefilio","email":"mike.filio@rackspace.com"},{"name":"cwracker","email":"chris.white@rackspace.com"},{"name":"gdelvalle","email":"giovanni.delvalle@rackspace.com"},{"name":"sgorrell","email":"steven.gorrell@rackspace.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"c0b6fbc69650f80cf18bba63ab54b9656a9c8f3e","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-2.6.2.tgz","fileCount":8,"integrity":"sha512-H/VduQf7oYFdudOCJcJlPaWkAKiUni+CUzz+2PxAhbygbKtDg5F/Gw0LK4QDFVFPzOy3tRIH3aTmzXiJ95YbQw==","signatures":[{"sig":"MEQCIDkiZQkwMqPTUGgUpAfst8kbj5CFVxWxTkjR5S9e2dDmAiBHALScM8z1t0I3NIGjvCGCsjk8nB/+yX6BO1kQo7+JmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179034112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihWRLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpmzg//boaakUiZVX3KV32pqBdxEY+6nNXY6yYpvNydRU1F/xGKggoH\r\nk5huA/twqlh9qIjwQd1kOnRnqidkT19yGbDV+bhqwZRaCR1ba8YOACFO/75a\r\naU2T89e9C98l4wKFFgJeSgpR/QQ/dBamF49wByZOZswOEJ99z3YhfM0bEUat\r\noB8p/xI+0pMgBR6tl5qRwTn22LlT/qHgXz3pTajmiUFHHnhJVICqNW3HUZMN\r\n9MjFvJMJMETWLZ1Er+NHzIVSry7vNIUXawBESQYd/9OjBoYrskjK4qJU1FXb\r\nUKgfB7URqtqdOIfW4v3gbuiFFV1ijgrfTkoeA7LvPF4arfQRjQSdynCd0pzI\r\nneVwu5UFHPTCND/JQHT1a350RawyYTRCUDXvYabB5LxL4pC80ZXCKe8t7e9n\r\nAVuI5oa7CkZB5MmoKFMntJ8zBuCLiiHPDhdUVYg5QEwBQwnbyUBHMCjM3jEu\r\n2gsbZKV27/TxQm00R2XR7K2BeLFPMwTGumoc7yy4xmu7oLC/Z1B+C4LdCspI\r\naoZuj3El4FgPsFasj3eaAFEe+aiplyXtmw+oh3GmZokJGcd1WXdT9AVTkCU2\r\nFu9xK7vYXKayABMQ5JN8WMlBPWC37qIZ4Ngoymneu8mpySGXXZZrt2f7ldsv\r\nPOdE84AV1DvGFmEHcbae6XoEVhKHDV7sjjw=\r\n=8ViQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-2.6.2.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"juan.rivas","email":"juan.rivas@rackspace.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.16","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.12","dependencies":{"tar":"^6.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^5.18.5","pyright":"^1.1.223"},"_npmOperationalInternal":{"tmp":"tmp/runway_2.6.2_1652909128678_0.7235762805139077","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"2.6.3":{"name":"@onica/runway","version":"2.6.3","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@2.6.3","maintainers":[{"name":"juan.rivas","email":"juan.rivas@rackspace.com"},{"name":"patricksmithrs","email":"patrick.smith@rackspace.com"},{"name":"cwracker","email":"chris.white@rackspace.com"},{"name":"gdelvalle","email":"giovanni.delvalle@rackspace.com"},{"name":"sgorrell","email":"steven.gorrell@rackspace.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"4e88d25f4dbf3f5387bbf6b0564be7e71d4e7141","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-2.6.3.tgz","fileCount":8,"integrity":"sha512-tcmWBJWk9ycTbw7ZLD5vnZUPwTTSuDzqSJn8Q2sVb9GIhJewLelKPVtuEfxk99ScC+CjoaJqqCNkZqtVa8PNvQ==","signatures":[{"sig":"MEYCIQD/S4PNPABI629ZgFXCU3pL9iDgsxP8KSdx//BQYypEFQIhAJkpD2xZLJ6PvnN1zsP+TcRo44ZvDEVMqdREHZa3FQCV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179260193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjESCaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQ7Q//ZBWFm92JviMyqH+IQsiSqvCit21lK1UFR1oAWJA1U0sQ43+L\r\n2IL4k3WB2JloXVZG621R0FpUpELqPx4DwHNgGTKk8kJWcZcT07OnzJNS9Ztc\r\nou5G1NKVBBCfd+rb1CPfhaql5brx2SXa6MKRbfz19Pczi2pF1yPIRDejV2wd\r\nYf/D8Tt4a+NLNt8nqjLxUMMv9cXZ6IAIfZ/z8f2IDfxXqJbvWhZ+GuO/hFp8\r\nley3CZhq4amS5P2TOsxdymPyX1D5ha/obovi6dzly5EMmBu9fZbMgf4QVX87\r\nVd3hBnNRzYLfcTgjR92l3GCvA0ofb0T/mxEj6LsM92PDOXTS/w94ZuWXQ7eT\r\noSLSM8NEJsurrB21GGxnW9fdbIdtIt53IgD0VvPU8Ee+sD3mz1iYnDJFj86B\r\nuT8dw9IzLqFf4uzNVN3H1xU5EF1IZ/mbzdqczIct/vrOCJdQJ4/4rzTSvTcs\r\nASLTQiX28jgkHcPISrWl5LkqDzMm0BqKn0dNguXCj1itYfz2FopqA0++rcYc\r\nw7MG2Y9hF8om3yW4uPQ8pL1Cdl8jP5YiHh5K8GOOvZDVuoVqMX4+LjBR52Ll\r\n9jAs3+SvemHM2ClCm82Sb4jJNJNabPAJr9pG1UXqNWrT4mchgJsnR1D+mmrJ\r\ncoJf5h23bQo8c+yaeD4Z2QBqkMmUlkwKZ9o=\r\n=iqOI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-2.6.3.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"juan.rivas","email":"juan.rivas@rackspace.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.16","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.12","dependencies":{"tar":"^6.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^5.18.5","pyright":"^1.1.223"},"_npmOperationalInternal":{"tmp":"tmp/runway_2.6.3_1662066839719_0.9196615390478289","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"2.6.4":{"name":"@onica/runway","version":"2.6.4","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@2.6.4","maintainers":[{"name":"juan.rivas","email":"juan.rivas@rackspace.com"},{"name":"patricksmithrs","email":"patrick.smith@rackspace.com"},{"name":"cwracker","email":"chris.white@rackspace.com"},{"name":"gdelvalle","email":"giovanni.delvalle@rackspace.com"},{"name":"sgorrell","email":"steven.gorrell@rackspace.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"3eb842256a6de05a1a7a65fbfbfbd6f5048c41e0","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-2.6.4.tgz","fileCount":8,"integrity":"sha512-5hZdn9thWuQ35p4eVZbPUuXn6bTCBYSfmn3pMVQ/B1HYZPtBHDeiiOUqenw+RTXZNqb68NjrRFLfaU27LWQBLQ==","signatures":[{"sig":"MEYCIQCyKSVMLid6ELAx+03NzPgT9X11crrRSgmJe8GZZ9jQegIhAJgF86tDZ0nu2NkEm+2Fbf2ex7lIYzNX0R2WMgxcEhKu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170533859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzsQXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmov4g/+MNCIUr4IoiJEKZEEjEICqSmbYC5yUN5UIhcwQa4rk4dzD8ei\r\najP5+lCiBIixd6Sy8SR6YWft4oxcymeYKe8lL40STW3rsM3YIr/rSzY1yCta\r\nrTqiMWDFAW3dLOGWhLvQd31nqq+UwyI9tgY5ZJjNVlC73/j4gMgobv4LinEz\r\n5Zocwm6REHnYTeRIerutDn/KDFk4VsGRdFNsX4PUa/j+TnddUkrL8cKF3eIQ\r\nN8YQ7Y52zRUOYaCxlzBGfb9pEgrdJVytVMjh0TM3GMZ8693tRb4lGlSgLANP\r\nuz2r5lYTS+B7ennagKzMFoIpUbawcuiMZU8+twiOBl3giL01C+i1/wSh6lav\r\noRMpoabdG/1w5FsawwHdyYuv4oq8WbYl9yBOK5ebOX0Wh69O5NQhDri7OVCj\r\nDGLcC+ekbrwoG0LcDQJ57u4VgjBlcWRCH7/VRlvwaGOilWy17qvgjTbaCelh\r\nmYm369ywmGbBVphZNCUo+qtOolJXMUrhMP8f0OkoIFwO0utYYoYJLF7nEEMU\r\nczkdd2SHJ6bwXdHNyYwY5k00amddCPnE/RnIRP8hcOFZN0Sb6Qm7BYsYCTGM\r\naQP6K0p+xz3BBJPpNIV2ilo9qcpgQXi/9qkdWQ62dq+SKNZzPxbd1dmJtyXB\r\n/omCpYVyGXOq6AIXOYNnlSckre87QdWCZoI=\r\n=rGz1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-2.6.4.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"juan.rivas","email":"juan.rivas@rackspace.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.16","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.12","dependencies":{"tar":"^6.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^5.18.5","pyright":"^1.1.223"},"_npmOperationalInternal":{"tmp":"tmp/runway_2.6.4_1674494997460_0.45244815981345354","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"2.6.5":{"name":"@onica/runway","version":"2.6.5","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@2.6.5","maintainers":[{"name":"juan.rivas","email":"juan.rivas@rackspace.com"},{"name":"patricksmithrs","email":"patrick.smith@rackspace.com"},{"name":"cwracker","email":"chris.white@rackspace.com"},{"name":"gdelvalle","email":"giovanni.delvalle@rackspace.com"},{"name":"sgorrell","email":"steven.gorrell@rackspace.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"482d5686c2a08f1aa682df6f8431c5e93f1090f1","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-2.6.5.tgz","fileCount":8,"integrity":"sha512-Czwollq9L/3+3EOZN6YFCJtobnOdEBC4fJpxWFAZoQL3HeMS4MZyGZwF6/Jj0VqKG24CZ0n59Gp1mJ92maSWIg==","signatures":[{"sig":"MEUCIFnbJHjK4uVbgeOZg0pbz6sAwYnY9TrA+4/9f0alzkeyAiEA1Y5CPoSeP+xRbBVLr75kJ1Pm83IPYS9lkB6tQzf3rRM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169288223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUZaHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3ww//YmxTL60E7zGOX8w44nTvJE/x872lhDDdFYMTZoE3U1nnvWCY\r\ncaYb/uzzNO3mydcisXs2H/ICgIA95TU2rDrI9zbSMlkIpgrwbfN3I1XaW222\r\nywnBgOp8BasrLj1JfWCcu+PnBzsFHBAp3rM3neMQxdAuK2ufLxgUJMHE0beE\r\n+PbUlYIXl+E2stDYRHJSahYufRPUgbNEa8jPnPWtOJ33edaRqmhK2QAMXQI4\r\na5NMDA7L81ldldmSbwoDS21LQV0yXzG/STRTrkfM2MB4TA1ampqKcdDluikN\r\n6eI7qyD4CaZlPYiOKoS4N3URlk/xiZBxDefUTwh52bbZMh5vSRNk4AVrjzJy\r\nYctH0WYYepKpFnvvVjZ/kKCQ6UgoUMZ2MDxeLn144jfJQiFxGDChF3jZkwXy\r\nXcteDnk7I0rQQ84xnIVzFiCPcXVwpZcncB5DCe+IzkKRfELSQR84bLLwZEfv\r\nL4oO6YTKegZfjg5YbpfFbAvs/QMS5Pb5GVj5N1ifRTQ/smmAzEcCZgcETkSb\r\nPvs8K7n2VhwXggckY7mfUN008gDTCz9saf5QKOQKJ7+udNo0+5gItzMr/NkE\r\nxp7tODfgFlNl//bdRLBpFDKdCNzhyMWQwADivIbOTkuH/iJ1uLOIUQN/h2cE\r\nF26XnqVuQfWqXglfx6MOEfqI02ycYKyK0dU=\r\n=3Ym4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"NA","_from":"file:artifacts/onica-runway-2.6.5.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"juan.rivas","email":"juan.rivas@rackspace.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.16","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.12","dependencies":{"tar":"^6.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^5.18.5","pyright":"^1.1.223"},"_npmOperationalInternal":{"tmp":"tmp/runway_2.6.5_1683068545228_0.8014989368023937","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"2.6.6":{"name":"@onica/runway","version":"2.6.6","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@2.6.6","maintainers":[{"name":"juan.rivas","email":"juan.rivas@rackspace.com"},{"name":"patricksmithrs","email":"patrick.smith@rackspace.com"},{"name":"cwracker","email":"chris.white@rackspace.com"},{"name":"gdelvalle","email":"giovanni.delvalle@rackspace.com"},{"name":"sgorrell","email":"steven.gorrell@rackspace.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"65ecea04cc835332d40b5c7e4dbf359e04a1d274","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-2.6.6.tgz","fileCount":8,"integrity":"sha512-Gaf5ZRQB+VR9tU3xQNqwNG8PF6fjoj0eYUBLFU2vsbjfKMrMC4qvlPd+2i7Hc3X3C5ayDH5PCEwJ6NQT1hL2Fw==","signatures":[{"sig":"MEYCIQDxQEBQK9vrWpZH8j1ADDFHN6Dd8Ci3Foc4t5XURyeAEwIhAK0c/CzAhOPupc+mqQEqxO0/qTYSwyqvL5yQ52FTh66z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190053818},"main":"NA","_from":"file:artifacts/onica-runway-2.6.6.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"juan.rivas","email":"juan.rivas@rackspace.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.16","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.12","dependencies":{"tar":"^6.1.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^5.18.5","pyright":"^1.1.223"},"_npmOperationalInternal":{"tmp":"tmp/runway_2.6.6_1685143868330_0.11855430107352172","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"2.6.7":{"name":"@onica/runway","version":"2.6.7","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@2.6.7","maintainers":[{"name":"juan.rivas","email":"juan.rivas@rackspace.com"},{"name":"patricksmithrs","email":"patrick.smith@rackspace.com"},{"name":"cwracker","email":"chris.white@rackspace.com"},{"name":"gdelvalle","email":"giovanni.delvalle@rackspace.com"},{"name":"sgorrell","email":"steven.gorrell@rackspace.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"a1e7561fd364d0b5236f1cda242fd3d0659c974a","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-2.6.7.tgz","fileCount":8,"integrity":"sha512-Plx7QCp2FAbgfgdUpnFzfh+zxiQMblw/w79GlJxBDy9ohru5zNdg5PDADd1/U7q0ODOcPxZ7bTdGSBKVQGNDFA==","signatures":[{"sig":"MEUCIQD6wuien5JZzH9WEwj7BqYnliKEEdAaJaMjyj33QTRPfgIgcumgJ3wgeH6mXFDNsrwwuVE7LkO1H8aTPDpZPcvAmMY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190006941},"main":"NA","_from":"file:artifacts/onica-runway-2.6.7.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"juan.rivas","email":"juan.rivas@rackspace.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.16","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.12","dependencies":{"tar":"^6.1.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^5.18.5","pyright":"^1.1.223"},"_npmOperationalInternal":{"tmp":"tmp/runway_2.6.7_1689968002280_0.32392038829813674","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"2.6.8":{"name":"@onica/runway","version":"2.6.8","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@2.6.8","maintainers":[{"name":"juan.rivas","email":"juan.rivas@rackspace.com"},{"name":"patricksmithrs","email":"patrick.smith@rackspace.com"},{"name":"cwracker","email":"chris.white@rackspace.com"},{"name":"gdelvalle","email":"giovanni.delvalle@rackspace.com"},{"name":"sgorrell","email":"steven.gorrell@rackspace.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"46cdd474549c2304c5c31fb1261fd8caeae004ec","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-2.6.8.tgz","fileCount":8,"integrity":"sha512-l87M7mOhxglDYCRYSIca85XeKIScuwjD9RL7on00TVYHTjYc/rX+IBMyQEAWZ42sdA7VAqbWDSP2cPk4nD4JPA==","signatures":[{"sig":"MEQCIC93tN2zi0WeT55+bHamMs0r0gR2BLXNOVAXu/uIwvGrAiAZ+d5LflngfxYK3oC2P0LhzQPhBosW5THeJkukxjX6BQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190191170},"main":"NA","_from":"file:artifacts/onica-runway-2.6.8.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"juan.rivas","email":"juan.rivas@rackspace.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.16","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.12","dependencies":{"tar":"^6.1.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^5.18.5","pyright":"^1.1.223"},"_npmOperationalInternal":{"tmp":"tmp/runway_2.6.8_1692126718353_0.5459105742602062","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"2.6.9":{"name":"@onica/runway","version":"2.6.9","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@2.6.9","maintainers":[{"name":"juan.rivas","email":"juan.rivas@rackspace.com"},{"name":"patricksmithrs","email":"patrick.smith@rackspace.com"},{"name":"cwracker","email":"chris.white@rackspace.com"},{"name":"gdelvalle","email":"giovanni.delvalle@rackspace.com"},{"name":"sgorrell","email":"steven.gorrell@rackspace.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"f4addfaf8112a7006ab352e9f6b928052f8a1575","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-2.6.9.tgz","fileCount":8,"integrity":"sha512-eL8qqBSV/MNi3Dh4ysh6o80IDNTKBVscOVmjYpC3cPpbnWavtrPXmY4ukMkG74NlEoi9emVrYsgM/bzJv1Sg4Q==","signatures":[{"sig":"MEUCIQCeIfF8sIf1QlRVEaYl8tcM6osTCmzSwknwERSfCRKvqAIgeULHKfsmpeG8iBYLlGYLzR4fgfGbLvlukVjbLY6+zng=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190251389},"main":"NA","_from":"file:artifacts/onica-runway-2.6.9.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"juan.rivas","email":"juan.rivas@rackspace.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.16","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.12","dependencies":{"tar":"^6.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^7.3.8","pyright":"^1.1.223"},"_npmOperationalInternal":{"tmp":"tmp/runway_2.6.9_1697592231475_0.5638572780284774","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"2.6.10":{"name":"@onica/runway","version":"2.6.10","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@2.6.10","maintainers":[{"name":"juan.rivas","email":"juan.rivas@rackspace.com"},{"name":"patricksmithrs","email":"patrick.smith@rackspace.com"},{"name":"cwracker","email":"chris.white@rackspace.com"},{"name":"gdelvalle","email":"giovanni.delvalle@rackspace.com"},{"name":"sgorrell","email":"steven.gorrell@rackspace.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"b6c6420120cdc92e4c4255a5338cc6dd5ed0d08e","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-2.6.10.tgz","fileCount":8,"integrity":"sha512-5/DV/6aKcvhsADzqcLMW8KHldD3eiLvtf+LJdPKzUNfYINC2As3cTeOXLzq7OBGPs5uAqgZ7ExPQ1uJRFNQ3Qw==","signatures":[{"sig":"MEUCIEhwD7bYFUOLlLiGPm72E8o6BXq09H7I2hkH4Uvq2e9zAiEAuuo9Is510ui59yj0RFhatC3wlWhwlluh0c2qjjWNceQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190304421},"main":"NA","_from":"file:artifacts/onica-runway-2.6.10.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"juan.rivas","email":"juan.rivas@rackspace.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.16","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.12","dependencies":{"tar":"^6.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^7.3.8","pyright":"^1.1.223"},"_npmOperationalInternal":{"tmp":"tmp/runway_2.6.10_1697646644584_0.43428318713438196","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"2.6.11":{"name":"@onica/runway","version":"2.6.11","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@2.6.11","maintainers":[{"name":"juan.rivas","email":"juan.rivas@rackspace.com"},{"name":"patricksmithrs","email":"patrick.smith@rackspace.com"},{"name":"cwracker","email":"chris.white@rackspace.com"},{"name":"gdelvalle","email":"giovanni.delvalle@rackspace.com"},{"name":"sgorrell","email":"steven.gorrell@rackspace.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"9249c83a410e10c441cb2f1fdd209eaa2ad1dc32","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-2.6.11.tgz","fileCount":8,"integrity":"sha512-9pHHZYv0Kl3irJ4Vzsn/LffPyWCKls+xAMm3J7NejYTnknqrI1AdbOkDa+1YHaUZn26WIEpSpzicw6Mf3/+nLg==","signatures":[{"sig":"MEUCIHhJrbpfoyOilk+sZK/DsvI0XKe+Of2CsAwTuqP007giAiEA4mUkml6YiE6dauz0ALM6mV67aOvN4QrM0Nbihy6Ul3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190300342},"main":"NA","_from":"file:artifacts/onica-runway-2.6.11.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"juan.rivas","email":"juan.rivas@rackspace.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"6.14.16","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"12.22.12","dependencies":{"tar":"^6.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^7.3.8","pyright":"^1.1.223"},"_npmOperationalInternal":{"tmp":"tmp/runway_2.6.11_1697731128813_0.575108118348018","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"2.6.12":{"name":"@onica/runway","version":"2.6.12","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@2.6.12","maintainers":[{"name":"juan.rivas","email":"juan.rivas@rackspace.com"},{"name":"patricksmithrs","email":"patrick.smith@rackspace.com"},{"name":"cwracker","email":"chris.white@rackspace.com"},{"name":"gdelvalle","email":"giovanni.delvalle@rackspace.com"},{"name":"sgorrell","email":"steven.gorrell@rackspace.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"b57c40c36bc32cf69fbd5149a8e3e4bdb5a49866","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-2.6.12.tgz","fileCount":8,"integrity":"sha512-rwnKMMlsTRv0NhHEyBmzM9rcjs3LIYHHk05Cy4rKgg2dEFIzSp+JCeGeaoAQdJKhFJ6eo6c8VphBU9Pn3Qduhw==","signatures":[{"sig":"MEUCIQDlXFlvvQJeYaDaDXAGOeiEbdMneT3Amr8ka7F2x3k7VAIgLv4TVi5THa0w013I0+74ONvBefy7+wa4vS1kVLBvC+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189362215},"main":"NA","_from":"file:artifacts/onica-runway-2.6.12.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"juan.rivas","email":"juan.rivas@rackspace.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"/home/runner/work/runway/runway/artifacts/onica-runway-2.6.12.tgz","_integrity":"sha512-rwnKMMlsTRv0NhHEyBmzM9rcjs3LIYHHk05Cy4rKgg2dEFIzSp+JCeGeaoAQdJKhFJ6eo6c8VphBU9Pn3Qduhw==","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"10.2.3","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"18.19.0","dependencies":{"tar":"^6.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^8.1.3","pyright":"^1.1.223"},"_npmOperationalInternal":{"tmp":"tmp/runway_2.6.12_1703025176047_0.3439800069912089","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"2.6.13":{"name":"@onica/runway","version":"2.6.13","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@2.6.13","maintainers":[{"name":"juan.rivas","email":"juan.rivas@rackspace.com"},{"name":"patricksmithrs","email":"patrick.smith@rackspace.com"},{"name":"cwracker","email":"chris.white@rackspace.com"},{"name":"gdelvalle","email":"giovanni.delvalle@rackspace.com"},{"name":"sgorrell","email":"steven.gorrell@rackspace.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"23175027ec96b9cfc2d32f8200bc656ae9ac3b85","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-2.6.13.tgz","fileCount":8,"integrity":"sha512-4aBjwhg+VL7WSypM7VJs6Otn72Ji2AW+Q7eD52eYsv/kNd7PjrAkmPrM98X09EIOCBnLPta4jkzOCsQfqcXQeg==","signatures":[{"sig":"MEUCIBr9oYy1FuPvspPk8mj9FGZHO/i224l8qLuP85TbdoDeAiEA6kiQl6q5peoHLNKkGFxpUfoJme1obcGInNLEvlM0Wvg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":193235965},"main":"NA","_from":"file:artifacts/onica-runway-2.6.13.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"juan.rivas","email":"juan.rivas@rackspace.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"/home/runner/work/runway/runway/artifacts/onica-runway-2.6.13.tgz","_integrity":"sha512-4aBjwhg+VL7WSypM7VJs6Otn72Ji2AW+Q7eD52eYsv/kNd7PjrAkmPrM98X09EIOCBnLPta4jkzOCsQfqcXQeg==","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"10.2.3","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"18.19.0","dependencies":{"tar":"^6.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^8.3.2","pyright":"^1.1.223"},"_npmOperationalInternal":{"tmp":"tmp/runway_2.6.13_1706893454646_0.5839324441035343","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."},"2.6.14":{"name":"@onica/runway","version":"2.6.14","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","_id":"@onica/runway@2.6.14","maintainers":[{"name":"juan.rivas","email":"juan.rivas@rackspace.com"},{"name":"patricksmithrs","email":"patrick.smith@rackspace.com"},{"name":"cwracker","email":"chris.white@rackspace.com"},{"name":"gdelvalle","email":"giovanni.delvalle@rackspace.com"},{"name":"sgorrell","email":"steven.gorrell@rackspace.com"}],"homepage":"https://github.com/onicagroup/runway","bugs":{"url":"https://github.com/onicagroup/runway/issues"},"os":["darwin","linux","win32"],"dist":{"shasum":"9f2bdb4c37a18ece7e17b951f31573ad9f1682a4","tarball":"https://registry.npmjs.org/@onica/runway/-/runway-2.6.14.tgz","fileCount":8,"integrity":"sha512-TWBF9GzF47QETqB9GTgrWElNf35HS8+M7YZjJeJMsybLJLNcQAdPeziOnBDMqwL4OG7B4Xwcklsa5/C2YRx6vg==","signatures":[{"sig":"MEUCIQCzjSf6ID0rHz+JraCZvU1WiqEw4kUcO2f5hc8Hng/2hAIgP2+Mrfq2GE4husbwu8XDgR65pfbYsL69zfsozPcSssc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194203831},"main":"NA","_from":"file:artifacts/onica-runway-2.6.14.tgz","scripts":{"postinstall":"node ./postinstall.js","preuninstall":"node ./preuninstall.js","py-type-check":"pyright --venv-path ./"},"_npmUser":{"name":"juan.rivas","email":"juan.rivas@rackspace.com"},"licenses":[{"url":"http://www.apache.org/licenses/LICENSE-2.0","type":"Apache-2.0"}],"_resolved":"/home/runner/work/runway/runway/artifacts/onica-runway-2.6.14.tgz","_integrity":"sha512-TWBF9GzF47QETqB9GTgrWElNf35HS8+M7YZjJeJMsybLJLNcQAdPeziOnBDMqwL4OG7B4Xwcklsa5/C2YRx6vg==","repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"_npmVersion":"10.2.4","description":"Simplify infrastructure/app testing/deployment","directories":{},"_nodeVersion":"18.19.1","dependencies":{"tar":"^6.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^8.6.0","pyright":"^1.1.223"},"_npmOperationalInternal":{"tmp":"tmp/runway_2.6.14_1710193402000_0.05820274344986043","host":"s3://npm-registry-packages"},"deprecated":"@onica/runway is no longer publishing to npm but is still publishing new releases to PyPi. See https://github.com/rackspace/runway for installation options."}},"time":{"created":"2019-10-30T21:27:05.229Z","modified":"2024-08-26T22:37:28.631Z","1.0.0":"2019-10-30T21:27:07.196Z","1.0.1":"2019-10-30T23:05:31.209Z","1.0.3":"2019-10-31T00:35:17.375Z","1.1.0":"2019-10-31T21:57:17.742Z","1.2.0":"2019-11-12T20:37:37.630Z","1.2.1":"2019-11-13T22:16:17.836Z","1.3.0":"2019-11-16T01:16:07.559Z","1.3.1":"2019-11-19T22:19:29.979Z","1.3.2":"2019-11-22T18:28:55.186Z","1.3.3":"2019-11-26T19:03:30.182Z","1.3.4":"2019-12-18T17:42:43.178Z","1.3.5":"2019-12-20T04:20:15.028Z","1.3.6":"2019-12-29T05:00:33.092Z","1.3.7":"2020-01-08T03:41:03.738Z","1.4.0":"2020-02-20T00:53:18.033Z","1.4.1":"2020-02-20T23:33:59.333Z","1.4.2":"2020-02-22T00:50:46.571Z","1.4.3":"2020-02-25T19:03:34.534Z","1.4.4":"2020-02-28T19:50:57.050Z","1.5.0":"2020-03-24T20:53:58.307Z","1.5.1":"2020-03-26T06:26:59.253Z","1.5.2":"2020-04-02T18:13:45.891Z","1.6.0":"2020-04-07T22:40:26.924Z","1.6.1":"2020-04-15T00:47:11.555Z","1.6.2-dev16":"2020-04-20T19:44:21.804Z","1.6.2-dev17":"2020-04-21T04:38:43.134Z","1.7.1-dev1":"2020-04-21T19:30:15.803Z","1.7.1":"2020-04-21T19:33:40.629Z","1.7.2-dev1":"2020-04-21T20:49:32.119Z","1.7.2":"2020-04-21T20:50:18.175Z","1.7.3-dev1":"2020-04-21T21:05:10.979Z","1.7.3-dev2":"2020-04-29T01:35:51.345Z","1.7.3-dev3":"2020-04-30T00:38:09.925Z","1.7.3-dev4":"2020-04-30T00:40:15.686Z","1.7.3-dev5":"2020-04-30T00:55:39.981Z","1.7.3":"2020-04-30T01:09:59.919Z","1.7.4-dev1":"2020-04-30T21:15:10.541Z","1.7.4-dev2":"2020-04-30T23:04:58.717Z","1.7.4-dev3":"2020-04-30T23:07:13.967Z","1.7.4-dev4":"2020-05-07T17:06:36.507Z","1.7.4-dev5":"2020-05-13T23:00:13.765Z","1.7.4-dev8":"2020-05-15T22:42:33.319Z","1.7.4-dev10":"2020-05-15T22:44:31.541Z","1.7.4-dev9":"2020-05-15T22:45:12.107Z","1.7.4-dev11":"2020-05-15T22:46:28.574Z","1.7.4-dev12":"2020-05-15T23:44:04.230Z","1.7.4-dev13":"2020-05-16T23:00:57.585Z","1.8.0":"2020-05-16T23:27:41.725Z","1.8.1-dev1":"2020-05-18T17:02:35.311Z","1.8.1-dev2":"2020-05-19T16:36:28.428Z","1.8.1-dev3":"2020-05-19T16:38:22.426Z","1.8.1-dev4":"2020-05-19T18:38:46.002Z","1.8.1-dev5":"2020-05-19T22:27:38.333Z","1.8.1-dev6":"2020-05-20T01:31:36.835Z","1.8.1-dev7":"2020-05-21T15:53:11.334Z","1.8.1-dev8":"2020-05-21T17:51:55.031Z","1.8.1-dev9":"2020-05-27T01:16:50.727Z","1.8.1-dev10":"2020-05-27T21:40:17.408Z","1.8.1-dev11":"2020-06-01T18:54:32.662Z","1.8.1-dev12":"2020-06-04T16:59:57.903Z","1.8.1":"2020-06-04T17:02:52.962Z","1.8.2-dev1":"2020-06-04T19:47:48.127Z","1.8.2-dev2":"2020-06-04T19:49:22.996Z","1.8.2-dev3":"2020-06-04T21:58:35.037Z","1.8.2-dev4":"2020-06-04T22:05:43.173Z","1.8.2-dev5":"2020-06-04T22:12:48.692Z","1.8.2-dev7":"2020-06-08T16:50:24.016Z","1.8.2-dev6":"2020-06-08T16:51:02.408Z","1.8.2-dev8":"2020-06-08T16:52:31.455Z","1.8.2-dev9":"2020-06-09T22:28:55.231Z","1.8.2-dev10":"2020-06-09T22:31:32.905Z","1.8.2":"2020-06-09T22:41:28.683Z","1.8.3-dev2":"2020-06-24T16:19:12.132Z","1.8.3":"2020-06-24T16:37:03.426Z","1.8.4-dev1":"2020-06-29T17:02:36.869Z","1.8.4-dev2":"2020-06-29T22:36:27.837Z","1.8.4":"2020-06-29T22:41:48.281Z","1.8.5-dev1":"2020-06-30T17:45:58.631Z","1.8.5-dev2":"2020-07-01T23:18:30.645Z","1.8.5-dev3":"2020-07-02T00:20:29.508Z","1.8.5-dev4":"2020-07-02T01:13:25.369Z","1.8.5":"2020-07-02T01:24:38.961Z","1.8.6-dev1":"2020-07-03T01:12:27.036Z","1.8.6-dev2":"2020-07-06T22:57:52.474Z","1.8.6-dev3":"2020-07-13T16:57:15.109Z","1.9.0":"2020-07-13T17:03:30.991Z","1.9.1-dev1":"2020-07-15T22:13:31.296Z","1.9.1-dev2":"2020-07-16T00:12:29.790Z","1.9.1-dev3":"2020-07-16T21:55:35.612Z","1.10.0":"2020-07-16T22:07:17.784Z","1.10.1-dev1":"2020-07-20T22:49:37.576Z","1.10.1-dev2":"2020-07-20T22:51:52.181Z","1.10.1":"2020-07-20T22:54:39.443Z","1.10.2-dev3":"2020-07-22T00:38:38.708Z","1.10.2-dev1":"2020-07-22T00:39:08.206Z","1.10.2-dev2":"2020-07-22T00:39:30.051Z","1.10.2-dev4":"2020-07-30T17:48:30.790Z","1.10.2-dev5":"2020-07-30T17:53:47.129Z","1.10.2-dev6":"2020-07-30T18:01:00.514Z","1.10.2-dev7":"2020-07-31T18:04:21.492Z","1.10.2-dev8":"2020-08-01T01:55:05.430Z","1.10.2-dev9":"2020-08-03T23:57:49.098Z","1.10.2-dev10":"2020-08-06T19:01:00.239Z","1.10.2-dev11":"2020-08-11T17:58:23.999Z","1.10.2-dev12":"2020-08-11T18:23:00.708Z","1.11.0":"2020-08-11T19:33:43.162Z","1.11.1-dev1":"2020-08-12T22:44:03.085Z","1.11.1-dev2":"2020-08-14T00:16:24.822Z","1.11.1-dev3":"2020-08-14T21:46:42.781Z","1.11.1-dev4":"2020-08-14T22:14:53.169Z","1.11.1":"2020-08-14T22:34:10.979Z","1.11.2-dev1":"2020-08-17T21:14:33.982Z","1.11.2":"2020-08-17T21:28:30.448Z","1.11.3-dev1":"2020-08-19T23:16:21.219Z","1.11.3-dev2":"2020-08-19T23:17:40.398Z","1.11.3-dev3":"2020-08-19T23:26:40.074Z","1.11.3-dev4":"2020-08-19T23:27:33.198Z","1.11.3-dev5":"2020-08-19T23:36:13.853Z","1.11.3":"2020-08-19T23:42:33.714Z","1.11.4-dev1":"2020-08-24T15:44:50.572Z","1.11.4-dev2":"2020-08-26T20:39:21.473Z","1.11.4-dev3":"2020-08-28T16:16:02.060Z","1.11.4-dev6":"2020-09-11T20:17:10.942Z","1.11.4-dev9":"2020-09-11T21:45:38.304Z","1.12.0":"2020-09-11T22:29:04.466Z","1.12.1-dev1":"2020-09-14T18:20:43.946Z","1.12.1-dev8":"2020-09-14T19:43:32.166Z","1.12.1-dev25":"2020-09-14T22:14:49.284Z","1.13.0":"2020-09-14T22:31:42.297Z","1.13.1-dev3":"2020-09-15T19:16:59.132Z","1.13.1-dev5":"2020-09-16T19:23:56.892Z","1.13.1-dev6":"2020-09-21T23:58:47.725Z","1.13.1":"2020-09-22T00:21:48.580Z","1.13.2-dev1":"2020-09-22T22:06:35.354Z","1.13.2-dev2":"2020-09-23T17:11:32.329Z","1.14.0":"2020-09-23T18:39:24.758Z","1.14.1-dev1":"2020-09-24T01:35:06.438Z","1.14.1-dev2":"2020-09-25T00:04:01.889Z","1.14.1-dev3":"2020-09-25T03:14:44.844Z","1.14.1":"2020-09-25T03:31:18.793Z","1.14.2-dev1":"2020-09-28T21:08:06.661Z","1.14.2":"2020-09-28T21:26:59.722Z","1.14.3-dev1":"2020-10-01T00:55:33.172Z","1.14.3":"2020-10-01T01:13:48.119Z","1.14.4-dev1":"2020-10-03T20:23:31.283Z","1.15.0":"2020-10-03T20:29:46.723Z","1.15.1-dev1":"2020-10-19T18:19:12.543Z","1.15.1-dev2":"2020-10-19T23:36:59.494Z","1.15.1":"2020-10-19T23:41:02.592Z","1.15.2-dev1":"2020-10-28T16:32:09.665Z","1.15.2-dev2":"2020-11-06T00:09:09.794Z","1.16.0":"2020-11-10T00:21:21.065Z","1.16.2-dev1":"2020-12-08T01:41:02.093Z","1.16.2":"2020-12-08T02:00:49.803Z","1.16.3-dev2":"2020-12-10T20:37:49.306Z","1.16.3":"2020-12-10T21:01:51.584Z","1.16.4-dev2":"2020-12-16T23:32:54.028Z","1.16.4-dev4":"2020-12-22T20:57:01.533Z","1.16.4":"2020-12-22T21:19:11.897Z","1.16.5-dev1":"2020-12-30T17:23:38.159Z","1.16.5-dev2":"2020-12-30T17:30:09.994Z","1.16.5-dev3":"2020-12-30T17:31:58.642Z","1.16.5-dev4":"2020-12-30T17:46:34.812Z","1.16.5-dev5":"2020-12-30T18:07:09.058Z","1.16.5-dev6":"2020-12-30T20:09:14.090Z","1.16.5-dev8":"2021-01-05T00:07:09.785Z","1.16.5-dev10":"2021-01-05T23:56:01.683Z","1.16.5-dev11":"2021-01-11T17:45:06.005Z","1.17.0":"2021-01-11T23:39:55.583Z","1.17.1-dev1":"2021-01-14T00:34:42.908Z","1.18.0":"2021-01-14T02:15:03.816Z","1.18.1-dev1":"2021-01-14T20:22:03.194Z","1.18.1":"2021-01-15T00:29:28.567Z","1.18.2-dev1":"2021-02-11T07:51:45.636Z","1.18.2-dev3":"2021-02-24T20:24:32.173Z","1.18.2":"2021-02-24T20:30:43.689Z","1.18.3-dev1":"2021-02-25T18:49:21.621Z","1.18.3-dev3":"2021-02-28T02:32:18.198Z","1.18.3":"2021-02-28T02:40:19.025Z","1.18.4-dev2":"2021-03-22T17:25:18.198Z","1.18.4-dev43":"2021-04-19T14:34:34.098Z","1.18.4-dev44":"2021-04-19T15:23:52.011Z","1.18.4-dev45":"2021-04-19T18:23:20.233Z","1.18.4-dev46":"2021-04-20T20:07:12.701Z","1.18.4-dev47":"2021-04-21T13:14:07.157Z","1.18.4-dev48":"2021-04-27T12:43:21.088Z","1.18.4-dev49":"2021-04-29T16:47:07.805Z","1.18.4-dev50":"2021-04-29T18:00:45.193Z","1.18.4-dev51":"2021-04-29T18:18:45.009Z","1.18.4-dev52":"2021-04-29T18:53:40.359Z","1.18.4-dev53":"2021-04-29T19:47:29.735Z","1.18.4-dev54":"2021-05-03T16:09:07.882Z","1.18.4-dev55":"2021-05-03T17:07:26.339Z","1.18.4-dev56":"2021-05-03T18:51:53.488Z","1.18.4-dev57":"2021-05-04T17:58:07.952Z","1.18.4-dev58":"2021-05-05T15:10:50.676Z","1.18.4-dev61":"2021-05-05T17:50:31.049Z","1.18.4-dev62":"2021-05-06T13:00:06.876Z","1.18.4-dev63":"2021-05-06T16:11:16.649Z","1.18.4-dev64":"2021-05-10T17:40:34.032Z","1.18.4-dev65":"2021-05-11T13:18:54.521Z","1.18.4-dev66":"2021-05-11T14:33:57.566Z","1.18.4-dev67":"2021-05-11T16:35:00.597Z","1.18.4-dev68":"2021-05-11T18:22:10.464Z","1.18.4-dev69":"2021-05-11T19:12:44.993Z","1.18.4-dev70":"2021-05-12T15:05:28.537Z","1.18.4-dev71":"2021-05-13T13:06:00.704Z","1.18.4-dev72":"2021-05-13T16:15:29.782Z","1.18.4-dev73":"2021-05-13T18:05:58.945Z","1.18.4-dev74":"2021-05-13T18:17:50.115Z","1.18.4-dev75":"2021-05-13T19:35:44.173Z","1.18.4-dev76":"2021-05-14T18:52:27.126Z","1.18.4-dev79":"2021-05-17T13:32:11.674Z","1.18.4-dev80":"2021-05-17T13:49:03.585Z","2.0.0":"2021-05-17T14:04:40.548Z","2.0.1-dev1":"2021-05-17T14:31:41.512Z","2.0.1":"2021-05-17T14:49:56.351Z","2.1.0":"2021-06-10T16:08:19.531Z","2.1.1":"2021-06-11T17:25:01.155Z","2.2.0":"2021-07-13T18:15:22.882Z","2.3.0":"2021-07-23T17:05:49.046Z","2.3.1":"2021-08-12T18:02:44.263Z","2.3.2":"2021-08-23T17:29:41.087Z","2.4.0":"2021-08-26T17:57:44.653Z","2.4.1":"2021-09-16T19:43:58.473Z","2.4.2":"2021-09-28T16:55:00.300Z","2.4.3":"2021-10-22T19:56:12.122Z","2.4.4":"2021-11-08T20:37:26.807Z","2.5.0":"2022-01-14T13:34:25.414Z","2.6.0":"2022-02-14T19:30:37.904Z","2.6.1":"2022-02-23T18:12:33.111Z","2.6.2":"2022-05-18T21:25:31.130Z","2.6.3":"2022-09-01T21:14:02.323Z","2.6.4":"2023-01-23T17:29:59.940Z","2.6.5":"2023-05-02T23:02:31.913Z","2.6.6":"2023-05-26T23:31:12.130Z","2.6.7":"2023-07-21T19:33:24.701Z","2.6.8":"2023-08-15T19:12:01.589Z","2.6.9":"2023-10-18T01:23:53.497Z","2.6.10":"2023-10-18T16:30:47.287Z","2.6.11":"2023-10-19T15:58:51.320Z","2.6.12":"2023-12-19T22:32:58.607Z","2.6.13":"2024-02-02T17:04:16.777Z","2.6.14":"2024-03-11T21:43:24.157Z"},"bugs":{"url":"https://github.com/onicagroup/runway/issues"},"author":{"url":"https://onica.com","name":"Onica Group LLC","email":"opensource@onica.com"},"license":"Apache-2.0","homepage":"https://github.com/onicagroup/runway","keywords":["aws","ci","cd","cli","test","tool","serverless","terraform","cloudformation","cdk"],"repository":{"url":"git+https://github.com/onicagroup/runway.git","type":"git"},"description":"Simplify infrastructure/app testing/deployment","maintainers":[{"name":"gdelvalle","email":"giovanni.delvalle@rackspace.com"},{"name":"mbordash2","email":"michael.bordash@rackspace.com"},{"name":"patricksmithrs","email":"patrick.smith@rackspace.com"},{"name":"sgorrell","email":"steven.gorrell@rackspace.com"}],"readme":"# Runway\n\n[![CI/CD](https://github.com/onicagroup/runway/workflows/CI/CD/badge.svg?branch=master)](https://github.com/onicagroup/runway/actions?query=workflow%3ACI%2FCD)\n[![codecov](https://codecov.io/gh/onicagroup/runway/branch/master/graph/badge.svg?token=Ku28I0RY80)](https://codecov.io/gh/onicagroup/runway)\n[![PyPi](https://img.shields.io/pypi/v/runway?style=flat)](https://pypi.org/project/runway/)\n[![npm](https://img.shields.io/npm/v/@onica/runway?style=flat)](https://www.npmjs.com/package/@onica/runway)\n[![code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat)](https://github.com/psf/black)\n\n![runway-example.gif](https://raw.githubusercontent.com/onicagroup/runway/master/docs/source/images/runway-example.gif)\n\nRunway is a lightweight integration app designed to ease management of infrastructure tools.\n\nIts main goals are to encourage GitOps best-practices, avoid convoluted Makefiles/scripts (enabling identical deployments from a workstation or CI job), and enable developers/admins to use the best tool for any given job.\n\n\n## Features\n\n* Centralized environment-specific configuration\n* Automatic environment identification from git branches\n* Automatic linting/verification\n* Support of IAM roles to assume for each deployment\n* Terraform backend/workspace config management w/per-environment tfvars\n* Automatic kubectl/terraform version management per-environment\n\n### Supported Deployment Tools\n\n* AWS CDK\n* Kubectl\n* Serverless Framework\n* CFNgin (CloudFormation)\n* Static websites (build & deploy to S3+CloudFront)\n* Terraform\n\n\n## Example\n\nA typical Runway configuration is unobtrusive -- it just lists the deployment order and locations (regions).\n\n```yml\ndeployments:\n  - modules:\n      - resources.tf  # terraform resources\n      - backend.sls  # serverless lambda functions\n      - frontend  # static web site\n    environments:  # Environments\n      dev: \"123456789012\"  # AWS development Account ID\n      prod: \"234567890123\"  # AWS production Account ID\n    regions:\n      - us-east-1\n```\n\nThe example above contains enough information for Runway to deploy all resources, lambda functions and a static website backed by S3 and Cloudfront in either dev or prod environments\n\n\n## Install\n\nRunway is available via any of the following installation methods. Use whatever works best for your project/team (it's the same application no matter how you obtain it).\n\n### HTTPS Download (e.g cURL)\n\nUse one of the endpoints below to download a single-binary executable version of Runway based on your operating system.\n\n| Operating System | Endpoint                               |\n|------------------|----------------------------------------|\n| Linux            | <https://oni.ca/runway/latest/linux>   |\n| macOS            | <https://oni.ca/runway/latest/osx>     |\n| Windows          | <https://oni.ca/runway/latest/windows> |\n\n```shell\n$ curl -L oni.ca/runway/latest/osx -o runway\n$ chmod +x runway\n$ ./runway new\n```\n\n**Suggested use:** CloudFormation or Terraform projects\n\n\n### npm\n\n```shell\n$ npm i -D @onica/runway\n$ npx runway new\n```\n\n**Suggested use:** Serverless or AWS CDK projects\n\n\n### pip (or poetry, etc)\n\n```shell\n$ pip install runway\n$ runway new\n# OR\n$ poetry add --dev runway\n$ poetry run runway new\n```\n\n**Suggested use:** Python projects\n\n\n## Documentation\n\nSee the [doc site](https://docs.onica.com/projects/runway) for full documentation.\n\nQuickstart documentation, including CloudFormation templates and walkthrough can be found [here](https://docs.onica.com/projects/runway/page/quickstart/index.html)\n","readmeFilename":"README.md"}