Yaml Parser for Serverless Framework.
$ npm i @slsplus/yaml-parser -gUsage: 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$ 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-guangzhouMIT License
Copyright (c) 2021 Tencent Cloud, Inc.