├── .babelrc ├── .editorconfig ├── .eslintrc ├── .github ├── dependabot.yml └── workflows │ └── nodejs.yml ├── .gitignore ├── .npmignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── bin └── build ├── demos ├── .DS_Store ├── layer-arn │ ├── handler.js │ ├── package.json │ └── serverless.yml ├── local-folders-layers │ ├── handler.js │ ├── myLocalLibSource │ │ ├── main.js │ │ └── package.json │ ├── package.json │ └── serverless.yml ├── multiple-layers │ ├── handler.js │ ├── package.json │ └── serverless.yml └── simple │ ├── handler.py │ ├── package-lock.json │ ├── package.json │ ├── requirements.txt │ └── serverless.yml ├── package.json ├── src ├── AbstractService.js ├── aws │ ├── BucketService.js │ ├── CloudFormationService.js │ ├── LayersService.js │ └── S3Key.js ├── index.js ├── package │ ├── Dependencies.js │ ├── LocalFolders.js │ └── ZipService.js └── runtimes │ ├── index.js │ ├── nodejs.js │ ├── python.js │ └── ruby.js ├── tests ├── fixtures │ ├── nodejsConfig.js │ ├── package.json │ └── pythonConfig.js └── runtime.test.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/README.md -------------------------------------------------------------------------------- /bin/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/bin/build -------------------------------------------------------------------------------- /demos/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/demos/.DS_Store -------------------------------------------------------------------------------- /demos/layer-arn/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/demos/layer-arn/handler.js -------------------------------------------------------------------------------- /demos/layer-arn/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/demos/layer-arn/package.json -------------------------------------------------------------------------------- /demos/layer-arn/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/demos/layer-arn/serverless.yml -------------------------------------------------------------------------------- /demos/local-folders-layers/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/demos/local-folders-layers/handler.js -------------------------------------------------------------------------------- /demos/local-folders-layers/myLocalLibSource/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/demos/local-folders-layers/myLocalLibSource/main.js -------------------------------------------------------------------------------- /demos/local-folders-layers/myLocalLibSource/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/demos/local-folders-layers/myLocalLibSource/package.json -------------------------------------------------------------------------------- /demos/local-folders-layers/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/demos/local-folders-layers/package.json -------------------------------------------------------------------------------- /demos/local-folders-layers/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/demos/local-folders-layers/serverless.yml -------------------------------------------------------------------------------- /demos/multiple-layers/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/demos/multiple-layers/handler.js -------------------------------------------------------------------------------- /demos/multiple-layers/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/demos/multiple-layers/package.json -------------------------------------------------------------------------------- /demos/multiple-layers/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/demos/multiple-layers/serverless.yml -------------------------------------------------------------------------------- /demos/simple/handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/demos/simple/handler.py -------------------------------------------------------------------------------- /demos/simple/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/demos/simple/package-lock.json -------------------------------------------------------------------------------- /demos/simple/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/demos/simple/package.json -------------------------------------------------------------------------------- /demos/simple/requirements.txt: -------------------------------------------------------------------------------- 1 | requests -------------------------------------------------------------------------------- /demos/simple/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/demos/simple/serverless.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/package.json -------------------------------------------------------------------------------- /src/AbstractService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/src/AbstractService.js -------------------------------------------------------------------------------- /src/aws/BucketService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/src/aws/BucketService.js -------------------------------------------------------------------------------- /src/aws/CloudFormationService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/src/aws/CloudFormationService.js -------------------------------------------------------------------------------- /src/aws/LayersService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/src/aws/LayersService.js -------------------------------------------------------------------------------- /src/aws/S3Key.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/src/aws/S3Key.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/src/index.js -------------------------------------------------------------------------------- /src/package/Dependencies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/src/package/Dependencies.js -------------------------------------------------------------------------------- /src/package/LocalFolders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/src/package/LocalFolders.js -------------------------------------------------------------------------------- /src/package/ZipService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/src/package/ZipService.js -------------------------------------------------------------------------------- /src/runtimes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/src/runtimes/index.js -------------------------------------------------------------------------------- /src/runtimes/nodejs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/src/runtimes/nodejs.js -------------------------------------------------------------------------------- /src/runtimes/python.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/src/runtimes/python.js -------------------------------------------------------------------------------- /src/runtimes/ruby.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/src/runtimes/ruby.js -------------------------------------------------------------------------------- /tests/fixtures/nodejsConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/tests/fixtures/nodejsConfig.js -------------------------------------------------------------------------------- /tests/fixtures/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/tests/fixtures/package.json -------------------------------------------------------------------------------- /tests/fixtures/pythonConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/tests/fixtures/pythonConfig.js -------------------------------------------------------------------------------- /tests/runtime.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/tests/runtime.test.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agutoli/serverless-layers/HEAD/yarn.lock --------------------------------------------------------------------------------