JSPM

@slsplus/yaml-parser

0.1.1
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 1
  • Score
    100M100P100Q32764F
  • License MIT

Yaml Parser for serverless.yml

Package Exports

  • @slsplus/yaml-parser

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@slsplus/yaml-parser) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Serverless Yaml Parser

npm NPM downloads Build Status semantic-release

Yaml Parser for Serverless Framework.

Installation

$ npm i @slsplus/yaml-parser -g

Usage

Usage: yparse [options]

Parse serverless config file with costomize and environment variables replacement

Options:
  -v, --version                       output the current version
  -i, --input [input]                 source serverless config file path
  -o, --output                        whether output parse result to input serverless config file (default: false)
  -O, --output-path [outputPath]      output parse result to target serverless config file path
  -r, --root [rootDir]                root directory for parse command running
  -a, --auto-create                   whether auto create serverless config file (default: false)
  -c, --component [component]         serverless component name
  -s, --sls-options [slsOptions]      serverless config
  -l, --layer-options [layerOptions]  serverless layer config
  -or, --override [override]          override serverless config (default: false)
  -h, --help                          display help for command

Example call:
  $ yparse --help

Parse serverless config file

$ yparse -o -s '{"src":"./"}'

Parse command will parse serverless config file with costomize and environment variables replacement.

For example, before is:

inputs:
  region: ${env:REGION}

If process.env.REGION=ap-guangzhou, after parsing, the serverless.yml will be:

inputs:
  src: ./
  region: ap-guangzhou

License

MIT License

Copyright (c) 2021 Tencent Cloud, Inc.