serverless-ignore

serverless npm npm

Serverless plugin to ignore files like a .gitignore

Why

  • Remove long list of hardcoded exclude files from serverless.yml
  • Better managing between different serverless.yml (just add a different .slsignore)
  • Same approach of .gitignore

Install

npm install --save-dev serverless-ignore

Note:

  • for serverless version < 2 use version ^0.1.6

Usage

Add serverless-ignore to your plugins list (serverless.yml)

plugins:
- serverless-ignore

Add a .slsignore in your root folder with a .gitignore-like syntax with all the files you want to ignore

Example:

# it works like a .gitignore
# for sls
README.md
*.log
# ignore aws-sdk
node_modules/aws-sdk/*
.env.example
.git/*
__tests__/*