{"_id":"@syngenta-digital/alc","_rev":"41-474f473355685a65c9450e1bde61f235","name":"@syngenta-digital/alc","dist-tags":{"latest":"2.0.2","beta":"2.0.0-beta.2.3"},"versions":{"0.0.1":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Technical Lead USCO Syngenta"},"main":"src/index.js","version":"0.0.1","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/alc-node.git"},"bugs":{"url":"https://github.com/syngenta-digital/alc-node/issues"},"scripts":{"test":"unittest=true nyc mocha --recursive ","report":"nyc report","lint":"eslint src/**","sct":"sct"},"dependencies":{"ajv":"^6.12.6","js-yaml":"^3.14.0","json-schema-ref-parser":"^9.0.6","xml2js":"^0.4.23"},"devDependencies":{"chai":"^4.2.0","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.20.6","mocha":"^8.1.1","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^6.1.1","nyc":"^15.1.0","prettier":"^2.0.5"},"engines":{"node":">=12.14.1"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"settings":{"react":{"version":"999.999.999"}},"env":{"es6":true},"parserOptions":{"ecmaVersion":9},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"gitHead":"fad6a45647c96e6feef45249d891bec4c2ac933f","description":"Auto-loading, self-validating, minimalist node framework for Amazon Web Service Lambdas","homepage":"https://github.com/syngenta-digital/alc-node#readme","_id":"@syngenta-digital/alc@0.0.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-eTZlxJDl32ZSgIiwm22Ja9ocvY4PqJP4DTUvzr6Fqe71VGEZ99qTivdLEZGvbLqewe2Wzu73IvYFASnnNkatFw==","shasum":"fb9f63b826794ada1e8d1c39c1035aed6f6e7dfd","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-0.0.1.tgz","fileCount":13,"unpackedSize":32010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhR8ZCRA9TVsSAnZWagAArlAP/R5vYObMvWtYU9RJ7gBY\n+uxRLdKD2KpLdOeR6kZHS3LSQbqsQSZ8SlQKogbbI4WhB+KhAOfgskzmEscb\nTspAnP8IVRXNHkplRwH3ZE7CRE46PX9Qnk4wwgco961s9UCeIHHGggjV5v0K\nmq4o1v5OzUQSzUtWM38HuI8PlEQCbteAGl6Mp51Ic3jcUfNRwTkSN5CQ7rx1\nXMPfH2OPeLAkEj3wvIbHc8afGEek+ltHfnWUHm8qN+ow4mOCJ0hVCcpQM/U+\nC+ZFW/e3MaDxo9DdNI3lr1ZkDiAaH/0my37kLhwMADi/ZEjHAmxkyqDhrUDA\nkHkjb9gxelJ1gF8GxZ55/MZD1jIpmsZ1YLuG1SCwFFxR+fBQblrqwT6U+cW+\nFP35KUHaA0y+QzbLTmfi22vloGX5IyRKBicdt2w2Ojy/8XiVcOU6dDPUM4zE\nqGLUnPAHCuTIi2DTCc6m05TGs5GAN91MD6uFAFZFGMoBCWpX5UCQPGD9NAtF\nwzFNYblG2MxjRn+6aKcoh9j3Flh3fxM/GZ6Q3SHKgT79GT+r3NtzvZ5IMc7t\nC+Hhlk2DtUR75yv4cJU4WndF67R3J7p+Kkkfa4f20IaoY7JDrhqsKQIgxE0Z\n6Eu05YGlvHurNZ6mqSeSXiPDlSCljYaf7vP48EutQqoVRrcPK1EBXpSnSpl6\nlIDr\r\n=cR5J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8Yz45ykSh/xRwjuMZE/Ik0El5GU3HO5DTYzMcyKbg5AiEAyjBV1u0Ea1A8UmASqC55RF+Ced6YO7oScAnLno3Gx7o="}]},"maintainers":[{"name":"jordmaxnpm","email":"jordan.max@syngenta.com"},{"name":"syn-anthonypham","email":"anthony.pham@syngenta.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmUser":{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_0.0.1_1602559769231_0.31046488653215176"},"_hasShrinkwrap":false},"0.0.2":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Technical Lead USCO Syngenta"},"main":"src/index.js","version":"0.0.2","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/alc-node.git"},"bugs":{"url":"https://github.com/syngenta-digital/alc-node/issues"},"scripts":{"test":"unittest=true nyc mocha --recursive ","report":"nyc report","lint":"eslint src/**","sct":"sct"},"dependencies":{"ajv":"^6.12.6","js-yaml":"^3.14.0","json-schema-ref-parser":"^9.0.6","xml2js":"^0.4.23"},"devDependencies":{"chai":"^4.2.0","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^8.1.1","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^6.1.1","nyc":"^15.1.0","prettier":"^2.0.5"},"engines":{"node":">=12.14.1"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":9},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"gitHead":"2f8e353c95430d69fdc5c6d11d966757dfd396cc","description":"Auto-loading, self-validating, minimalist node framework for Amazon Web Service Lambdas","homepage":"https://github.com/syngenta-digital/alc-node#readme","_id":"@syngenta-digital/alc@0.0.2","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-PZfsuVyF5laP11/llDnfUeFxdcSACIJ/sQprMfwikW6jRBVYVovJ9fo21xDAsfTff0b6Ic2PiHeE7EKRxD2W1g==","shasum":"a7b486aca6137eb1621bf0cdfaa9b93efaf1d2dc","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-0.0.2.tgz","fileCount":13,"unpackedSize":32322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhTCrCRA9TVsSAnZWagAARp0P/RNO0TAyuxcGJ2ze4ZA8\niC45oW0CsKBkGG16JaiqmeP3I36AaWxE2etxUPaRZlE+B8/NHgfdpMi9Do1I\nzRHzFylQvnGG0NzzTpVYgQZ4E7wMHU7r6Zoh92Ae3fKAkun9i38hy4oPOo0w\n+Imv296A3sS3OoW99XGX7ANyh0M9KVdarQC0O1ZUBZ9QafCAt06PnVUwTMN9\nO3H/TMzmQBgqTXUn+py3h89Gpm1aTaRR+3hvrrek8gQtcaa1r3MZTvclX5hR\n9+m7Ve92cT1iP2rJ6sVOL6j3lHbcE70G6M/3D6QsYCpc/XeysqI/q9iOb0WV\nSmToofnkdT/hT2vrNZR01xv//MkiqUCRtUZXttkvSKyN0MOGsDNcR0rLKIxp\ngZ+UtRj9U6xgE0NBah3+jRQLLDl3MX9HUyghqCLtra9HsHSH+nO0y9ekl9Wa\nBc42UOcwIHhaiAsAnwSoOuOdQszgpJEOz6DFF78qumhLsZ2YJFds5sPccjcR\ndqSrNLTmIDo2/U+Nh0VZR3KlnjAQw99IpYJnSEf9kSO3v+XAtpUm1OyFBnxi\nALwho16xAl+U7ULQwNC2cRF3p/okKnOnj5YFI20247NpuNq0tQCn1p5qoF80\nyVwyHSuf5dZvpIzBL8wRavPnVdNghWTFGln3D8TwDnJF8ZEQyrApvB/ec9JB\nxq8c\r\n=94+t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFTGQsT42X6nPJhN98K3qyYytV9SXkoXCv9AUQ2+SbPrAiB8tr94wpNifUpMLZ1s+SgwzZk9hQvHby8O9C61mQ/h+g=="}]},"maintainers":[{"name":"jordmaxnpm","email":"jordan.max@syngenta.com"},{"name":"syn-anthonypham","email":"anthony.pham@syngenta.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmUser":{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_0.0.2_1602564266887_0.07734374275529032"},"_hasShrinkwrap":false},"0.0.3":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Technical Lead USCO Syngenta"},"main":"src/index.js","version":"0.0.3","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/alc-node.git"},"bugs":{"url":"https://github.com/syngenta-digital/alc-node/issues"},"scripts":{"test":"unittest=true nyc mocha --recursive ","report":"nyc report","lint":"eslint src/**","sct":"sct"},"dependencies":{"ajv":"^6.12.6","js-yaml":"^3.14.0","json-schema-ref-parser":"^9.0.6","xml2js":"^0.4.23"},"devDependencies":{"chai":"^4.2.0","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^8.1.1","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^6.1.1","nyc":"^15.1.0","prettier":"^2.0.5"},"engines":{"node":">=12.14.1"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":9},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"gitHead":"9c91669781f728b9cceb97ef5a559cbc202fb7be","description":"Auto-loading, self-validating, minimalist node framework for Amazon Web Service Lambdas","homepage":"https://github.com/syngenta-digital/alc-node#readme","_id":"@syngenta-digital/alc@0.0.3","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-snuK94wyDR4FL3zNlRw/d9jx0vwrQpKPu1/34xuhkgvnzIVsAH/DWXnL0HDBjySymnG4c/pCU8sQThzor7RbrQ==","shasum":"0481b0c2c70fac847befd04674ba9a4cae7502b0","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-0.0.3.tgz","fileCount":13,"unpackedSize":32348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhTIuCRA9TVsSAnZWagAAwCIQAJEXjnBl8fcna/n4YWFC\nx71FUsDQvdtrtSoMA99T2lHSPRwKmysoZLLSam1vJrNG8aq1ytyokg8AXF+W\n6mLiigXfaqmwF8ynZkcUehHj0mvmbGe5F4uI7jYsRqk2NWAvYbrziexOPdqu\nki7H6CzYBzZtseq1e2ZbZMX6Oah90PU+aT0Kt9KjZ9vLmV8QqnD+nE/xb1JN\nSV3G6UzLu8hc6RKI8QnQmmBgI+tOgF7nDp72c92h+i/YwgidjmmxP4NYaaCT\n3JcInK7Mllob4R56BKpUW5L3hJ5jR6q1sfnZVH99Fbrxs4AGmPI7B4dBQ8jO\nYhUpXagEW738ECAl5DVKDITaCi2N0I0D3VCLvIsBJTBTeqea62JE9OfCpn96\nbLeDxZizJv2W74llzwAQafzyM/ExoaHlNR6/78YUZlOQ5QbYhHiiZzOtjvTw\n0f+MbVYD7ADQEYa2bnkKMejW4qRd7PUqvriC3eX2Nk3MoDQmS8SpyBMSnCtg\nM0Hb45BKFFkeGSDf0hTe1zJvq4aFVD84eQLM0v2kB7PahxEl+40sLAptevlL\ne4uebUPPsD7MzSf15p0i7SYs59K3NtWWIZjW6KYNmmqMRvPipOfL6QORgafS\ndL3Eldd35AGKn5x+fPzW5/MRdgVqPiyIWRGMp0Oq1QiRASnfewBCO5/agZUq\nEpKj\r\n=jsFs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH7A5gHDP+wgEGDY0gN1wKbB1CUqTFlhOWs6atAFAESUAiAttHdCwNFPqRFhkbVRErVYYYs7nNs9z941JIoE5V2iSA=="}]},"maintainers":[{"name":"jordmaxnpm","email":"jordan.max@syngenta.com"},{"name":"syn-anthonypham","email":"anthony.pham@syngenta.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmUser":{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_0.0.3_1602564654200_0.8121089288777699"},"_hasShrinkwrap":false},"0.0.4":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Technical Lead USCO Syngenta"},"main":"src/index.js","version":"0.0.4","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/alc-node.git"},"bugs":{"url":"https://github.com/syngenta-digital/alc-node/issues"},"scripts":{"test":"unittest=true nyc mocha --recursive ","report":"nyc report","lint":"eslint src/**","sct":"sct"},"dependencies":{"ajv":"^6.12.6","js-yaml":"^3.14.0","json-schema-ref-parser":"^9.0.6","xml2js":"^0.4.23"},"devDependencies":{"chai":"^4.2.0","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^8.1.1","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^6.1.1","nyc":"^15.1.0","prettier":"^2.0.5"},"engines":{"node":">=12.14.1"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":9},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"gitHead":"c3a7a20edf739907126cac6a10d74f28555f2f2d","description":"Auto-loading, self-validating, minimalist node framework for Amazon Web Service Lambdas","homepage":"https://github.com/syngenta-digital/alc-node#readme","_id":"@syngenta-digital/alc@0.0.4","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-bPbgc0dazlwUI1dOcDqTFW/R4ZpQOaJVyUCZGXZufioK05sCQdNl0F9eaodF9jFwoug3qK2Z01xRVCBBav/7sg==","shasum":"9a0682a500dbd8142dcd8915e985b85b91d6fe86","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-0.0.4.tgz","fileCount":13,"unpackedSize":32347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhTNSCRA9TVsSAnZWagAAy3EP/RncpNteBFTiu47Y/7nh\ng8qO/LpR5B7WmSDQlw8qiPf+/Ajf46HtiKzS/elOaonN6Ipf9S+hK0TTsUE+\nZXsqskN/9kaBogRpSJgliTliGxOWTsQb6G6aVjdzbCBnSYkj1SP0LCexm3+l\nZVvYKa4tVINOLmkRzR68j/e/bzkY4WC2nyWS//11ibQIqoYrARYImsaVHIT9\ndL3M2+ehA3bug8mg7kJ38GMZKFAougqimev53WFv3okMulwrBEWr5hUJRsgJ\nlVMuEuZoFy5f+ruYecbkF6OvfMnKg3EDiyuE4IQeY8Gk3cHPLeSbmCszczhG\nA7pdl95VuhEtGmHTJT86TEHk7msV5qevt7DnINC4nnXgwwFSQ4c4z0M0fvy5\nfoN+P7SRWgTRQDIvQnss7acg13mwxxfynJKRDgnGgSDAztsDlmWCv8a3pUm9\nh3pj0esnDniArLFjFJrZXIsz97rE2zZPglMnud6E9A3GniKMH5fC0HXoyFPn\nUlyYRf7dc0Alyw8iMIwT91ctqSp5p9qwJW5cIIii6GfmcMMGZtqYsTQ8s961\n4AFWwKDc9yIlMkvphxWydC+vtKRbM3WrdnX4oJPQtxPs1zSUb4XxcwRjYKi+\nJrW8k6Ghr/LYmsMQxW+Yb88W/H6KQnmZx66I6Sz8XcpYNzJ0CYBDXEt/I7be\nuYNs\r\n=yW6L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG2Xc1M+v+zLPJQleEAX7nGjc+Sx4LIho7xJ5hDkFP8aAiEA6nxU6v9C/MwLENJ5EV3IxNzseV/dUmH1E6iomDtGW2w="}]},"maintainers":[{"name":"jordmaxnpm","email":"jordan.max@syngenta.com"},{"name":"syn-anthonypham","email":"anthony.pham@syngenta.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmUser":{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_0.0.4_1602564945672_0.9394242578748517"},"_hasShrinkwrap":false},"1.0.0":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Technical Lead USCO Syngenta"},"main":"src/index.js","version":"1.0.0","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/alc-node.git"},"bugs":{"url":"https://github.com/syngenta-digital/alc-node/issues"},"scripts":{"test":"unittest=true nyc mocha --recursive ","report":"nyc report","lint":"eslint src/**","sct":"sct"},"dependencies":{"ajv":"^6.12.6","aws-sdk":"^2.771.0","js-yaml":"^3.14.0","json-schema-ref-parser":"^9.0.6","xml2js":"^0.4.23"},"devDependencies":{"chai":"^4.2.0","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^8.1.1","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^6.1.1","nyc":"^15.1.0","prettier":"^2.0.5"},"engines":{"node":">=12.14.1"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":9},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"gitHead":"1c4666ccc64cde3fdb46a2808a03263670238628","description":"Auto-loading, self-validating, minimalist node framework for Amazon Web Service Lambdas","homepage":"https://github.com/syngenta-digital/alc-node#readme","_id":"@syngenta-digital/alc@1.0.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Yj+JSLmhTDIiMu4d8qBR9CEEUN7RqjJqDIXUje/MN+y35lXQuDrAS3i+ezsx3s7shox83iBpVJmVbqyz9hu+bA==","shasum":"2d7eed946ab79a09922dce586be534188e581bd3","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-1.0.0.tgz","fileCount":17,"unpackedSize":46145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfheA6CRA9TVsSAnZWagAAl1gQAI2TJq+gvYO3/wl45FnB\nyZeuSS3xdZa3ugln9DEWvvsI9I3c9KrEE25bjFRRgklKZWDhgR94bCL/UWfj\n8krwxA6P/jm/DsAZnYKGxLQ7b2bjvVV7UUfccPa5W+ja4PpvrtXsx41csPOy\nJHxZ8vk9gUrisw0NZNFRSFTG87QEFnKYpJuBQSm0I7qdodqhKcwWZwriUvDK\nOSc+qTv9Bk7U4BuPBBc06VX3iU0jKy789De4FqSbzwLIUk8gXhaas2DOGq3j\naZexQU4qGYK3aahoNQBeWBLznPjgW2Ux+8j3TjkN+l/bXPLMkkfE9PgvYQny\nMQmRBGJC6Yr55aSQHU0pu1HB0YpYMF2edcGz/FiXB+aoM/CPMBITz924q7+t\n6HiqUFVfQfP5w0Bumk6AW5yJXazzqu/igQlT+HcE2GfCcPbFqv4fsHKhYaMg\nSsd2SY8wzpCI17OR0CZ4NU4qR1KjhRj8L61osFePoQMAvkSbjVF2f/+sKk4K\nLLybbLxJ1fwGzQ6bSxkis3KNPWByPgyfmNxFOpPuH6823fqzZIK73NVW/Wvy\nE9Hd9HO7tofQl2yyGD7nr2RhBQ6IhrKf3CuoL+Lu38nLVcJTqbGtDH5C8G26\nPKFsnfiicnb6gqqLn1f0rp8WtZV7k6dF+IdM+Wt9WMZfbwQC3N+ljT9Tk6LL\n3i+P\r\n=Hyq6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAVYqN3mzuBi3yV6n8/DLPmWAVsogdGeSeOfaRqmU2WCAiA4D6Y+rWomovQhPaoUR9PnIUfVlqgK+N+M1tyRkkhggw=="}]},"maintainers":[{"name":"jordmaxnpm","email":"jordan.max@syngenta.com"},{"name":"syn-anthonypham","email":"anthony.pham@syngenta.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmUser":{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_1.0.0_1602609210429_0.1736415943723948"},"_hasShrinkwrap":false},"1.0.1":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Technical Lead USCO Syngenta"},"main":"src/index.js","version":"1.0.1","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/alc-node.git"},"bugs":{"url":"https://github.com/syngenta-digital/alc-node/issues"},"scripts":{"test":"unittest=true nyc mocha --recursive ","report":"nyc report","lint":"eslint src/**","sct":"sct"},"dependencies":{"ajv":"^6.12.6","aws-sdk":"^2.771.0","js-yaml":"^3.14.0","json-schema-ref-parser":"^9.0.6","xml2js":"^0.4.23"},"devDependencies":{"chai":"^4.2.0","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^8.1.1","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^6.1.1","nyc":"^15.1.0","prettier":"^2.0.5"},"engines":{"node":">=12.14.1"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":9},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"gitHead":"910dda48e91e80793cd59b2e3a5e0ff8b34547eb","description":"Auto-loading, self-validating, minimalist node framework for Amazon Web Service Lambdas","homepage":"https://github.com/syngenta-digital/alc-node#readme","_id":"@syngenta-digital/alc@1.0.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-OR6+w0fxcyHfFS9WoIhRNGzWrKI4boL9vDkYE4HDlq32BzwkwEYZMHURsvkPtaBFc1ak/sWvy6jkanl+gWmCKQ==","shasum":"6e510a9c3ca7fc319976495d67e4dcaad3fad152","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-1.0.1.tgz","fileCount":17,"unpackedSize":46145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhxfoCRA9TVsSAnZWagAAfXsP+wbaCaruMK3WDxjfM0We\nuYoXACzvuEW/yDv9v2M3QsbT0X3bsQ+hrumJyrBh8k+/qPrydeOmdI7jcfBn\nQmSdQys/4ZQsZWgT+sQQPkOqPahEGf5Y3zE7COnHwj9aaUkXQZIPdynCoi4k\nNVQE5PUY3Vg/dkyHRcRl3F33u8/I2cCjjbAFe8PRR3dOdDexVH1P2O+E2Otw\nq4+tDozO3jZOu/1h8M+Rakx/VqVixj6bIMPtQe17dkCSA28Hwctr9JFvDE5+\np6WIivm11pdgnhezivsqC+uDBDW4EzmK18DhF9gdHiEXe/HFMxL3ic5Gs5Dc\n3ptDz+P1mdvBM1BWFdk2Nfkf3OKJoQE4x9uDaZRdfrvdB2+39CoM75WPIN/g\niDFDzUWBnU4I+WtYKY8RS86ZSPyrvP3YTe+X4eoST2Pqn6pFshJQjic6GOIV\njujYOKPlzoVCP1Ybhs4ekVgZdbPa4HUy+pkBOpQcYp3ZK98zoBtLv8yk59/t\nzSBNQwAaO8zBuaQTFDkNw8OfNeOWA6IsEf4sV0v7YE5grXvg95AH5747/DOk\nlM9ZdkiLYAD1enOB1FkTrgkMRBwhDiG8yMEryiB+fqe0gSTJvbZnrV6MdUrq\n48DqdUOc8Lc2CdBxTyk+fgQ4yiSl1aChsRG2MU7villGgJ5s5Z/fWl9S1njg\nHH5T\r\n=V8Rg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChM5am6w5SGbNngcvqP1i/q8Dp1fFIyHr/KBOtrEhBrAIgJSReZvq+Y2DEH10EfOMjWjiz0lQA9u8XAVEgvzJ0RqM="}]},"maintainers":[{"name":"jordmaxnpm","email":"jordan.max@syngenta.com"},{"name":"syn-anthonypham","email":"anthony.pham@syngenta.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmUser":{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_1.0.1_1602689000018_0.7790092040837686"},"_hasShrinkwrap":false},"1.0.2":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Technical Lead USCO Syngenta"},"main":"src/index.js","version":"1.0.2","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/alc-node.git"},"bugs":{"url":"https://github.com/syngenta-digital/alc-node/issues"},"scripts":{"test":"unittest=true nyc mocha --recursive ","report":"nyc report","lint":"eslint src/**","sct":"sct"},"dependencies":{"ajv":"^6.12.6","aws-sdk":"^2.771.0","js-yaml":"^3.14.0","json-schema-ref-parser":"^9.0.6","xml2js":"^0.4.23"},"devDependencies":{"chai":"^4.2.0","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^8.1.1","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^6.1.1","nyc":"^15.1.0","prettier":"^2.0.5"},"engines":{"node":">=12.14.1"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":9},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"gitHead":"910dda48e91e80793cd59b2e3a5e0ff8b34547eb","description":"Auto-loading, self-validating, minimalist node framework for Amazon Web Service Lambdas","homepage":"https://github.com/syngenta-digital/alc-node#readme","_id":"@syngenta-digital/alc@1.0.2","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-4S8C+Cv3GhHQH1I4bIuDVjSuCgKw3OUi6jwAHa9j54ycVnUDHjHu+SXZr6oiK0/45zdsb8HekHXqaU5AXQNfew==","shasum":"12709d5ab28f404e919f8a355fe6892629a4ad36","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-1.0.2.tgz","fileCount":16,"unpackedSize":45715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhxhvCRA9TVsSAnZWagAAEywP/2nZuqYIFxUCm+7QySb+\nx6uGWw/Hw+AqlfDUCDe8Wu/jg0n+uTY3bVj9/8xgTS14yqYf/SmVBt35s0Qo\nK6abAT4Vl32fyPQnnIRJmEccibEgCdqNmiIaDYsKwWKhneeE6/azZidqBadl\n1U6z9b6k/sMbj2IytviCVZ/igUW2Ys6jYtwQSvUVSB4jAVXJ0N0UkiNf7WWU\nweNFQzlBqbWMHLZhcU1D/ODKR/pVglIgTOtC+i2TOxK0FfXLwJrGQyb4f134\n6msfxjMQ1YpRdeiBMKVgo+v+5MDmY8zHTthIOaImwqK2BNu+jEeEByL3KEHy\n3dhQZG2d25AZg05hk1cJHesf30zbQUCmZ3g15YvxU9gQ6RdcFnjhR0HQ5UlH\n0kqZVz57BCPNsxFWJGQrx5hj9kr8Iox7gdQSKFk5ewmrgSoggJVVPAb5ryUk\nn3LXzTJpOxIe5z92hUfF0jFgCdPPX5OGTIWbwfQNCSvfhQXbhVQqQqZe9cp4\nHClKxIPSkhh2MoN63hGOl/AM/mtmr9SWn1p5mhEqxPlkzrMfpGUFx+y8DxkY\nxIxf4EkmJFqArkyVCguqXZ2cDK9WvY8IAol+NQzPbN4RvLqXppFXbwPeLkK7\nuXTWFsloDDCHv9H5CIt3U3h4cP5nwOiMzNSpoLvQDK29ThzyWYMOPcOWYbih\n2coo\r\n=z5BJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF2freEcfJOREpnT0dlIQanV7UCmhUSstZVh0++vnYjeAiEAjDRLVrCbFoB24GBhRVVitJnGm//jajEkS2CRTJk0b5w="}]},"maintainers":[{"name":"jordmaxnpm","email":"jordan.max@syngenta.com"},{"name":"syn-anthonypham","email":"anthony.pham@syngenta.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmUser":{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_1.0.2_1602689135484_0.2509992792929432"},"_hasShrinkwrap":false},"1.0.3":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Technical Lead USCO Syngenta"},"main":"src/index.js","version":"1.0.3","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/alc-node.git"},"bugs":{"url":"https://github.com/syngenta-digital/alc-node/issues"},"scripts":{"test":"unittest=true nyc mocha --recursive ","report":"nyc report","lint":"eslint src/**","sct":"sct"},"dependencies":{"ajv":"^6.12.6","aws-sdk":"^2.771.0","js-yaml":"^3.14.0","json-schema-ref-parser":"^9.0.6","xml2js":"^0.4.23"},"devDependencies":{"chai":"^4.2.0","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^8.1.1","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^6.1.1","nyc":"^15.1.0","prettier":"^2.0.5"},"engines":{"node":">=12.14.1"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":9},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"gitHead":"413ef2dd949d3f58d1508252af084566cbdf2c1e","description":"Auto-loading, self-validating, minimalist node framework for Amazon Web Service Lambdas","homepage":"https://github.com/syngenta-digital/alc-node#readme","_id":"@syngenta-digital/alc@1.0.3","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-siSZSze5iyLQnXPcY25Y8EkD3NeBp4nWW+mKFRh6cqG3MFmApTNGq4O/swke0MNKhN4dQEcDpezsxmFlxO+a1Q==","shasum":"32dafd2f7a3d03b12e91cb6d42b0e49a2e9836cc","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-1.0.3.tgz","fileCount":16,"unpackedSize":45871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfh4BbCRA9TVsSAnZWagAAT+EP/3Ixn5QKQVlh7ZEcwVUX\nF5CrZHQlL6XvYm3D8oNf0yu5n3OKUW2AFs9QSKniQ0bkYnAfJFmleudXe/DG\nyLJ02VukT0kcYWK1LmxcFA0V1NQQ1SsIn5o+40yYgydASl0BHTJApJzWUvMq\n1U0+ab7n4DXkVNGrg8rsbITwM0p17qdOq9eomv8JPLiuBcLLCmqVZ1plCHGI\nWOqXcpuqjN4xD6Cl+Cr/BpQCtzdAwvdVdEb37u1XaK0w3seJDg8VfOK5slNd\njcCpSC6wYBQ9WKRiMfmtH3A0IApFsP9s2IKJR9OlbbF8/AaqhivKDY7Jjpwb\n7lJfY1K4SwK9F3cjmWlZNtqg6/FR1L7WL+RH4Yn2NBo7yDN9G8NWUSRwLSVF\np5JyzW901iQ0P5rNRrnDR6ZrMffJICGxSN/jVyFjB3Um8fu+egkaGA3TS536\nvmn79zXRA1NKOryNDqcXdDgid/ilLcHZXSYWwklCJKQPVhFMI87bmlWwGpM2\nEK1cLxFv2+WLfXjZfZwlY+skYsiQODuC6FfvfR30N5E4dDIyfOjd3BPAnVFs\n2khynd6cQdO6Q2/xmHx8Ay6l1hd/LciL40f+VR0MC3Y7cXGeGNgbMpXCBI5S\nbjL0ZTjMPtPxWysHQL6nFAKgFbZvVvZ+8xXmJ9aLJKCAPsiDY2oLWwgmN6Eq\nafuU\r\n=NcF7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDsqjCm+HKO+0+j8WeBW0nx4A2vpaaBMIFC1nwwN2tawAiEAorrNFN3pzCOP4BhVuY/Zo0OWIWicdPkj+taFX9FkVe8="}]},"maintainers":[{"name":"jordmaxnpm","email":"jordan.max@syngenta.com"},{"name":"syn-anthonypham","email":"anthony.pham@syngenta.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmUser":{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_1.0.3_1602715738609_0.07632671241105893"},"_hasShrinkwrap":false},"1.0.4":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Technical Lead USCO Syngenta"},"main":"src/index.js","version":"1.0.4","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/alc-node.git"},"bugs":{"url":"https://github.com/syngenta-digital/alc-node/issues"},"scripts":{"test":"unittest=true nyc mocha --recursive ","report":"nyc report","lint":"eslint src/**","sct":"sct"},"dependencies":{"ajv":"^6.12.6","aws-sdk":"^2.836.0","js-yaml":"^3.14.0","json-schema-ref-parser":"^9.0.7","xml2js":"^0.4.23"},"devDependencies":{"chai":"^4.2.0","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^8.1.1","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^6.1.1","nyc":"^15.1.0","prettier":"^2.0.5"},"engines":{"node":">=12.14.1"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":9},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"gitHead":"1ebe1b746ded7cfd4397fde560b5518bce1e268a","description":"Auto-loading, self-validating, minimalist node framework for Amazon Web Service Lambdas","homepage":"https://github.com/syngenta-digital/alc-node#readme","_id":"@syngenta-digital/alc@1.0.4","_nodeVersion":"14.15.4","_npmVersion":"7.7.6","dist":{"integrity":"sha512-Tdj58c6U2srty3GD7AZBbyRv0m08bSKJfzyZi+7KpLWoPl519HgENFE7coCWL1+Mc8KVkTDh6zFDW+HB9I9IDA==","shasum":"9a5f2af8a6c80779c68ced9082cd6c026bd0203c","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-1.0.4.tgz","fileCount":17,"unpackedSize":44904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeEraCRA9TVsSAnZWagAAotkP/3iLTpJov6YtZMeeGzJp\n9na16gytfPO2/hwIXmD/7D7En0uLvRwGyvB1HpdRQ8tCZBTN7kOzZjO5YUHT\n1MfvLFDrQZjYK4rwhTXvR/MkiDirldzParVsoRfTeevKy7pKQvGnRc6+fWJn\nO04wLI1uPxSwVJjCIF1ngpseWh/4hdJZuze7cS6cV8mnLnf1S02IgzuAYTRY\nu/1HSD93MZJmuEnikkq9C8jj07UeJg4yz0pUsVqQlmQC0cB6QVhlBbwzMaWv\nCtvDFQZPBxCfN5/zVHYeVqI0STXp5BXfstOiWuDRFlclLftHfTrOfk0y5P93\nSk0l4s64d6ByP6yRDpNJpmqSaYYegoh7e17DsCA7JEt2c1aZ1t3o42/ZjTqU\nMkZzU3CE13ZeVdBKI7rxrW0abTgVXotnef2W2ptQB6l0uN1ek48DEtXZiv7H\n2bq52nd7fvQe45n8Jm16a8tESZE0BN4+59JFzLJtOFS9SUqlfDeTO2ry/SIP\nvYke8WR9DCBtUk1NAHH/pvKzw24SdRfhCTQnBgik5tbNCU3Pr6jf8U1AhhV2\nhqqdCP2CKuBAgmbbbS746S5m/ba+IeoGGSgtjwgE6QIV2wj1ptJzWj3FbtBF\n+S1kmnYLL1viViiFxBiBwvtsyqrUfRuFx/ozAXiEiyQ+fX2yEfb7+XNFcLiW\nscww\r\n=a0Re\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdvVTxPT/x7bG5KKraNsRHYEnTcDJMbCXTSUY2mZQ7UAIhAK+oR9G29usHgQbHpNrGewBcbZTslukYkOvPUhZzR/eo"}]},"_npmUser":{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"},"directories":{},"maintainers":[{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"},{"name":"syn-anthonypham","email":"anthony.pham@syngenta.com"},{"name":"jordmaxnpm","email":"jordan.max@syngenta.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_1.0.4_1618496217957_0.6959919478769501"},"_hasShrinkwrap":false},"1.0.5":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Technical Lead USCO Syngenta"},"main":"src/index.js","version":"1.0.5","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/alc-node.git"},"bugs":{"url":"https://github.com/syngenta-digital/alc-node/issues"},"scripts":{"test":"unittest=true nyc mocha --recursive ","report":"nyc report","lint":"eslint src/**","sct":"sct"},"dependencies":{"ajv":"^6.12.6","aws-sdk":"^2.836.0","js-yaml":"^3.14.0","json-schema-ref-parser":"^9.0.7","xml2js":"^0.4.23"},"devDependencies":{"chai":"^4.2.0","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^8.1.1","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^6.1.1","nyc":"^15.1.0","prettier":"^2.0.5"},"engines":{"node":">=12.14.1"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":9},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"gitHead":"f80be42f750af5cd550ef5e2f18ea4914480a06c","description":"Auto-loading, self-validating, minimalist node framework for Amazon Web Service Lambdas","homepage":"https://github.com/syngenta-digital/alc-node#readme","_id":"@syngenta-digital/alc@1.0.5","_nodeVersion":"14.15.4","_npmVersion":"7.7.6","dist":{"integrity":"sha512-fQEDVp+pTHUbAJtf0v0x6LMOyq9Y6XbN9MA6IUOZtHHbCbpOCt/5AxS3LLGuDA7r1fLxGLBpqyRLsOQL+vdZkw==","shasum":"e80b6b84a41b67327e3683aba29adbd70cbaecac","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-1.0.5.tgz","fileCount":17,"unpackedSize":44944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgepfACRA9TVsSAnZWagAAfgYP/29QbJdr0M+oxXNc6OpY\nDZhmXN35owXQGswFIcd8rnahR0xHw6nR50NlU8eoFJPxeYALqJiUAyiBvg5w\noHs2DN+xsTnpx8qFQ+Ron5CGhdF1DN5WszWqvB62RUpx/WJsQQkDsFDdv07l\nD9vJ65eaLFb+HaPtiVggBvRLRnvdAeAM4M4aT2hOIQVaYHoi5f/oG8yv8l7T\na+nvIL6J9+lP3wupw9lifbbM/KDd/p89uiDL4bf3XsMZlNTwQfYZ+8Gw0XLr\nb5LOMTyfPZIt1FUeipqMP4IqbSvYqq0sNHnoM5tyAD/MaG6cxUTyytSOdR/H\nycbBXdPDBJCSNmuEJdzdrXbjdVDLwjezhNE0g/GJwTsM92Af6tbSPJ0tYjfF\n36g2CMT+k5Wr/HDYF8jMR/4PiRyics9Ka5Wg4BR6p/fkxqTwrRIxqK8NBWFo\nmecfJ37BohPJbtgsOlr4pBAufZfRLvLuie/8aQ5MF4OV5sA1tqQOy07oxsIc\nESjp65Nc3wLxN98V2K+kkxGJ2fZE0a3suV1sniNcrTCojACWBxSs5b21iquY\nkfQ+v1qMgXq5Tb5psJPPxzzcRAOKegBLLfLmVmOstFTzB8R6TNnLEUF7Zstd\nvR5aANl49+NFLoYVhu8fbMLfunpdmSkRJUCAQGeHYU7lTrKeJdD03Bxbfv4+\nHlvW\r\n=E21n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHnNoQmKX+n9VtPCSBo15u2hDES1qVlnU4vbXxabUOqwIhANbLpBI/P2EQo8611dgWXdkX0fv4MRGEwwnLK7Krilth"}]},"_npmUser":{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"},"directories":{},"maintainers":[{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"},{"name":"syn-anthonypham","email":"anthony.pham@syngenta.com"},{"name":"jordmaxnpm","email":"jordan.max@syngenta.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_1.0.5_1618646975823_0.6553898469260913"},"_hasShrinkwrap":false},"1.0.6":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Technical Lead USCO Syngenta"},"main":"src/index.js","version":"1.0.6","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/alc-node.git"},"bugs":{"url":"https://github.com/syngenta-digital/alc-node/issues"},"scripts":{"test":"nyc mocha --recursive ","report":"nyc report","lint":"eslint src/**","sct":"sct"},"dependencies":{"ajv":"^6.12.6","aws-sdk":"^2.836.0","js-yaml":"^3.14.0","json-schema-ref-parser":"^9.0.7","xml2js":"^0.4.23"},"devDependencies":{"chai":"^4.2.0","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^8.1.1","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^6.1.1","nyc":"^15.1.0","prettier":"^2.0.5"},"engines":{"node":">=12.14.1"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":9},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"gitHead":"858d39a08bbaca8fc56962d865f3fdc9324a59c6","description":"Auto-loading, self-validating, minimalist node framework for Amazon Web Service Lambdas","homepage":"https://github.com/syngenta-digital/alc-node#readme","_id":"@syngenta-digital/alc@1.0.6","_nodeVersion":"14.15.4","_npmVersion":"7.7.6","dist":{"integrity":"sha512-6b9fbDYy5EhgF1lQKpmsxlLKTRDq7VsNwGRCE5OMvxWRlPXHLyqdz4TKHuWNYtHMm5EmHm0EiaCCj5ELeOH0ng==","shasum":"aeb4e4ec6a93c2ec0ae1e8ad625a3f6541a07c4f","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-1.0.6.tgz","fileCount":17,"unpackedSize":45069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzPazCRA9TVsSAnZWagAAhnUP/At3QwquJth90E8m7304\nQOGVxLLrFn0IFmB1i7VqjSIv27mfd+AAAKg8MsOQCzc1ZcZoid6196+89RAQ\nQ+0OVD/Q5wmse1eGO+yNW4mZpsD/8fc3Dg4O1gP0Im7Fz3AXZMW/I5iATLH5\nVUyKXkM1EywEXLnIIb0Vdgvx7+ispuCnAL1KxhaV1rseYVzFFXJFghkmyB4V\nD4+nvhKRAoH6260+UbylkYZC+qef7jPR8k/VJ0CGH9xGesyti0ZXSsKLJ1ZS\nz71N/z7aWx7b81uEuCtBhNhgxkErsX3i9XPbeXBHRnjKfNdOSBI9YSIbQPwT\nazw49DMS9L9r7p1GQLklrbl/QxP4Q3SrARGmQ78z0ZwcvU8IFlmC5qhAjJ5s\nBKBYRgZsaJtZ6wAM0TcUeRlKiWSKROP9icY4aTOmPbv3wCMKajH07w2WKfNO\nzLm3p+oDzps1EUqkRwDUUZY7d5AZRTmomq90LNgTLWRtfh5gv7ViwlCrJCX3\nGMOyc59XTR2b7hL0pjn8BgcI7FfjiGvNgf78xmUDeNDFgmBVPeSg6fmbFgAk\nXg6kwgG+2jZgtTCHcWBmk5jiKBG7facpzCLS23JPwH+qAkoHtFeU7m1niJQJ\nWRt4oqoFlIIp1i2QpIwh6rBECug9NTMBXtmTFQQ+CM7yKBMfQpqDd8/ZedDU\nYA+L\r\n=TbW5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjtKUtdTKCWxyM2KPYI7ela1/Fd9/uA+WIKU7e+coLrwIhALRiTQzwG06zl9+MCKG1vAL3JXgCoSfMip9Ji0HnlkvZ"}]},"_npmUser":{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"},"directories":{},"maintainers":[{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_1.0.6_1624045235168_0.7170524465715842"},"_hasShrinkwrap":false},"1.0.7":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Technical Lead USCO Syngenta"},"main":"src/index.js","version":"1.0.7","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/alc-node.git"},"bugs":{"url":"https://github.com/syngenta-digital/alc-node/issues"},"scripts":{"test":"unittest=true nyc mocha --recursive","report":"nyc report","lint":"eslint src/**","sct":"sct"},"dependencies":{"ajv":"^6.12.6","aws-sdk":"^2.836.0","js-yaml":"^3.14.0","json-schema-ref-parser":"^9.0.7","xml2js":"^0.4.23"},"devDependencies":{"chai":"^4.2.0","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^8.1.1","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^6.1.1","nyc":"^15.1.0","prettier":"^2.0.5"},"engines":{"node":">=12.14.1"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":2020},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"gitHead":"402d8f6b8c70e9298295ab968e399e6614cbf112","description":"Auto-loading, self-validating, minimalist node framework for Amazon Web Service Lambdas","homepage":"https://github.com/syngenta-digital/alc-node#readme","_id":"@syngenta-digital/alc@1.0.7","_nodeVersion":"12.22.9","_npmVersion":"6.14.15","dist":{"integrity":"sha512-OPPJzc2GPsMqUVsA+1h2ZVbYjYhZac7eRSh+nVGDpYtauPjyCqOSU4DY3BEWn/FZL9b209RR6rrV+jEwOz/Obw==","shasum":"1ba6464fd0ab6b8797dc823a64b3f230366c81b6","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-1.0.7.tgz","fileCount":17,"unpackedSize":46582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5dQxCRA9TVsSAnZWagAARyMP/2keQUezRfHNcY1iUVaE\n7ewjb+sQO9yOqQTC4WPzgoM/yoMvOebxt/dU6AqNYvOKDCLqEQvBIt+4aL6K\nwp1r7sUhWO+SOQ3SvJkkafktiZmV0eqqB/s5jhb98LOlrc26Arv0XvPecrS7\nHSo6wWqZzjW8bPVkUcYQaGyvUmvxOyqbIP1ChfkPSdY6w5eL6eR9DP2g2lrC\nMc0cSR8+46VvkzzJcwl1CzROKwYZuT1tBmtJRziGVzMLhI+cQruK97uzIMHC\nZWh5VMR89wXvIHhbHYPcR+qUejGEf7dXKFQIIRbZWyLlsZQ0Oes9o3wtJcc9\nlIuneYJY/CkUShezgFHUOOzJFuUTk0l0XeDIkmV5FxDAHiTM4uxvNOYOExED\nZjjsmWX4HQvAUeAx+17D0a5CiePW7IVe4lGLd1ebR6bicIlJryAFC+Mg780c\nP4y48QbxldPX6dtYq+aDqO5wgV018szG9bGTgz2TcmsMuceanTpf82a18aSe\np0afh0ARPrFW/MY4rH2oM8hCa6WNFvQOaLrhRPVwSOQqab3NzWI6HyPoVXcX\nyegg7Vteo79lQmepFDoTTREtXfPIqpu21jg8A6LFQFiFcKtE4qttjUtCpdsa\nSKCH21WSnzYQkLCCFQtdyGb/ViClnq1WPxkMk91LhUCbYbpdhFxQmgskfgg2\n7RVY\r\n=G3Ck\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJdFdoZZZbtMiAHat+UjtTLcLgT0J/ZaGj0sbjOKAmXwIhAIuj5iWg92e8e2RiQTcf8ZuEQAs/HXxgCwbixnUSk2+p"}]},"_npmUser":{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},"directories":{},"maintainers":[{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_1.0.7_1642452017160_0.011475055876413842"},"_hasShrinkwrap":false},"1.0.8":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Technical Lead USCO Syngenta"},"main":"src/index.js","version":"1.0.8","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/alc-node.git"},"bugs":{"url":"https://github.com/syngenta-digital/alc-node/issues"},"scripts":{"test":"unittest=true nyc mocha --recursive","report":"nyc report","lint":"eslint src/**","sct":"sct"},"dependencies":{"ajv":"^6.12.6","aws-sdk":"^2.836.0","js-yaml":"^3.14.0","json-schema-ref-parser":"^9.0.7","xml2js":"^0.4.23"},"devDependencies":{"chai":"^4.2.0","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^8.1.1","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^6.1.1","nyc":"^15.1.0","prettier":"^2.0.5"},"engines":{"node":">=12.14.1"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":2020},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"gitHead":"af7dcd5e3372a5aca439eac627f38649b472e451","description":"Auto-loading, self-validating, minimalist node framework for Amazon Web Service Lambdas","homepage":"https://github.com/syngenta-digital/alc-node#readme","_id":"@syngenta-digital/alc@1.0.8","_nodeVersion":"12.22.9","_npmVersion":"6.14.15","dist":{"integrity":"sha512-AGwO6dRDdPECk6/fAwYnzZ8RZL7CWITVTDYNl3U+49l2wIRAmJxJf7qk8IBJAz/paGSq+jIBdmTEcIuvBIodzA==","shasum":"b465bdc8e44b0ef2dd0afd75bb2d1f4faa28a479","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-1.0.8.tgz","fileCount":17,"unpackedSize":47057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5vLpCRA9TVsSAnZWagAAyqEP/jHZvvLGn/z0PM3ucIiJ\nISKypV0gkZdVmsfnZcaO9oUs/IWEvvvnZXnY+ZdHeG+8Uzv8ZZxJWnIHjeGS\n5haJKqpgNj7Krblz8fG14AUKvcCx+UAhDFCEFqcAqmam6ZyDFZNW1jWmURsI\nsUCRvVHZycaN14Fsw1c/dnGWAcvCHRgkRM7N8C/pp6o10L27GG2xU37/HyY8\ng4UpXP2xxCxJ+d7Y5tBC/qdwXZ6WvOwSwcAJAbeD7414PwAn3DPWr4/vciAn\nmQ1kpRbViaE+jvCyhUOGLOWJiuNAnAhUQfO761htsQl/v8nknPe8T2xlLSQ3\nPG8Znmo5xF2rGuX7+U8r958QPAQvuDZkwYUONlWa1PhXd3mJ76QnfeDYumJ9\n4MfjbgzcL8m25uNFlJ/hkT97DEat5QoDsAKUYmg2b+PV6rVUSr7ascgUk1gQ\nAGag+kWNvuKCy41At5m8PyRmbadY4DObOV63ifHwXO2D7JWoCxtARmoiy17g\nVaxBnHrdUFKbMJMvAnEkJja5HwZCL+JxmvtZtUXbgSgygo9jAM1Fj9fDrYZR\nmCdwAD/G0YNYF4+14JPxDLdGeSmnUV4z6xIGc+0231KIziCH8tJ3fyqxxTwp\niuWSSsd3ocAdX9wlEv7O/lD/rRE9MYZ24i3Sefab51tCSM0qm+KtTuLXVAj7\nHz/x\r\n=FP9j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBONieyj7yD+TOoIpFaURH8I0TU5Su0507rfVXNu+KIQIhANfPW0/yfayI+3WQM+lomTNdS2ssnE89kkqVhyD23JyS"}]},"_npmUser":{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},"directories":{},"maintainers":[{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_1.0.8_1642525417561_0.7704167407459057"},"_hasShrinkwrap":false},"1.0.9":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Engineering Lead, Syngenta Digital, USCO"},"main":"src/index.js","version":"1.0.9","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/package-node-alc.git"},"bugs":{"url":"https://github.com/syngenta-digital/package-node-alc/issues"},"scripts":{"test":"unittest=true nyc mocha --recursive","report":"UNIT_TEST=true nyc report --reporter=lcov","lint":"eslint src/**"},"dependencies":{"ajv":"8.10.0","aws-sdk":"2.1073.0","js-yaml":"4.1.0","json-schema-ref-parser":"9.0.9","xml2js":"0.4.23"},"devDependencies":{"chai":"^4.2.0","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^8.1.1","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^6.1.1","nyc":"^15.1.0","prettier":"^2.0.5"},"engines":{"node":">=14.17.0"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":2020},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"gitHead":"d5f5bc52e618d74e47a5a94144577c83e9a5a82f","description":"Auto-loading, self-validating, minimalist node framework for Amazon Web Service Lambdas","homepage":"https://github.com/syngenta-digital/package-node-alc#readme","_id":"@syngenta-digital/alc@1.0.9","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-vLqAVh5+rCS69JYBPHqCB7MJvt+dgF1LdA9LGFyAmXL6U3hdTcbGEhZnGAa/4X0B9OZp3EB3wzTtRLiK170SFA==","shasum":"a84ea7df4cf5962eb5f38fa4cd1e7bcc2b2696b1","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-1.0.9.tgz","fileCount":17,"unpackedSize":47254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBYckCRA9TVsSAnZWagAAgOUP/2mIuBiRx1f8JgLZRAbK\nPnDB/7nP0+e0/6xpiLk4pjlw019sYmubgikhQXzLxgdW0zARRiG+GaVZ6hSa\nhrUKFRzHZRhIQUuGJ9TiqXMzv4hIF0UI9FVGAgAqo2GQecnxhs0QjtOgsqGU\n5gx4ih0OMPF5E9P7oKVZEjhrpiqvq/889GpzirFqVcKb+MbSETQ04UFDF5tm\nPhqkOzbxgdrTCF3LrlWmF1gOylqCBFfoWlGPnFaF2Rlo9YZNTHuw9EHJuyyi\nNuKaxxy+BbCro1aBXqGOdMv29cMgs5JDliVDGpyjhIV3sWGe+yGHQE19R5oE\nDdpo4rgM7QEce1DBcG65NWpdwLGLKgmJiEMiJyhU5jB6HsSEu133pXf3Rh2l\nJEBhhzLMpsAWfOt5gZRmCLSZz8HRCLk2cM3nsjtyg52nDPzTu0d3UASgAuqF\nF9Z1BxT8mb0qc2yCDSN7Ko5pOVCzXB7sdN4rtO4G+N/cNvK98YW1aanH8e8N\nzfn1orW/6/i5Kknkv7ragMoyoIloRRB6F1DKNGqF6rsDY+06ul02ENWud2Jg\nl71xQ63uh9V115Tr7euk33KZLv6evywFPw56FZgC37h5d5d5UZA/m/g90Q/o\nT0516oT3X1EUYmAd9ov0h1tgtz9A6IYbnu9kSRRjWgciHt/d48JUWROF2NgU\ndKvs\r\n=g7gw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFcwnleH/ZyuHRBIElXYUq+w1a3Dc9dtQRnM8KuTbmhyAiAGEKC+3mHA3RF6rA2t7B/wSYjjHcS6RGEjBjt4CZzCng=="}]},"_npmUser":{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},"directories":{},"maintainers":[{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_1.0.9_1644529444111_0.011421427728570022"},"_hasShrinkwrap":false},"1.0.10":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Engineering Lead, Syngenta Digital, USCO"},"main":"src/index.js","version":"1.0.10","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/package-node-alc.git"},"bugs":{"url":"https://github.com/syngenta-digital/package-node-alc/issues"},"scripts":{"test":"unittest=true nyc mocha --recursive","report":"UNIT_TEST=true nyc report --reporter=lcov","lint":"eslint src/**"},"dependencies":{"ajv":"8.10.0","aws-sdk":"2.1083.0","js-yaml":"4.1.0","json-schema-merge-allof":"^0.8.1","json-schema-ref-parser":"9.0.9","xml2js":"0.4.23"},"devDependencies":{"chai":"^4.2.0","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^8.1.1","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^6.1.1","nyc":"^15.1.0","prettier":"^2.0.5"},"engines":{"node":">=14.17.0"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":2020},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"gitHead":"43e943340ec25becca5e4c19fb3097266a6c9a22","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-no","homepage":"https://github.com/syngenta-digital/package-node-alc#readme","_id":"@syngenta-digital/alc@1.0.10","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-s6u8hXTXFMx1XySogdTcw2EIAiV2s1OdgceUc6pp4XuMau6Xskq4+6nx66I2K6DfGVfOo1Q+7VW4F1ss8E1D4A==","shasum":"69dd6f6905a51ed6dc4bde051fdac89fefe03fb3","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-1.0.10.tgz","fileCount":17,"unpackedSize":47585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiM2thACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrA1w/+OeOLarCjVMQp871IwWD6JQSdU45WSPDvjNGt3szO4GCMJc2a\r\nhNtuMYHkWirP0btqjYeAIOQVKqvT3d1LeaNWAk1tSanpIIBxgya2DbM+E+TR\r\nBwq/sNyLjPOMuEK5W2fH/q48zGsCMNhhcGn6Ahm10QewiA2ct+tSJqXq4di3\r\nM/q71ZF1nGl4Y0BrEBhR9ALWztjEKZ3J6YbGhSorSYWKmkqAJfgK1k0dXTgh\r\nS7h0bMwC8cxHVYd9KSGTNQc8xhVsTSMrVeU8xtbWkvsKDLHjx1ExyORvNZ1s\r\n8a44nhZpWM09EWG4ejVDLWB85LJHHtRwPQbwRNmPMNol7qV1Cds+UHAdeGMZ\r\nQEhXFfNjWJZAAHq/MELubGxIr1bOoGB7JzT7GOPLVJSV9FICS9KOiEB1HSIr\r\nggStHdyfn4gR1eD09zDTtAWFSRwS3Zcj10J3jDGDOa4tpi3fC2juQjIfI+vc\r\ncv4doI37xIufb8J66HYvPRzebrV5trXi24i1JxMKlKEmq/Zjao8777y5rN3M\r\ns51cY9wnxcDWS1T1NEsOMvKP8OgiM4xpJ3uceeUe9Qn7pqB1L5YPLQbxm8Zh\r\nREUK1XqQL1Z6Qr2eg/BSAi3qOOPDVaxNhe5yd+QOS6+T+R1pSJTbMKi+F2dH\r\nKQa6ITXqPibWrpAJxw/n7Muhx7zPTuDeYSE=\r\n=woBa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDE+Akz4OXeDSlYC8VdIsYjORftP/Ho7+fUcAaHRLAJAgIgew4/ZbjoGvp1VH21IFfSQ3PoZqvZLKh3n7nkWIVITL8="}]},"_npmUser":{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},"directories":{},"maintainers":[{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_1.0.10_1647536992877_0.6927695557048272"},"_hasShrinkwrap":false},"1.0.11":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Engineering Lead, Syngenta Digital, USCO"},"main":"src/index.js","version":"1.0.11","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/package-node-alc.git"},"bugs":{"url":"https://github.com/syngenta-digital/package-node-alc/issues"},"scripts":{"test":"unittest=true nyc mocha --recursive","report":"UNIT_TEST=true nyc report --reporter=lcov","lint":"eslint src/**"},"dependencies":{"ajv":"8.10.0","aws-sdk":"2.1083.0","js-yaml":"4.1.0","json-schema-merge-allof":"^0.8.1","json-schema-ref-parser":"9.0.9","xml2js":"0.4.23"},"devDependencies":{"chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^8.1.1","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^6.1.1","nyc":"^15.1.0","prettier":"^2.0.5"},"engines":{"node":">=14.17.0"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":2020},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"gitHead":"8c5ddcead491e725f69eef0f625b4f7fdaa30c7f","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-no","homepage":"https://github.com/syngenta-digital/package-node-alc#readme","_id":"@syngenta-digital/alc@1.0.11","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-RXgfkgRy31ZUKkxT0BWRKv0X91JKa4ly5z1WMuAIY9Wlmt5A1lw63UVM4sPkGft281zum7rygl2oMpu2g5TwTQ==","shasum":"b469e12237d97465963f37176eef3941fae85a98","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-1.0.11.tgz","fileCount":19,"unpackedSize":49945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiM7ZdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpuXA//SIHFxxRtIFNyT1K1ssWu8yLd5WCgci06f4jlrcbWoajxI73j\r\nOSXB6kQiovJK5srpeuhG6OYDrRRGOGT/1n4ZcRUQ4rHSinIjdlOynfDsb2xP\r\ngxWiSwo30BvyAkTYiL4v5Aif3z/77/h+H/8Tf7W1o6ng9CRVsdLGtC9vFeZ1\r\nPRxZyLIi3B3rl48fkakPu7uDS9XfQRkUlcsXvS7vd3+fx2316+O8JxA8YycT\r\n5O+H90wvNkYNGyCo5r90qiyARe55/t35PrlZP6+GP+qOejPXJSHS4lX6Qbl4\r\nVkvpsYpQCbm+4j5DUoyJGpCZJSCfWXkMVhtVBo/a83Lb9JFf8NmxE6k0Ue9i\r\nedxCeWABdpopdMKTZVXVxeTgWgmqaG09Ea15wPbdR/K8V6wCvNuVi7sYC+Eg\r\ne3zB3Vq6s3Rdn9bQE/JGqqtqogSgHWbmklxxIrcrJb8uhPjSu8/UZiLDFWO5\r\nAC+t0HcfE3Koujp7pfJEIwdURbDlWGeywhsvWazHknM717lxZl4USL538VPv\r\n3aONiBpUHczBV9X7uHtqFgVVT0Tlpdm9Is73ZyKr03cePjixcy3uxwOuZo8L\r\nYEXoK9SN2QNH3BzZhlUXXIlwygpwWzKEFz/UZ7UnUCffQ8nme4iT6H8mmQTt\r\nqRv4u5bz/7OR25Btu7btf9wlEyW4Q74hMhk=\r\n=6aCT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC80tY/M+r+nsOLl2uXNgUfM1NNr8kWSkdatpRJPKi7YAIhANdW3Zdp7y5lUhLMlS91KY1uAcpT7JscJHXJh0rsrSyW"}]},"_npmUser":{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},"directories":{},"maintainers":[{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_1.0.11_1647556189158_0.1916196058985662"},"_hasShrinkwrap":false},"1.0.12":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Engineering Lead, Syngenta Digital, USCO"},"main":"src/index.js","version":"1.0.12","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/package-node-alc.git"},"bugs":{"url":"https://github.com/syngenta-digital/package-node-alc/issues"},"scripts":{"test":"unittest=true nyc mocha --recursive","report":"UNIT_TEST=true nyc report --reporter=lcov","lint":"eslint src/**"},"dependencies":{"ajv":"8.10.0","aws-sdk":"2.1105.0","js-yaml":"4.1.0","json-schema-merge-allof":"^0.8.1","json-schema-ref-parser":"9.0.9","xml2js":"0.4.23"},"devDependencies":{"chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^8.1.1","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^7.1.3","nyc":"^15.1.0","prettier":"^2.0.5","sinon":"^13.0.1"},"engines":{"node":">=14.17.0"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":2020},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"gitHead":"2156d0ff4dea306f7bdc4f00df431e2b6fb485fd","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-no","homepage":"https://github.com/syngenta-digital/package-node-alc#readme","_id":"@syngenta-digital/alc@1.0.12","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-iRjXANa/c2vmoaUmD/TWRJqQ8xMTq3FCDB79khrknQHGUE862fknPz4esem/JGV4M5V2UUtNlFyJByCELzob0g==","shasum":"c5bbd3c4675e73730432da8f90c0ea709749ddf3","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-1.0.12.tgz","fileCount":19,"unpackedSize":50259,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFzXVm6GSAfpmY07TPMHtLNJAa6/xN5BhW1F1nGbd3mHAiEAmKz/sE7p15HKUNBmKZlxSBsGnMnXSlwxE5OmWcOuHHQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVJAyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUwg/+JfecDQ061mZ8UUFZFCLyDlvCIDdbrpGSMs9bHeZ0JXreVs+V\r\noeZgkMcEd2aafe5lkn7yULuxps53mQsRFWj6QZeQ4PCtFteC8hc+OYNXIOpH\r\n3ezmqhh5cTTIn5cR3FPZoXn4GdTSGLUXAyQsiwpMAU7u8tH/DAF7kDcQ5CAc\r\nkrxQUZcmg7vkHgTPwJNUdCuIKwJQlazhzZPX37q6RqLVgeb/NJMXfHHmIvEJ\r\nSR570XmOYaz0bSgFqkxOEmcQ4wSzMUdrnh3cuA08Nh+Et2qMhL7WKg97v07p\r\nkWWEmybXCMxUtwcUxT4QvUc9nbfrDUdPVVjP2N0R5MQxbxah8RMT6NCBrZeK\r\nDnx6gu8TsKlAX/CkR2hD9U3jLsGHmrGP9W2mg2VzFhednAWIwazJtI54Zxti\r\nbsm3H8wDF0zqRE3AqR1oCGxgmqzLruzCJ0V99bIBBMUftDTPf2bF8RHEvwjl\r\nQeMpSJu5JsaVNGEfWQujJ5p8nbZ3jh4Y8KxjhndScl97HURkWlIhr1K/5UWZ\r\nZ14cyrKCvmkJD1ov3hx3as7L3CLu3LFjak/6H/5Jcsz8VG8r2gPfxQAjH2SJ\r\nj8jb+ZzM/l9EnI4WqVxzDu4RULHK4IozNJLNO+3W0wnMHBePOHT+2W3Dilj+\r\nyEKhG57P3jS8FZtFbSPJKMvb/77yzNR2z74=\r\n=eeNH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},"directories":{},"maintainers":[{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_1.0.12_1649709106335_0.24513594036236253"},"_hasShrinkwrap":false},"1.0.13":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Engineering Lead, Syngenta Digital, USCO"},"main":"src/index.js","types":"typings/index.d.ts","version":"1.0.13","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/package-node-alc.git"},"bugs":{"url":"https://github.com/syngenta-digital/package-node-alc/issues"},"scripts":{"test":"unittest=true nyc mocha --recursive","report":"UNIT_TEST=true nyc report --reporter=lcov","lint":"eslint src/**"},"dependencies":{"ajv":"8.10.0","aws-lambda":"^1.0.7","aws-sdk":"2.1105.0","js-yaml":"4.1.0","json-schema-merge-allof":"^0.8.1","json-schema-ref-parser":"9.0.9","xml2js":"0.4.23"},"devDependencies":{"@types/aws-lambda":"^8.10.93","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^8.1.1","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^7.1.3","nyc":"^15.1.0","prettier":"^2.0.5","sinon":"^13.0.1"},"engines":{"node":">=14.17.0"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":2020},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"gitHead":"470b089d808461e98046258c0f69fb306b0bcda3","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-no","homepage":"https://github.com/syngenta-digital/package-node-alc#readme","_id":"@syngenta-digital/alc@1.0.13","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-t1GD0W3JHi7p1KQUOV3ZtoyUjcQGsu9rfBkC/dSQrnBbCKY7X0Oh0h6fIVylAgKs3Kb0/uSuAepHvSYzlmQHPg==","shasum":"cd58b26761ae2daca1f0030c7d327ff6bfbd24a8","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-1.0.13.tgz","fileCount":26,"unpackedSize":62152,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlrGR8VFtnHkqfDBCNcwgAeUENzCfL19OBWkhegQpZtAIhAMVxFM6oJQjjXrjwGmMlzdm+OfPF4NHQ3varDhr3T6Ox"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXd18ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzvRAAi8DK2A58B3X7hOWGwgsKYgqxWOvIVPpzx8MLc7zpxVZnmSb2\r\nRfyzm7YEP0cnqXmcGQhzFCl1IhgKCIriF68pz/xJRdwCOS2AwrCh9Q5uso1D\r\nQ4BHrXxWdIiKARfoK80O1NBvppD/l4tE1868bSd3xT+IntfBRfN45Nf1w47u\r\n2sEalJ6ZZmT7HjYq3FcN8iwRJbug+ZPmH8t1Z8Q/IMt+hyjFqtGxKE88R3QV\r\n9bV0syD+YPp3FgMa0Gjl0Id0WEZCLMq3nu/YyMG91wNt9WXQLTfwJ+vUs5ZH\r\nzNz2h4OnRQPgeUEWEa3ROXVH0lGFqqWMXSLUZV2hghjbpg5PB40egYj4Ik3K\r\nrbVPhcE5bO1saxp7nK9Knhsr0JF+2rDfgMU4/wM8Ar8AqG8aP0HKic2PaleW\r\nvX5Tfmqlx9p/sOgayVPZIZAKfqDFjljTiYsSoDYvgTfzUAXXmKXbFvwT21fQ\r\noeywnAoqFsEXkA0dg3j0V/L4xgOI1wRNXDNUkknMuGml7JFk4O1ZuqJdoio8\r\nAR/qp3U6pEyP2FyES5008SK9Kb8SE8OkaU+IxIFX8iNllvq7B+gdn9/oDxwA\r\ni55HMCw68+iiqnB/NCjIoz/RqmD9+N/w+/GA8IPClM6nS4db1/xZBnyamsYs\r\ntw4USINmqY7foaTfackxUh45DnUYXYZRJUg=\r\n=ALVl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},"directories":{},"maintainers":[{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_1.0.13_1650318716092_0.6359201402106058"},"_hasShrinkwrap":false},"1.0.14":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Engineering Lead, Syngenta Digital, USCO"},"main":"src/index.js","types":"typings/index.d.ts","version":"1.0.14","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/package-node-alc.git"},"bugs":{"url":"https://github.com/syngenta-digital/package-node-alc/issues"},"scripts":{"test":"unittest=true nyc mocha --recursive","report":"UNIT_TEST=true nyc report --reporter=lcov","lint":"eslint src/**"},"dependencies":{"ajv":"8.10.0","aws-lambda":"^1.0.7","aws-sdk":"2.1105.0","js-yaml":"4.1.0","json-schema-merge-allof":"^0.8.1","json-schema-ref-parser":"9.0.9","xml2js":"0.4.23"},"devDependencies":{"@types/aws-lambda":"^8.10.93","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^8.1.1","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^7.1.3","nyc":"^15.1.0","prettier":"^2.0.5","sinon":"^13.0.1"},"engines":{"node":">=14.17.0"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":2020},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"gitHead":"6838ccabdb426ad237fe341e8428aaf85d6e34ff","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-no","homepage":"https://github.com/syngenta-digital/package-node-alc#readme","_id":"@syngenta-digital/alc@1.0.14","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-ex0yN7I7gcip8UMrRI8bEHKkMVjbCR2naTWFKRmrjeVnggRwCspoZxHzTgqORadQT1PAobtnInZPlwlA1qzYbQ==","shasum":"bb997e371714f2a1ca4feb3d49cae0c58f4e8cea","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-1.0.14.tgz","fileCount":26,"unpackedSize":62183,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnv2ZOjYrAh93xzeEefINSYzRH5vM8MrivJpsDA2XG2QIhAJcmoEJcx/6UXvE3+CjhDieGuMQ4bcts44FeD85lDCPj"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYDjLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAnw//VJPjSsdqb2kUDU7E1omkVAgtKxSFO9ztMIjhakWn8tOPkfnz\r\nAAc3B7jaIwU3PnlRgv1YtoFkQ0/KNrYortuIMjG8BILJ6DfqvrumJgx1VWzh\r\n/GWTJPSrC+WDq6vFxan8M0MnsGwFbL8qHv1uSJKJR6QLNJkotNDJyY2+1vhY\r\nuMF8QyD0NWGzBAy1fKd1ZEGkha8xegzdGQz+IAU9+ElOSfXHfE58LLc+8DeJ\r\nWlEhHfiPSccel4Pmr+609hDPxlFZLiAC7TUW2USGOYMmcwgmAAI+ZALE28kH\r\nj6WxxESYYmOd2wCXHvjec1X8taQ4Kqnr8KXv5HtOXE5CdiNuQ2wiwGjLEAKm\r\nRyahyVovbSM68VV8cl0yoFczVoqh/8PhGd/f8yT+b31ATF4y9N6rItLZKR+v\r\nWecLIpLOi1fXdSwAenVzSoWn85Nu3DmB/baUiOAXP5CBLozxMet6556ZJqro\r\ndDl1SOQNWtN8EXKCIa1amQzigqTnuvqoqkIErno0qXpxZhp3vcfm2k3HD2rI\r\nwsVDEvT9ZsTUhudqrffhEeqCYnbgtNH6kUuU/eZbw9g00STlzKUYr1llBIH0\r\nTtJ0kAMAmIUj1PBmBLof+C18u8SMSJ3APK8U7TCsxvKYwsr+TkmBMqJl1ifc\r\n6w/uCjwZZJrQAc9ok1BwTLuKv/wqPjg7IGY=\r\n=FFw6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},"directories":{},"maintainers":[{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_1.0.14_1650473163736_0.8280241323278825"},"_hasShrinkwrap":false},"1.0.15":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Engineering Lead, Syngenta Digital, USCO"},"main":"src/index.js","types":"typings/index.d.ts","version":"1.0.15","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/package-node-alc.git"},"bugs":{"url":"https://github.com/syngenta-digital/package-node-alc/issues"},"scripts":{"test":"unittest=true nyc mocha --recursive","report":"UNIT_TEST=true nyc report --reporter=lcov","lint":"eslint src/**"},"dependencies":{"ajv":"8.10.0","aws-lambda":"^1.0.7","aws-sdk":"2.1105.0","js-yaml":"4.1.0","json-schema-merge-allof":"^0.8.1","json-schema-ref-parser":"9.0.9","xml2js":"0.4.23"},"devDependencies":{"@types/aws-lambda":"^8.10.93","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^8.1.1","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^7.1.3","nyc":"^15.1.0","prettier":"^2.0.5","sinon":"^13.0.1"},"engines":{"node":">=14.17.0"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":2020},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"gitHead":"2be0050206a5bedcd112cf76b905fdc82a2f397d","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-no","homepage":"https://github.com/syngenta-digital/package-node-alc#readme","_id":"@syngenta-digital/alc@1.0.15","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-rvCJockDEvHdxmfM8YYUrCI2bNEb1rN6tP9411ff6378JQX0N0riX0GaiM+eonyw6sJKlk4UwT8RnOk/sn0Ygw==","shasum":"581455271781f61fc168db82f55f1262e13a0a29","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-1.0.15.tgz","fileCount":26,"unpackedSize":62364,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPkatDGy+5K28DAPwCwtgwBvl9GmhE2PwkQ7Qj3xxOywIgBs13Rg5HcP/7VfBfnbNvnZisdF56EQ+bN1M9VtMiqrg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYuu2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAUw/+KOPZOzxOyT9fZ7FCo2t/Ka+fZOB480P3fuUKKFs0V7gv9KUB\r\nMC29OcjwPserK/ZncwpZ7GEEIy7J7hTpiZmT0spm+cofUv441eSNX14gEhXF\r\nmeO0GBdDFOLKrLvUmAXZLXsUKLp0szy+hzWfD25/t8ueC5LLiXWuxSBG3eox\r\n8PS6RWTRF3z480ltDPWmyVXcSFiRf8gKw9/sfXFrdI51j6mr3ZOsnX2EO+91\r\nDSFIrn8nSGoYadE8OEM40UcjMtug6fGvhnct+pJmrC8Yw+CnR9US5AlGFrWF\r\neTocOARkskYvR1R19WaAyZcH/2Rn9/EfrSmGCatf8Dpwf6bwNhTqPofRLKE2\r\nw92Zl2M7hChZPoCn4SJjs1aPv5aHaMO14I/12oeRg/B2Vbz+0UTh2E27CFk7\r\ncyI1VSzojfoY1yHA2zHYzvVTRF/v3N6knVPdLFh/u44vLHlyAJtHl4NTznf3\r\nu9OWh+3oC+EM+HKVbL2jjHlkAiYi261C+V/L2EHsgqegbuuKFCovkHTJlJlP\r\n0v9xvc/54ERR3AX3OuAve4L0X87a/75yfauTJX54aiffruMbCMbe6yqDT4T5\r\n2Y/OMeZuAbSC2r9ecZ6/50LoHIT/B6fCzKqloaeQa0awzrKIbRW6q2h5cm8B\r\nuwKr/J/5BrIzfff10LqpI34m7ORJaToSxKE=\r\n=OT0z\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},"directories":{},"maintainers":[{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_1.0.15_1650650038309_0.6562064244448904"},"_hasShrinkwrap":false},"2.0.0-beta.1.0":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Engineering Lead, Syngenta Digital, USCO"},"main":"src/index.js","types":"typings/index.d.ts","version":"2.0.0-beta.1.0","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/package-node-alc.git"},"bugs":{"url":"https://github.com/syngenta-digital/package-node-alc/issues"},"scripts":{"ts":"MIN_LOG_LEVEL=OFF mocha test/src/common/event.test.js","test":"MIN_LOG_LEVEL=OFF nyc mocha test/**/**.test.js","report":"MIN_LOG_LEVEL=OFF nyc report --reporter=lcov","lint":"eslint src/**"},"dependencies":{"@apideck/reva":"^0.1.5","ajv":"8.10.0","aws-lambda":"^1.0.7","aws-sdk":"2.1166.0","js-yaml":"4.1.0","json-schema-merge-allof":"^0.8.1","json-schema-ref-parser":"9.0.9","xml2js":"0.4.23"},"devDependencies":{"@types/aws-lambda":"^8.10.93","aws-sdk-mock":"^5.7.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^8.1.1","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^7.1.3","nyc":"^15.1.0","prettier":"^2.0.5","sinon":"^13.0.1"},"engines":{"node":">=14.17.0"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":2020},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"readme":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-node-alc.svg?style=shield)](https://circleci.com/gh/syngenta-digital/package-node-alc)\n\n# AWS Lambda Client (ALC)\nDRY, configurable, declarative node library for working with Amazon Web Service Lambdas.\n\n## Features\n* Highly configurable apigateway internal router\n* Openapi schema adherence for all event types\n* Extensible and customizable middleware for validation and other tasks\n* DRY coding interfaces without the need of boilerplate\n* Ease-of-use with the [serverless framework](https://www.serverless.com/)\n* Local Development support\n* Happy Path Programming (See Philosophy below)\n\n## Philosophy\n\nThe ALC philosophy is to provide a dry, configurable, declarative library for use with the amazon lambdas, which encourages Happy Path Programming (HPP).\n\nHappy Path Programming is an idea in which inputs are all validated before operated on. This ensures code follows the happy path without the need for mid-level, nested exceptions and all the nasty exception handling that comes with that. The library uses layers of customizable middleware options to allow a developer to easily dictate what constitutes a valid input, without nested conditionals, try/catch blocks or other coding blocks which distract from the happy path that covers the majority of that codes intended operation.\n\n## Installation\n\nThis is a [Node.js](https://nodejs.org/en/) module available through the\n[npm registry](https://www.npmjs.com/).\n\nBefore installing, [download and install Node.js](https://nodejs.org/en/download/).\nNode.js 0.10 or higher is required.\n\nIf this is a brand new project, make sure to create a `package.json` first with\nthe [`npm init`](https://docs.npmjs.com/creating-a-package-json-file) command.\n\nInstallation is done using the\n[`npm install`](https://docs.npmjs.com/getting-started/installing-npm-packages-locally) command:\n\n```bash\n$ npm install @syngenta-digital/alc\n```\n\n## Testing\n\n```bash\n$ npm install\n$ npm test\n```\n","readmeFilename":"README.md","gitHead":"3b73ed9ba36b9bf57387e5eafa0c0b5753ff8faa","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-no","homepage":"https://github.com/syngenta-digital/package-node-alc#readme","_id":"@syngenta-digital/alc@2.0.0-beta.1.0","_nodeVersion":"14.15.4","_npmVersion":"7.7.6","dist":{"integrity":"sha512-H7SXrywGMAox6J51QA5sQaJU9Z4iwQqNksf7KcQLl9V73ONOrisvqpQoViM9bJZpLbqaNwuVEakXmD6Zh2FHHw==","shasum":"46393ed6ee108005d7cd401fae0af54810228c79","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-2.0.0-beta.1.0.tgz","fileCount":29,"unpackedSize":70990,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFEuvGnb6JRwCtZmIhC28aVbbLpe1MFhGKHqaUtoYeLgAiBD7kG6W4cjCnGFEUfZVcjziKJIuqibNxoZTMXKUoLoGA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyKknACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosoQ//WFiw/gKAevK+jlrjw+PM8yTBZApmfBd/ExuCpOhkT1aiTSGv\r\nqyVgPKAN6X3REYxKMD6MkojXgRRH7SUfXLUTO9Nd8bjK6tI6cSDzoXEuCAWR\r\nRubMinZJ4GolVwIoojX6mcRddWMe3lwCLJWSeQmbTkzi2YNJ5n3ni1R7rRIr\r\nVrnubr1aC70Nn3rrgpcAGrGBw5f9pK0j5yb0Be80hu3P1YgmLi/dV6f4KCUP\r\nt6jToNGE/VTcvgN8Fg/E+uKHvZ/O9tG/nBsnEOVfOUXgUTXOSfoASojiOv9I\r\nznlbKqKTSEKq+OHgbCWoBY157vOnB7mSv8tZB/4tzznSOxCsBStVhAylVfsX\r\nXhqnTiBmK3cEwXHj9dYStWFcqvrKCOzOIUN6qvmsvrjByXfTUaG89jTlQ34g\r\nWQEaCUk1f0BTMlex9aU2IuPg48XMkoW9amJUec/SPZMMW3+pY70XolSs2b6t\r\n3XyCpT3lAP+jlOYZmugQZyDFwx7iEE9zbqWNG5mC03cBYpKJ3M/uDcqcxIsq\r\nVxJR5XPGPgVFESyVDNtXSEg6UGmaj50ddXQOf+wV4w8Yvu6+eLrIwgJ5H034\r\naLH+VSbmJ71q/RFGPgnB/8944S6gF+mZSf1vjdMiiwPlZgiY3VYebJC114SZ\r\nTHftfn+IGSgVI+WIZ0vPkE19g4Zesks4W7o=\r\n=A6HV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"},"directories":{},"maintainers":[{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_2.0.0-beta.1.0_1657317671123_0.25484400748347213"},"_hasShrinkwrap":false},"2.0.0-beta.1.2":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Engineering Lead, Syngenta Digital, USCO"},"main":"src/index.js","types":"typings/index.d.ts","version":"2.0.0-beta.1.2","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/package-node-alc.git"},"bugs":{"url":"https://github.com/syngenta-digital/package-node-alc/issues"},"scripts":{"ts":"MIN_LOG_LEVEL=OFF mocha test/src/common/event.test.js","test":"MIN_LOG_LEVEL=OFF nyc mocha test/**/**.test.js","report":"MIN_LOG_LEVEL=OFF nyc report --reporter=lcov","lint":"eslint src/**"},"dependencies":{"@apideck/reva":"^0.1.5","ajv":"8.10.0","aws-lambda":"^1.0.7","aws-sdk":"2.1166.0","js-yaml":"4.1.0","json-schema-merge-allof":"^0.8.1","json-schema-ref-parser":"9.0.9","xml2js":"0.4.23"},"devDependencies":{"@types/aws-lambda":"^8.10.93","aws-sdk-mock":"^5.7.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^8.1.1","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^7.1.3","nyc":"^15.1.0","prettier":"^2.0.5","sinon":"^13.0.1"},"engines":{"node":">=14.17.0"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":2020},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"readme":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-node-alc.svg?style=shield)](https://circleci.com/gh/syngenta-digital/package-node-alc)\n\n# AWS Lambda Client (ALC)\nDRY, configurable, declarative node library for working with Amazon Web Service Lambdas.\n\n## Features\n* Highly configurable apigateway internal router\n* Openapi schema adherence for all event types\n* Extensible and customizable middleware for validation and other tasks\n* DRY coding interfaces without the need of boilerplate\n* Ease-of-use with the [serverless framework](https://www.serverless.com/)\n* Local Development support\n* Happy Path Programming (See Philosophy below)\n\n## Philosophy\n\nThe ALC philosophy is to provide a dry, configurable, declarative library for use with the amazon lambdas, which encourages Happy Path Programming (HPP).\n\nHappy Path Programming is an idea in which inputs are all validated before operated on. This ensures code follows the happy path without the need for mid-level, nested exceptions and all the nasty exception handling that comes with that. The library uses layers of customizable middleware options to allow a developer to easily dictate what constitutes a valid input, without nested conditionals, try/catch blocks or other coding blocks which distract from the happy path that covers the majority of that codes intended operation.\n\n## Installation\n\nThis is a [Node.js](https://nodejs.org/en/) module available through the\n[npm registry](https://www.npmjs.com/).\n\nBefore installing, [download and install Node.js](https://nodejs.org/en/download/).\nNode.js 0.10 or higher is required.\n\nIf this is a brand new project, make sure to create a `package.json` first with\nthe [`npm init`](https://docs.npmjs.com/creating-a-package-json-file) command.\n\nInstallation is done using the\n[`npm install`](https://docs.npmjs.com/getting-started/installing-npm-packages-locally) command:\n\n```bash\n$ npm install @syngenta-digital/alc\n```\n\n## Testing\n\n```bash\n$ npm install\n$ npm test\n```\n","readmeFilename":"README.md","gitHead":"8c7b4e36c233f1c13476dc5a0592f121d8a71f79","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-no","homepage":"https://github.com/syngenta-digital/package-node-alc#readme","_id":"@syngenta-digital/alc@2.0.0-beta.1.2","_nodeVersion":"14.15.4","_npmVersion":"7.7.6","dist":{"integrity":"sha512-hG5hK/kl7F7AsPxM+XqaXiJ3xjXTEJ2LvT3Vx0UziT7ZQpYxNkBQz97J5FGMybA7qh3X2by+2jEomEV7cXByWg==","shasum":"02611898e8f7583183e7ee83204e002b858e70c2","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-2.0.0-beta.1.2.tgz","fileCount":29,"unpackedSize":70912,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCSTZPvHyyXX+/dO/2s49KdjSNC9d83B4L49YoEzOGRQIhAM4WRa2IAYw7/ISE/6AwKfl1LZNb1Fl/79W52u/3ThIe"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiz3QwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvTQ//ZlRLWPortXsV10WKOhC3/DlI1zNEP41JyGJLwc6Eem8vVgZW\r\nevyx7MVxv73TRgLy5LFuAVq/FAFa0XW2KKQtu4+vpi7HLOvH0tbkqxvmx6HC\r\nJZKRzXfN33PdGZSoL02oBkTWOnm5UsyO04hJzyLqcnaC+46MXz/e720AyWuP\r\nfRRa7uQmalKP5khYGZyix/nKwd8SPMEabNRW4bI45aIIyTCbSGlYNFZwqAAL\r\nXfT7uDbK8rNIWBxp2Tb+FLW3IwwU3Zq1w1RZhVIcdmd4MqaHESMC9KMeY0B7\r\ndLO4CvjIzQLrviDHWRG13mVIDDoBZ/Cn2OdXhjXaydODsMXQ0jIf0C2UrRJQ\r\n4TNaX+jh60EsCPpz64HoQoo/MuovIHlNB7S7EPcvN/ZMFw1JV9Mr/XAwxDMN\r\nUnOkMUr4rjjft3s3AHwuB6aEGVDlGtL3KHWj/N2vSc/nPrTG1lPgpo6/I98F\r\nrsrCKjwO1LHiuGBPHfZqc4YgNvXp6IWQQ17yXMg4gy2UWSbbl+ctO5FrZD16\r\nR4p7gMR67ehVDD0H7Af7+4YQveLKtXh0sk3lRnnFjqt/GPgBGKY0NiZLZz5V\r\nDKXCVdNj0LRj7hZbTbtsydjOw6m8Rl9vZ8O9sSfEE/MlcZWfspwdoiQucfvC\r\na0QyoSNrqw9BVJm2FyCk0LkbEJCRac/1nd8=\r\n=CELK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"},"directories":{},"maintainers":[{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_2.0.0-beta.1.2_1657762864198_0.006796999929201686"},"_hasShrinkwrap":false},"2.0.0-beta.1.3":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Engineering Lead, Syngenta Digital, USCO"},"main":"src/index.js","types":"typings/index.d.ts","version":"2.0.0-beta.1.3","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/package-node-alc.git"},"bugs":{"url":"https://github.com/syngenta-digital/package-node-alc/issues"},"scripts":{"ts":"MIN_LOG_LEVEL=OFF mocha test/src/common/event.test.js","test":"MIN_LOG_LEVEL=OFF nyc mocha test/**/**.test.js","report":"MIN_LOG_LEVEL=OFF nyc report --reporter=lcov","lint":"eslint src/**"},"dependencies":{"@apideck/reva":"^0.1.5","ajv":"8.10.0","aws-lambda":"^1.0.7","aws-sdk":"2.1166.0","js-yaml":"4.1.0","json-schema-merge-allof":"^0.8.1","json-schema-ref-parser":"9.0.9","xml2js":"0.4.23"},"devDependencies":{"@types/aws-lambda":"^8.10.93","aws-sdk-mock":"^5.7.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^8.1.1","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^7.1.3","nyc":"^15.1.0","prettier":"^2.0.5","sinon":"^13.0.1"},"engines":{"node":">=14.17.0"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":2020},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"readme":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-node-alc.svg?style=shield)](https://circleci.com/gh/syngenta-digital/package-node-alc)\n\n# AWS Lambda Client (ALC)\nDRY, configurable, declarative node library for working with Amazon Web Service Lambdas.\n\n## Features\n* Highly configurable apigateway internal router\n* Openapi schema adherence for all event types\n* Extensible and customizable middleware for validation and other tasks\n* DRY coding interfaces without the need of boilerplate\n* Ease-of-use with the [serverless framework](https://www.serverless.com/)\n* Local Development support\n* Happy Path Programming (See Philosophy below)\n\n## Philosophy\n\nThe ALC philosophy is to provide a dry, configurable, declarative library for use with the amazon lambdas, which encourages Happy Path Programming (HPP).\n\nHappy Path Programming is an idea in which inputs are all validated before operated on. This ensures code follows the happy path without the need for mid-level, nested exceptions and all the nasty exception handling that comes with that. The library uses layers of customizable middleware options to allow a developer to easily dictate what constitutes a valid input, without nested conditionals, try/catch blocks or other coding blocks which distract from the happy path that covers the majority of that codes intended operation.\n\n## Installation\n\nThis is a [Node.js](https://nodejs.org/en/) module available through the\n[npm registry](https://www.npmjs.com/).\n\nBefore installing, [download and install Node.js](https://nodejs.org/en/download/).\nNode.js 0.10 or higher is required.\n\nIf this is a brand new project, make sure to create a `package.json` first with\nthe [`npm init`](https://docs.npmjs.com/creating-a-package-json-file) command.\n\nInstallation is done using the\n[`npm install`](https://docs.npmjs.com/getting-started/installing-npm-packages-locally) command:\n\n```bash\n$ npm install @syngenta-digital/alc\n```\n\n## Testing\n\n```bash\n$ npm install\n$ npm test\n```\n","readmeFilename":"README.md","gitHead":"7cbae47271200a76715646dbb351bbde26f6f31d","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-no","homepage":"https://github.com/syngenta-digital/package-node-alc#readme","_id":"@syngenta-digital/alc@2.0.0-beta.1.3","_nodeVersion":"14.15.4","_npmVersion":"7.7.6","dist":{"integrity":"sha512-/IrXLR7w3R7qG5CTBIUPhd/Ct07snN9qaN5JLCLTzs889voW4r9hfeAdQbYWDXpNO4Th2EsbsLek/rBO6XI70w==","shasum":"37f2e49cd5386d65cf487b85fe351405a550d903","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-2.0.0-beta.1.3.tgz","fileCount":29,"unpackedSize":70894,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFyEEGWPpZKzsPpv2Z9CBopFxv5M+Wg0/gRhd0MyfMJQAiAusziB3zVOmuTcxZAHIxGlkmp1LMtsd8W2L0nx7s7DZw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiz3YoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoG9w//Xj3notbh2Z8meSc246JpHMzfR3FX1XRvRf4uGHRdA9QM9ZV3\r\n/NWOfQzzbxBvgDNyh7WW6+ukD47tY8C2zrPl8PFyHqJ5ogzne1+nVA+MN/fC\r\nmCz+l274/jBoTYJq7yF06Uipbzz8NHPrteQNkLdC/p8NPgZfy9F6MT8q8Ovk\r\nhyei2zAR7Z1p9SomKdQsp+77VWxK16FnsMecuYcVWGxpbUUK49CW9hExMGAe\r\nCN4A39U370dQ5h5JF8pRv6R34I2Atbguj3vh+n2lFGWrz7kVq2MYcgFDSLaF\r\n9DfvwqjsFCTiW7xwbd2YinLyl+XSHG56PP9z+ZvMTdopTGxMYPiqfA49+6uD\r\n3Mp7oubf3hcD2RmiTNXpm8naDt6D08+7AS2ev9iBBtQxo0opQf6YXJyExGfn\r\nSFYwpfjck9BBbAdunzbZQZZE1a0rz5fwWWaIkdwkTWEcl48GVjFSJsC/J7Ta\r\nzjtSHa701OSX+ccmhkolhx4pvSbc/Q/M+zUbORTnrBBMKQnrbiS1DwjQWANQ\r\nmGYW4A75PM8iQJFcdp/x3F13a5wPkv9bIBzTd0dgmbs+J0NhZ8ERgNv8X/WC\r\nMNMbUkaAXcebUK4pzLS+hJEz6jangN4E25ZfwkXETIqW8nbjtZGjtf8axUUA\r\nyYNxhRdk8XkKgxSh2dD1OqQ8TrNH9gh6pC0=\r\n=7K/v\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"},"directories":{},"maintainers":[{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_2.0.0-beta.1.3_1657763368353_0.630317702123963"},"_hasShrinkwrap":false},"2.0.0-beta.1.4":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Engineering Lead, Syngenta Digital, USCO"},"main":"src/index.js","types":"typings/index.d.ts","version":"2.0.0-beta.1.4","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/package-node-alc.git"},"bugs":{"url":"https://github.com/syngenta-digital/package-node-alc/issues"},"scripts":{"ts":"MIN_LOG_LEVEL=OFF mocha test/src/common/event.test.js","test":"MIN_LOG_LEVEL=OFF nyc mocha test/**/**.test.js","report":"MIN_LOG_LEVEL=OFF nyc report --reporter=lcov","lint":"eslint src/**"},"dependencies":{"@apideck/reva":"^0.1.5","ajv":"8.10.0","aws-lambda":"^1.0.7","aws-sdk":"2.1166.0","js-yaml":"4.1.0","json-schema-merge-allof":"^0.8.1","json-schema-ref-parser":"9.0.9","xml2js":"0.4.23"},"devDependencies":{"@types/aws-lambda":"^8.10.93","aws-sdk-mock":"^5.7.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^8.1.1","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^7.1.3","nyc":"^15.1.0","prettier":"^2.0.5","sinon":"^13.0.1"},"engines":{"node":">=14.17.0"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":2020},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"readme":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-node-alc.svg?style=shield)](https://circleci.com/gh/syngenta-digital/package-node-alc)\n\n# AWS Lambda Client (ALC)\nDRY, configurable, declarative node library for working with Amazon Web Service Lambdas.\n\n## Features\n* Highly configurable apigateway internal router\n* Openapi schema adherence for all event types\n* Extensible and customizable middleware for validation and other tasks\n* DRY coding interfaces without the need of boilerplate\n* Ease-of-use with the [serverless framework](https://www.serverless.com/)\n* Local Development support\n* Happy Path Programming (See Philosophy below)\n\n## Philosophy\n\nThe ALC philosophy is to provide a dry, configurable, declarative library for use with the amazon lambdas, which encourages Happy Path Programming (HPP).\n\nHappy Path Programming is an idea in which inputs are all validated before operated on. This ensures code follows the happy path without the need for mid-level, nested exceptions and all the nasty exception handling that comes with that. The library uses layers of customizable middleware options to allow a developer to easily dictate what constitutes a valid input, without nested conditionals, try/catch blocks or other coding blocks which distract from the happy path that covers the majority of that codes intended operation.\n\n## Installation\n\nThis is a [Node.js](https://nodejs.org/en/) module available through the\n[npm registry](https://www.npmjs.com/).\n\nBefore installing, [download and install Node.js](https://nodejs.org/en/download/).\nNode.js 0.10 or higher is required.\n\nIf this is a brand new project, make sure to create a `package.json` first with\nthe [`npm init`](https://docs.npmjs.com/creating-a-package-json-file) command.\n\nInstallation is done using the\n[`npm install`](https://docs.npmjs.com/getting-started/installing-npm-packages-locally) command:\n\n```bash\n$ npm install @syngenta-digital/alc\n```\n\n## Testing\n\n```bash\n$ npm install\n$ npm test\n```\n","readmeFilename":"README.md","gitHead":"be0e8263e183044441ec01bd36bfc83fafdca068","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-no","homepage":"https://github.com/syngenta-digital/package-node-alc#readme","_id":"@syngenta-digital/alc@2.0.0-beta.1.4","_nodeVersion":"14.15.4","_npmVersion":"7.7.6","dist":{"integrity":"sha512-Xc4IIRjM6XR/fGqPFVn3417wGviqZ/X+JCoznNrV/WOH8TOyE3+3OwGKaS5GHJqStWdoE0P5OwZG2LTAtcbbwA==","shasum":"5e74299639ec33899e1b5618a61fb38f2011f9d7","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-2.0.0-beta.1.4.tgz","fileCount":29,"unpackedSize":70924,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKqZPsLc2clWxvme18J9Vjd4+6kdi4Ls6CvtU3NeRkWwIgaNi5IU7wMLjP6ziUmGvt28jm+gdzbYA9maDzzbiu/So="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0JB2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0/g/9E5cyHATiFYz1J1mTP8xZnmCDTzJ+gNr9vfCpleRQlAjAqfcm\r\nYN2oT1tAmECnarDLGKtB1jeJ5oea8Q+2Y7cC2anHNK9oVJmeQQL9oxjSuWCW\r\nE+qf5IduKkbhu8jg00QwK3VnISkIAQU5nhOny3Aa05n0XZJ3tD+oDBcQEYwV\r\nnjuAXji/a5PIvYeY12Vh+Fq3pVieVnhw2588wKGbdVJgVUnYyZWvI/QnXdeP\r\nnsBtjyRH0ZC2cje4ASX/VAln+ZDf2PYj90CgpPYSee6q0hFADJ9ORxHjGN+W\r\ndzLEKTsj7CP6Uquvccczue1AjkUbgWtQL6qaGT5+oCeejz5sqgBRDNAj/TyH\r\nd/Pq5sBPwhnkNOWzhG2a56EbcukgqX4u98AuAqp2PQZPbh9JtcnmtCcOQuoJ\r\nRKdbifJsYkQ7D8bEeno9IsgnkYm5S94fZjSqzXs7YPzS4WRD7f0fBzVtHgEG\r\n/XAZJ/Xc3A35Zv0lnfaNTwSbMmk1WuMbQwVyLFkCotQAsj8IjJ/4bygMAENw\r\nbXVswVYkyA33fsC1tVBWGrc0HV2V6r/+0SBTdAFuQEDbpvZE4Xq5TVfOURTV\r\nBHqu8WuWIfJloIWGOjqmpg1eAM1t+0wNmXx32gxFe3iMBq0OtFsVLaLPCNzV\r\nm5EHJAAOIQ2J/nPtvejowhxVBHmetrsejTo=\r\n=K1Aq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"},"directories":{},"maintainers":[{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_2.0.0-beta.1.4_1657835638302_0.588487221268388"},"_hasShrinkwrap":false},"2.0.0-beta.1.5":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Engineering Lead, Syngenta Digital, USCO"},"main":"src/index.js","types":"typings/index.d.ts","version":"2.0.0-beta.1.5","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/package-node-alc.git"},"bugs":{"url":"https://github.com/syngenta-digital/package-node-alc/issues"},"scripts":{"ts":"MIN_LOG_LEVEL=OFF mocha test/src/common/event.test.js","test":"MIN_LOG_LEVEL=OFF nyc mocha test/**/**.test.js","report":"MIN_LOG_LEVEL=OFF nyc report --reporter=lcov","lint":"eslint src/**"},"dependencies":{"@apideck/reva":"^0.1.5","ajv":"8.10.0","aws-lambda":"^1.0.7","aws-sdk":"2.1166.0","js-yaml":"4.1.0","json-schema-merge-allof":"^0.8.1","json-schema-ref-parser":"9.0.9","xml2js":"0.4.23"},"devDependencies":{"@types/aws-lambda":"^8.10.93","aws-sdk-mock":"^5.7.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^8.1.1","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^7.1.3","nyc":"^15.1.0","prettier":"^2.0.5","sinon":"^13.0.1"},"engines":{"node":">=14.17.0"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":2020},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"readme":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-node-alc.svg?style=shield)](https://circleci.com/gh/syngenta-digital/package-node-alc)\n\n# AWS Lambda Client (ALC)\nDRY, configurable, declarative node library for working with Amazon Web Service Lambdas.\n\n## Features\n* Highly configurable apigateway internal router\n* Openapi schema adherence for all event types\n* Extensible and customizable middleware for validation and other tasks\n* DRY coding interfaces without the need of boilerplate\n* Ease-of-use with the [serverless framework](https://www.serverless.com/)\n* Local Development support\n* Happy Path Programming (See Philosophy below)\n\n## Philosophy\n\nThe ALC philosophy is to provide a dry, configurable, declarative library for use with the amazon lambdas, which encourages Happy Path Programming (HPP).\n\nHappy Path Programming is an idea in which inputs are all validated before operated on. This ensures code follows the happy path without the need for mid-level, nested exceptions and all the nasty exception handling that comes with that. The library uses layers of customizable middleware options to allow a developer to easily dictate what constitutes a valid input, without nested conditionals, try/catch blocks or other coding blocks which distract from the happy path that covers the majority of that codes intended operation.\n\n## Installation\n\nThis is a [Node.js](https://nodejs.org/en/) module available through the\n[npm registry](https://www.npmjs.com/).\n\nBefore installing, [download and install Node.js](https://nodejs.org/en/download/).\nNode.js 0.10 or higher is required.\n\nIf this is a brand new project, make sure to create a `package.json` first with\nthe [`npm init`](https://docs.npmjs.com/creating-a-package-json-file) command.\n\nInstallation is done using the\n[`npm install`](https://docs.npmjs.com/getting-started/installing-npm-packages-locally) command:\n\n```bash\n$ npm install @syngenta-digital/alc\n```\n\n## Testing\n\n```bash\n$ npm install\n$ npm test\n```\n","readmeFilename":"README.md","gitHead":"ca0f97a9c99464424f739cfef28f8133748681a7","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-no","homepage":"https://github.com/syngenta-digital/package-node-alc#readme","_id":"@syngenta-digital/alc@2.0.0-beta.1.5","_nodeVersion":"14.15.4","_npmVersion":"7.7.6","dist":{"integrity":"sha512-eCG22mMmEL2/28oSxTVebpVLRjT7GDLEDaGWfT9RgWGei14wdSXZER8k/qJFIYSoeYcEH0AgwjOJa9RvSFvw1Q==","shasum":"532f9f8604ae57eb536452b0321439f1a41b0c1a","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-2.0.0-beta.1.5.tgz","fileCount":29,"unpackedSize":70949,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEe1DICzPLAKBKC8Uk1jnklnbWl89UrnGi1z8ZqSENQVAiEAqs0P0BALLL4+xFYad+g/QpK8n7XTfgFNew158oasT6E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1alFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolmQ//bnBIS8z43b1u/Jkkd40g+TajsbWEhQAoimVve0MofX3FCX9I\r\noHgCgs9MhofCA1jSey9mX8Bihw20vW/7VA+lgYOHQf37Nii/Zx+5xlburFVG\r\nOPcAi4K251Dylrlez8RxPLUljhGVTYouyBozh26tdi/wXZFlxY1S0jyRo/+J\r\nHYPmJ/GZaihMJhnIUMhSzArHJT6gZjWQFelRkU8faXGPxZZ2JvYU5HbwIFMF\r\nFP37ZCuKQb1VUrXw2qndJ9ECaNgo3dgBGceb5F9k+ctDeRSiC5w6v2tXeznU\r\nryXze3B8NOW7MUj771r/M94z/mXJvKgQEStZHkL4hrm1DGpzKYvcN5LX19F9\r\nyrJwhC+77Pl2xgEkGVwrTpOh9DI517RNgHn8fu20cfw29dWXnHuXs6SCjdFv\r\noFCuPd+4IHUWjWWmgfqT3wgERtJow9EnSBaC2OQv8cKpw85bfYWFgroiBLn7\r\n6oZnBz/g5aL25OvQ6HHdh4oNVTx2ePozbwHEV7QNTiRbaM0CitFmBO3Edc0Z\r\nDXy9YC0Nag0hvUYEzepAF/6ow++Q9J2hJx1if6/8Pzg4ZMzrvfVmNR9FmX+Y\r\ngB+c5VCv5J6dVxKtdHXtXyRDnDsEzCXbZasw70ZIGcutCDWf9GXgRCiR3pwp\r\nhImkG8zo+D5Bo087WLaLvkI+Wif+LCZA1pA=\r\n=hWAo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"},"directories":{},"maintainers":[{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_2.0.0-beta.1.5_1658169668948_0.759291577999158"},"_hasShrinkwrap":false},"2.0.0-beta.1.6":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Engineering Lead, Syngenta Digital, USCO"},"main":"src/index.js","types":"typings/index.d.ts","version":"2.0.0-beta.1.6","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/package-node-alc.git"},"bugs":{"url":"https://github.com/syngenta-digital/package-node-alc/issues"},"scripts":{"ts":"MIN_LOG_LEVEL=OFF mocha test/src/common/event.test.js","test":"MIN_LOG_LEVEL=OFF nyc mocha test/**/**.test.js","report":"MIN_LOG_LEVEL=OFF nyc report --reporter=lcov","lint":"eslint src/**"},"dependencies":{"@apideck/reva":"^0.1.5","ajv":"8.10.0","aws-lambda":"^1.0.7","aws-sdk":"2.1166.0","js-yaml":"4.1.0","json-schema-merge-allof":"^0.8.1","json-schema-ref-parser":"9.0.9","xml2js":"0.4.23"},"devDependencies":{"@types/aws-lambda":"^8.10.93","aws-sdk-mock":"^5.7.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^8.20.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^6.2.3","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^7.1.3","nyc":"^15.1.0","prettier":"^2.0.5","sinon":"^13.0.1"},"engines":{"node":">=14.17.0"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":2020},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"readme":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-node-alc.svg?style=shield)](https://circleci.com/gh/syngenta-digital/package-node-alc)\n\n# AWS Lambda Client (ALC)\nDRY, configurable, declarative node library for working with Amazon Web Service Lambdas.\n\n## Features\n* Highly configurable apigateway internal router\n* Openapi schema adherence for all event types\n* Extensible and customizable middleware for validation and other tasks\n* DRY coding interfaces without the need of boilerplate\n* Ease-of-use with the [serverless framework](https://www.serverless.com/)\n* Local Development support\n* Happy Path Programming (See Philosophy below)\n\n## Philosophy\n\nThe ALC philosophy is to provide a dry, configurable, declarative library for use with the amazon lambdas, which encourages Happy Path Programming (HPP).\n\nHappy Path Programming is an idea in which inputs are all validated before operated on. This ensures code follows the happy path without the need for mid-level, nested exceptions and all the nasty exception handling that comes with that. The library uses layers of customizable middleware options to allow a developer to easily dictate what constitutes a valid input, without nested conditionals, try/catch blocks or other coding blocks which distract from the happy path that covers the majority of that codes intended operation.\n\n## Installation\n\nThis is a [Node.js](https://nodejs.org/en/) module available through the\n[npm registry](https://www.npmjs.com/).\n\nBefore installing, [download and install Node.js](https://nodejs.org/en/download/).\nNode.js 0.10 or higher is required.\n\nIf this is a brand new project, make sure to create a `package.json` first with\nthe [`npm init`](https://docs.npmjs.com/creating-a-package-json-file) command.\n\nInstallation is done using the\n[`npm install`](https://docs.npmjs.com/getting-started/installing-npm-packages-locally) command:\n\n```bash\n$ npm install @syngenta-digital/alc\n```\n\n## Testing\n\n```bash\n$ npm install\n$ npm test\n```\n","readmeFilename":"README.md","gitHead":"cfff03ddc33b95ccb2c3bc915e897c4ba3e3b6a1","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-no","homepage":"https://github.com/syngenta-digital/package-node-alc#readme","_id":"@syngenta-digital/alc@2.0.0-beta.1.6","_nodeVersion":"14.17.0","_npmVersion":"8.14.0","dist":{"integrity":"sha512-dVEbUfKtbeiO79wHKjFD2awwYgVOVa1Oe4ohPN4rQtbR9M3hPePs3jAj7UDsodgEf74wGjTaVj6uRUFDvSKQqQ==","shasum":"cafb8aad8aaa3b87619acc50488384adb74a6ec9","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-2.0.0-beta.1.6.tgz","fileCount":29,"unpackedSize":70584,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAq2lNgvHFKALpQeApQabtPHCZlOnjCOHEooJOZIvwUAIhAL5mcJGFfqXdpiKImZwihG4dev5xK9TxGnCnjVL0BY/Z"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1bvKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPJhAAkPUG9KmhynwG488jHPzFPITT0eboXCGfTtyDick1eq7TFyGu\r\nCnmid1St+34w1Jw3p8NIK53J51aMR2AWnAarBCkjAjHulGmKeTsWPiZS7n/w\r\n+14s8SCGiVNoGi51rO99TFFvJUboFhbsYEZEOQZe3yT2Rk3iZSpVglmcWhY6\r\nB3TzPUFv3TVkHo1va9+a6la4jG4uMO3zYFu1+U8swZpkfrQfNMwOyLTGbHkz\r\nF0va/NG2TukrfedFMbcH1vcpl7rTyNfZYmgchhCo8fH9PO3T98aMn/HwNUUl\r\nkxiv6vAkO9wpZsRRYid1cvqnQlP7Mqy2ASqNHCQWayi8iBg0Q2jTNHbyi0Bh\r\nYV6ypiQcYYn7ap3HEJSsI+EitwTePg5gqtveC4cHL6ppXYvhOSd/j0/pshBI\r\nAYgv1poGUnTfpa0fVzd3/oryd+CbQsG24UMiLfDhchppKUohjvCpqobXbCN7\r\nS/DGYB0GyJ4ioeRCxTavofM/JB2SlAfS4w9NVpOu6jX79w0eus5uuK9KFNyU\r\nREdOK6zR8iIJoRpKMx0F5+lJ4JFqZjBd8rByp51ayCNrtZ2/IYzmMOkjUx5G\r\nab4M5i4LCzd3n9IFwyTlsj1vIW8B4IZAZFMAT83P2HGGbrQ6/6qCZ/W5DT1D\r\nFZcJQyY2QNNnjn5f6+wwB0v6VwS14zFx4jM=\r\n=e4ps\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"},"directories":{},"maintainers":[{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_2.0.0-beta.1.6_1658174410752_0.4213551905527877"},"_hasShrinkwrap":false},"2.0.0-beta.1.7":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Engineering Lead, Syngenta Digital, USCO"},"main":"src/index.js","types":"typings/index.d.ts","version":"2.0.0-beta.1.7","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/package-node-alc.git"},"bugs":{"url":"https://github.com/syngenta-digital/package-node-alc/issues"},"scripts":{"ts":"MIN_LOG_LEVEL=OFF mocha test/src/common/event.test.js","test":"MIN_LOG_LEVEL=OFF nyc mocha test/**/**.test.js","report":"MIN_LOG_LEVEL=OFF nyc report --reporter=lcov","lint":"eslint src/**"},"dependencies":{"@apideck/reva":"^0.1.5","ajv":"8.10.0","aws-lambda":"^1.0.7","aws-sdk":"2.1166.0","js-yaml":"4.1.0","json-schema-merge-allof":"^0.8.1","json-schema-ref-parser":"9.0.9","xml2js":"0.4.23"},"devDependencies":{"@types/aws-lambda":"^8.10.93","aws-sdk-mock":"^5.7.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^8.20.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^6.2.3","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^7.1.3","nyc":"^15.1.0","prettier":"^2.0.5","sinon":"^13.0.1"},"engines":{"node":">=14.17.0"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":2020},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"readme":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-node-alc.svg?style=shield)](https://circleci.com/gh/syngenta-digital/package-node-alc)\n\n# AWS Lambda Client (ALC)\nDRY, configurable, declarative node library for working with Amazon Web Service Lambdas.\n\n## Features\n* Highly configurable apigateway internal router\n* Openapi schema adherence for all event types\n* Extensible and customizable middleware for validation and other tasks\n* DRY coding interfaces without the need of boilerplate\n* Ease-of-use with the [serverless framework](https://www.serverless.com/)\n* Local Development support\n* Happy Path Programming (See Philosophy below)\n\n## Philosophy\n\nThe ALC philosophy is to provide a dry, configurable, declarative library for use with the amazon lambdas, which encourages Happy Path Programming (HPP).\n\nHappy Path Programming is an idea in which inputs are all validated before operated on. This ensures code follows the happy path without the need for mid-level, nested exceptions and all the nasty exception handling that comes with that. The library uses layers of customizable middleware options to allow a developer to easily dictate what constitutes a valid input, without nested conditionals, try/catch blocks or other coding blocks which distract from the happy path that covers the majority of that codes intended operation.\n\n## Installation\n\nThis is a [Node.js](https://nodejs.org/en/) module available through the\n[npm registry](https://www.npmjs.com/).\n\nBefore installing, [download and install Node.js](https://nodejs.org/en/download/).\nNode.js 0.10 or higher is required.\n\nIf this is a brand new project, make sure to create a `package.json` first with\nthe [`npm init`](https://docs.npmjs.com/creating-a-package-json-file) command.\n\nInstallation is done using the\n[`npm install`](https://docs.npmjs.com/getting-started/installing-npm-packages-locally) command:\n\n```bash\n$ npm install @syngenta-digital/alc\n```\n\n## Testing\n\n```bash\n$ npm install\n$ npm test\n```\n","readmeFilename":"README.md","gitHead":"cfff03ddc33b95ccb2c3bc915e897c4ba3e3b6a1","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-no","homepage":"https://github.com/syngenta-digital/package-node-alc#readme","_id":"@syngenta-digital/alc@2.0.0-beta.1.7","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-wlXG5ymB+RQ0xWL5q4sOPX+bsLSBaJFyxPjJ9JTfwMm6UdHhNYKT+9g0uWabOTnuq4/uYv/ixelA2yAFtteuGw==","shasum":"39f711aad45e28fc63c64cb1c2f594f06a824cf3","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-2.0.0-beta.1.7.tgz","fileCount":29,"unpackedSize":70412,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICmTcLYRfFJHRGsb6ipE7FlpKz7mFEDYHdZsLv82/kJwAiAtkG/B4VA3PeLJJ4a05Rab0B/cFjKEyteGKixOCXSMQQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1cGRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr66Q//WvQ7EYRjRk6UYDzkBlvjvFG/KFM11jXJcnPMGjuMGamJCrz3\r\nnZyZLTgGen6/ZIEw0SP3ERJDoul4abZdrkHCd99LK3zW+2AJthK3WsbY5db9\r\nocWzDNQnLjtV4P8nbfA3hNc/NKuXL4h5rdt7OU1I/HRGSBCwdO3C5Qz459/z\r\nPI/oG27SSteIVEkx3h33XJWxTHUY4N9iLNUgROYAwrlTgoFaKXa4mDmETagQ\r\nU1bhu1XBVjWj/TKUOJQmaIZeYbfTUTCLr7sKnntNJeArV+1XVHSPMVt4FQP0\r\nCEvyJkxhfsOYBFKsnUYLdphfGFNzJlq1UpA8JH38hexymRK7ReDzRRC6ovYH\r\n7Qtno46kS0Qiw9+GV0gi8/YWRoe9tvTHFoP7RPNHF8voBUxXxKY5OzMCr2XL\r\nv/lPKoqi0zxrP08iK+8dxpbCvTrW3nA3q7cEWr6Y2xBv82Ihc+lB+OaRIJfU\r\n3pAFSUeAxXBxO5qcLvSsHvtHQvLh+4jJ0rfQ4XY1soJmnRN8SI0uuQIWctex\r\nRdTw8uzaGrFy6v4FC0DMKLd+hIGpXbDKjhAiUunjoKDzv35wq6TtEF3VLMoE\r\n4Ejrc99ANdPVE2wQfM8uPaYrvCgxl4r640VPFgZaXo3xgyt/2Ut+ElMfYuws\r\ntTQplylAedueYZ+d5MYeMZG/RLskIdMQaeQ=\r\n=Oh6V\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"},"directories":{},"maintainers":[{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_2.0.0-beta.1.7_1658175889191_0.3524544138704422"},"_hasShrinkwrap":false},"2.0.0-beta.1.8":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Engineering Lead, Syngenta Digital, USCO"},"main":"src/index.js","types":"typings/index.d.ts","version":"2.0.0-beta.1.8","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/package-node-alc.git"},"bugs":{"url":"https://github.com/syngenta-digital/package-node-alc/issues"},"scripts":{"ts":"MIN_LOG_LEVEL=OFF mocha test/src/common/event.test.js","test":"MIN_LOG_LEVEL=OFF nyc mocha test/**/**.test.js","report":"MIN_LOG_LEVEL=OFF nyc report --reporter=lcov","lint":"eslint src/**"},"dependencies":{"@apideck/reva":"^0.1.5","ajv":"8.10.0","aws-lambda":"^1.0.7","aws-sdk":"2.1166.0","js-yaml":"4.1.0","json-schema-merge-allof":"^0.8.1","json-schema-ref-parser":"9.0.9","xml2js":"0.4.23"},"devDependencies":{"@types/aws-lambda":"^8.10.93","aws-sdk-mock":"^5.7.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^8.20.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^6.2.3","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^7.1.3","nyc":"^15.1.0","prettier":"^2.0.5","sinon":"^13.0.1"},"engines":{"node":">=14.17.0"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":2020},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"readme":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-node-alc.svg?style=shield)](https://circleci.com/gh/syngenta-digital/package-node-alc)\n\n# AWS Lambda Client (ALC)\nDRY, configurable, declarative node library for working with Amazon Web Service Lambdas.\n\n## Features\n* Highly configurable apigateway internal router\n* Openapi schema adherence for all event types\n* Extensible and customizable middleware for validation and other tasks\n* DRY coding interfaces without the need of boilerplate\n* Ease-of-use with the [serverless framework](https://www.serverless.com/)\n* Local Development support\n* Happy Path Programming (See Philosophy below)\n\n## Philosophy\n\nThe ALC philosophy is to provide a dry, configurable, declarative library for use with the amazon lambdas, which encourages Happy Path Programming (HPP).\n\nHappy Path Programming is an idea in which inputs are all validated before operated on. This ensures code follows the happy path without the need for mid-level, nested exceptions and all the nasty exception handling that comes with that. The library uses layers of customizable middleware options to allow a developer to easily dictate what constitutes a valid input, without nested conditionals, try/catch blocks or other coding blocks which distract from the happy path that covers the majority of that codes intended operation.\n\n## Installation\n\nThis is a [Node.js](https://nodejs.org/en/) module available through the\n[npm registry](https://www.npmjs.com/).\n\nBefore installing, [download and install Node.js](https://nodejs.org/en/download/).\nNode.js 0.10 or higher is required.\n\nIf this is a brand new project, make sure to create a `package.json` first with\nthe [`npm init`](https://docs.npmjs.com/creating-a-package-json-file) command.\n\nInstallation is done using the\n[`npm install`](https://docs.npmjs.com/getting-started/installing-npm-packages-locally) command:\n\n```bash\n$ npm install @syngenta-digital/alc\n```\n\n## Testing\n\n```bash\n$ npm install\n$ npm test\n```\n","readmeFilename":"README.md","gitHead":"cfff03ddc33b95ccb2c3bc915e897c4ba3e3b6a1","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-no","homepage":"https://github.com/syngenta-digital/package-node-alc#readme","_id":"@syngenta-digital/alc@2.0.0-beta.1.8","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-QeqOh6oAXzVnbU6UQ8pdKu+T4C5/2Br7XtxSly2XRVnfDRWhE1UxzGBDjEZLeAh5cFiZU4SasHiWlCq+QQqjTg==","shasum":"d3fe34e520e1553c884e826b2f611058b0cc34c4","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-2.0.0-beta.1.8.tgz","fileCount":29,"unpackedSize":70466,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG1lucb8KGh7UnaN5LaoKEVLbKQjGqg+j+BwykmFNHnXAiA7p5sADYm+7EMPZysKKKUELBeEoj6wVRCrFRmKnf2Yhw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1cLhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpL0xAAh7F9uq2i6HAwAZDTna3gmwSVZhMkcaEHMOx97hjEHvHu8seT\r\n3/AJmEqdAtV5Su0QzJnVBn1TWOTzRTChPH4Fr9zgoLdQImfc+u3CQ3QBWM/9\r\nJX8ICRpBt3WhmUxwQ1JZXEl5Z/w/Xu5F2bx5v39TkNUMIG1BwskmjhW4VG7p\r\n/Qs4EogsWXM8h9tU2Eb/grvvwlmYHL7W1f5FEfFeQrL4PQW3WinApHJBvcs2\r\nXOInoZ1A2cjonGoiQNKs31bZVGVrIUUDAfn7fjD7Z2u+ciggwkkL+IdcKDHQ\r\nlU9BqUtu2mkffs/X9/mqv8x/FBiJgH7RFLd36gyzf2i7vWKS2ygG3YRteQIj\r\nhFM2GRvvQfirKXay6g39IACOTmAg6cQAqSXmlGLKAz8AMIyd44gdjV1+ElaP\r\n0JyWk3riqxXyePbCFAc3Lf+vrDVQ2ujzx2foZqkrBmSR33PF44ftMEsJnzVB\r\nGCGNeTstkmuqwm64eEuBtDEzoLYmeV+Tc1v2ELN8kNqyTON7hkh7ef1XqZFp\r\nlLA+WiLS2sM5LdzhwXyBPr/YvEqbi7RjH4qv6YgPoxvVWJS3gF55Uoeb+wnT\r\nd2Mnuf7jhkLNCSAHVFBOlChv5UUNcq5Yf+fwLvrUjgQggwRalGd54ahbi2rd\r\nkQc7LMXAPFowakQai+KBH9lFIOz95t+WoqE=\r\n=w/bp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"},"directories":{},"maintainers":[{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_2.0.0-beta.1.8_1658176225161_0.8640782255837589"},"_hasShrinkwrap":false},"2.0.0-beta.1.9":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Engineering Lead, Syngenta Digital, USCO"},"main":"src/index.js","types":"typings/index.d.ts","version":"2.0.0-beta.1.9","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/package-node-alc.git"},"bugs":{"url":"https://github.com/syngenta-digital/package-node-alc/issues"},"scripts":{"ts":"MIN_LOG_LEVEL=OFF mocha test/src/common/event.test.js","test":"MIN_LOG_LEVEL=OFF nyc mocha test/**/**.test.js","report":"MIN_LOG_LEVEL=OFF nyc report --reporter=lcov","lint":"eslint src/**"},"dependencies":{"@apideck/reva":"^0.1.5","ajv":"8.10.0","aws-lambda":"^1.0.7","aws-sdk":"2.1166.0","js-yaml":"4.1.0","json-schema-merge-allof":"^0.8.1","json-schema-ref-parser":"9.0.9","xml2js":"0.4.23"},"devDependencies":{"@types/aws-lambda":"^8.10.93","aws-sdk-mock":"^5.7.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^8.20.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^6.2.3","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^7.1.3","nyc":"^15.1.0","prettier":"^2.0.5","sinon":"^13.0.1"},"engines":{"node":">=14.17.0"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":2020},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"readme":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-node-alc.svg?style=shield)](https://circleci.com/gh/syngenta-digital/package-node-alc)\n\n# AWS Lambda Client (ALC)\nDRY, configurable, declarative node library for working with Amazon Web Service Lambdas.\n\n## Features\n* Highly configurable apigateway internal router\n* Openapi schema adherence for all event types\n* Extensible and customizable middleware for validation and other tasks\n* DRY coding interfaces without the need of boilerplate\n* Ease-of-use with the [serverless framework](https://www.serverless.com/)\n* Local Development support\n* Happy Path Programming (See Philosophy below)\n\n## Philosophy\n\nThe ALC philosophy is to provide a dry, configurable, declarative library for use with the amazon lambdas, which encourages Happy Path Programming (HPP).\n\nHappy Path Programming is an idea in which inputs are all validated before operated on. This ensures code follows the happy path without the need for mid-level, nested exceptions and all the nasty exception handling that comes with that. The library uses layers of customizable middleware options to allow a developer to easily dictate what constitutes a valid input, without nested conditionals, try/catch blocks or other coding blocks which distract from the happy path that covers the majority of that codes intended operation.\n\n## Installation\n\nThis is a [Node.js](https://nodejs.org/en/) module available through the\n[npm registry](https://www.npmjs.com/).\n\nBefore installing, [download and install Node.js](https://nodejs.org/en/download/).\nNode.js 0.10 or higher is required.\n\nIf this is a brand new project, make sure to create a `package.json` first with\nthe [`npm init`](https://docs.npmjs.com/creating-a-package-json-file) command.\n\nInstallation is done using the\n[`npm install`](https://docs.npmjs.com/getting-started/installing-npm-packages-locally) command:\n\n```bash\n$ npm install @syngenta-digital/alc\n```\n\n## Testing\n\n```bash\n$ npm install\n$ npm test\n```\n","readmeFilename":"README.md","gitHead":"27c122118fa18ade5ccc9a14c3f56a065e1c79e7","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-no","homepage":"https://github.com/syngenta-digital/package-node-alc#readme","_id":"@syngenta-digital/alc@2.0.0-beta.1.9","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-H7EeYH0YzA/nT7TX6RtW/ivRDuwprbPoTyj1PjVeZUqFX2M86jiVoecsfMnK9kuND0DcbqtiBDw6Gz5h2P9Y0A==","shasum":"6bfffe72a09dce79069216cc06d24c4dd2e8e49e","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-2.0.0-beta.1.9.tgz","fileCount":29,"unpackedSize":70436,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEzJPNc7tp+vxdCp9abJcvIwf3/+EAAofSuOSaPROfsgIgMS0wBDzUWduw7hwR6DxKRBRtmP1UUrGD5eUetFhvglA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1i+RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2HQ//Q0LK27OD/t/YMTAhFISP6Flo/3leEg3+SxS5/VsPde6Gn8LL\r\nvtRWlHqCxl8RCei5bo36qOaIBQ6yEkOy3wWFVBHiZUTUT7aPok93va3lTUc0\r\nKaLCFTTdmNwzbwootuYtVHdHMFyDLN1l3cjrYmTWVpImgpPhdw1Uif9JLnHP\r\nmHOvCxk8oChwFHMJJiBPHGEa3ICJGKwLjO4Vk8xrsMUKt0oJAHYKBsD98urw\r\nscf496WS/aBVoBuqhZYr+7m2t2IIiyEeLY+nDOflz8UWn3Mt6vwgM60EsM5y\r\n6/02UIFZ66IT468E57z6pNNk6hn+nxbqwBm54yKjsbzZXVZ3iKpL9KottGad\r\njHZrCaw16A9nOCXyGw+kJtMyu6if4TYxzisxCSGmRwqaRfNjARqCtjUZ/0SZ\r\ncTotam12qFMLfds01924owklSDwXfg2ZXZ7EOjIAPoESOt0gQDJaP66B7UsV\r\nRo3URwuobNdejhQWcY9pUwNlSPbvgkN2iEpAk0KTN+knNB1gkBlrhsiLTNNj\r\nj1KdogHY5CPu1yBkQuI9SHCPnenlVI65yAVFjjTtvrBTdLIw+1V9yZNZVbLV\r\n9u9moJRcekOqGk6mQoMRadkucwZ38tQgHn4fvA+qM3GWKtdO34n2lQHQPGdK\r\nQgq3uvEPLbMS7Hee1Ka+bNykS/fuYw6qj60=\r\n=vTqZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"},"directories":{},"maintainers":[{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_2.0.0-beta.1.9_1658204049617_0.23652427581674895"},"_hasShrinkwrap":false},"2.0.0-beta.2.0":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Engineering Lead, Syngenta Digital, USCO"},"main":"src/index.js","types":"typings/index.d.ts","version":"2.0.0-beta.2.0","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/package-node-alc.git"},"bugs":{"url":"https://github.com/syngenta-digital/package-node-alc/issues"},"scripts":{"ts":"MIN_LOG_LEVEL=OFF mocha test/src/common/event.test.js","test":"MIN_LOG_LEVEL=OFF nyc mocha test/**/**.test.js","report":"MIN_LOG_LEVEL=OFF nyc report --reporter=lcov","lint":"eslint src/**"},"dependencies":{"@apideck/reva":"^0.1.5","ajv":"8.10.0","aws-lambda":"^1.0.7","aws-sdk":"2.1166.0","js-yaml":"4.1.0","json-schema-merge-allof":"^0.8.1","json-schema-ref-parser":"9.0.9","xml2js":"0.4.23"},"devDependencies":{"@types/aws-lambda":"^8.10.93","aws-sdk-mock":"^5.7.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^8.20.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^6.2.3","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^7.1.3","nyc":"^15.1.0","prettier":"^2.0.5","sinon":"^13.0.1"},"engines":{"node":">=14.17.0"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":2020},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"readme":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-node-alc.svg?style=shield)](https://circleci.com/gh/syngenta-digital/package-node-alc)\n\n# AWS Lambda Client (ALC)\nDRY, configurable, declarative node library for working with Amazon Web Service Lambdas.\n\n## Features\n* Highly configurable apigateway internal router\n* Openapi schema adherence for all event types\n* Extensible and customizable middleware for validation and other tasks\n* DRY coding interfaces without the need of boilerplate\n* Ease-of-use with the [serverless framework](https://www.serverless.com/)\n* Local Development support\n* Happy Path Programming (See Philosophy below)\n\n## Philosophy\n\nThe ALC philosophy is to provide a dry, configurable, declarative library for use with the amazon lambdas, which encourages Happy Path Programming (HPP).\n\nHappy Path Programming is an idea in which inputs are all validated before operated on. This ensures code follows the happy path without the need for mid-level, nested exceptions and all the nasty exception handling that comes with that. The library uses layers of customizable middleware options to allow a developer to easily dictate what constitutes a valid input, without nested conditionals, try/catch blocks or other coding blocks which distract from the happy path that covers the majority of that codes intended operation.\n\n## Installation\n\nThis is a [Node.js](https://nodejs.org/en/) module available through the\n[npm registry](https://www.npmjs.com/).\n\nBefore installing, [download and install Node.js](https://nodejs.org/en/download/).\nNode.js 0.10 or higher is required.\n\nIf this is a brand new project, make sure to create a `package.json` first with\nthe [`npm init`](https://docs.npmjs.com/creating-a-package-json-file) command.\n\nInstallation is done using the\n[`npm install`](https://docs.npmjs.com/getting-started/installing-npm-packages-locally) command:\n\n```bash\n$ npm install @syngenta-digital/alc\n```\n\n## Testing\n\n```bash\n$ npm install\n$ npm test\n```\n","readmeFilename":"README.md","gitHead":"27c122118fa18ade5ccc9a14c3f56a065e1c79e7","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-no","homepage":"https://github.com/syngenta-digital/package-node-alc#readme","_id":"@syngenta-digital/alc@2.0.0-beta.2.0","_nodeVersion":"14.15.4","_npmVersion":"7.7.6","dist":{"integrity":"sha512-QY1ZQ9oQRgolZYrv0EtCDomksM+y3qPL5lY7zC23MisI6LZfK6Ko/QIG6RsviWWdyTvIWh+RYXWgYRl60myUQQ==","shasum":"b1ea9ca22ca866134028ad8881b1efc2a5e933ac","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-2.0.0-beta.2.0.tgz","fileCount":29,"unpackedSize":70454,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGNqT8Bpb3CbTguHyuzPf704fhrF5ukIVc4L8JiY1B0dAiAmMBdmtMyDePoEZQOHU+RYm0oNIBYNtMUlDPw5FE3bwg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1jv4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbYhAAhveHXLVD4mwyvFPMV3lRIJ8Xy/z/q4Io8uzFapgEBrJ6FGo6\r\nBgApDlvMgn1N5yIi9i4K7XRHdV52ZjsNDq9zxvv00BHN3OupVn1dF3cvmgpr\r\n0F6LUBamycCgu/qdQTcJPJopWvZBkjQJIGptINvit0lHRqND0mAVvQ6rrac+\r\nX0t/I8+hq2q2805uLrtwp3X1dOw5ZeojQJOW/Xs+IHPIsIemjZfW8Tk3pk8a\r\nqLppA+cKw0yH/g1nZSpwiuB2dpgcqeLOjoNPW7WpYnjiv0ahdJmNXJqtoM7v\r\n1daUmsrkVTZEt4JEH+1VQtrHE9YjMtlmTQN8ixLJkJW0NMMCfnf3cOdRGtK3\r\n4qmVsJjFOcibfG3bpdV6P4c/xVHBJJsulOVkH2Zg31/pLSnbUCcybR8xNOoz\r\na2NGVj3FTA61vNU9jFyEV3hoI5pr112/u2/NFnqEb61qW4aZhwXwIiBy0DeG\r\n9oEDhIU8hWgmnm8YKxlDXlmoL9FiNN86t4sDtDqcK6qrc4q78e4JJshZavKO\r\nL5uG860BNRsIAhWhbUqifBoCLJabYsVu8v9mm5c+38on9tDxJze/4cHmGQFI\r\nz1PiZ0qetPMkH/uOArOcplByDQ8kaT4mXmsQcuuv2uF1xwBcTBmrm8PVHrq0\r\nCQE7WOCD0VFufIKVnMoZEoeiJorMwLU1d/s=\r\n=Id1v\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"},"directories":{},"maintainers":[{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_2.0.0-beta.2.0_1658207223864_0.8556475286195739"},"_hasShrinkwrap":false},"2.0.0-beta.2.1":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Engineering Lead, Syngenta Digital, USCO"},"main":"src/index.js","types":"typings/index.d.ts","version":"2.0.0-beta.2.1","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/package-node-alc.git"},"bugs":{"url":"https://github.com/syngenta-digital/package-node-alc/issues"},"scripts":{"ts":"MIN_LOG_LEVEL=OFF mocha test/src/common/event.test.js","test":"MIN_LOG_LEVEL=OFF nyc mocha test/**/**.test.js","report":"MIN_LOG_LEVEL=OFF nyc report --reporter=lcov","lint":"eslint src/**"},"dependencies":{"@apideck/reva":"^0.1.5","ajv":"8.10.0","aws-lambda":"^1.0.7","aws-sdk":"2.1166.0","js-yaml":"4.1.0","json-schema-merge-allof":"^0.8.1","json-schema-ref-parser":"9.0.9","xml2js":"0.4.23"},"devDependencies":{"@types/aws-lambda":"^8.10.93","aws-sdk-mock":"^5.7.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^8.20.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^6.2.3","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^7.1.3","nyc":"^15.1.0","prettier":"^2.0.5","sinon":"^13.0.1"},"engines":{"node":">=14.17.0"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":2020},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"readme":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-node-alc.svg?style=shield)](https://circleci.com/gh/syngenta-digital/package-node-alc)\n\n# AWS Lambda Client (ALC)\nDRY, configurable, declarative node library for working with Amazon Web Service Lambdas.\n\n## Features\n* Highly configurable apigateway internal router\n* Openapi schema adherence for all event types\n* Extensible and customizable middleware for validation and other tasks\n* DRY coding interfaces without the need of boilerplate\n* Ease-of-use with the [serverless framework](https://www.serverless.com/)\n* Local Development support\n* Happy Path Programming (See Philosophy below)\n\n## Philosophy\n\nThe ALC philosophy is to provide a dry, configurable, declarative library for use with the amazon lambdas, which encourages Happy Path Programming (HPP).\n\nHappy Path Programming is an idea in which inputs are all validated before operated on. This ensures code follows the happy path without the need for mid-level, nested exceptions and all the nasty exception handling that comes with that. The library uses layers of customizable middleware options to allow a developer to easily dictate what constitutes a valid input, without nested conditionals, try/catch blocks or other coding blocks which distract from the happy path that covers the majority of that codes intended operation.\n\n## Installation\n\nThis is a [Node.js](https://nodejs.org/en/) module available through the\n[npm registry](https://www.npmjs.com/).\n\nBefore installing, [download and install Node.js](https://nodejs.org/en/download/).\nNode.js 0.10 or higher is required.\n\nIf this is a brand new project, make sure to create a `package.json` first with\nthe [`npm init`](https://docs.npmjs.com/creating-a-package-json-file) command.\n\nInstallation is done using the\n[`npm install`](https://docs.npmjs.com/getting-started/installing-npm-packages-locally) command:\n\n```bash\n$ npm install @syngenta-digital/alc\n```\n\n## Testing\n\n```bash\n$ npm install\n$ npm test\n```\n","readmeFilename":"README.md","gitHead":"6c993e3164c5cad88e150bb5aece049a289fa500","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-no","homepage":"https://github.com/syngenta-digital/package-node-alc#readme","_id":"@syngenta-digital/alc@2.0.0-beta.2.1","_nodeVersion":"14.15.4","_npmVersion":"7.7.6","dist":{"integrity":"sha512-wqJFyhaah9A3UH0uBnKNBQVDv8bfR4hikBbsxkXONLyGBtvWJylBZXcnx7M/GU7DbcwuwJaAophZYC+rT/i0zQ==","shasum":"3b43769ef345f17b3a6d094d32d6e387c551321a","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-2.0.0-beta.2.1.tgz","fileCount":29,"unpackedSize":70516,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwIx7dyZIU7KjPd1b3SPaXb4Sy4FXiAj6Ie4hKMc5LkgIhAJo2kP4t1bRUAsyKVV0j7L0y2tnS3Qq5Qt7yBYJBuWHx"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1vzZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/iRAAlxj5A4a1IIscppcEqJ6fY9t9n6vFmFvNV+9yH2YCJnZsCoYJ\r\niOlg2Sj6QbmUNJHBQZlL+brOaXBppbb0a1GOBKZNxrxpdPtzjDujyZBX0ri7\r\nnS1ObJLUL+qfBH52tmmkagAXSLiwJqBukbi31N/veibOLWlj1I0611+gULkZ\r\nBkwcKRGRvIsjC/ja6pfGwVHI/hM07Ubd5fZ1AHzCWhLD2/K8cuUUIJDsd6dA\r\nSrE4/yrStCM27qhfGXHQ08MHlNfwiZn9ve7Jif8RV5GNNSbpq3F5X2dk9rJ5\r\nFRAxz4etBQDQFqz6abXid8KCCdhj0sSd+s7TWZoayz3sGOBHR8NYQ3Yw22Bt\r\n/2wdbA/dVClFg/egubgjrvWnB09T8wK3Hs5zXsgKRuP0erpxcANAJIjoNHGn\r\nKsFn3DjqY53cMcvK50nXGk15kaeEqrTPqn+t3fBpu3dbeqotD5OB/UlzMvR4\r\n+rU3d3+CKCX8nkb4OXsRi5IBEAnHoWwgr/b9bjsRRmPOSzzpwIgPdwYDBLYZ\r\n/TUNWns5nC9acdqbGiXH32nxlK9htTV93xqXKWgFr6C3KO1wPiW8fBJ0CH8F\r\nQfK1O6S6vQmSOWdrje18AaLtjc88P591+24aQyTm9C9oYBC/s5+pLfOOlBlJ\r\nxHsRL8hPNMcMrG5eVMG/Uuib7Ma2xPIc0Ow=\r\n=edVv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"},"directories":{},"maintainers":[{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_2.0.0-beta.2.1_1658256600877_0.6203742296245804"},"_hasShrinkwrap":false},"2.0.0-beta.2.2":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Engineering Lead, Syngenta Digital, USCO"},"main":"src/index.js","types":"typings/index.d.ts","version":"2.0.0-beta.2.2","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/package-node-alc.git"},"bugs":{"url":"https://github.com/syngenta-digital/package-node-alc/issues"},"scripts":{"ts":"MIN_LOG_LEVEL=OFF mocha test/src/common/event.test.js","test":"MIN_LOG_LEVEL=OFF nyc mocha test/**/**.test.js","report":"MIN_LOG_LEVEL=OFF nyc report --reporter=lcov","lint":"eslint src/**"},"dependencies":{"@apideck/reva":"^0.1.5","ajv":"8.10.0","aws-lambda":"^1.0.7","aws-sdk":"2.1166.0","csv-parse":"^5.3.0","js-yaml":"4.1.0","json-schema-merge-allof":"^0.8.1","json-schema-ref-parser":"9.0.9","xml2js":"0.4.23"},"devDependencies":{"@types/aws-lambda":"^8.10.93","aws-sdk-mock":"^5.7.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^8.20.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^6.2.3","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^7.1.3","nyc":"^15.1.0","prettier":"^2.0.5","sinon":"^13.0.1"},"engines":{"node":">=14.17.0"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":2020},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"readme":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-node-alc.svg?style=shield)](https://circleci.com/gh/syngenta-digital/package-node-alc)\n\n# AWS Lambda Client (ALC)\nDRY, configurable, declarative node library for working with Amazon Web Service Lambdas.\n\n## Features\n* Highly configurable apigateway internal router\n* Openapi schema adherence for all event types\n* Extensible and customizable middleware for validation and other tasks\n* DRY coding interfaces without the need of boilerplate\n* Ease-of-use with the [serverless framework](https://www.serverless.com/)\n* Local Development support\n* Happy Path Programming (See Philosophy below)\n\n## Philosophy\n\nThe ALC philosophy is to provide a dry, configurable, declarative library for use with the amazon lambdas, which encourages Happy Path Programming (HPP).\n\nHappy Path Programming is an idea in which inputs are all validated before operated on. This ensures code follows the happy path without the need for mid-level, nested exceptions and all the nasty exception handling that comes with that. The library uses layers of customizable middleware options to allow a developer to easily dictate what constitutes a valid input, without nested conditionals, try/catch blocks or other coding blocks which distract from the happy path that covers the majority of that codes intended operation.\n\n## Installation\n\nThis is a [Node.js](https://nodejs.org/en/) module available through the\n[npm registry](https://www.npmjs.com/).\n\nBefore installing, [download and install Node.js](https://nodejs.org/en/download/).\nNode.js 0.10 or higher is required.\n\nIf this is a brand new project, make sure to create a `package.json` first with\nthe [`npm init`](https://docs.npmjs.com/creating-a-package-json-file) command.\n\nInstallation is done using the\n[`npm install`](https://docs.npmjs.com/getting-started/installing-npm-packages-locally) command:\n\n```bash\n$ npm install @syngenta-digital/alc\n```\n\n## Testing\n\n```bash\n$ npm install\n$ npm test\n```\n","readmeFilename":"README.md","gitHead":"18f2df51ba16d9b3cc09b730874ed99f19340e05","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-no","homepage":"https://github.com/syngenta-digital/package-node-alc#readme","_id":"@syngenta-digital/alc@2.0.0-beta.2.2","_nodeVersion":"14.15.4","_npmVersion":"7.7.6","dist":{"integrity":"sha512-bebAaN4+iBZI5cqbu4tFF/fQvEU146yctlhPzk6HS2squDWmlmC2GsxOQujtg9pQvNR+l1QqGswOLl0FJw7r+Q==","shasum":"da02f48d99de006a0d8796c6bfb96535cc2a8ea8","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-2.0.0-beta.2.2.tgz","fileCount":29,"unpackedSize":71560,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIApI1vK2m7xUs4nTsHbzLzaIkcqkJSY3+FbmpwqCF6iHAiEA++WS25J1lFSaWXM6SBuhOKuySz5s79Fkqy41lU87DnE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2HyTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphHg/7BqG6iH5EE7pyf/iza0UyyuX794c+1OV/mWNp4RBD5rc/FFSQ\r\nJ2pIr4wEAAliyJ6gMumO+1G7mko6KhvlDhdxjp6ZC1bkr8piUvH2KaF2s6nn\r\nK10VfXEQEYu6Cc3qHBL+WlASni5d/BNHhtPaKomHLnBsz6nv5oV4+GYIEMGM\r\nRz1O8W1so6Vk2S+Cu0iuUYfqFswZk3P4ycgXoU3fwjIHnzulm1xogpvx2SEN\r\nbSDypi/A+DVxm15PF3BThKF7QlxHk+IITnhqibrq3qqjePaV0f5TeH5fw7RY\r\nPvGZCzJ9frPVTd84y39oAXgNOWFNPxF/9+iojSTRy6gdDLnz7eXudHCgAPiv\r\nfEwGv+8hhc6UiECfm+jB/an/3owV0T13AzMjZG0dFkuftlS5QYxkqeHAQPMb\r\nU8VrhBTwo+GQA9ZDMBYpdZ8inZqwefpyp2+5d0VfpfEopzJf8AxyAKpYox1k\r\ntr8+IvWphjWzsAM/nxlVLrrZ3cvMW8JYmxl9M7kC07RRijsou7yHwVyB0bx/\r\nW5UO3H444q1jjtUzw65re0ICVofwCTCovKfHrZTiAcdl9hT2n14R59Yeu1dw\r\nyXnBoW70xSNE1LQixCMqKOAraR6U0kFtPcrXH8EyXWVqzSJd9eNKDskXWzro\r\nxwLtq82igEogCGmsKLb/VtpAvw+5BD3G1EE=\r\n=1YpF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"},"directories":{},"maintainers":[{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_2.0.0-beta.2.2_1658354834948_0.36928072262543554"},"_hasShrinkwrap":false},"2.0.0-beta.2.3":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Engineering Lead, Syngenta Digital, USCO"},"main":"src/index.js","types":"typings/index.d.ts","version":"2.0.0-beta.2.3","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/package-node-alc.git"},"bugs":{"url":"https://github.com/syngenta-digital/package-node-alc/issues"},"scripts":{"ts":"MIN_LOG_LEVEL=OFF mocha test/src/common/event.test.js","test":"MIN_LOG_LEVEL=OFF nyc mocha test/**/**.test.js","report":"MIN_LOG_LEVEL=OFF nyc report --reporter=lcov","lint":"eslint src/**"},"dependencies":{"@apideck/reva":"^0.1.5","ajv":"8.10.0","aws-lambda":"^1.0.7","aws-sdk":"2.1166.0","csv-parse":"^5.3.0","js-yaml":"4.1.0","json-schema-merge-allof":"^0.8.1","json-schema-ref-parser":"9.0.9","xml2js":"0.4.23"},"devDependencies":{"@types/aws-lambda":"^8.10.93","aws-sdk-mock":"^5.7.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^8.20.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^6.2.3","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^7.1.3","nyc":"^15.1.0","prettier":"^2.0.5","sinon":"^13.0.1"},"engines":{"node":">=14.17.0"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":2020},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"readme":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-node-alc.svg?style=shield)](https://circleci.com/gh/syngenta-digital/package-node-alc)\n\n# AWS Lambda Client (ALC)\nDRY, configurable, declarative node library for working with Amazon Web Service Lambdas.\n\n## Features\n* Highly configurable apigateway internal router\n* Openapi schema adherence for all event types\n* Extensible and customizable middleware for validation and other tasks\n* DRY coding interfaces without the need of boilerplate\n* Ease-of-use with the [serverless framework](https://www.serverless.com/)\n* Local Development support\n* Happy Path Programming (See Philosophy below)\n\n## Philosophy\n\nThe ALC philosophy is to provide a dry, configurable, declarative library for use with the amazon lambdas, which encourages Happy Path Programming (HPP).\n\nHappy Path Programming is an idea in which inputs are all validated before operated on. This ensures code follows the happy path without the need for mid-level, nested exceptions and all the nasty exception handling that comes with that. The library uses layers of customizable middleware options to allow a developer to easily dictate what constitutes a valid input, without nested conditionals, try/catch blocks or other coding blocks which distract from the happy path that covers the majority of that codes intended operation.\n\n## Installation\n\nThis is a [Node.js](https://nodejs.org/en/) module available through the\n[npm registry](https://www.npmjs.com/).\n\nBefore installing, [download and install Node.js](https://nodejs.org/en/download/).\nNode.js 0.10 or higher is required.\n\nIf this is a brand new project, make sure to create a `package.json` first with\nthe [`npm init`](https://docs.npmjs.com/creating-a-package-json-file) command.\n\nInstallation is done using the\n[`npm install`](https://docs.npmjs.com/getting-started/installing-npm-packages-locally) command:\n\n```bash\n$ npm install @syngenta-digital/alc\n```\n\n## Documentation & Examples\n\n* [Full Docs](https://alc.syngenta-digital.com)\n* [Tutorial](https://alc.syngenta-digital.com)\n* [Examples](https://github.com/syngenta-digital/docs-markdown-alc/tree/main/examples/node)\n\n## Testing\n\n```bash\n$ npm install\n$ npm test\n```\n","readmeFilename":"README.md","gitHead":"64142ff02b8e48d4511912a692cc6a1f360f3371","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-no","homepage":"https://github.com/syngenta-digital/package-node-alc#readme","_id":"@syngenta-digital/alc@2.0.0-beta.2.3","_nodeVersion":"14.15.4","_npmVersion":"7.7.6","dist":{"integrity":"sha512-OgdIui+PjcXhuZyBXCKEy+4295/MsWS5bIv6+zv7TGTakReUIECM2kgqs3/GCqbc5unGR0FTT0pROycjuEERoA==","shasum":"ac24d824137d41ec9a667dfd5509915677aff330","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-2.0.0-beta.2.3.tgz","fileCount":29,"unpackedSize":71777,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIApvTzQ/QvAQmUFd9VSf7xVl1xWCldctwk4FJNUd49qmAiBEapv/PMlpGMxARb+7fazklkl0yf4mPoncowHSNh6dsw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2H6uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+jRAAmoZFhSuRldvFPi1gVukYxvPR79B7fdAVupoNxGsXI61NS5oD\r\nyBo4pIkT0vAY4h23SHLzRsuKF6E5VDH0lyRZSzagT1zeZw+n6bJoVLo8dFjZ\r\nyYhwk03KF9MIAqnusb34+0QN233hPMVZAbIiHxlwqUxe9iitlLqtUAmMmHu8\r\ngYdkAK6P3ExZwVnL/By6fl+Ic7yzZjePZ2losQ34Aq9JylYZTsPlAvbk+CM7\r\nlam/7rCmsph3IlDUomsJY+A8mDX27iQd/T06eYo8vxO5a7hKobqZaOis5Lj8\r\nTVcncwd5pGhYanSgaP52FNXRX0btKMnwk8niBWItVG48382lN9IUXrTfGxE5\r\n1z5I3fup7m9dBBGgwEOlnsXg5zLlcI+YvgF7/5vqVh0TmnkNQ6TdfW4qy/wi\r\nVuGMOlOO9YHAh+jdWGzJP00l94or3PlsRXU/UZHfiL3HgZuIVgA66lIG68KV\r\neDNtkVJGN54d36UL3IzlXoINLTvGbku//GGGrlkiWHNX0P4mgiG5ZW/uyAiB\r\nr92ulhLc7OSP73LCEzV+203/kCbij/QPW2ApLW31Ue16ARYRJfDWm6WS6R9A\r\n9/YXpfvnqkjTFbfFBJq3BY/ypXdCUliOuipjcxoq5FGnNpkTHopw+TuFlri7\r\nAyXRQWTRVBAQ1ZQjmaxGFZwLb+b0SU34XrQ=\r\n=TvBd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"},"directories":{},"maintainers":[{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_2.0.0-beta.2.3_1658355374006_0.01458612417493077"},"_hasShrinkwrap":false},"2.0.0":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Engineering Lead, Syngenta Digital, USCO"},"main":"src/index.js","types":"typings/index.d.ts","version":"2.0.0","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/package-node-alc.git"},"bugs":{"url":"https://github.com/syngenta-digital/package-node-alc/issues"},"scripts":{"ts":"MIN_LOG_LEVEL=OFF mocha test/src/common/event.test.js","test":"MIN_LOG_LEVEL=OFF nyc mocha test/**/**.test.js","report":"MIN_LOG_LEVEL=OFF nyc report --reporter=lcov","lint":"eslint src/**"},"dependencies":{"@apideck/reva":"^0.1.5","ajv":"8.10.0","aws-lambda":"^1.0.7","aws-sdk":"2.1166.0","csv-parse":"^5.3.0","js-yaml":"4.1.0","json-schema-merge-allof":"^0.8.1","json-schema-ref-parser":"9.0.9","xml2js":"0.4.23"},"devDependencies":{"@types/aws-lambda":"^8.10.93","aws-sdk-mock":"^5.7.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^8.20.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^6.2.3","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^7.1.3","nyc":"^15.1.0","prettier":"^2.0.5","sinon":"^13.0.1"},"engines":{"node":">=14.17.0"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":2020},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":120,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"gitHead":"a9f7f14a7dcf25d1f33bc359676c4cc002698817","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-no","homepage":"https://github.com/syngenta-digital/package-node-alc#readme","_id":"@syngenta-digital/alc@2.0.0","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-tCrEnFXAfpoQfQlmWmubcO5z2hHIoN5q14cDlKeRdgbj1srXubFaB+yVLB8ptpM2nM65OTBz38lbPiuIJFvDFQ==","shasum":"0f5340f1671af9dfb8bdb523439407d931b6f9d5","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-2.0.0.tgz","fileCount":29,"unpackedSize":71768,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHjUOOm7/w4L5m6NIKuaZIHD8lzBwuaNUroP8CPZkO1oAiBuJswo5fZuWV9yoI7HJg2yMFyT9PrxbjuVqGx6MO0xMA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2IaSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpY6Q/8CX4iLv5c+x8cjE+9Ql2FQaDNL5D3RMKtC0O5RIrH5i6qAbTh\r\nAbj5yXLQnYIA2FnSb96jIbDEyE5poIlANLHFUuR02urx5h2PVxG8x+XBrCOj\r\nFmlc3qzE2fYd3/D7Gl7+uHdeIFoo7pxIYwo/0aqDxj3/IWzaMSIdYP62etht\r\nyUS6BTbaPU6ALtDkh0tldGtkJGi4noyGl9yQC6k8wA7CFKL1QbaY4vJ/rKFb\r\nh2vc7KNgGkoDyj65gbtV+bRTOjcmwPfhrCjU4Wq6AeS83UuclS1nBKvy1bxa\r\nxv08PIPO9+/ERMY1qTJ5wgrw09qiNUslig76azd7eDYaYHT2uljL5T6C3+dn\r\nZm11RLRaHaIKOpQpEJp3QxVh+pJ5L97mG+qDwLjfoyWb5WJ8aaaBKXE8qrF/\r\n/K9M9t41ZmleUGvz8TG3jpNA0C+vxtCBWYh8CwE73qmFmnzLCuFNcMtouf8a\r\nq+oumJm4/Jod+tVn1bm2RsGfsqFzllpR31G3T2E7350YXwXaSSqsvvlS6m2Q\r\nxA33KLgxv0y2pEDOmvFaOQksBAMW0DU9k54xI+AqxDNOJLZipHJCT7w/i+YA\r\nMVU2Z0YsIyBanoJJICqjuyHVn3WymHoJ1sRKFiUvLtcJvm5V6OqqKnmeLyGv\r\np7olzw9Waq6dSFA4b2ZK+NMP8sQ9RP2KnmM=\r\n=2RuB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},"directories":{},"maintainers":[{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_2.0.0_1658357394538_0.05701343908216416"},"_hasShrinkwrap":false},"2.0.1":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Engineering Lead, Syngenta Digital, USCO"},"main":"src/index.js","types":"typings/index.d.ts","version":"2.0.1","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/package-node-alc.git"},"bugs":{"url":"https://github.com/syngenta-digital/package-node-alc/issues"},"scripts":{"ts":"MIN_LOG_LEVEL=OFF mocha test/src/common/event.test.js","test":"MIN_LOG_LEVEL=OFF nyc mocha test/**/**.test.js","report":"MIN_LOG_LEVEL=OFF nyc report --reporter=lcov","lint":"eslint src/**"},"dependencies":{"@apideck/reva":"^0.1.5","ajv":"8.10.0","aws-lambda":"^1.0.7","aws-sdk":"2.1166.0","csv-parse":"^5.3.0","js-yaml":"4.1.0","json-schema-merge-allof":"^0.8.1","json-schema-ref-parser":"9.0.9","xml2js":"0.4.23"},"devDependencies":{"@types/aws-lambda":"^8.10.93","aws-sdk-mock":"^5.7.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^8.20.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^6.2.3","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^7.1.3","nyc":"^15.1.0","prettier":"^2.0.5","sinon":"^13.0.1"},"engines":{"node":">=14.17.0"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":2020},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":140,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"gitHead":"f0d2cab1affffed660b9319a8c7610d322741a44","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-no","homepage":"https://github.com/syngenta-digital/package-node-alc#readme","_id":"@syngenta-digital/alc@2.0.1","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-dD2Xh81n6QArtD/++FiPWhydhMFajz6xh9RSfhjSyl97sYdu26kxkAN/eM/JYzKQblldV0LGbntucsAEpqPWXQ==","shasum":"d7b46d269f4d709425786139304f8e38fc80103a","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-2.0.1.tgz","fileCount":28,"unpackedSize":71248,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/v2tTllaYQcOqtEJUeORoAwsGxElEhQ6EojUkpUzb+wIgXyrdFqylaYmNE2dICcsSsZ+SyYwlqfiJrTaWadzK7y4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3broACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1Hw/7Bqn8+PACjGRpEIxQKtDoKJD74HpDoX5iPGwWFeDlhoib/2yE\r\n6uPfYayHt2VwnHqWMEZ3MGJRp/w4LKFUCwJhXBI3qeCpXFFUpVYwSTlzOCoV\r\nGfgoHtqj6ZanojP+pw14xScAA6c82EC2h8xmwpAb1N6t0GfxN+VamX1UpGL6\r\n0+/cT0YWJ0ExNcy+/vvE0zwSo7T1MkWoDNKWlEU6arEJmxDLwo25NxoRuxLh\r\nrlG4+vtN/akLInQLC0UfB3ew+V29MakRCEL13XlS6c5Z9nBYA/+ZbBW8T8YQ\r\ntzgLkuh1cNvWd6fGLWwOSq8ZRNvbeIicbcuOwo0puw4Cg0jMRel5Wk7BXRJt\r\nGWYHM+Y+OZYx+YSM93hfgleiTpHbdRAGKmQ4SYVte4lu68A36a3NxvFNYhkl\r\nCd7ueJsh56cNkWN1k0+4IK6nI0SfUozmdpmT9eXgOPuv4Wv0WHEw412efuzI\r\nOlX11zy4Yi/pNXaU53GZhpCUnJDLz1ueX+pZfaQvQPQJds62EBtqiJJ/feoS\r\n7a/j+kK++SkGa0WTPVnmEI4w2a2twQrRcbtZfY3Hg2OsJ7tJqaIW7eCIIGtI\r\nUuzv5FQkx5URo8kzLPzseNAFalQolQat/Milkgkt4ctfMqjiqYamPF/SMyDr\r\nUh0x/JYNIYNQtvd6JSPKaKJl3Yi4HZKElpE=\r\n=0rCd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},"directories":{},"maintainers":[{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_2.0.1_1658698472535_0.6185388404420196"},"_hasShrinkwrap":false},"2.0.2":{"name":"@syngenta-digital/alc","author":{"name":"Paul Cruse, Engineering Lead, Syngenta Digital, USCO"},"main":"src/index.js","types":"typings/index.d.ts","version":"2.0.2","license":"Apache-2.0","homepage":"https://alc.syngenta-digital.com/node/install/","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/package-node-alc.git"},"bugs":{"url":"https://github.com/syngenta-digital/package-node-alc/issues"},"scripts":{"ts":"MIN_LOG_LEVEL=OFF mocha test/src/common/event.test.js","test":"MIN_LOG_LEVEL=OFF nyc mocha test/**/**.test.js","report":"MIN_LOG_LEVEL=OFF nyc report --reporter=lcov","lint":"eslint src/**"},"dependencies":{"@apideck/reva":"^0.1.5","ajv":"8.10.0","aws-lambda":"^1.0.7","aws-sdk":"2.1166.0","csv-parse":"^5.3.0","js-yaml":"4.1.0","json-schema-merge-allof":"^0.8.1","json-schema-ref-parser":"9.0.9","xml2js":"0.4.23"},"devDependencies":{"@types/aws-lambda":"^8.10.93","aws-sdk-mock":"^5.7.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^8.20.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","mocha":"^6.2.3","mocha-junit-reporter":"^2.0.0","mocha-multi-reporters":"^1.1.7","mochawesome":"^7.1.3","nyc":"^15.1.0","prettier":"^2.0.5","sinon":"^13.0.1"},"engines":{"node":">=14.17.0"},"nyc":{"temp-directory":"./node_modules/.nyc_output"},"eslintConfig":{"env":{"es6":true},"parserOptions":{"ecmaVersion":2020},"plugins":["prettier"],"extends":["plugin:prettier/recommended"],"rules":{"prettier/prettier":["warn",{"trailingComma":"none","printWidth":140,"tabWidth":4,"singleQuote":true,"bracketSpacing":false,"arrowParens":"always"}],"eqeqeq":"error","prefer-destucturing":0,"no-global-assign":0,"rest-spread-spacing":1,"no-restricted-syntax":0,"consistent-return":0,"import/no-dynamic-require":0,"no-param-reassign":0,"global-require":0,"class-methods-use-this":0,"no-underscore-dangle":0,"camelcase":0}},"gitHead":"7ee191fc261c456d076b8a4cf1cf85b1a5ccc8bf","description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-no","_id":"@syngenta-digital/alc@2.0.2","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-4Xg5GLJ5aNLdT8uL1tb7E+G4oZsl1WszI7GrgTiU4iLplJRkZMS2ZLwNyBSoVu7PLNSKu2QI1G7VvboUlux2tg==","shasum":"99836185c131953e1ef4f61c69c963609c48d0cb","tarball":"https://registry.npmjs.org/@syngenta-digital/alc/-/alc-2.0.2.tgz","fileCount":28,"unpackedSize":71314,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvMi+jR8ZT4YFG7dWgIOTEc03f/O/zZdvPwzlfu3fSNQIhAPkFnkfgouYQkoadO48Su5wl0FGkuYpV6VLa3tFycdzJ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3bt2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTpBAAgtnxBTgqCLiXNroWAJIvSMf5rkGAZPRySVFYzW1kUYUdXi7h\r\nHUOem812hgP4iSo0YYRC0hKMt9m7YFUYPNbJCj5gAAZIOH2qWQsJNiRntEGs\r\npyIhbMjgfpFwhNLE+zoCmUMT1HnELunP1w/jiLMx8SuFNnBTrJSQzu9bB1wp\r\nGkIth7bqMhQFxnsCPSLQYKOsqFNxgPsVc7iSA/X5JmdzLy/5NPeRaf7L+3aC\r\n2UaU10PVL05/Gpl9goqeruyi5j4X+DZoYAlZ5Qvfnt2v1n1JJCL9BlW+fubk\r\n+8zJyaIGGLmLdAjo3PKXE+kXpfXwTlBzPENaQhTgMCh9ayEpBQ8XnSauT58T\r\n4pQ0/lMUuM3TVpaRw/wyxLSsQpKpMIvqjP5W/TSeSjB1Mu0nypMAhv+d5mRz\r\nAamAJIYzbWcioI7ZSR1m68PNgNCSfzikK2++T1Yn3kHOIMEiEsO62SZprKdo\r\njexexaETP6/ibb166xmPqlt/JiEn1eJ2JOWbVHPT5n3yR1ut1TKSc3t3QuuN\r\n1obqPKPiRKaCTwqFhQM4kIsdvuTJ5nLp2fpB/wQYbQO8DbovnOlkFl2yatAx\r\nCYdY8inMghtvR3o7H9ZYumbong6sI3qRrjBt7GnRstuQk3lOHJBTwpDFMWdl\r\nVI2Wdv9WzCUQNkagDz7g9xwXfDtsbWcSzSY=\r\n=jSK0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},"directories":{},"maintainers":[{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alc_2.0.2_1658698613933_0.8062199593175001"},"_hasShrinkwrap":false}},"time":{"created":"2020-10-13T03:29:28.943Z","0.0.1":"2020-10-13T03:29:29.451Z","modified":"2022-07-24T21:36:54.184Z","0.0.2":"2020-10-13T04:44:27.133Z","0.0.3":"2020-10-13T04:50:54.354Z","0.0.4":"2020-10-13T04:55:45.812Z","1.0.0":"2020-10-13T17:13:30.626Z","1.0.1":"2020-10-14T15:23:20.203Z","1.0.2":"2020-10-14T15:25:35.658Z","1.0.3":"2020-10-14T22:48:58.723Z","1.0.4":"2021-04-15T14:16:58.177Z","1.0.5":"2021-04-17T08:09:36.025Z","1.0.6":"2021-06-18T19:40:35.327Z","1.0.7":"2022-01-17T20:40:17.353Z","1.0.8":"2022-01-18T17:03:37.747Z","1.0.9":"2022-02-10T21:44:04.340Z","1.0.10":"2022-03-17T17:09:53.033Z","1.0.11":"2022-03-17T22:29:49.340Z","1.0.12":"2022-04-11T20:31:46.694Z","1.0.13":"2022-04-18T21:51:56.344Z","1.0.14":"2022-04-20T16:46:03.961Z","1.0.15":"2022-04-22T17:53:58.524Z","2.0.0-beta.1.0":"2022-07-08T22:01:11.394Z","2.0.0-beta.1.1":"2022-07-14T01:36:41.087Z","2.0.0-beta.1.2":"2022-07-14T01:41:04.394Z","2.0.0-beta.1.3":"2022-07-14T01:49:28.565Z","2.0.0-beta.1.4":"2022-07-14T21:53:58.489Z","2.0.0-beta.1.5":"2022-07-18T18:41:09.149Z","2.0.0-beta.1.6":"2022-07-18T20:00:10.955Z","2.0.0-beta.1.7":"2022-07-18T20:24:49.379Z","2.0.0-beta.1.8":"2022-07-18T20:30:25.333Z","2.0.0-beta.1.9":"2022-07-19T04:14:09.812Z","2.0.0-beta.2.0":"2022-07-19T05:07:04.137Z","2.0.0-beta.2.1":"2022-07-19T18:50:01.046Z","2.0.0-beta.2.2":"2022-07-20T22:07:15.270Z","2.0.0-beta.2.3":"2022-07-20T22:16:14.227Z","2.0.0":"2022-07-20T22:49:54.743Z","2.0.1":"2022-07-24T21:34:32.786Z","2.0.2":"2022-07-24T21:36:54.104Z"},"maintainers":[{"name":"syngenta-developer","email":"developer@syngenta-digital.com"},{"name":"paulcruse-syn","email":"paul.cruse@syngenta.com"}],"description":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-no","homepage":"https://alc.syngenta-digital.com/node/install/","repository":{"type":"git","url":"git+https://github.com/syngenta-digital/package-node-alc.git"},"author":{"name":"Paul Cruse, Engineering Lead, Syngenta Digital, USCO"},"bugs":{"url":"https://github.com/syngenta-digital/package-node-alc/issues"},"license":"Apache-2.0","readme":"[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=syngenta-digital_alc-node&metric=alert_status)](https://sonarcloud.io/dashboard?id=syngenta-digital_alc-node) [![CircleCI](https://circleci.com/gh/syngenta-digital/package-node-alc.svg?style=shield)](https://circleci.com/gh/syngenta-digital/package-node-alc)\n\n# AWS Lambda Client (ALC)\nDRY, configurable, declarative node library for working with Amazon Web Service Lambdas.\n\n## Features\n* Highly configurable apigateway internal router\n* Openapi schema adherence for all event types\n* Extensible and customizable middleware for validation and other tasks\n* DRY coding interfaces without the need of boilerplate\n* Ease-of-use with the [serverless framework](https://www.serverless.com/)\n* Local Development support\n* Happy Path Programming (See Philosophy below)\n\n## Philosophy\n\nThe ALC philosophy is to provide a dry, configurable, declarative library for use with the amazon lambdas, which encourages Happy Path Programming (HPP).\n\nHappy Path Programming is an idea in which inputs are all validated before operated on. This ensures code follows the happy path without the need for mid-level, nested exceptions and all the nasty exception handling that comes with that. The library uses layers of customizable middleware options to allow a developer to easily dictate what constitutes a valid input, without nested conditionals, try/catch blocks or other coding blocks which distract from the happy path that covers the majority of that codes intended operation.\n\n## Installation\n\nThis is a [Node.js](https://nodejs.org/en/) module available through the\n[npm registry](https://www.npmjs.com/).\n\nBefore installing, [download and install Node.js](https://nodejs.org/en/download/).\nNode.js 0.10 or higher is required.\n\nIf this is a brand new project, make sure to create a `package.json` first with\nthe [`npm init`](https://docs.npmjs.com/creating-a-package-json-file) command.\n\nInstallation is done using the\n[`npm install`](https://docs.npmjs.com/getting-started/installing-npm-packages-locally) command:\n\n```bash\n$ npm install @syngenta-digital/alc\n```\n\n## Documentation & Examples\n\n* [Full Docs](https://alc.syngenta-digital.com)\n* [Tutorial](https://alc.syngenta-digital.com)\n* [Examples](https://github.com/syngenta-digital/docs-markdown-alc/tree/main/examples/node)\n\n## Testing\n\n```bash\n$ npm install\n$ npm test\n```\n","readmeFilename":"README.md"}