{"_id":"@ublend-npm/serverless","_rev":"138-c65366931493d3a6998dd88cb810db27","name":"@ublend-npm/serverless","dist-tags":{"latest":"1.68.3"},"versions":{"1.68.1":{"name":"@ublend-npm/serverless","version":"1.68.1","keywords":["serverless","serverless framework","serverless applications","serverless modules","api gateway","lambda","aws","aws lambda","amazon","amazon web services","azure","azure functions","google cloud functions","apache open whisk","iot","internet of things","serverless.com"],"author":{"name":"serverless.com"},"license":"MIT","_id":"@ublend-npm/serverless@1.68.1","maintainers":[{"name":"halfcoder","email":"kingsaifi38@gmail.com"},{"name":"lauratacho","email":"ljtacho@gmail.com"},{"name":"dsaltares","email":"david.saltares@gmail.com"},{"name":"toboid","email":"toby@toboid.com"},{"name":"amuslija","email":"muslija.adnan@gmail.com"},{"name":"martrik","email":"martiserravivancos@gmail.com"},{"name":"haipham-aula","email":"hai.pham@aula.education"},{"name":"guro","email":"gurrok@gmail.com"},{"name":"farhansalam","email":"faaann@gmail.com"}],"homepage":"https://serverless.com/framework/docs/","bugs":{"url":"https://github.com/serverless/serverless/issues"},"bin":{"sls":"bin/serverless.js","slss":"bin/serverless.js","serverless":"bin/serverless.js"},"nyc":{"all":true,"exclude":["**/*.test.js","bin/**","coverage/**","dist/**","scripts/**","tests/**","tmp/**","prettier.config.js"],"reporter":["lcov","html","text-summary"]},"dist":{"shasum":"276c777950f5701fa74aa781d6da93ab1697fcad","tarball":"https://registry.npmjs.org/@ublend-npm/serverless/-/serverless-1.68.1.tgz","fileCount":725,"integrity":"sha512-ogxG2Vd/iC1/VUb+RoEb3uA8dt9+CW18QPRz1zD0WEni8gz+rnYLWxupQMz6tsbumoEBKghVG86ZfIlmXIQRLw==","signatures":[{"sig":"MEUCIQDzhbhyw7jxrQ+Y7WyDU/N9VyK62wI+zYrm1PC+ir1N+gIgJhPjNDQZHZxBUxHmVant4FugHluHALlv3CDMAe1PsoM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3939446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqA3tCRA9TVsSAnZWagAAZ00P/1PkVNJNv0q9LKzG70/x\nyf5c8fTgY1bo/TRYp5FCEebhKLWhLhLTyBJm8a221dzK/mq77yVaMzyd0v9w\nf3tRV7ypqfCRy+AjrKm7tNqMPLQpPcCq6WCol2+p4mTGhTuPEU3WSAyOkFLo\ngWgHeK3wwny56vPYvOJWoziNYpd+F9B8SSYIKtT+oAnz0T9Rfct5RnAdGfPE\nd1jVQxOVPpdW4OSPlk2yZLPTEilHphHH3aXP82xsJfLFpbEdqeqcpyLBPNpj\nyXg3jP2VGNQDZZ4CowSCxQNg3OOmWW5e0qhfvq0BMnzxuqkpsaQqc0o352H3\nSwGMjSt/mMucrh/ZuENz2YuvRQEACKB+iFOR7eh45Rp4MhqqH3KKzmA5y1Cr\nzzChIqHDM0R7j3TL2I8MngpMJf1cNVFKct6x+w6kWI6quBxTaF3xfPR7lkpX\nE0qa77eH/HzhRkw68UovkCIeyVmQ6iozy0K8ACMMMEEPJeNpylMjhMGfnqW1\nl+Um7Z0ZBSrReDEAG+mBpcYVSMbDYkTJTrtTVZ3azE93GP/ADHY0isyGWrAQ\nnivfYWD65XjRzF9B2z6uFlT2JkMvIhSxWtpWy61BEZ8chYI0Xh8Iw1zo3irE\nlnpetZEaC+1m4BrFh8GHV8lKpO431yinRzVVGDiwsJem+9J9sL8BQcte7Y9u\nYfTP\r\n=8seT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/Serverless.js","mocha":{"require":["@serverless/test/setup/log","@serverless/test/setup/async-leaks-detector","@serverless/test/setup/async-leaks-detector/bluebird-patch","@serverless/test/setup/mock-homedir","@serverless/test/setup/restore-cwd","@serverless/test/setup/restore-env"],"timeout":15000,"reporter":"./tests/mocha-reporter"},"engines":{"node":">=6.0"},"gitHead":"8cc49618c9dec2116e39a4e33219924b7fd4250b","scripts":{"lint":"eslint . --cache","test":"mocha \"!(node_modules)/**/*.test.js\"","test:ci":"npm run prettier-check:updated && npm run lint:updated && npm run test:isolated","coverage":"nyc npm test","lint:fix":"npm run lint -- --fix","prettify":"prettier --write --ignore-path .gitignore \"**/*.{css,html,js,json,md,yaml,yml}\"","pkg:build":"node ./scripts/pkg/build.js","commitlint":"commitlint -f HEAD@{15}","pkg:upload":"node ./scripts/pkg/upload.js","postinstall":"node ./scripts/postinstall.js","lint:updated":"pipe-git-updated --ext=js -- eslint --cache","test:isolated":"mocha-isolated","prettier-check":"prettier -c --ignore-path .gitignore \"**/*.{css,html,js,json,md,yaml,yml}\"","prepare-release":"standard-version && prettier --write CHANGELOG.md","prettify:updated":"pipe-git-updated --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier --write","prettier-check:updated":"pipe-git-updated --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier -c","commitlint:pull-request":"commitlint -f HEAD~1","integration-test-cleanup":"node tests/utils/aws-cleanup.js","integration-test-run-all":"mocha-isolated --pass-through-aws-creds --skip-fs-cleanup-check --max-workers=20 tests/integration-all/**/tests.js","integration-test-run-basic":"mocha tests/integration-basic/tests.js","pkg:generate-choco-package":"node ./scripts/pkg/generate-choco-package.js","integration-test-run-package":"mocha-isolated --skip-fs-cleanup-check tests/integration-package/**/*.tests.js"},"_npmUser":{"name":"amuslija","email":"muslija.adnan@gmail.com"},"repository":{"url":"git+https://github.com/serverless/serverless.git","type":"git"},"_npmVersion":"6.13.4","description":"Serverless Framework - Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more","directories":{},"_nodeVersion":"12.14.1","dependencies":{"d":"^1.0.1","rc":"^1.2.8","uuid":"^2.0.3","async":"^1.5.2","boxen":"^3.2.0","chalk":"^2.4.2","dayjs":"^1.8.25","ncjsm":"^4.0.1","raven":"^1.2.1","globby":"^6.1.0","is-wsl":"^2.1.1","lodash":"^4.17.15","mkdirp":"^0.5.4","semver":"^5.7.1","tabtab":"^3.0.2","aws-sdk":"^2.660.0","ci-info":"^1.6.0","js-yaml":"^3.13.1","p-limit":"^2.3.0","archiver":"^1.3.0","bluebird":"^3.7.2","cachedir":"^2.3.0","download":"^7.1.0","filesize":"^3.6.1","fs-extra":"^0.30.0","inquirer":"^6.5.2","memoizee":"^0.4.14","get-stdin":"^5.0.1","is-docker":"^1.1.0","json-refs":"^2.1.7","nanomatch":"^1.2.13","untildify":"^3.0.3","decompress":"^4.2.1","essentials":"^1.1.1","json-cycle":"^1.3.0","jwt-decode":"^2.2.0","node-fetch":"^1.7.3","replaceall":"^0.1.6","graceful-fs":"^4.2.3","object-hash":"^2.0.3","semver-regex":"^1.0.0","yargs-parser":"^16.1.0","promise-queue":"^2.2.5","stream-promise":"^3.2.0","@serverless/cli":"^1.4.0","update-notifier":"^2.5.0","yaml-ast-parser":"0.0.43","fast-levenshtein":"^2.0.6","child-process-ext":"^2.1.1","https-proxy-agent":"^4.0.0","write-file-atomic":"^2.4.3","@serverless/components":"^2.29.2","@serverless/enterprise-plugin":"^3.6.6"},"engineStrict":true,"eslintConfig":{"root":true,"extends":"@serverless/eslint-config/node","overrides":[{"files":["scripts/pkg/*"],"parserOptions":{"ecmaVersion":2018}}]},"eslintIgnore":["lib/plugins/create/templates/**","lib/plugins/aws/customResources/node_modules/**"],"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ws":"^7.2.3","log":"^6.0.0","nyc":"^14.1.1","pkg":"^4.4.7","chai":"^4.2.0","jszip":"^3.4.0","mocha":"^6.2.3","sinon":"^7.5.0","eslint":"^6.8.0","xml2js":"^0.4.23","prettier":"^1.19.1","proxyquire":"^2.1.3","sinon-chai":"^3.5.0","strip-ansi":"^5.2.0","mock-require":"^3.0.3","process-utils":"^3.1.0","@commitlint/cli":"^8.3.5","@serverless/test":"^3.6.0","chai-as-promised":"^7.1.1","git-list-updated":"^1.2.1","standard-version":"^7.1.0","cli-progress-footer":"^1.1.1","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.20.2","@serverless/eslint-config":"^1.2.1","github-release-from-cc-changelog":"^2.2.0"},"standard-version":{"skip":{"tag":true,"commit":true}},"_npmOperationalInternal":{"tmp":"tmp/serverless_1.68.1_1588071917203_0.4533728120507965","host":"s3://npm-registry-packages"}},"1.68.2":{"name":"@ublend-npm/serverless","version":"1.68.2","keywords":["serverless","serverless framework","serverless applications","serverless modules","api gateway","lambda","aws","aws lambda","amazon","amazon web services","azure","azure functions","google cloud functions","apache open whisk","iot","internet of things","serverless.com"],"author":{"name":"serverless.com"},"license":"MIT","_id":"@ublend-npm/serverless@1.68.2","maintainers":[{"name":"amuslija","email":"muslija.adnan@gmail.com"},{"name":"dsaltares","email":"david.saltares@gmail.com"},{"name":"farhansalam","email":"faaann@gmail.com"},{"name":"guro","email":"gurrok@gmail.com"},{"name":"haipham-aula","email":"hai.pham@aula.education"},{"name":"halfcoder","email":"kingsaifi38@gmail.com"},{"name":"lauratacho","email":"ljtacho@gmail.com"},{"name":"martrik","email":"martiserravivancos@gmail.com"},{"name":"toboid","email":"toby@toboid.com"}],"homepage":"https://serverless.com/framework/docs/","bugs":{"url":"https://github.com/serverless/serverless/issues"},"bin":{"sls":"bin/serverless.js","slss":"bin/serverless.js","serverless":"bin/serverless.js"},"nyc":{"all":true,"exclude":["**/*.test.js","bin/**","coverage/**","dist/**","scripts/**","tests/**","tmp/**","prettier.config.js"],"reporter":["lcov","html","text-summary"]},"dist":{"shasum":"2b956dcf438a774f8768dce67c56733b4ba3a805","tarball":"https://registry.npmjs.org/@ublend-npm/serverless/-/serverless-1.68.2.tgz","fileCount":725,"integrity":"sha512-+VOmeps1lU0Kg2aMgFSgE6e90R+ZMPQjt8akM4kxw4g8grLNYBOFuJNuLs+TJxFfZjHRhLZM/wmxBuMj7ApSTw==","signatures":[{"sig":"MEQCIGHsnt41vJG7yrpNlVG864xQ4eIRMjnScoKkcOMLMk2eAiBG8lnop8XyCMPqwHF2Gb9Oq2tMWKyN41o8lMpIEz4e0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3939446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqCTtCRA9TVsSAnZWagAAoZsP/ia/0qOfDibNnohX2AH6\nRGjNhY9gIJP20TmwoezcCcEDo4eicciYnc56JuRdIqxj4mGlt0px6jyniu78\ngbIpFAwba/JDockNdwPjj7z6NA/kFYjHuRBgtfI45iqRNFXohnMmeRv85u3V\ntEl8sW+yJV9LOtf7cG+fEiZFx0VUi6myS7acyhppMMsWiuHfJqKnh/h2pBS3\n25YRKIcSkzSMmL7qEJ+i9n1ozPOYSIC6fGHoxPosPnJQgfl9sp7Fljw/3o0n\nackmMUNvjhEcgFYw9Bydq7YVMMEiZz1Uf6qg7DCdIspRwZKVfPmn/8ejd2Ce\nSsJkcW+I9GK/I0QvObLqOSPMnrz4kOO3KBRx+pdxV1fmAGIZewdzxj259WyP\nZM9wJuuquydeSXt/0aj68odxBlpJMvM9fa3k6eZZcaYxH42C0uabbf9I6Cjp\nXOCb5pKmT42efbRr4l8U1d68mKEkwZFnu5xTTidT7AcMrZAO6mabwsCeIOwu\nG2PedvNE4WcntYjazdr6IvajGj8UsM6OvKmpbKugYiLSqPNghiFSm1YNMm18\nR+fWXRnGMXw/Nwn1RM8xzoNjyq5bgWUKhDWVSM2qFLEJZI1qSYR0wk52zR+f\n23Y1NSXhHH2cEBJDP1etLWZmkppih4HUew1lP1qXsd9RLV5a/i53pThz/wBn\nwXLS\r\n=YPxd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/Serverless.js","mocha":{"require":["@serverless/test/setup/log","@serverless/test/setup/async-leaks-detector","@serverless/test/setup/async-leaks-detector/bluebird-patch","@serverless/test/setup/mock-homedir","@serverless/test/setup/restore-cwd","@serverless/test/setup/restore-env"],"timeout":15000,"reporter":"./tests/mocha-reporter"},"engines":{"node":">=6.0"},"gitHead":"8cc49618c9dec2116e39a4e33219924b7fd4250b","scripts":{"lint":"eslint . --cache","test":"mocha \"!(node_modules)/**/*.test.js\"","test:ci":"npm run prettier-check:updated && npm run lint:updated && npm run test:isolated","coverage":"nyc npm test","lint:fix":"npm run lint -- --fix","prettify":"prettier --write --ignore-path .gitignore \"**/*.{css,html,js,json,md,yaml,yml}\"","pkg:build":"node ./scripts/pkg/build.js","commitlint":"commitlint -f HEAD@{15}","pkg:upload":"node ./scripts/pkg/upload.js","postinstall":"node ./scripts/postinstall.js","lint:updated":"pipe-git-updated --ext=js -- eslint --cache","test:isolated":"mocha-isolated","prettier-check":"prettier -c --ignore-path .gitignore \"**/*.{css,html,js,json,md,yaml,yml}\"","prepare-release":"standard-version && prettier --write CHANGELOG.md","prettify:updated":"pipe-git-updated --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier --write","prettier-check:updated":"pipe-git-updated --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier -c","commitlint:pull-request":"commitlint -f HEAD~1","integration-test-cleanup":"node tests/utils/aws-cleanup.js","integration-test-run-all":"mocha-isolated --pass-through-aws-creds --skip-fs-cleanup-check --max-workers=20 tests/integration-all/**/tests.js","integration-test-run-basic":"mocha tests/integration-basic/tests.js","pkg:generate-choco-package":"node ./scripts/pkg/generate-choco-package.js","integration-test-run-package":"mocha-isolated --skip-fs-cleanup-check tests/integration-package/**/*.tests.js"},"_npmUser":{"name":"amuslija","email":"muslija.adnan@gmail.com"},"repository":{"url":"git+https://github.com/serverless/serverless.git","type":"git"},"_npmVersion":"6.13.4","description":"Serverless Framework - Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more","directories":{},"_nodeVersion":"12.14.1","dependencies":{"d":"^1.0.1","rc":"^1.2.8","uuid":"^2.0.3","async":"^1.5.2","boxen":"^3.2.0","chalk":"^2.4.2","dayjs":"^1.8.25","ncjsm":"^4.0.1","raven":"^1.2.1","globby":"^6.1.0","is-wsl":"^2.1.1","lodash":"^4.17.15","mkdirp":"^0.5.4","semver":"^5.7.1","tabtab":"^3.0.2","aws-sdk":"^2.660.0","ci-info":"^1.6.0","js-yaml":"^3.13.1","p-limit":"^2.3.0","archiver":"^1.3.0","bluebird":"^3.7.2","cachedir":"^2.3.0","download":"^7.1.0","filesize":"^3.6.1","fs-extra":"^0.30.0","inquirer":"^6.5.2","memoizee":"^0.4.14","get-stdin":"^5.0.1","is-docker":"^1.1.0","json-refs":"^2.1.7","nanomatch":"^1.2.13","untildify":"^3.0.3","decompress":"^4.2.1","essentials":"^1.1.1","json-cycle":"^1.3.0","jwt-decode":"^2.2.0","node-fetch":"^1.7.3","replaceall":"^0.1.6","graceful-fs":"^4.2.3","object-hash":"^2.0.3","semver-regex":"^1.0.0","yargs-parser":"^16.1.0","promise-queue":"^2.2.5","stream-promise":"^3.2.0","@serverless/cli":"^1.4.0","update-notifier":"^2.5.0","yaml-ast-parser":"0.0.43","fast-levenshtein":"^2.0.6","child-process-ext":"^2.1.1","https-proxy-agent":"^4.0.0","write-file-atomic":"^2.4.3","@serverless/components":"^2.29.2","@serverless/enterprise-plugin":"^3.6.6"},"engineStrict":true,"eslintConfig":{"root":true,"extends":"@serverless/eslint-config/node","overrides":[{"files":["scripts/pkg/*"],"parserOptions":{"ecmaVersion":2018}}]},"eslintIgnore":["lib/plugins/create/templates/**","lib/plugins/aws/customResources/node_modules/**"],"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ws":"^7.2.3","log":"^6.0.0","nyc":"^14.1.1","pkg":"^4.4.7","chai":"^4.2.0","jszip":"^3.4.0","mocha":"^6.2.3","sinon":"^7.5.0","eslint":"^6.8.0","xml2js":"^0.4.23","prettier":"^1.19.1","proxyquire":"^2.1.3","sinon-chai":"^3.5.0","strip-ansi":"^5.2.0","mock-require":"^3.0.3","process-utils":"^3.1.0","@commitlint/cli":"^8.3.5","@serverless/test":"^3.6.0","chai-as-promised":"^7.1.1","git-list-updated":"^1.2.1","standard-version":"^7.1.0","cli-progress-footer":"^1.1.1","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.20.2","@serverless/eslint-config":"^1.2.1","github-release-from-cc-changelog":"^2.2.0"},"standard-version":{"skip":{"tag":true,"commit":true}},"_npmOperationalInternal":{"tmp":"tmp/serverless_1.68.2_1588077805101_0.2135089010829716","host":"s3://npm-registry-packages"}},"1.68.3":{"name":"@ublend-npm/serverless","version":"1.68.3","keywords":["serverless","serverless framework","serverless applications","serverless modules","api gateway","lambda","aws","aws lambda","amazon","amazon web services","azure","azure functions","google cloud functions","apache open whisk","iot","internet of things","serverless.com"],"author":{"name":"serverless.com"},"license":"MIT","_id":"@ublend-npm/serverless@1.68.3","maintainers":[{"name":"amuslija","email":"muslija.adnan@gmail.com"},{"name":"dsaltares","email":"david.saltares@gmail.com"},{"name":"farhansalam","email":"faaann@gmail.com"},{"name":"guro","email":"gurrok@gmail.com"},{"name":"haipham-aula","email":"hai.pham@aula.education"},{"name":"halfcoder","email":"kingsaifi38@gmail.com"},{"name":"lauratacho","email":"ljtacho@gmail.com"},{"name":"martrik","email":"martiserravivancos@gmail.com"},{"name":"toboid","email":"toby@toboid.com"}],"homepage":"https://serverless.com/framework/docs/","bugs":{"url":"https://github.com/serverless/serverless/issues"},"bin":{"sls":"bin/serverless.js","slss":"bin/serverless.js","serverless":"bin/serverless.js"},"nyc":{"all":true,"exclude":["**/*.test.js","bin/**","coverage/**","dist/**","scripts/**","tests/**","tmp/**","prettier.config.js"],"reporter":["lcov","html","text-summary"]},"dist":{"shasum":"65c528e3866510adc4881a254adb6a70f9ffbd68","tarball":"https://registry.npmjs.org/@ublend-npm/serverless/-/serverless-1.68.3.tgz","fileCount":725,"integrity":"sha512-nNJhWnMZPruab17arvKDEApWW4eTD9D9cJh8t6vH0n3CTUMZeOlzw4nu92xXz4NPlW3GqLWwB+6RZwL5VFUTZw==","signatures":[{"sig":"MEUCIQCo1XLtWOZhXKGq4bcxLjYyZY+Mp4SCOs9Z7V24NvwDlQIgArw8jAl0choD8yFJH4MxNTbbXCoOGafn342ivJY6YpQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3939501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqQvlCRA9TVsSAnZWagAAWfMP/RBtXcNXP77EJKEYq8c6\nP67+Y6gr7PL3y1LnhgkkpHNscmu22x/8NHCOn3WrTxrLoKG39+PTxe2UyXLp\nf6jqiM0ac/hV4Osk51RSgsOWuP+gC+Uw34TAvtyTjuZzlMKWnSS6UsfnP50f\nyc21gZRh4MHT3/LPU35VXT0fkFAhi46WcoCtPlUmKuAOnoYM9xSNjYahCaBa\ny+mYiimFKIq4gE73hL0fqqU9rF1yNP1tPYGD3unOOW8CEPoPMRDV6/RmUwR5\ncys4+oAM03iXyglRcwUMb9YoNWGJfMvEOZ1w3fNQC18ky0QVHAq6WB813e8v\nwm3lz+XypVb6DE2/vQC+EsJr+Vb33hnDMfQyDpebwLy6uimbLYqFwNhWjpzL\nUZ1Rifol4TxXePL2ZlezwqDyWcEHLSiUZ1oE4oqX7wTGR6Pffcyx5fFJDjpE\nyXNyrzvkM7H07MGOE8xYA0oZD6qd9QfML+GQ/mykQcVRy5LMjeGONNCGCcMz\nKwTgCOqDg4inOdrL1VDPktq2f9mtCcRxdI0av08yzRYoFj5jlyA1n/iEoqgE\np1qJzTP35j16azhUfWduu4x2hfOSPV2FRB2OKQbAxVGiltuiP+ox0nl/9ozc\nxYdrdnD/l4niTbUkM6NaDca/2lhq5nk7ddcHU+KSL7xhjkV++MyTk7u/rrg2\n7+RB\r\n=lGae\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/Serverless.js","mocha":{"require":["@serverless/test/setup/log","@serverless/test/setup/async-leaks-detector","@serverless/test/setup/async-leaks-detector/bluebird-patch","@serverless/test/setup/mock-homedir","@serverless/test/setup/restore-cwd","@serverless/test/setup/restore-env"],"timeout":15000,"reporter":"./tests/mocha-reporter"},"engines":{"node":">=6.0"},"gitHead":"38aef51c92977d19214cfc24334ea685c46d923c","scripts":{"lint":"eslint . --cache","test":"mocha \"!(node_modules)/**/*.test.js\"","test:ci":"npm run prettier-check:updated && npm run lint:updated && npm run test:isolated","coverage":"nyc npm test","lint:fix":"npm run lint -- --fix","prettify":"prettier --write --ignore-path .gitignore \"**/*.{css,html,js,json,md,yaml,yml}\"","pkg:build":"node ./scripts/pkg/build.js","commitlint":"commitlint -f HEAD@{15}","pkg:upload":"node ./scripts/pkg/upload.js","postinstall":"node ./scripts/postinstall.js","lint:updated":"pipe-git-updated --ext=js -- eslint --cache","test:isolated":"mocha-isolated","prettier-check":"prettier -c --ignore-path .gitignore \"**/*.{css,html,js,json,md,yaml,yml}\"","prepare-release":"standard-version && prettier --write CHANGELOG.md","prettify:updated":"pipe-git-updated --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier --write","prettier-check:updated":"pipe-git-updated --ext=css --ext=html --ext=js --ext=json --ext=md --ext=yaml --ext=yml -- prettier -c","commitlint:pull-request":"commitlint -f HEAD~1","integration-test-cleanup":"node tests/utils/aws-cleanup.js","integration-test-run-all":"mocha-isolated --pass-through-aws-creds --skip-fs-cleanup-check --max-workers=20 tests/integration-all/**/tests.js","integration-test-run-basic":"mocha tests/integration-basic/tests.js","pkg:generate-choco-package":"node ./scripts/pkg/generate-choco-package.js","integration-test-run-package":"mocha-isolated --skip-fs-cleanup-check tests/integration-package/**/*.tests.js"},"_npmUser":{"name":"amuslija","email":"muslija.adnan@gmail.com"},"repository":{"url":"git+https://github.com/serverless/serverless.git","type":"git"},"_npmVersion":"6.13.4","description":"Serverless Framework - Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more","directories":{},"_nodeVersion":"12.14.1","dependencies":{"d":"^1.0.1","rc":"^1.2.8","uuid":"^2.0.3","async":"^1.5.2","boxen":"^3.2.0","chalk":"^2.4.2","dayjs":"^1.8.25","ncjsm":"^4.0.1","raven":"^1.2.1","globby":"^6.1.0","is-wsl":"^2.1.1","lodash":"^4.17.15","mkdirp":"^0.5.4","semver":"^5.7.1","tabtab":"^3.0.2","aws-sdk":"^2.660.0","ci-info":"^1.6.0","js-yaml":"^3.13.1","p-limit":"^2.3.0","archiver":"^1.3.0","bluebird":"^3.7.2","cachedir":"^2.3.0","download":"^7.1.0","filesize":"^3.6.1","fs-extra":"^0.30.0","inquirer":"^6.5.2","memoizee":"^0.4.14","get-stdin":"^5.0.1","is-docker":"^1.1.0","json-refs":"^2.1.7","nanomatch":"^1.2.13","untildify":"^3.0.3","decompress":"^4.2.1","essentials":"^1.1.1","json-cycle":"^1.3.0","jwt-decode":"^2.2.0","node-fetch":"^1.7.3","replaceall":"^0.1.6","graceful-fs":"^4.2.3","object-hash":"^2.0.3","semver-regex":"^1.0.0","yargs-parser":"^16.1.0","promise-queue":"^2.2.5","stream-promise":"^3.2.0","@serverless/cli":"^1.4.0","update-notifier":"^2.5.0","yaml-ast-parser":"0.0.43","fast-levenshtein":"^2.0.6","child-process-ext":"^2.1.1","https-proxy-agent":"^4.0.0","write-file-atomic":"^2.4.3","@serverless/components":"^2.29.2","@serverless/enterprise-plugin":"^3.6.6"},"engineStrict":true,"eslintConfig":{"root":true,"extends":"@serverless/eslint-config/node","overrides":[{"files":["scripts/pkg/*"],"parserOptions":{"ecmaVersion":2018}}]},"eslintIgnore":["lib/plugins/create/templates/**","lib/plugins/aws/customResources/node_modules/**"],"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"ws":"^7.2.3","log":"^6.0.0","nyc":"^14.1.1","pkg":"^4.4.7","chai":"^4.2.0","jszip":"^3.4.0","mocha":"^6.2.3","sinon":"^7.5.0","eslint":"^6.8.0","xml2js":"^0.4.23","prettier":"^1.19.1","proxyquire":"^2.1.3","sinon-chai":"^3.5.0","strip-ansi":"^5.2.0","mock-require":"^3.0.3","process-utils":"^3.1.0","@commitlint/cli":"^8.3.5","@serverless/test":"^3.6.0","chai-as-promised":"^7.1.1","git-list-updated":"^1.2.1","standard-version":"^7.1.0","cli-progress-footer":"^1.1.1","mocha-lcov-reporter":"^1.3.0","eslint-plugin-import":"^2.20.2","@serverless/eslint-config":"^1.2.1","github-release-from-cc-changelog":"^2.2.0"},"standard-version":{"skip":{"tag":true,"commit":true}},"_npmOperationalInternal":{"tmp":"tmp/serverless_1.68.3_1588136932719_0.8015240590276476","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-04-28T11:05:17.201Z","modified":"2026-09-28T07:45:47.053Z","1.68.1":"2020-04-28T11:05:17.467Z","1.68.2":"2020-04-28T12:43:25.377Z","1.68.3":"2020-04-29T05:08:52.988Z"},"bugs":{"url":"https://github.com/serverless/serverless/issues"},"author":{"name":"serverless.com"},"license":"MIT","homepage":"https://serverless.com/framework/docs/","keywords":["serverless","serverless framework","serverless applications","serverless modules","api gateway","lambda","aws","aws lambda","amazon","amazon web services","azure","azure functions","google cloud functions","apache open whisk","iot","internet of things","serverless.com"],"repository":{"url":"git+https://github.com/serverless/serverless.git","type":"git"},"description":"Serverless Framework - Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more","maintainers":[{"email":"engineering@aula.ac.uk","name":"aulabot"},{"email":"arantes.g@outlook.com","name":"guicostaarantes"},{"email":"joseph.allen@aula.ac.uk","name":"josephallen1"},{"email":"rehan.tayyab@aula.ac.uk","name":"rehancgi"},{"email":"accounts@aula.ac.uk","name":"aulaaccounts"},{"email":"dheemanth.shenoy@aula.ac.uk","name":"dheemanthshenoy"},{"email":"anand.bisht@aula.ac.uk","name":"anandbisht-adi"},{"email":"cristina.radulescu@aula.ac.uk","name":"cristina.radulescu"},{"email":"saksham.bhandari@aula.ac.uk","name":"sakshambhandari"},{"email":"himanshu.grover@aula.ac.uk","name":"himanshu_grover_aula"},{"email":"muhammed.rafi@aula.ac.uk","name":"muhammedrafi-aula"},{"email":"soni.kumari@aula.ac.uk","name":"soni.kumari"},{"email":"gautam.bohara@aula.ac.uk","name":"gautam_workspace"},{"email":"abdul.chukkan@aula.ac.uk","name":"abdulchukkan"},{"email":"ravindra.yadav@aula.ac.uk","name":"ravindra.yadav"},{"email":"varun.mohan@aula.ac.uk","name":"varun_aula"}],"readme":"[![Serverless Application Framework AWS Lambda API Gateway](https://s3.amazonaws.com/assets.github.serverless/readme-serverless-framework.gif)](http://serverless.com)\n\n[![serverless](http://public.serverless.com/badges/v3.svg)](http://www.serverless.com)\n[![Build Status](https://travis-ci.org/serverless/serverless.svg?branch=master)](https://travis-ci.org/serverless/serverless)\n[![npm version](https://badge.fury.io/js/serverless.svg)](https://badge.fury.io/js/serverless)\n[![codecov](https://codecov.io/gh/serverless/serverless/branch/master/graph/badge.svg)](https://codecov.io/gh/serverless/serverless)\n[![gitter](https://img.shields.io/gitter/room/serverless/serverless.svg)](https://gitter.im/serverless/serverless)\n[![Known Vulnerabilities](https://snyk.io/test/github/serverless/serverless/badge.svg)](https://snyk.io/test/github/serverless/serverless)\n[![license](https://img.shields.io/npm/l/serverless.svg)](https://www.npmjs.com/package/serverless)\n\n<p align=\"center\">\n  <span>English</span> |\n  <a href=\"./README_CN.md\">简体中文</a>\n</p>\n\n[Website](http://www.serverless.com) • [Docs](https://serverless.com/framework/docs/) • [Newsletter](https://serverless.com/subscribe/) • [Swag](https://teespring.com/stores/serverless) • [Gitter](https://gitter.im/serverless/serverless) • [Forum](http://forum.serverless.com) • [Meetups](https://www.meetup.com/pro/serverless/) • [Twitter](https://twitter.com/goserverless) • [We're Hiring](https://serverless.com/company/jobs/) • [Try Pro](https://dashboard.serverless.com)\n\n**The Serverless Framework** – Build applications comprised of microservices that run in response to events, auto-scale for you, and only charge you when they run. This lowers the total cost of maintaining your apps, enabling you to build more logic, faster.\n\nThe Framework uses new event-driven compute services, like AWS Lambda, Google Cloud Functions, and more. It's a command-line tool, providing scaffolding, workflow automation and best practices for developing and deploying your serverless architecture. It's also completely extensible via plugins.\n\nServerless is an MIT open-source project, actively maintained by a full-time, venture-backed team.\n\n<a href=\"https://www.youtube.com/watch?v=-Nf0ui3qP2E\" target=\"_blank\">Watch the video overview here.</a>\n\nIn 2020, the Serverless Framework began introducing advanced functionality for specific serverless use-cases, known as Serverless Framework Components.  Check out the Components featured below, [and more here](https://github.com/serverless-components).\n\n| [![serverless framework express.js](https://s3.amazonaws.com/public.assets.serverless.com/images/ads/ad-components-express.png)](https://github.com/serverless-components/express) | [![serverless framework website](https://s3.amazonaws.com/public.assets.serverless.com/images/ads/ad-components-website.png)](https://github.com/serverless-components/website) | [![serverless framework dynamodb](https://s3.amazonaws.com/public.assets.serverless.com/images/ads/ad-components-dynamodb.png)](https://github.com/serverless-components/aws-dynamodb) |\n| --- | --- | --- |\n\n## Contents\n\n<img align=\"right\" width=\"400\" src=\"https://s3-us-west-2.amazonaws.com/assets.site.serverless.com/email/sls-getting-started.gif\" />\n\n- [Quick Start](#quick-start)\n- [Examples](https://github.com/serverless/examples)\n- [Services](#services)\n- [Features](#features)\n- [Plugins](https://github.com/serverless/plugins)\n- [Contributing](#contributing)\n- [Community](#community)\n- [Consultants](#consultants)\n- [Licensing](#licensing)\n- [Previous Version 0.5.x](#v.5)\n\n## <a name=\"quick-start\"></a>Quick Start\n\n[Watch the video guide here](https://serverless.com/framework/) or follow the steps below to create and deploy your first serverless microservice in minutes.\n\n1. **Install via npm:**\n\n```bash\nnpm install -g serverless\n```\n\n2. **Set-up your [Provider Credentials](./docs/providers/aws/guide/credentials.md)**. [Watch the video on setting up credentials](https://www.youtube.com/watch?v=HSd9uYj2LJA)\n\n3. **Create a Service:**\n\nYou can create a new service or [install existing services](#how-to-install-a-service).\n\n```bash\n# Create a new Serverless Service/Project\nserverless create --template aws-nodejs --path my-service\n# Change into the newly created directory\ncd my-service\n```\n\n4. **Deploy a Service:**\n\nUse this when you have made changes to your Functions, Events or Resources in `serverless.yml` or you simply want to deploy all changes within your Service at the same time.\n\n```bash\nserverless deploy -v\n```\n\n5. **Deploy the Function:**\n\nUse this to quickly upload and overwrite your AWS Lambda code on AWS, allowing you to develop faster.\n\n```bash\nserverless deploy function -f hello\n```\n\n6. **Invoke the Function on AWS:**\n\nInvokes an AWS Lambda Function on AWS and returns logs.\n\n```bash\nserverless invoke -f hello -l\n```\n\n7. **Invoke the Function on your machine:**\n\nInvokes an AWS Lambda Function on your local machine and returns logs.\n\n```bash\nserverless invoke local -f hello -l\n```\n\n8. **Fetch the Function Logs:**\n\nOpen up a separate tab in your console and stream all logs for a specific Function using this command.\n\n```bash\nserverless logs -f hello -t\n```\n\n9. **Remove the Service:**\n\nRemoves all Functions, Events and Resources from your AWS account.\n\n```bash\nserverless remove\n```\n\n### How to Install a Service:\n\nThis is a convenience method to install a pre-made Serverless Service locally by downloading the Github repo and unzipping it. Services are listed below.\n\n```bash\nserverless install -u https://github.com/your-url-to-the-serverless-service\n```\n\nCheck out the [Serverless Framework Guide](./docs/providers/aws/guide/README.md) for more information.\n\n## <a name=\"services\"></a>Services (V1.0)\n\nThe following are services you can instantly install and use by running `serverless install --url <service-github-url>`\n\n- [serverless-examples](https://github.com/serverless/examples)\n- [CRUD](https://github.com/pmuens/serverless-crud) - CRUD service, [Scala Port](https://github.com/jahangirmohammed/serverless-crud-scala)\n- [CRUD with FaunaDB](https://github.com/faunadb/serverless-crud) - CRUD service using FaunaDB\n- [CRUD with S3](https://github.com/tscanlin/serverless-s3-crud) - CRUD service using S3\n- [CRUD with Flask and SQLAlchemy](https://github.com/jetbridge/sls-flask) - Python [CRUD API service](https://blog.jetbridge.com/framework/) with Flask, SQLAlchemy and Swagger\n- [GraphQL Boilerplate](https://github.com/serverless/serverless-graphql) - GraphQL application Boilerplate service\n- [Authentication](https://github.com/laardee/serverless-authentication-boilerplate) - Authentication boilerplate service\n- [Mailer](https://github.com/eahefnawy/serverless-mailer) - Service for sending emails\n- [Kinesis streams](https://github.com/pmuens/serverless-kinesis-streams) - Service to showcase Kinesis stream support\n- [DynamoDB streams](https://github.com/pmuens/serverless-dynamodb-streams) - Service to showcase DynamoDB stream support\n- [Landingpage backend](https://github.com/pmuens/serverless-landingpage-backend) - Landingpage backend service to store E-Mail addresses\n- [Facebook Messenger Chatbot](https://github.com/pmuens/serverless-facebook-messenger-bot) - Chatbot for the Facebook Messenger platform\n- [Lambda chaining](https://github.com/pmuens/serverless-lambda-chaining) - Service which chains Lambdas through SNS\n- [Secured API](https://github.com/pmuens/serverless-secured-api) - Service which exposes an API key accessible API\n- [Authorizer](https://github.com/eahefnawy/serverless-authorizer) - Service that uses API Gateway custom authorizers\n- [Thumbnails](https://github.com/eahefnawy/serverless-thumbnails) - Service that takes an image url and returns a 100x100 thumbnail\n- [Boilerplate](https://github.com/eahefnawy/serverless-boilerplate) - Opinionated boilerplate\n- [ES6 + Jest](https://github.com/americansystems/serverless-es6-jest) - ES6 + Jest Boilerplate\n- [PHP](https://github.com/ZeroSharp/serverless-php) - Call a PHP function from your lambda\n- [Ruby](https://github.com/stewartlord/serverless-ruby) - Call a Ruby function from your lambda\n- [Slack App](https://github.com/johnagan/serverless-slack-app) - Slack App Boilerplate with OAuth and Bot actions\n- [Swift](https://github.com/choefele/swift-lambda-app) - Full-featured project template to develop Lambda functions in Swift\n- [Cloudwatch Alerts on Slack](https://github.com/dav009/serverless-aws-alarms-notifier) - Get AWS Cloudwatch alerts notifications on Slack\n\n**Note**: the `serverless install` command will only work on V1.0 or later.\n\n## <a name=\"features\"></a>Features\n\n- Supports Node.js, Python, Java, Go, C#, Ruby, Swift, Kotlin, PHP, Scala, & F#\n- Manages the lifecycle of your serverless architecture (build, deploy, update, delete).\n- Safely deploy functions, events and their required resources together via provider resource managers (e.g., AWS CloudFormation).\n- Functions can be grouped (\"serverless services\") for easy management of code, resources & processes, across large projects & teams.\n- Minimal configuration and scaffolding.\n- Built-in support for multiple stages.\n- Optimized for CI/CD workflows.\n- Loaded with automation, optimization and best practices.\n- 100% Extensible: Extend or modify the Framework and its operations via Plugins.\n- An ecosystem of serverless services and plugins.\n- A passionate and welcoming community!\n\n## <a name=\"contributing\"></a>Contributing\n\nWe love our contributors! Please read our [Contributing Document](CONTRIBUTING.md) to learn how you can start working on the Framework yourself.\n\nCheck out our [help wanted](https://github.com/serverless/serverless/labels/help%20wanted) or [good first issue](https://github.com/serverless/serverless/labels/good%20first%20issue) labels to find issues we want to move forward on with your help.\n\n## <a name=\"community\"></a>Community\n\n- [Email Updates](http://eepurl.com/b8dv4P)\n- [Serverless Forum](http://forum.serverless.com)\n- [Gitter Chatroom](https://gitter.im/serverless/serverless)\n- [Serverless Meetups](http://www.meetup.com/serverless/)\n- [Stackoverflow](http://stackoverflow.com/questions/tagged/serverless-framework)\n- [Facebook](https://www.facebook.com/serverless)\n- [Twitter](https://twitter.com/goserverless)\n- [Contact Us](mailto:hello@serverless.com)\n\n## <a name=\"consultants\"></a>Consultants\n\nThese consultants use the Serverless Framework and can help you build your serverless projects.\n\n- [Andrew Griffiths](https://www.andrewgriffithsonline.com/) - Independent consultant specialising in serverless technology\n- [Trek10](https://www.trek10.com/)\n- [Parallax](https://parall.ax/) – they also built the [David Guetta Campaign](https://serverlesscode.com/post/david-guetta-online-recording-with-lambda/)\n- [Geniusee](https://geniusee.com)\n- [Nordcloud](https://nordcloud.com) - they created [several plugins](https://github.com/nordcloud?utf8=%E2%9C%93&q=serverless&type=&language=), sponsor [Serverless Days Helsinki](https://helsinki.serverlessdays.io/) and regularly host [Serverless Finland](https://www.meetup.com/Serverless-Finland/) Meetups.\n- [Carrot Creative](https://carrot.is)\n- [microapps](http://microapps.com)\n- [Apiwise](http://www.apiwise.nl)\n- [Useful IO](http://useful.io) - and [Hail Messaging](http://hail.io)\n- [WhaleTech](https://whaletech.co/)\n- [Hop Labs](http://www.hoplabs.com)\n- [Webscale](https://webscale.fi/briefly-in-english/)\n- [API talent](http://www.apitalent.co.nz) - who also run [Serverless-Auckland Meetup](http://www.meetup.com/Serverless-Auckland)\n- [Branded Crate](https://www.brandedcrate.com/)\n- [cloudonaut](https://cloudonaut.io/serverless-consulting/)\n- [PromptWorks](https://www.promptworks.com/serverless/)\n- [Craftship](https://craftship.io)\n- [EPX Labs](http://www.epxlabs.com/) - runs [Serverless NYC Meetup](https://www.meetup.com/Serverless-NYC/)\n- [Red Badger](https://red-badger.com)\n- [Langa](http://langa.io/?utm_source=gh-serverless&utm_medium=github) - They built [Trails.js](http://github.com/trailsjs/trails)\n- [Emerging Technology Advisors](https://www.emergingtechnologyadvisors.com)\n- [OneSpeed](https://onespeed.io/)\n- [Seraro](http://www.seraro.com/) - Who also runs Atlanta Serverless Meetup (https://www.meetup.com/Atlanta-CABI-Camp-Cloud-AI-Blockchain-IOT) and Delhi Serverless Meetup (https://www.meetup.com/Delhi-NCR-Serverless-Architecture-Meetup/)\n- [superluminar](https://superluminar.io) - runs serverlessdays Hamburg and Serverless Meetup Hamburg\n- [Onica](https://www.onica.com/aws-cloud-native-developers/) - AWS Premier Consulting Partner for Cloud Native Development and host of [eleven regional Meetup groups](https://www.onica.com/events/).\n- [null](https://null.tc/) - maintains [Bref](https://bref.sh/) to create serverless PHP applications\n- [Theodo](https://www.theodo.co.uk) - full stack teams passionate about Serverless that also run the Serverless Transformation Newsletter & Blog.\n- [JetBridge](https://jetbridge.com) - cloud-native and serverless application development services.\n\n---\n\n## <a name=\"licensing\"></a>Licensing\n\nServerless is licensed under the [MIT License](./LICENSE.txt).\n\nAll files located in the node_modules and external directories are externally maintained libraries used by this software which have their own licenses; we recommend you read them, as their terms may differ from the terms in the MIT License.\n\n# <a name=\"v.5\"></a>Previous Serverless Version 0.5.x\n\nYou can find projects and plugins relating to version 0.5 [here](./0.5.x-RESOURCES.md). Note that these are not compatible with v1.0 but we are working diligently on updating them. [Guide on building v1.0 plugins](./docs/providers/aws/guide/plugins.md).\n\nYou can read the v0.5.x documentation at [readme.io](https://serverless.readme.io/v0.5.0/docs).\n","readmeFilename":"README.md"}