Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nya1/serverless-ignore

Add a .slsignore to you serverless project
https://github.com/nya1/serverless-ignore

ignore serverless serverless-ignore slsignore

Last synced: 10 days ago
JSON representation

Add a .slsignore to you serverless project

Awesome Lists containing this project

README

        

# serverless-ignore

[![serverless](http://public.serverless.com/badges/v3.svg)](http://www.serverless.com) [![npm](https://img.shields.io/npm/v/serverless-ignore.svg)](https://www.npmjs.com/package/serverless-ignore) [![npm](https://img.shields.io/npm/dt/serverless-ignore.svg)](https://www.npmjs.com/package/serverless-ignore)

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__/*
```