{"_id":"serverless-plugin-canary-deployments","_rev":"21-5898df437c6a6bf1ff645907c376ba66","name":"serverless-plugin-canary-deployments","dist-tags":{"latest":"0.8.0"},"versions":{"0.1.0":{"name":"serverless-plugin-canary-deployments","version":"0.1.0","description":"A Serverless plugin to implement canary deployment of Lambda functions","main":"serverless-plugin-canary-deployments.js","scripts":{"test":"NODE_ENV=test ./node_modules/mocha/bin/mocha $(find ./lib/ -name '*.test.js' -not -path './node_modules/*')","watch":"NODE_ENV=test mocha -w $(find ./lib/ -name '*.test.js' -not -path './node_modules/*')"},"author":{"name":"David García","email":"davidgf1987@gmail.com"},"license":"ISC","repository":{"url":"git+https://github.com/davidgf/serverless-plugin-canary-deployments.git","type":"git"},"dependencies":{"flat":"^4.0.0","lodash":"^4.17.4","omit-empty":"^0.4.1"},"devDependencies":{"chai":"^4.1.2","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","mocha":"^5.0.0"},"gitHead":"5d96aedc021b39378db7757f985e8dcb15ca8ae8","bugs":{"url":"https://github.com/davidgf/serverless-plugin-canary-deployments/issues"},"homepage":"https://github.com/davidgf/serverless-plugin-canary-deployments#readme","_id":"serverless-plugin-canary-deployments@0.1.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"davidgf","email":"davidgf1987@gmail.com"},"dist":{"integrity":"sha512-jE/8G6bcPrznzWlFcmPMd4wBPZwaKdLllry/TLWYsAjHMfmsgXytjJ0C03s+/RPzysBQ1aFxARZ6FrN2BE34Yg==","shasum":"e1ab3fa5c5c1306cc2ab6c077dbf801945e5f2e6","tarball":"https://registry.npmjs.org/serverless-plugin-canary-deployments/-/serverless-plugin-canary-deployments-0.1.0.tgz","fileCount":17,"unpackedSize":32936,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNnzErbtUVmotj+xskKvFMHZl61Gcx7iwM4VuBSHqjFQIge1fuoSCT7xvwcC/UwofzjlTQwo96sXGCqhEAvkgBhRs="}]},"maintainers":[{"name":"davidgf","email":"davidgf1987@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-plugin-canary-deployments_0.1.0_1519495241526_0.33381765924767404"},"_hasShrinkwrap":false},"0.2.0":{"name":"serverless-plugin-canary-deployments","version":"0.2.0","description":"A Serverless plugin to implement canary deployment of Lambda functions","main":"serverless-plugin-canary-deployments.js","scripts":{"test":"NODE_ENV=test ./node_modules/mocha/bin/mocha $(find ./ -name '*.test.js' -not -path '.*/node_modules/*')","watch":"NODE_ENV=test ./node_modules/mocha/bin/mocha -w $(find ./ -name '*.test.js' -not -path '*/node_modules/*')"},"author":{"name":"David García","email":"davidgf1987@gmail.com"},"license":"ISC","repository":{"url":"git+https://github.com/davidgf/serverless-plugin-canary-deployments.git","type":"git"},"dependencies":{"flat":"^4.0.0","lodash":"^4.17.4","omit-empty":"^0.4.1"},"devDependencies":{"chai":"^4.1.2","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","get-installed-path":"^4.0.8","mocha":"^5.0.0","serverless":"^1.26.1"},"gitHead":"df259bef541164d25202ebc4aa21118f9fe1cace","bugs":{"url":"https://github.com/davidgf/serverless-plugin-canary-deployments/issues"},"homepage":"https://github.com/davidgf/serverless-plugin-canary-deployments#readme","_id":"serverless-plugin-canary-deployments@0.2.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"davidgf","email":"davidgf1987@gmail.com"},"dist":{"integrity":"sha512-nEB69vUULFKdy1NA299CzOrjL724n3+UPX0kDRT02XQTXNfuNCvj/3S/DyWsAh8zhpcPHjYuxybVhjsD1+3k0w==","shasum":"67d56d314218cec1b05b7518b7d02d91520fd00d","tarball":"https://registry.npmjs.org/serverless-plugin-canary-deployments/-/serverless-plugin-canary-deployments-0.2.0.tgz","fileCount":20,"unpackedSize":59091,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB7OPrsxW9n+xk/C1UZ3jGMzLxkmMD/JF4uvCFcEDDqQAiEA4jKFBs0kKMZMpj99A6xGLtnhuFWGBRwdf0QZdXXkcXQ="}]},"maintainers":[{"name":"davidgf","email":"davidgf1987@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-plugin-canary-deployments_0.2.0_1520536478641_0.7024287642665847"},"_hasShrinkwrap":false},"0.3.0":{"name":"serverless-plugin-canary-deployments","version":"0.3.0","description":"A Serverless plugin to implement canary deployment of Lambda functions","main":"serverless-plugin-canary-deployments.js","scripts":{"test":"NODE_ENV=test ./node_modules/mocha/bin/mocha $(find ./ -name '*.test.js' -not -path '.*/node_modules/*')","watch":"NODE_ENV=test ./node_modules/mocha/bin/mocha -w $(find ./ -name '*.test.js' -not -path '*/node_modules/*')"},"author":{"name":"David García","email":"davidgf1987@gmail.com"},"contributors":[{"name":"Carlos Castellanos","email":"ccverak@gmail.com","url":"https://github.com/ccverak/"}],"license":"ISC","repository":{"url":"git+https://github.com/davidgf/serverless-plugin-canary-deployments.git","type":"git"},"dependencies":{"flat":"^4.0.0","lodash":"^4.17.4","omit-empty":"^0.4.1"},"devDependencies":{"chai":"^4.1.2","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","get-installed-path":"^4.0.8","mocha":"^5.0.0","serverless":"^1.26.1"},"gitHead":"edee555054376373702521780980188a79a9de18","bugs":{"url":"https://github.com/davidgf/serverless-plugin-canary-deployments/issues"},"homepage":"https://github.com/davidgf/serverless-plugin-canary-deployments#readme","_id":"serverless-plugin-canary-deployments@0.3.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"davidgf","email":"davidgf1987@gmail.com"},"dist":{"integrity":"sha512-HMsM2WK4e4FzZzgoneS15AUDrmOe7Ef0vBoW990XDrnqRnA4W5eSQQaTAhmUq0adjK9n7nyk00xkwA57pMCO5A==","shasum":"28b0382c58bd6bc59b4e02fa522f780e1815bd14","tarball":"https://registry.npmjs.org/serverless-plugin-canary-deployments/-/serverless-plugin-canary-deployments-0.3.0.tgz","fileCount":23,"unpackedSize":64508,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBE3IwkiW0Rq/aY6XasiLouZS9iZ+MuQhxYxqxplZaswAiBQy7Wo9nBeaf/hIvklEBuAV6UbgF5h7t2JPoeoF+Gm/Q=="}]},"maintainers":[{"name":"davidgf","email":"davidgf1987@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-plugin-canary-deployments_0.3.0_1521133607991_0.3789641875107579"},"_hasShrinkwrap":false},"0.3.1":{"name":"serverless-plugin-canary-deployments","version":"0.3.1","description":"A Serverless plugin to implement canary deployment of Lambda functions","main":"serverless-plugin-canary-deployments.js","scripts":{"test":"NODE_ENV=test ./node_modules/mocha/bin/mocha $(find ./ -name '*.test.js' -not -path '.*/node_modules/*')","watch":"NODE_ENV=test ./node_modules/mocha/bin/mocha -w $(find ./ -name '*.test.js' -not -path '*/node_modules/*')"},"author":{"name":"David García","email":"davidgf1987@gmail.com"},"contributors":[{"name":"Carlos Castellanos","email":"ccverak@gmail.com","url":"https://github.com/ccverak/"}],"license":"ISC","repository":{"url":"git+https://github.com/davidgf/serverless-plugin-canary-deployments.git","type":"git"},"dependencies":{"flat":"^4.0.0","lodash":"^4.17.4","omit-empty":"^0.4.1"},"devDependencies":{"chai":"^4.1.2","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","get-installed-path":"^4.0.8","mocha":"^5.0.0","serverless":"^1.26.1"},"gitHead":"19e0dd506eef80b00dbd443cfa2f4dc6a0977aac","bugs":{"url":"https://github.com/davidgf/serverless-plugin-canary-deployments/issues"},"homepage":"https://github.com/davidgf/serverless-plugin-canary-deployments#readme","_id":"serverless-plugin-canary-deployments@0.3.1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"davidgf","email":"davidgf1987@gmail.com"},"dist":{"integrity":"sha512-E+F2ywmgRfAENBUM+VxlS+yRjGQGcjRBeHuxMAbBbFIiISTesEaa0nRxyo9RaLlb8M+usFfAFMw2/byI0zRbuQ==","shasum":"8ec10964b42d5d32cc0077e1a1531d89f8db06f1","tarball":"https://registry.npmjs.org/serverless-plugin-canary-deployments/-/serverless-plugin-canary-deployments-0.3.1.tgz","fileCount":26,"unpackedSize":88379,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2mlb44akJCRlvl3wdcF6R571oZqbDYwhsKd0Os3JX5QIhANN2rbTPuoYCf9BhvmK0Ot6pqMfyvNl9R5mQujDyaH4P"}]},"maintainers":[{"name":"ccverak","email":"ccverak@gmail.com"},{"name":"davidgf","email":"davidgf1987@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-plugin-canary-deployments_0.3.1_1521575942944_0.035165304330588176"},"_hasShrinkwrap":false},"0.4.0":{"name":"serverless-plugin-canary-deployments","engines":{"node":">=4.0"},"version":"0.4.0","description":"A Serverless plugin to implement canary deployment of Lambda functions","main":"serverless-plugin-canary-deployments.js","scripts":{"test":"NODE_ENV=test ./node_modules/mocha/bin/mocha $(find ./ -name '*.test.js' -not -path '.*/node_modules/*')","watch":"NODE_ENV=test ./node_modules/mocha/bin/mocha -w $(find ./ -name '*.test.js' -not -path '*/node_modules/*')"},"author":{"name":"David García","email":"davidgf1987@gmail.com"},"contributors":[{"name":"Carlos Castellanos","email":"ccverak@gmail.com","url":"https://github.com/ccverak/"}],"license":"ISC","repository":{"url":"git+https://github.com/davidgf/serverless-plugin-canary-deployments.git","type":"git"},"dependencies":{"flat":"^4.0.0","lodash":"^4.17.4","omit-empty":"^0.4.1"},"devDependencies":{"chai":"^4.1.2","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","get-installed-path":"^4.0.8","mocha":"^5.0.0","serverless":"^1.26.0"},"peerDependencies":{"serverless":">= 1.26.0"},"keywords":["aws","lambda","serverless","canary","gradual","deployments"],"gitHead":"33bb6444844bcef604153a989f16862db73b6bf8","bugs":{"url":"https://github.com/davidgf/serverless-plugin-canary-deployments/issues"},"homepage":"https://github.com/davidgf/serverless-plugin-canary-deployments#readme","_id":"serverless-plugin-canary-deployments@0.4.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"davidgf","email":"davidgf1987@gmail.com"},"dist":{"integrity":"sha512-MzDDot2cxR2L1SQ9SWZsuQCjeWq64VzJvfzGjwj8wf1zw6kSq0qnvVM2xl4BzbMND9FP2L/7ydKvquwMm8yPww==","shasum":"4ba1d254226844e36d38b63ae4578135756ce7d9","tarball":"https://registry.npmjs.org/serverless-plugin-canary-deployments/-/serverless-plugin-canary-deployments-0.4.0.tgz","fileCount":28,"unpackedSize":94872,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGNY1P1PKA7oAaASdfV1tU2VlanDGW2SgEDc1QE2Tf9cAiBZDldUXMLPTNv7brEG0H+253fIFWFwFuUdBBtEfcXV3A=="}]},"maintainers":[{"name":"ccverak","email":"ccverak@gmail.com"},{"name":"davidgf","email":"davidgf1987@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-plugin-canary-deployments_0.4.0_1523298654526_0.9072473450840937"},"_hasShrinkwrap":false},"0.4.1":{"name":"serverless-plugin-canary-deployments","engines":{"node":">=4.0"},"version":"0.4.1","description":"A Serverless plugin to implement canary deployment of Lambda functions","main":"serverless-plugin-canary-deployments.js","scripts":{"test":"NODE_ENV=test ./node_modules/mocha/bin/mocha $(find ./ -name '*.test.js' -not -path '.*/node_modules/*')","watch":"NODE_ENV=test ./node_modules/mocha/bin/mocha -w $(find ./ -name '*.test.js' -not -path '*/node_modules/*')"},"author":{"name":"David García","email":"davidgf1987@gmail.com"},"contributors":[{"name":"Carlos Castellanos","email":"ccverak@gmail.com","url":"https://github.com/ccverak/"}],"license":"ISC","repository":{"url":"git+https://github.com/davidgf/serverless-plugin-canary-deployments.git","type":"git"},"dependencies":{"flat":"^4.0.0","lodash":"^4.17.4","omit-empty":"^0.4.1"},"devDependencies":{"chai":"^4.1.2","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","get-installed-path":"^4.0.8","mocha":"^5.0.0","serverless":"^1.26.0"},"peerDependencies":{"serverless":">= 1.26.0"},"keywords":["aws","lambda","serverless","canary","gradual","deployments"],"gitHead":"275f2c67d652af3d3946fcf828d3ba9fe2b89a4b","bugs":{"url":"https://github.com/davidgf/serverless-plugin-canary-deployments/issues"},"homepage":"https://github.com/davidgf/serverless-plugin-canary-deployments#readme","_id":"serverless-plugin-canary-deployments@0.4.1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"davidgf","email":"davidgf1987@gmail.com"},"dist":{"integrity":"sha512-w4vZV8wMIOZ/sS+/yKByplpcn4MPIW4YUXE2I/WE2w+bo/OBq0nsQj6YssUNF7+JjDfWTk/gCVGUeN3SvWzznw==","shasum":"d25b55b2a3d8766025b0523baaec0a068dd646be","tarball":"https://registry.npmjs.org/serverless-plugin-canary-deployments/-/serverless-plugin-canary-deployments-0.4.1.tgz","fileCount":32,"unpackedSize":128075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1RNzCRA9TVsSAnZWagAAoNYP/1ecjBlalobAfUfmWCmM\ns+yZFismorbT9JNCzASCNVv/fZeOC3erFxmXZB94urqRn88sH2RAUgxSYMZ3\nkz/seSFwzy3TXJZQuiHPMMnqpGFJPf1Q02AXnsScfgHfG/7T0KAVs/mlLeMc\nBD8XCjc/5XnUXsU8jDgqP63/CZeQX8EifxBrJ6Y6GwKa/3kolQNh3qGa9FqF\nvMEDRN7Lo6094O1AMzAu+4pZw/XYKGhmX8iwKXlsGfJfyUzb+H8I7HYCMvVy\nX3v5QRC2Zvx+G/y1EotJmUQDwgCF8Ku211YWrisCkKVrxoOTMDLpH0Fp6QhM\nu8+OQnNSEWTjT/obRssvKVSqMpaOSeSlJewj4tekNxUKadxkiepwk0dLoRid\n5taRURrUWqZn9YdpMCDySfqHqPliGG0DwC+tgL0v8i+ZvWohfxfqkBnWu2m6\ni/rNN94Ty41P+ygk66urmPcY5shoFVwaDeY8pux1nrkt20XoJbMLnQwsABo5\n+9PoNm90uel+0SjYWIqJazL9VlJTBqb5oFC/pszGTW0kgtDU02GkzqDRE5N4\nt6AC9OTpZ3X620DelQAshZ8m87XRebPNoLvwPd+EJxDoQ8Zxw61CLSYnyKjQ\nMiggqPPOewQSi8IJoAvS0Q7r2mPsPhAxfE4j4Bt8D+WCONtAMQJZQFEoHsHc\nQ/Wh\r\n=Jpi0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGx1iJCKpNuxzSt0UrSS2dzrlPN+XNVVhzjv8/N89gT7AiEAiS27Pz6VDSJaq9vu747E29iZQnjJL7qaIy50qGwUgg0="}]},"maintainers":[{"name":"ccverak","email":"ccverak@gmail.com"},{"name":"davidgf","email":"davidgf1987@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-plugin-canary-deployments_0.4.1_1523913586650_0.6983025549817443"},"_hasShrinkwrap":false},"0.4.2":{"name":"serverless-plugin-canary-deployments","engines":{"node":">=4.0"},"version":"0.4.2","description":"A Serverless plugin to implement canary deployment of Lambda functions","main":"serverless-plugin-canary-deployments.js","scripts":{"test":"NODE_ENV=test ./node_modules/mocha/bin/mocha $(find ./ -name '*.test.js' -not -path '.*/node_modules/*')","watch":"NODE_ENV=test ./node_modules/mocha/bin/mocha -w $(find ./ -name '*.test.js' -not -path '*/node_modules/*')"},"author":{"name":"David García","email":"davidgf1987@gmail.com"},"contributors":[{"name":"Carlos Castellanos","email":"ccverak@gmail.com","url":"https://github.com/ccverak/"}],"license":"ISC","repository":{"url":"git+https://github.com/davidgf/serverless-plugin-canary-deployments.git","type":"git"},"dependencies":{"flat":"^4.0.0","lodash":"^4.17.4","omit-empty":"^0.4.1"},"devDependencies":{"chai":"^4.1.2","eslint":"^4.18.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","get-installed-path":"^4.0.8","mocha":"^5.0.0","serverless":"^1.26.0"},"peerDependencies":{"serverless":">= 1.26.0"},"keywords":["aws","lambda","serverless","canary","gradual","deployments"],"gitHead":"6ef3c73a7b43389f728c487f7f8a80ef8a399496","bugs":{"url":"https://github.com/davidgf/serverless-plugin-canary-deployments/issues"},"homepage":"https://github.com/davidgf/serverless-plugin-canary-deployments#readme","_id":"serverless-plugin-canary-deployments@0.4.2","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"davidgf","email":"davidgf1987@gmail.com"},"dist":{"integrity":"sha512-txN4QUMdYKIYxezV7B1T7KSlvadJaTK9MvN742yvGNMCCieVeOhBdeAq48YIPvRfx4HtyH+visnu5IoGmsC0fQ==","shasum":"74832ad47644da981ee25b987a62494dd516c743","tarball":"https://registry.npmjs.org/serverless-plugin-canary-deployments/-/serverless-plugin-canary-deployments-0.4.2.tgz","fileCount":35,"unpackedSize":160002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa13nCCRA9TVsSAnZWagAA0YEP/AwTBWL5xVZPDe7SgIOd\n/VkDzw2NQ3c6wnSVIl3FUEtmlpqJya2KgZ5j+yaxOmVd4ug/ptc7/7WcgGNs\n2PYVc1em8igogNBfdSe+DD2kyHUpymC2+yBK3iI7tkObQvNbGuIHrZsuNfUF\n+TuABZlLh8+aA6XMrgnPuEPm9Xk8yEW894SMsnMMpsRKdMrvm8pssXsapaI0\nGKxJ5qnEJ8ROFEsj7kAVH3Gw4D0LD47i1E8VH9/ODKCzrACooJaSO9dgJAE+\n8n+BO+KAUJucNluHH46O9XMRyFp7KCNoIkRGrikj5309i7nFNB3zrgzWjR5H\nsFxD304qgIroT0j7ISV+XuxjCxCulzohzkz6kU9g58ja28glNmcMCOPQIQ4P\njMwrA+Z35Xr3oy/Dr6srnBGI28FyFVWX76F0xYbO0UBGnSyW9BOuls2Aejli\nJ5Ox6ol0q76+3R3KK4neLldCnWO6wBUjfpjCXkBxHKbnc6PPmJYmKeRF2URE\ntoixhpLV9cRNBCahNzoKxMc3rhAjESNrJcj+vELRQ1h5VPjqSZfHgUQcPX85\nIpxZKoZnyNyIXe7vCMat6wE1BrqG7tR/nG9qz90aqptXCS4gIAtIOsOYRPPw\nZDPn4uq7bC/3qkDT2kXfhFvujWRKy3IDs5XtZQxpfuVXK4K0ovODnnprk1mK\nMoy9\r\n=DJ82\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICbA2ZTHmuNhpRPKQlI6ntkovLaIdmtBbLIuWKYA7xJKAiA4XD+B30HBkoodzwyVIv4xkyOJaB+lbcdbODh3nyN7kQ=="}]},"maintainers":[{"name":"ccverak","email":"ccverak@gmail.com"},{"name":"davidgf","email":"davidgf1987@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-plugin-canary-deployments_0.4.2_1524070849610_0.5587451275850648"},"_hasShrinkwrap":false},"0.4.3":{"name":"serverless-plugin-canary-deployments","engines":{"node":">=4.0"},"version":"0.4.3","description":"A Serverless plugin to implement canary deployment of Lambda functions","main":"serverless-plugin-canary-deployments.js","scripts":{"test":"NODE_ENV=test ./node_modules/mocha/bin/mocha $(find ./ -name '*.test.js' -not -path '.*/node_modules/*')","watch":"NODE_ENV=test ./node_modules/mocha/bin/mocha -w $(find ./ -name '*.test.js' -not -path '*/node_modules/*')"},"author":{"name":"David García","email":"davidgf1987@gmail.com"},"contributors":[{"name":"Carlos Castellanos","email":"ccverak@gmail.com","url":"https://github.com/ccverak/"}],"license":"ISC","repository":{"url":"git+https://github.com/davidgf/serverless-plugin-canary-deployments.git","type":"git"},"dependencies":{"flat":"^4.1.0","lodash":"^4.17.11","omit-empty":"^0.4.1"},"devDependencies":{"chai":"^4.2.0","eslint":"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2","eslint-plugin-react":"^7.11.1","get-installed-path":"^4.0.8","mocha":"^5.2.0","serverless":"^1.32.0"},"peerDependencies":{"serverless":">= 1.26.0"},"keywords":["aws","lambda","serverless","canary","gradual","deployments"],"gitHead":"2950ab8aa8c6c2e9a0b3191df2a172f3b58c3e84","bugs":{"url":"https://github.com/davidgf/serverless-plugin-canary-deployments/issues"},"homepage":"https://github.com/davidgf/serverless-plugin-canary-deployments#readme","_id":"serverless-plugin-canary-deployments@0.4.3","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"davidgf","email":"davidgf1987@gmail.com"},"dist":{"integrity":"sha512-WEceSCOFAVYi7aJ75sNlOBcA/q6XBQc0o7kky+kNogC/nxn7PxON+10XRPACEnQu48gzkzw2j2EZeu1VsiTjEA==","shasum":"2c533c078440d24922aafc1e1b012b6c0ec174e8","tarball":"https://registry.npmjs.org/serverless-plugin-canary-deployments/-/serverless-plugin-canary-deployments-0.4.3.tgz","fileCount":35,"unpackedSize":160358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzNJmCRA9TVsSAnZWagAAVzwP/RkS3ftwaWOj/y+G0MiQ\nSKzMs+XSZ7Yrwpl7vNWWESdyabYJIZ4HZxsj6+eWkqYCQ06woCS7KscT0gMv\nUHygoKWqucnquJt9Kvy7ZlX4WzQDwGyNCYThTR9bevkLEtezGlEgOsuM403X\n5x2RmL0HjJH3DHe6BZV1FQPsh0DoLJUebTJjEIs5Q0QteEAPbMPCZHlxO3J3\nNJ/lcHVgIg0ixGsm7O3WocUZwdpD8+SyjboxNW5tUG5AyrYIBG7A+idTOxnU\nAsQDTi906eM54kBOHbaP3PPGHUsNmx8iyXhpJhLZaj007D9GDw/oPYjCeaEw\n3b/YMot2CDAIuTTx1+ooHXCWh8hjNQVejr7/H4zVt7xtCw9qcXXqdeih1iWt\nCs6rev1mla/uuzy4LF7gbfqxUzPIvFze6jRdEcy4ancr0wwYXkpXzqnFKVgi\nNY0TGwfI8e2+P4fRDwuFjENePfLQdd/smmLQxtJojbs4l2icpkPf7esw/hRA\ntsVZ6AwQhCNIDdlQEI6XDQAbUqRqIW5xS5lzPu0is8mZ2W5c+E4VJSzmBiGB\nFB2QV4koA30Z7eyiX3fD3zJuO5L0jXmt4mYZUMNr4fR2kteoNWkzDepFrpV9\nFzQTpC0sKpDSaDoR0pTbjPiR6ZnreKNkfqsm6f4Mw+mh6/QDjU9kjeYqwQqG\nkGCI\r\n=ysYc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBj/T5BkxsxZZD9diD1z4lAT3K5ZUYJBcWFbB5yYIpyRAiEA1z4AmU5Mt1FRPczR5a85ulC2p6qn4et0Mgm7j01ygKo="}]},"maintainers":[{"name":"ccverak","email":"ccverak@gmail.com"},{"name":"davidgf","email":"davidgf1987@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-plugin-canary-deployments_0.4.3_1540149861150_0.8233967993724505"},"_hasShrinkwrap":false},"0.4.4":{"name":"serverless-plugin-canary-deployments","engines":{"node":">=4.0"},"version":"0.4.4","description":"A Serverless plugin to implement canary deployment of Lambda functions","main":"serverless-plugin-canary-deployments.js","scripts":{"test":"NODE_ENV=test ./node_modules/mocha/bin/mocha $(find ./ -name '*.test.js' -not -path '.*/node_modules/*')","watch":"NODE_ENV=test ./node_modules/mocha/bin/mocha -w $(find ./ -name '*.test.js' -not -path '*/node_modules/*')"},"author":{"name":"David García","email":"davidgf1987@gmail.com"},"contributors":[{"name":"Carlos Castellanos","email":"ccverak@gmail.com","url":"https://github.com/ccverak/"}],"license":"ISC","repository":{"url":"git+https://github.com/davidgf/serverless-plugin-canary-deployments.git","type":"git"},"dependencies":{"flat":"^4.1.0","lodash":"^4.17.11","omit-empty":"^0.4.1"},"devDependencies":{"chai":"^4.2.0","eslint":"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2","eslint-plugin-react":"^7.11.1","get-installed-path":"^4.0.8","mocha":"^5.2.0","serverless":"^1.32.0"},"peerDependencies":{"serverless":">= 1.26.0"},"keywords":["aws","lambda","serverless","canary","gradual","deployments"],"gitHead":"f18da328c11a51ff3021af854fa0197073fe454b","bugs":{"url":"https://github.com/davidgf/serverless-plugin-canary-deployments/issues"},"homepage":"https://github.com/davidgf/serverless-plugin-canary-deployments#readme","_id":"serverless-plugin-canary-deployments@0.4.4","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"davidgf","email":"davidgf1987@gmail.com"},"dist":{"integrity":"sha512-vZ1lATfNAMqzBzLhfv054wCHffrIYfdw8B85DKoVpec9rJyBhIvnpazuvqwHl5ZZbRfUp5YLUsGXRj9CmckOsw==","shasum":"2aa6d770596fe6451c0e060d1d74a9b8932fc355","tarball":"https://registry.npmjs.org/serverless-plugin-canary-deployments/-/serverless-plugin-canary-deployments-0.4.4.tgz","fileCount":35,"unpackedSize":161247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEUyKCRA9TVsSAnZWagAAX+QQAIhV0tZpsyukI/khQFec\ngt3NtVNtFNtEv8b9oBCsjdvKIpymcj9OGhO2zzxbXirDlJJvs2wm8YWOW4b9\nPihtbwdjjnB4vCa9vhuOF+xA/Td8B4o2ILowWN/ZqPduszm9T0J2kLr2q9qf\nrUTK7AH50Rn18jGSZDakwkgAS64q0b2V4yRO01cmxS01urM9XtlI7SR2ajVb\nnjWG/bCBaQq2r+GcaUOw6/mc+HVR0JKePKbW+LSdC09N0hbSJCC9ti62Rnms\n3srg7QhF9OR0OCCvYhB5jQv/xcy18ENFUhYp+2gZWpSKfJ30zV0IdMwd5yjy\nlGIIRejVnf0HvfJ9DzqUdpdsz/+Xdpb2ooOBEO9fyMUWL4JTvC2WU+EX7HIn\nkMSkN2ew6u5X1KE9tWiCIMFJH5T3VqjBBvEi/jDbqxFHYWgvqCRdvaeStXq6\nHB9W7sLZk8jpZ5/pq6EL4DMZCD24h6MWoQchX1wKmKoaykDwz9gWzgz3TUFm\nKhNU1eMYRF8S2A9dHRDS56i+KeCBMakD2N/jM1WAmwvpinIj8jBic9f5hzuJ\nGx36Qqj58TkGlx5uT8wVWWGkKJJidA0utvH5hrXlbGJ+vEX/bz3VBr7l9zOl\nHaPfOxWx8BY2ss5CuNvNnrx3Pvohf/0ldkf2u0uVvGeOqAgdHzv7XFo+C/YZ\n83ys\r\n=BaQt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDph3uLyyWk26lT2AlTFJpAWaCZpDlTEPfDTgXx1hqesQIhALFfkFTcO1NG6GasRUIYQbWvxeh4U4U6LyZoPPEX45qk"}]},"maintainers":[{"name":"ccverak","email":"ccverak@gmail.com"},{"name":"davidgf","email":"davidgf1987@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-plugin-canary-deployments_0.4.4_1544637577997_0.8903431843092313"},"_hasShrinkwrap":false},"0.4.5":{"name":"serverless-plugin-canary-deployments","engines":{"node":">=4.0"},"version":"0.4.5","description":"A Serverless plugin to implement canary deployment of Lambda functions","main":"serverless-plugin-canary-deployments.js","scripts":{"test":"NODE_ENV=test ./node_modules/mocha/bin/mocha $(find ./ -name '*.test.js' -not -path '.*/node_modules/*')","watch":"NODE_ENV=test ./node_modules/mocha/bin/mocha -w $(find ./ -name '*.test.js' -not -path '*/node_modules/*')"},"author":{"name":"David García","email":"davidgf1987@gmail.com"},"contributors":[{"name":"Carlos Castellanos","email":"ccverak@gmail.com","url":"https://github.com/ccverak/"}],"license":"ISC","repository":{"url":"git+https://github.com/davidgf/serverless-plugin-canary-deployments.git","type":"git"},"dependencies":{"flat":"^4.1.0","lodash":"^4.17.11","omit-empty":"^0.4.1"},"devDependencies":{"chai":"^4.2.0","eslint":"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2","eslint-plugin-react":"^7.11.1","get-installed-path":"^4.0.8","mocha":"^5.2.0","serverless":"^1.32.0"},"peerDependencies":{"serverless":">= 1.26.0"},"keywords":["aws","lambda","serverless","canary","gradual","deployments"],"gitHead":"cec1db12f993ce16c330926fb5be15a2ef419e16","bugs":{"url":"https://github.com/davidgf/serverless-plugin-canary-deployments/issues"},"homepage":"https://github.com/davidgf/serverless-plugin-canary-deployments#readme","_id":"serverless-plugin-canary-deployments@0.4.5","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"davidgf","email":"davidgf1987@gmail.com"},"dist":{"integrity":"sha512-QBeL/0omjP5Spx2lmc10YKyrTiAqcuMoj1UFdtKFqhobmidxqivogxKmCf6IBK+psFXqlipVaQH0jQ/BVFBcwg==","shasum":"556ed6e61e9c85fabca38b58ba0ff60387ebdcf5","tarball":"https://registry.npmjs.org/serverless-plugin-canary-deployments/-/serverless-plugin-canary-deployments-0.4.5.tgz","fileCount":38,"unpackedSize":197552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPNXYCRA9TVsSAnZWagAAyR8QAIre+JDIp+yo+v3ZZQmw\n0eH40bV5du6ng8g6WJ5N0CXCTJ+cSVsYCHQ2zDbfh/lnocGL5ti2hPWj6C5Q\n8PYRzoPLWLJDPKiHGeIM5tzWezWA6UEuGDBsN5oBQQ8UogZgVJ8M1C5i9fuw\nbuBIL6C1PZj8WvmTyPHn1UdR1e1FP5bj2iYiWGqw1F+RjuIdPMQyWXYHWDdC\n/r7gpagwd5bUVOFCKV8muJ2tTHyeSdMtCc8bhUjucM6Bn+Ge7Ud48FPZzybV\nTaVVov+An1gZKsAcZ9iNuLblb8/bskBE3MM3g5yT7rguFA6tJvVxgFIYjFSC\nqXPgBn0J1BFvX/JzMVwlHNzN2PuR8DyDrlSRgty004WKVR6Wr5RYKZmVvUMx\n3neYZzOmSz6oS1NR6ir645jAL7thlUS02Ug0md5xa4jRIn5qUJKrXtD0QYKg\nWAHl2zsH2DJQA350DbynlOsDL81UCLSGFJXgl74o2/oZqo7ip4kbwAHyXckQ\n3XsCyl4jg9mlOU1k1plk/4tnwOyR8zoZSLOy9xckMu3IxXpgZuw5qq3cbYIk\npbICOWXUnZEYchhD4AQ3k9FinNmWCGqIUASTkk3o8PBZTPLebMltXapbKevl\nlPFrMKeEC/Cbe5OVUIn87fp61Oyh2/sao6Phw3DM8SPmku5p6gypQfTR6BJM\nMNPy\r\n=R3w6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA6O7i6EEZBUOiruDvKMyFTBfYWQjbSipXyehUVeLdvrAiA2SujWgFesezmkB5Dn0m/YBC/Dcp4a0FF5ZPdIcLzl9g=="}]},"maintainers":[{"name":"ccverak","email":"ccverak@gmail.com"},{"name":"davidgf","email":"davidgf1987@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-plugin-canary-deployments_0.4.5_1547490776163_0.16075308717230352"},"_hasShrinkwrap":false},"0.4.6":{"name":"serverless-plugin-canary-deployments","engines":{"node":">=4.0"},"version":"0.4.6","description":"A Serverless plugin to implement canary deployment of Lambda functions","main":"serverless-plugin-canary-deployments.js","scripts":{"test":"NODE_ENV=test ./node_modules/mocha/bin/mocha $(find ./ -name '*.test.js' -not -path '.*/node_modules/*')","watch":"NODE_ENV=test ./node_modules/mocha/bin/mocha -w $(find ./ -name '*.test.js' -not -path '*/node_modules/*')"},"author":{"name":"David García","email":"davidgf1987@gmail.com"},"contributors":[{"name":"Carlos Castellanos","email":"ccverak@gmail.com","url":"https://github.com/ccverak/"},{"name":"Kartikeya Verma","email":"kverma23@outlook.com","url":"https://github.com/kverma23/"}],"license":"ISC","repository":{"url":"git+https://github.com/davidgf/serverless-plugin-canary-deployments.git","type":"git"},"dependencies":{"flat":"^4.1.0","lodash":"^4.17.11","omit-empty":"^0.4.1"},"devDependencies":{"chai":"^4.2.0","eslint":"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2","eslint-plugin-react":"^7.11.1","get-installed-path":"^4.0.8","mocha":"^5.2.0","serverless":"^1.32.0"},"peerDependencies":{"serverless":">= 1.26.0"},"keywords":["aws","lambda","serverless","canary","gradual","deployments"],"gitHead":"e00c7aa965f59f204fd72c2b3e60c9dc65a9824e","bugs":{"url":"https://github.com/davidgf/serverless-plugin-canary-deployments/issues"},"homepage":"https://github.com/davidgf/serverless-plugin-canary-deployments#readme","_id":"serverless-plugin-canary-deployments@0.4.6","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"davidgf","email":"davidgf1987@gmail.com"},"dist":{"integrity":"sha512-CpIsGir1BN+j39MKe3qqWDfbXPPaR4ILv95t5f3pVJOq8dcn+QuvunMG7wl7wWSOB7eCwXLmMOaJEy4JoggjUQ==","shasum":"a0183815309a2a8e10c07fdc8e999bc5eecf1fb7","tarball":"https://registry.npmjs.org/serverless-plugin-canary-deployments/-/serverless-plugin-canary-deployments-0.4.6.tgz","fileCount":43,"unpackedSize":223173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcawTFCRA9TVsSAnZWagAA/dkP/jYiJNnvg1CSYDIg+ywU\nFUTyiY53zaBJ8uMJOyw3knCOeDLzQ3QlGXATKpLFnvywiaXkqQhetPzPr2pw\nSEqrjKyG1mSuHR3KFB/3jWal8A91wgPB0yZNoNtqPnCXtcMtnM/NMG6f4kKC\n9Z8As+eWRJ67bcn7DtpVWP9TfbGOy1vN4LqFP7Zc9ATXwNWSYVAFwzJI3elf\nqNWj0Qr44qFIfHK7+7lR7wmrGrgeTvi+2kqzwFFV4I5XBK73074vzTVFyVw9\n2fCvsiL9r1+Zjwe0JqDcTltABWGJtThuKcM6fQ73MYzW54wV06B5fEzZ8pnA\n7KJX3MjR1hQvKMfOIKs8Un1BLkB5OPML5Ot5zBnZkrOXTRWdwMcGvLWZikKT\nI1tU0F6l8zIgk2m+oBG0B/VXbHC10LiUlVBC42QLZh6F25D1UWDoUbkV4SDV\nMDlJAZK8cdTh0P3SDnL1hbMQbEEZCO47mNHUjKQzzIaX+URAxkMkePL/lAJ1\n7QE1f3BkOPrcuaq8EKOt3lQkLE+8vRHHbOPv8Gmgf6KJ8hrgs0lhynpkCPM1\nrS9Yyj/qRQm9HossqVdbt1+VptIMuBn744g2jV4PhKZktehQRdGcTSO/FhFq\n8d54e0rgKdvMEvXXsfMpDdPZiZIBwudERYRCqammVix+zT16kYqhNkPdmWFC\nD0eK\r\n=bYwC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1sas7E8aL7OY8YNYzjdySfZFkzfBSCr5pWpjkNJC2mwIhALnSLh0S4U38wCVjRHQmT25DlnY+RpMIUFHi6KxMXKiV"}]},"maintainers":[{"name":"ccverak","email":"ccverak@gmail.com"},{"name":"davidgf","email":"davidgf1987@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-plugin-canary-deployments_0.4.6_1550517444940_0.3757775823075451"},"_hasShrinkwrap":false},"0.4.7":{"name":"serverless-plugin-canary-deployments","engines":{"node":">=4.0"},"version":"0.4.7","description":"A Serverless plugin to implement canary deployment of Lambda functions","main":"serverless-plugin-canary-deployments.js","scripts":{"test":"NODE_ENV=test ./node_modules/mocha/bin/mocha $(find ./ -name '*.test.js' -not -path '.*/node_modules/*')","watch":"NODE_ENV=test ./node_modules/mocha/bin/mocha -w $(find ./ -name '*.test.js' -not -path '*/node_modules/*')"},"author":{"name":"David García","email":"davidgf1987@gmail.com"},"contributors":[{"name":"Carlos Castellanos","email":"ccverak@gmail.com","url":"https://github.com/ccverak/"},{"name":"Kartikeya Verma","email":"kverma23@outlook.com","url":"https://github.com/kverma23/"}],"license":"ISC","repository":{"url":"git+https://github.com/davidgf/serverless-plugin-canary-deployments.git","type":"git"},"dependencies":{"flat":"^4.1.0","lodash":"^4.17.11","omit-empty":"^0.4.1"},"devDependencies":{"chai":"^4.2.0","eslint":"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2","eslint-plugin-react":"^7.11.1","get-installed-path":"^4.0.8","mocha":"^5.2.0","serverless":"^1.32.0"},"peerDependencies":{"serverless":">= 1.26.0"},"keywords":["aws","lambda","serverless","canary","gradual","deployments"],"gitHead":"236b1b1d6089adc388fdfa3056de384859db5069","bugs":{"url":"https://github.com/davidgf/serverless-plugin-canary-deployments/issues"},"homepage":"https://github.com/davidgf/serverless-plugin-canary-deployments#readme","_id":"serverless-plugin-canary-deployments@0.4.7","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"davidgf","email":"davidgf1987@gmail.com"},"dist":{"integrity":"sha512-rBaJ3tHNwn5zEIbyPN1u073ovkPtcoh0fkzZmk8iQHp1YmBrEXDG4/AnSpc+fwIwhowP+f2BTuVZBPhpC0QH0g==","shasum":"83ce59efef13f164f0a082c1192fdcdb8a573dd6","tarball":"https://registry.npmjs.org/serverless-plugin-canary-deployments/-/serverless-plugin-canary-deployments-0.4.7.tgz","fileCount":51,"unpackedSize":270406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcolwbCRA9TVsSAnZWagAAbHYP/iwQ6JWopnW6gdseW9/+\nGrM2zSqWYs0g/lCHZFzYdcpm+dAYt44aekus0TUdtSER/Fx3jOdxKOJfhX9X\n+M8EioIbUg0vvNVqOGqG5r1d7dQcKQ1h8nxAS94eIfQTyB9ufuqhuhyv95r/\nK1vFAQgzWUe+e45iGyfm57Stjw/kUFnR8oh5wvT4tD4XCyoU1ZZUBjW0glXb\n/rEGEQCnd5xAPiq8wwTnNXplx38Es1pFkesj3loPWoYlmMKyCxJnzaGFMrH2\nawP5vnxMF+Ulrz93oz1xKGY4UeRs4oAqZYv5T8AJ6tzhdpChNv03DS0cRrSS\nHpk9I+a2cdUxcHbtyy4gFmlXR20jU8qivMXquHAFL58ojOg2Har4W3h+DuMM\nFyu/2twZSHmkAszB+Q3wvfCPXQV58JwQBHBk36QIyBl6DG8bWHKEnZ27dqyd\n06cmp25qgGQr0JpphehgAa++uu5qOf7nV/yjedzcqD0A55MSJs9Le2IOAbyN\nHeOjtnvKQ1Nbx7N2qyCFyhDQFqBpCuC/dnbXIc/QgXL+gQFj+9/SNMuwINhK\nO/WhYonDiYkYLlbvXyoV4qZuy1lt7/PLzCmpJeKjdWmVUzyJcCcMh+nBKa8b\nIyCuIHOxVi32JHJMsX4ObcUHyu6+2oj32jIDEfBZVelT+Mr4xkq8cVgPBun7\nmfaU\r\n=aLG+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwR1nMl4XYrfg2QTq0S8np1qmdU87aDNpl15bVRSoZIwIhAMddDV6J7FtW147q3ft45L7EbQMxmkJSAC1d4SxX4gvv"}]},"maintainers":[{"name":"ccverak","email":"ccverak@gmail.com"},{"name":"davidgf","email":"davidgf1987@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-plugin-canary-deployments_0.4.7_1554144283047_0.06503590765201106"},"_hasShrinkwrap":false},"0.4.8":{"name":"serverless-plugin-canary-deployments","engines":{"node":">=4.0"},"version":"0.4.8","description":"A Serverless plugin to implement canary deployment of Lambda functions","main":"serverless-plugin-canary-deployments.js","scripts":{"test":"npm run lint && NODE_ENV=test ./node_modules/mocha/bin/mocha $(find ./ -name '*.test.js' -not -path '.*/node_modules/*')","watch":"NODE_ENV=test ./node_modules/mocha/bin/mocha -w $(find ./ -name '*.test.js' -not -path '*/node_modules/*')","lint":"standard"},"author":{"name":"David García","email":"davidgf1987@gmail.com"},"contributors":[{"name":"Carlos Castellanos","email":"ccverak@gmail.com","url":"https://github.com/ccverak/"},{"name":"Kartikeya Verma","email":"kverma23@outlook.com","url":"https://github.com/kverma23/"}],"license":"ISC","repository":{"url":"git+https://github.com/davidgf/serverless-plugin-canary-deployments.git","type":"git"},"dependencies":{"flat":"^4.1.0","lodash":"^4.17.15","omit-empty":"^0.4.1"},"devDependencies":{"chai":"^4.2.0","get-installed-path":"^4.0.8","husky":"^3.0.1","mocha":"^5.2.0","serverless":"^1.47.0","standard":"*"},"peerDependencies":{"serverless":">= 1.26.0"},"keywords":["aws","lambda","serverless","canary","gradual","deployments"],"husky":{"hooks":{"pre-push":"npm test"}},"standard":{"globals":["describe","context","it","before","after","beforeEach","afterEach"]},"gitHead":"72d9712a9117924baf84087b3bcd3517ee64d63e","bugs":{"url":"https://github.com/davidgf/serverless-plugin-canary-deployments/issues"},"homepage":"https://github.com/davidgf/serverless-plugin-canary-deployments#readme","_id":"serverless-plugin-canary-deployments@0.4.8","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"davidgf","email":"davidgf1987@gmail.com"},"dist":{"integrity":"sha512-FvXls9wPPvIgHLmE9q6d5drlLd9ePUCdHY2cKGozkGxVmOuumsDqeSZSdv+atbHyKwKb7PdMc1ZviwHJmwQEMw==","shasum":"cff49ee683cbae9e2e9182e762a1da29fe07f4fe","tarball":"https://registry.npmjs.org/serverless-plugin-canary-deployments/-/serverless-plugin-canary-deployments-0.4.8.tgz","fileCount":58,"unpackedSize":319037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPh7KCRA9TVsSAnZWagAAT4oP/R05tRJutVIS6RkN527F\njBFZCCifLRPirVHNL1Mn+/6ZpBOYji2tN0WIol4VZr06Ch3cVBIhwUGXNwk1\nH3Q4pW6jKxfZhAvi3oLkIHvco1jaXAtVwU2aA0YJ5M5jGXO8KMdT2+uhPqPB\n04s8CfYg4XNWRo+HhEa95Apl4xq3rR5AaX0csj5Dv3fdEtE0DtI0qEZZMrzA\n1VwNf8xRzfFEP+CvFQ9V5KSwk2yXeGFKGFtSUzOWN33mtQeb3nWmz8bE7lLc\nIVrWAlalx3NUhbLM34tk29U4dBT4izT/NXGsS3h+AYxuyGEXWbkbDn9ME+Kz\ntocnIpUOwE+h0JsN0/lYNexaqYfp7eByi0fCzNA6D+L72IRftix88GEGGLip\nMZ8dOjNKU8OvSshaKn35gOEd09xODpFfIwE6y7syBtI/NmIzyHUM+1MOQk7e\nc5/TKCL1HcRK+JX7D4Cez5YSEIgXDYrWA7Ez+GPmA804aSNoYnwM0/oqIyzw\nojz4HlMEQCN20lVz10/rdhZ+BOws7b70Y2JZK7nAP2nCNRGdyG6uXfkY9I9v\nXzU4QM5AiAni2BrUVe+yAXvwfIUsC0hmgM+nRyVlxMwdnZUYNKxgqTEYiDhh\nLxePMZSjQO4gA64OpMmpqVUDp1XzmemI2jZFonkOe9WHfUizNg3xaLKQz5B3\nqxm5\r\n=XPln\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCX7Y1rdERa+5Ua40dnMMAd0Ik8OWrIxLqmwDaREl+CkAIgG60QSAcVpwuie3yXsSnSX+hi0JOgnUQ3GCIj3I2J1aY="}]},"maintainers":[{"name":"ccverak","email":"ccverak@gmail.com"},{"name":"davidgf","email":"davidgf1987@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-plugin-canary-deployments_0.4.8_1564352201716_0.5953271258792086"},"_hasShrinkwrap":false},"0.5.0":{"name":"serverless-plugin-canary-deployments","engines":{"node":">=4.0"},"version":"0.5.0","description":"A Serverless plugin to implement canary deployment of Lambda functions","main":"serverless-plugin-canary-deployments.js","scripts":{"test":"npm run lint && NODE_ENV=test ./node_modules/mocha/bin/mocha $(find ./ -name '*.test.js' -not -path '.*/node_modules/*')","watch":"NODE_ENV=test ./node_modules/mocha/bin/mocha -w $(find ./ -name '*.test.js' -not -path '*/node_modules/*')","lint":"standard"},"author":{"name":"David García","email":"davidgf1987@gmail.com"},"contributors":[{"name":"Carlos Castellanos","email":"me@carloscastellanosvera.com","url":"https://github.com/ccverak/"},{"name":"Kartikeya Verma","email":"kverma23@outlook.com","url":"https://github.com/kverma23/"}],"license":"ISC","repository":{"url":"git+https://github.com/davidgf/serverless-plugin-canary-deployments.git","type":"git"},"dependencies":{"flat":"^4.1.0","lodash":"^4.17.15","omit-empty":"^0.4.1"},"devDependencies":{"chai":"^4.2.0","get-installed-path":"^4.0.8","husky":"^3.0.1","mocha":"^5.2.0","serverless":"^1.47.0","standard":"*"},"peerDependencies":{"serverless":">= 1.26.0"},"keywords":["aws","lambda","serverless","canary","gradual","deployments"],"husky":{"hooks":{"pre-push":"npm test"}},"standard":{"globals":["describe","context","it","before","after","beforeEach","afterEach"]},"gitHead":"0fef6fa35c9bdb90ba45d6954a7c942c308c4c1d","bugs":{"url":"https://github.com/davidgf/serverless-plugin-canary-deployments/issues"},"homepage":"https://github.com/davidgf/serverless-plugin-canary-deployments#readme","_id":"serverless-plugin-canary-deployments@0.5.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-5Pxqp6+foYZaEeAqNsp4OidiSL0yWfpcYC69Id8/zep1Ky1whW/B+XP2m0eLzRPusqOVJraCMnE7JMsSLncfgA==","shasum":"59db5ff9864d3c7f5394a45455cd1b8472676bc1","tarball":"https://registry.npmjs.org/serverless-plugin-canary-deployments/-/serverless-plugin-canary-deployments-0.5.0.tgz","fileCount":69,"unpackedSize":512554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgImveCRA9TVsSAnZWagAAYzAP/36wxZgGO9Lm5pO+HJ9Z\nK4VusF4gwg2A6bDixr3Z26qvCdm3UruO3m6Z4H16LbVDf5P2qfeaLlEVGdJj\nXkOszjzgQG7LtCrnW5nT5Dy7kc3H3xfHhc2nl/PK8HPmhOVvQR6QmeShAIuz\njPrww4l7TXpc4rSVvvrRdvLb9CWik5glHLAqBfyZrfkmz6SeyNAEqxcBGine\nabsltRp74KZvBDiqd7ZkxcMH481imGhV5Cc8fAJqHh6xBJGBjOUlqL7k5v6w\nYuT5zCdWQ8yBt41aCw4w+TUAiy151AaPwkZ5ITJdLRG9gY1vYD+OpDPFtgXn\nKZR1KhhJHNaea7hW77+U5p9B55meRmJwP7bhnAM1MdK8zAhdl1TbeZKUvs8T\n3nLhqo5zO0kRrqwMS2rcDHNOcL2y8jaP9wgMWVXttZgitUpTs8yA8B/wiyzD\njpX51VDPAAvJAQT4KWqZrRRGuW7kTiqNwQL/EAbxfK9SZjhVbqnhdQNiRbjB\nlmDKbwtNtgrZsrrUyzO4Pn5Q3MBX3fbDsD0MhF7dUu3wZwy5bOuuqI7Zjkxn\nLRVF8PV+v2o/nbYmirNb0db22PwKlhBtAsBEZrgkG3eidE7CJg2t/Z7+XgVa\nRHvSdjwtoxzPQYxKqFJp8qabYqr2+2Pl9kUPRLnmcEMBVKufYun0GPa2f/Sy\nH9bf\r\n=ZJr7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8B1c3hIYGsopcu6R6mvRTeN5GV8FsW/OwzXkw6IIccgIhANWGV4/Ro9vfHfD2LuvxrWbw+kCrbKlJ74uho5V1wedU"}]},"_npmUser":{"name":"davidgf","email":"davidgf1987@gmail.com"},"directories":{},"maintainers":[{"name":"davidgf","email":"davidgf1987@gmail.com"},{"name":"ccverak","email":"me@carloscastellanosvera.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-plugin-canary-deployments_0.5.0_1612868574256_0.3937000148952563"},"_hasShrinkwrap":false},"0.6.0":{"name":"serverless-plugin-canary-deployments","engines":{"node":">=4.0"},"version":"0.6.0","description":"A Serverless plugin to implement canary deployment of Lambda functions","main":"serverless-plugin-canary-deployments.js","scripts":{"test":"npm run lint && NODE_ENV=test ./node_modules/mocha/bin/mocha $(find ./ -name '*.test.js' -not -path '.*/node_modules/*')","watch":"NODE_ENV=test ./node_modules/mocha/bin/mocha -w $(find ./ -name '*.test.js' -not -path '*/node_modules/*')","lint":"standard"},"author":{"name":"David García","email":"davidgf1987@gmail.com"},"contributors":[{"name":"Carlos Castellanos","email":"me@carloscastellanosvera.com","url":"https://github.com/ccverak/"},{"name":"Kartikeya Verma","email":"kverma23@outlook.com","url":"https://github.com/kverma23/"}],"license":"ISC","repository":{"url":"git+https://github.com/davidgf/serverless-plugin-canary-deployments.git","type":"git"},"dependencies":{"flat":"^4.1.0","lodash":"^4.17.20","omit-empty":"^0.4.1"},"devDependencies":{"chai":"^4.2.0","get-installed-path":"^4.0.8","husky":"^3.0.1","mocha":"^8.2.1","serverless":"^2.22.0","standard":"*"},"peerDependencies":{"serverless":">= 1.26.0"},"keywords":["aws","lambda","serverless","canary","gradual","deployments"],"husky":{"hooks":{"pre-push":"npm test"}},"standard":{"globals":["describe","context","it","before","after","beforeEach","afterEach"]},"gitHead":"01667efcda03fb1a3bb912de245a6235a7c39d6d","bugs":{"url":"https://github.com/davidgf/serverless-plugin-canary-deployments/issues"},"homepage":"https://github.com/davidgf/serverless-plugin-canary-deployments#readme","_id":"serverless-plugin-canary-deployments@0.6.0","_nodeVersion":"15.8.0","_npmVersion":"7.6.1","dist":{"integrity":"sha512-esOyNwKlXAMjlznGIZ+Ikk1KrxOXP0AS4UrJg6CDcD3fd+O8x2SAYPg8xwq+vwwKN2Az4XaCaUCYLaZWj/4Ndw==","shasum":"d4c92c8d3427dd7b4c63050c77de7e56f163c108","tarball":"https://registry.npmjs.org/serverless-plugin-canary-deployments/-/serverless-plugin-canary-deployments-0.6.0.tgz","fileCount":72,"unpackedSize":514228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZLNVCRA9TVsSAnZWagAALMIQAJj76o8hft1WCy2LXzXW\nqav47F7HL96pYabNXKnHzMzA9QGviy0f3uE6j+2CfrKYmWbh4C2ymngeXmb7\nIVdGGwK1E4PUjnoy1uXHNlZa1KNri6B0P35h7JPVTeDaUIJ567WCPAXJA3Z9\nSp/c0qDycSLpYupjrrVaXJP9oifnUL+egblrxvTrvnCawMlK5W+mKTSnqqAA\nDe01SPdaIvZE6z+Zrxr7RAnx2QT91dI9fbOf2VB0iz1OT65JCaYmWqJFIzTt\neThRIy8O8ULZ1d/6dLFvP3a7ARPGP0UlOo3Y5HuhKnqYkF7BkPhpn9wpq2Cm\niCIP8TvKX1SbzKcvAO5gZB3uO8K1oJ4AAYPf3qIUBAXRcmX4IwmmJ2XGdSfs\nbLDvf8XhHYDwVCk/OrGUGvW4Ia7ArfaT35Z/tCKhyzYjydRdA5EhxOdztVk/\nH/1ZjkrPiRIpsTteQjngXIobur6SXo/DMrOJ7E13rt8RczXdN2MdzOrfoYqP\nkRRR9sgvajLiIfIG4gkhLPt0D8viNSgQVZVwYLfNNeLtI1xpFVKyt8giLJS+\noF3tFaWm1afAIpHJq7YGR8rCgxEa8L6ravw0btC9p80gTITzFMARGpJMZay/\nTJtd5JVYqe4ftFaZjEypBBz4y3wBK7XPwdCKRxNvf3MTm5U7wrXcbtGbEb3L\n+Yls\r\n=Dw6s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAO79IcbxMP0o6hGrztY0AUIKKKl9cx7owP1fv/3XqIwAiA7sAZTqL1FyEPwHFppY4fAz8GqyFUBY8TunHRsWRZsWw=="}]},"_npmUser":{"name":"davidgf","email":"davidgf1987@gmail.com"},"directories":{},"maintainers":[{"name":"davidgf","email":"davidgf1987@gmail.com"},{"name":"ccverak","email":"me@carloscastellanosvera.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-plugin-canary-deployments_0.6.0_1617212245444_0.13720150482945415"},"_hasShrinkwrap":false},"0.7.0":{"name":"serverless-plugin-canary-deployments","engines":{"node":">=4.0"},"version":"0.7.0","description":"A Serverless plugin to implement canary deployment of Lambda functions","main":"serverless-plugin-canary-deployments.js","scripts":{"test":"npm run lint && NODE_ENV=test ./node_modules/mocha/bin/mocha $(find ./ -name '*.test.js' -not -path '.*/node_modules/*')","watch":"NODE_ENV=test ./node_modules/mocha/bin/mocha -w $(find ./ -name '*.test.js' -not -path '*/node_modules/*')","lint":"standard"},"author":{"name":"David García","email":"davidgf1987@gmail.com"},"contributors":[{"name":"Carlos Castellanos","email":"me@carloscastellanosvera.com","url":"https://github.com/ccverak/"},{"name":"Kartikeya Verma","email":"kverma23@outlook.com","url":"https://github.com/kverma23/"}],"license":"ISC","repository":{"url":"git+https://github.com/davidgf/serverless-plugin-canary-deployments.git","type":"git"},"dependencies":{"flat":"^4.1.0","lodash":"^4.17.20","omit-empty":"^0.4.1"},"devDependencies":{"chai":"^4.2.0","get-installed-path":"^4.0.8","husky":"^3.0.1","mocha":"^8.2.1","serverless":"^2.22.0","standard":"*"},"peerDependencies":{"serverless":">= 1.26.0"},"keywords":["aws","lambda","serverless","canary","gradual","deployments"],"husky":{"hooks":{"pre-push":"npm test"}},"standard":{"globals":["describe","context","it","before","after","beforeEach","afterEach"]},"gitHead":"1a4bbf6d70631baf8c65fcb593e6f6b638dde25d","bugs":{"url":"https://github.com/davidgf/serverless-plugin-canary-deployments/issues"},"homepage":"https://github.com/davidgf/serverless-plugin-canary-deployments#readme","_id":"serverless-plugin-canary-deployments@0.7.0","_nodeVersion":"15.8.0","_npmVersion":"7.6.1","dist":{"integrity":"sha512-d0P8xbCuLGkbjkO6JTNR8ueskFaHpYZy9wy6/HtSIDPfJ01xZe+zChNfxO4KQmJLnsYt5nuKbha/VELrds/kWg==","shasum":"6097655617942a4ddf8fcc186987d5b83930a68b","tarball":"https://registry.npmjs.org/serverless-plugin-canary-deployments/-/serverless-plugin-canary-deployments-0.7.0.tgz","fileCount":72,"unpackedSize":517082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOk5tCRA9TVsSAnZWagAAx4gQAIpnwdXgcuf6/29cbReR\nw3bc155l7vEurnmd1zQC3QvI9nHc3JhXxQT1d5GIPufEAOFxQ5Lwh3r/Bs9x\nMPUBDqIbCWu6R2MG5/zokdukWeiC/C77jF6pt6qRsAlFQtKQ38X9splP8nYt\nheVV18xH+0C7GK78nWHutAi1akVkP7PBMTIeJfJHz1a+masXkpXd1oF8fqYa\n515fKLLCpy+QG3i+2j7YrUnoi+xFqQ3TBneVAMYZFWTf3UcIi3uOf/nW+L2/\n1hfuVu7hvjGoHklNgoNt5i50x4WVIKKP23ojeP8LpqzqjzeQp1DrnxbiNbDN\nUL4ikASnEcJAUipYGZiVd2j7JBHs/RMOQBldev/2DFXEbKKPYL0/3t7Luhmb\nSDsJ3fvakyJVpkRDFfafBltj7s4ufSdsioggNXo9Zr40mxqo8gpRQRvZ8Jtt\nseHfdvr3tVWhNqraqXjWnYeX25qlY4/Ml76MU8gSPiD9EGDogJ7X6qp/CVB6\nr5U9QR2RsUa6mhiMzkP9yqDqblGx6+za+0AtHn3Y4aII4cFXedZf2iVe96u6\nOUp1vZKVQVHTgUwIw13MKPaRb/6JKVAn8spr86F1O5bYw6Z8ff/+77adS2sb\ncafL/rEqDtmg8bee4eBhcTdt6K/l1wEeHdWUEIV1jDSUKCL+sGt0N524AV6h\n7by2\r\n=/Ytm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDO8y0fPEMSMpPSPwEvVus5wGLC6WnZjc2HxwVVkRr7WQIhAORHm/JewVQoWtElVolTvruTN+93q4teLNtA0bDv2df3"}]},"_npmUser":{"name":"davidgf","email":"davidgf1987@gmail.com"},"directories":{},"maintainers":[{"name":"davidgf","email":"davidgf1987@gmail.com"},{"name":"ccverak","email":"me@carloscastellanosvera.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-plugin-canary-deployments_0.7.0_1631211117161_0.8947233084248138"},"_hasShrinkwrap":false},"0.7.1":{"name":"serverless-plugin-canary-deployments","engines":{"node":">=4.0"},"version":"0.7.1","description":"A Serverless plugin to implement canary deployment of Lambda functions","main":"serverless-plugin-canary-deployments.js","scripts":{"test":"npm run lint && NODE_ENV=test ./node_modules/mocha/bin/mocha $(find ./ -name '*.test.js' -not -path '.*/node_modules/*')","watch":"NODE_ENV=test ./node_modules/mocha/bin/mocha -w $(find ./ -name '*.test.js' -not -path '*/node_modules/*')","lint":"standard"},"author":{"name":"David García","email":"davidgf1987@gmail.com"},"contributors":[{"name":"Carlos Castellanos","email":"me@carloscastellanosvera.com","url":"https://github.com/ccverak/"},{"name":"Kartikeya Verma","email":"kverma23@outlook.com","url":"https://github.com/kverma23/"}],"license":"ISC","repository":{"url":"git+https://github.com/davidgf/serverless-plugin-canary-deployments.git","type":"git"},"dependencies":{"flat":"^4.1.0","lodash":"^4.17.20","omit-empty":"^0.4.1"},"devDependencies":{"chai":"^4.2.0","get-installed-path":"^4.0.8","husky":"^3.0.1","mocha":"^8.2.1","serverless":"^2.22.0","standard":"*"},"peerDependencies":{"serverless":">= 1.26.0"},"keywords":["aws","lambda","serverless","canary","gradual","deployments"],"husky":{"hooks":{"pre-push":"npm test"}},"standard":{"globals":["describe","context","it","before","after","beforeEach","afterEach"]},"gitHead":"45b58ef1b3fca92913d46e8a3fa0e0491918290c","bugs":{"url":"https://github.com/davidgf/serverless-plugin-canary-deployments/issues"},"homepage":"https://github.com/davidgf/serverless-plugin-canary-deployments#readme","_id":"serverless-plugin-canary-deployments@0.7.1","_nodeVersion":"15.8.0","_npmVersion":"7.6.1","dist":{"integrity":"sha512-OMWwy+FUvYrSKL/jIIU8zQxmxFBYwsNy3DsWXfogHJYPLvzYmRi6u1j1qO0O6Vu9RCb8D2ZgQPfEYd3hwfoevg==","shasum":"bbb829f9cbf26b597c22e58a94aae3dc1ec8ef55","tarball":"https://registry.npmjs.org/serverless-plugin-canary-deployments/-/serverless-plugin-canary-deployments-0.7.1.tgz","fileCount":78,"unpackedSize":587008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh26wzCRA9TVsSAnZWagAAj68P/jN8rLf9eDl4kd2ZPEyV\nWBLcNFsWJrbc855XkLD3SPq2EFfBTLQi6jBWLdDRwN2Rz38A6j+7xEffGiQx\nq8TeaKrrqXQnK1C3f3GdcF63H0NsOqPRNhX38qrPnkSu7GYtu42GbnPN9fzu\nM7/6eLWQl10VY8HzpYEOjFTYHW2SUmt+PgFEeZFeijmOsdw00kyRPca2Vr/+\n/RjpT41NJN7ILPVWmFvKdMY9rMCtXRb7lYzDFX36I6R1EvFGnpKYYQhS/cJu\n/Fa3Cg3KPcUkEkAm54pe2pvEvZT56BUY/gzYzek6miys8FbmgcuTwijdy9EA\ns0IaoTz7PYIf8EZpwL0fMsc/hZiNc71cyjWLCYxdWLpOtwUhaJCFsLkky1VL\n8ldCC9S3QVA0ug+4S3JPTJyidrw5qdYHj4zHdfqYfxwj6o0Ym6G0WtHyJDj0\neWhOFVyKKIaqKOLG0BNzcRSawS1mOah0pmYUrwZbDekPfhjw/EfYYQLIMtv6\nByJkO0snESfGbN3ke27viQqIj+RALj1LNuMmTS+5lhu0mmsPT3wgnxRMzIlV\nGaiDcbB3vDzV39Dtzxe7RUNO8J26L9IpcEwev/TTmw/fLmuaF6QvXbTkV0Hk\nTDnn0JiZl8L5kDUI3JYsch/VXS0bnP26Uf+KUIDtkCn1fA1kZiGhpk5rC9z1\n/86f\r\n=4qE0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICagI9jWHEtvxtHaMii4yocexPvyV7Qa/ZMZ15bC4eftAiB5EE/sWVinJqZLcm6dP8xc8f6JGfGHxUEuyAsC3teqpg=="}]},"_npmUser":{"name":"davidgf","email":"davidgf1987@gmail.com"},"directories":{},"maintainers":[{"name":"davidgf","email":"davidgf1987@gmail.com"},{"name":"ccverak","email":"me@carloscastellanosvera.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-plugin-canary-deployments_0.7.1_1636889977656_0.4935366501384315"},"_hasShrinkwrap":false},"0.8.0":{"name":"serverless-plugin-canary-deployments","engines":{"node":">=4.0"},"version":"0.8.0","description":"A Serverless plugin to implement canary deployment of Lambda functions","main":"serverless-plugin-canary-deployments.js","scripts":{"test":"npm run lint && NODE_ENV=test ./node_modules/mocha/bin/mocha $(find ./ -name '*.test.js' -not -path '.*/node_modules/*')","watch":"NODE_ENV=test ./node_modules/mocha/bin/mocha -w $(find ./ -name '*.test.js' -not -path '*/node_modules/*')","lint":"standard"},"author":{"name":"David García","email":"davidgf1987@gmail.com"},"contributors":[{"name":"Carlos Castellanos","email":"me@carloscastellanosvera.com","url":"https://github.com/ccverak/"},{"name":"Kartikeya Verma","email":"kverma23@outlook.com","url":"https://github.com/kverma23/"}],"license":"ISC","repository":{"url":"git+https://github.com/davidgf/serverless-plugin-canary-deployments.git","type":"git"},"dependencies":{"flat":"^4.1.0","lodash":"^4.17.20","omit-empty":"^0.4.1"},"devDependencies":{"chai":"^4.2.0","get-installed-path":"^4.0.8","husky":"^3.0.1","mocha":"^8.2.1","serverless":"^2.22.0","standard":"*"},"peerDependencies":{"serverless":">= 1.26.0"},"keywords":["aws","lambda","serverless","canary","gradual","deployments"],"husky":{"hooks":{"pre-push":"npm test"}},"standard":{"globals":["describe","context","it","before","after","beforeEach","afterEach"]},"gitHead":"95c591f1eeba8712484f5d448c1da6b1d6dcefa3","bugs":{"url":"https://github.com/davidgf/serverless-plugin-canary-deployments/issues"},"homepage":"https://github.com/davidgf/serverless-plugin-canary-deployments#readme","_id":"serverless-plugin-canary-deployments@0.8.0","_nodeVersion":"17.3.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-Bb3llidUlsjaYcvwXCxtel0C/xdvU2f8kiCyFpErUJ7k53VEBCX6oZmh5ivgK7QW/mPVacUgP8x5mg4S+uebGw==","shasum":"9672cf031beb4241c641c5f08a1a2d9655c4901f","tarball":"https://registry.npmjs.org/serverless-plugin-canary-deployments/-/serverless-plugin-canary-deployments-0.8.0.tgz","fileCount":83,"unpackedSize":621703,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkcZAhx19sVgZu5MAPuaojVa0gbVQroIr8TNa+D5Jm1QIgaF91z7/MhIJYzmWISYYecCQZF+03aMvUdxYa35bzVe4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVFswACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBaA//SMkCw9xqiZoNBr+qLHgB1mT4migwk97cOWI8ISgtOS8DRDqU\r\nAiM0whz/YJUjPyl8Gqkf/spte+7iGEG+wXGBKbkY1lcuk+op5IM/cEVfmSIA\r\nUOGcsLLwYZR26ZenkL6qjSQ9uSLNYy7nWVD9wz7jTW6RyqnOgtR57fY01Pgg\r\nbUd5TkI10ERqBf7nkXfqCE+rhTNOrA+pl4wm1xqb4AK1GKYbZA7uqK2tYAMU\r\nfnJOtXe5IZUeReOmkgUmx/mn5ldDG2umVP9O5wm7LuqOIfEU9C9oTHVymLN+\r\nCrFfYI0yG+xPkiWQOrQC9jSIP2SiuqU+xijkbHpe/1iaC/5NG/LgNcUYF1qU\r\nCrnsBViS29f1wD/GqM3bWbNdGr89qszS5OxlBrZlrgGyTP4b5Gc1Vbn8gGC8\r\nVvqqYR8lIVQBUeRZD6LkWZG6yE8VZJSiLU/lZBgxHtnpbhm0HVmbhVQoIGny\r\nAtdJIbGpvWgC+QJkwPqFQLjFw0TKi3eCm1SRTBCWIMpGF5Ov+MkggXEAOr/s\r\nlVxdVWiAauk05RHieRwxrtv81bUDV6/ZEAN3TJLG4dCstJhiheyXHYBL6pSp\r\nX7/PvqMdtGEs/4YKmf95Ky5KgHR3Nl85skngi7yTUTj9l0lYVQpcAQURstUG\r\naKzKcmBVgVW2MR7W5y2FwUCIHZKTkFwhyfQ=\r\n=t9cc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"davidgf","email":"davidgf1987@gmail.com"},"directories":{},"maintainers":[{"name":"davidgf","email":"davidgf1987@gmail.com"},{"name":"ccverak","email":"me@carloscastellanosvera.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/serverless-plugin-canary-deployments_0.8.0_1649695535939_0.5264724870242816"},"_hasShrinkwrap":false}},"time":{"created":"2018-02-24T18:00:41.525Z","0.1.0":"2018-02-24T18:00:41.584Z","modified":"2022-05-17T13:07:54.180Z","0.2.0":"2018-03-08T19:14:38.741Z","0.3.0":"2018-03-15T17:06:48.102Z","0.3.1":"2018-03-20T19:59:03.005Z","0.4.0":"2018-04-09T18:30:54.774Z","0.4.1":"2018-04-16T21:19:46.727Z","0.4.2":"2018-04-18T17:00:49.705Z","0.4.3":"2018-10-21T19:24:21.313Z","0.4.4":"2018-12-12T17:59:38.129Z","0.4.5":"2019-01-14T18:32:56.286Z","0.4.6":"2019-02-18T19:17:25.151Z","0.4.7":"2019-04-01T18:44:43.224Z","0.4.8":"2019-07-28T22:16:41.873Z","0.5.0":"2021-02-09T11:02:54.362Z","0.6.0":"2021-03-31T17:37:25.546Z","0.7.0":"2021-09-09T18:11:57.378Z","0.7.1":"2021-11-14T11:39:37.837Z","0.8.0":"2022-04-11T16:45:36.166Z"},"maintainers":[{"name":"davidgf","email":"davidgf1987@gmail.com"},{"name":"ccverak","email":"me@carloscastellanosvera.com"}],"description":"A Serverless plugin to implement canary deployment of Lambda functions","homepage":"https://github.com/davidgf/serverless-plugin-canary-deployments#readme","repository":{"url":"git+https://github.com/davidgf/serverless-plugin-canary-deployments.git","type":"git"},"author":{"name":"David García","email":"davidgf1987@gmail.com"},"bugs":{"url":"https://github.com/davidgf/serverless-plugin-canary-deployments/issues"},"license":"ISC","readme":"[![npm version](https://badge.fury.io/js/serverless-plugin-canary-deployments.svg)](https://badge.fury.io/js/serverless-plugin-canary-deployments)\n\n# Serverless Plugin Canary Deployments\n\nA Serverless plugin to implement canary deployments of Lambda functions, making use of the [traffic shifting feature](https://docs.aws.amazon.com/lambda/latest/dg/lambda-traffic-shifting-using-aliases.html) in combination with [AWS CodeDeploy](https://docs.aws.amazon.com/lambda/latest/dg/automating-updates-to-serverless-apps.html)\n\n## Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [Configuration](#configuration)\n- [How it works](#how)\n- [Limitations](#limitations)\n- [License](#license)\n\n## <a name=\"installation\"></a>Installation\n\n`npm i --save-dev serverless-plugin-canary-deployments`\n\n## <a name=\"usage\"></a>Usage\n\nTo enable gradual deployments for Lambda functions, your `serverless.yml` should look like this:\n\n```yaml\nservice: canary-deployments\nprovider:\n  name: aws\n  runtime: nodejs6.10\n  iamRoleStatements:\n    - Effect: Allow\n      Action:\n        - codedeploy:*\n      Resource:\n        - \"*\"\n\nplugins:\n  - serverless-plugin-canary-deployments\n\nfunctions:\n  hello:\n    handler: handler.hello\n    events:\n      - http: GET hello\n    deploymentSettings:\n      type: Linear10PercentEvery1Minute\n      alias: Live\n      preTrafficHook: preHook\n      postTrafficHook: postHook\n      alarms:\n        - FooAlarm          # When a string is provided, it expects the alarm Logical ID\n        - name: BarAlarm    # When an object is provided, it expects the alarm name in the name property\n\n  preHook:\n    handler: hooks.pre\n  postHook:\n    handler: hooks.post\n```\n\nYou can see a working example in the [example folder](./example/).\n\n## <a name=\"configuration\"></a>Configuration\n\n* `type`: (required) defines how the traffic will be shifted between Lambda function versions. It must be one of the following:\n  - `Canary10Percent5Minutes`: shifts 10 percent of traffic in the first increment. The remaining 90 percent is deployed five minutes later.\n  - `Canary10Percent10Minutes`: shifts 10 percent of traffic in the first increment. The remaining 90 percent is deployed 10 minutes later.\n  - `Canary10Percent15Minutes`: shifts 10 percent of traffic in the first increment. The remaining 90 percent is deployed 15 minutes later.\n  - `Canary10Percent30Minutes`: shifts 10 percent of traffic in the first increment. The remaining 90 percent is deployed 30 minutes later.\n  - `Linear10PercentEvery1Minute`: shifts 10 percent of traffic every minute until all traffic is shifted.\n  - `Linear10PercentEvery2Minutes`: shifts 10 percent of traffic every two minutes until all traffic is shifted.\n  - `Linear10PercentEvery3Minutes`: shifts 10 percent of traffic every three minutes until all traffic is shifted.\n  - `Linear10PercentEvery10Minutes`: shifts 10 percent of traffic every 10 minutes until all traffic is shifted.\n  - `AllAtOnce`: shifts all the traffic to the new version, useful when you only need to execute the validation hooks.\n* `alias`: (required) name that will be used to create the Lambda function alias.\n* `preTrafficHook`: (optional) validation Lambda function that runs before traffic shifting. It must use the CodeDeploy SDK to notify about this step's success or failure (more info [here](https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-structure-hooks.html)).\n* `postTrafficHook`: (optional) validation Lambda function that runs after traffic shifting. It must use the CodeDeploy SDK to notify about this step's success or failure (more info [here](https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-structure-hooks.html))\n* `alarms`: (optional) list of CloudWatch alarms. If any of them is triggered during the deployment, the associated Lambda function will automatically roll back to the previous version.\n* `triggerConfigurations`: (optional) list of CodeDeploy Triggers. See more details in the [CodeDeploy TriggerConfiguration Documentation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html), or [this CodeDeploy notifications guide](https://docs.aws.amazon.com/codedeploy/latest/userguide/monitoring-sns-event-notifications-create-trigger.html) for example uses\n\n### Default configurations\n\nYou can set default values for all functions in a top-level custom deploymentSettings section.  E.g.:\n\n```yaml\ncustom:\n  deploymentSettings:\n    codeDeployRole: some_arn_value\n    codeDeployRolePermissionsBoundary: some_arn_value\n    stages:\n      - dev\n      - prod\n\nfunctions:\n  ...\n```\n\nSome values are only available as top-level configurations.  They are:\n\n* `codeDeployRole`: (optional) an ARN specifying an existing IAM role for CodeDeploy.  If absent, one will be created for you.  See the [codeDeploy policy](./example-code-deploy-policy.json) for an example of what is needed.\n* `codeDeployRolePermissionsBoundary`: (optional) an ARN specifying an existing IAM permissions boundary, this permission boundary is set on the code deploy that is being created when codeDeployRole is not defined.\n* `stages`: (optional) list of stages where you want to deploy your functions gradually. If not present, it assumes that are all of them.\n\n## <a name=\"how\"></a>How it works\n\nThe plugin relies on the [AWS Lambda traffic shifting feature](https://docs.aws.amazon.com/lambda/latest/dg/lambda-traffic-shifting-using-aliases.html) to balance traffic between versions and [AWS CodeDeploy](https://docs.aws.amazon.com/lambda/latest/dg/automating-updates-to-serverless-apps.html) to automatically update its weight. It modifies the `CloudFormation` template generated by [Serverless](https://github.com/serverless/serverless), so that:\n\n1. It creates a Lambda function Alias for each function with deployment settings.\n2. It creates a CodeDeploy Application and adds a [CodeDeploy DeploymentGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html) per Lambda function, according to the specified settings.\n3. It modifies events that trigger Lambda functions, so that they invoke the newly created alias.\n\n## <a name=\"limitations\"></a>Limitations\n\nFor now, the plugin only works with Lambda functions invoked by\n\n* API Gateway\n* Stream based (such as the triggered by Kinesis, DynamoDB Streams or SQS)\n* SNS based events\n* S3 events\n* CloudWatch Scheduled events\n* CloudWatch Logs\n* IoT rules\n* AppSync DataSources\n\n[More events](https://serverless.com/framework/docs/providers/aws/events/) will be added soon.\n\n## <a name=\"license\"></a>License\n\nISC © [David García](https://github.com/davidgf)\n","readmeFilename":"README.md","contributors":[{"name":"Carlos Castellanos","email":"me@carloscastellanosvera.com","url":"https://github.com/ccverak/"},{"name":"Kartikeya Verma","email":"kverma23@outlook.com","url":"https://github.com/kverma23/"}],"keywords":["aws","lambda","serverless","canary","gradual","deployments"]}