https://github.com/neverendingqs/serverless-print-resolved-plugin
Prints resolved output of serverless.yml
https://github.com/neverendingqs/serverless-print-resolved-plugin
serverless-framework serverless-plugin
Last synced: 8 months ago
JSON representation
Prints resolved output of serverless.yml
- Host: GitHub
- URL: https://github.com/neverendingqs/serverless-print-resolved-plugin
- Owner: neverendingqs
- License: apache-2.0
- Created: 2019-10-15T02:44:56.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-07-10T02:48:40.000Z (over 5 years ago)
- Last Synced: 2025-08-07T04:43:43.647Z (8 months ago)
- Topics: serverless-framework, serverless-plugin
- Language: JavaScript
- Size: 139 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://circleci.com/gh/neverendingqs/serverless-print-resolved-plugin)
[](https://badge.fury.io/js/serverless-print-resolved-plugin)
# serverless-print-resolved-plugin
This plugin generates a copy of `serverless.yml` with all Serverless variables
resolved to actual values. It can also write additional metadata that is
available.
## Usage
Install the plugin:
```sh
npm install -D serverless-print-resolved-plugin
```
Register the plugin in `serverless.yml`:
```yaml
plugins:
- serverless-print-resolved-plugin
```
After `package` / `deploy`, `.serverless/serverless-resolved.yml` will contain a
copy of `serverless.yml` but with all variables resolved.
To include more metadata from the `serverless` object, add the following to
`serverless.yml`:
```yaml
custom:
print-resolved:
# Paths are followed using `lodash.get()`
paths:
- serverless.pluginManager.hooks
- serverless.variables.option
```
Note: objects / properties considered invalid by
[js-yaml](https://github.com/nodeca/js-yaml) are skipped.