@raydeck/serverless-yaml
TypeScript icon, indicating that this package has built-in type declarations

1.4.1 • Public • Published

serverless-yaml

Utility for extending serverless yml based on common components from dependencies.

Usage

Create files that are useful in a "serverless" subdirectory in a dependency or in the top level package with names that point to the path within the serverless object you want to update, like:

  • provider.environment.yml - a map of environment variables to be added to provider.envrionment for common usage
  • Resources.mainRole.Properties.Policies.yml - a list of policies to add to the the roles called mainRole.

Supports yaml encoding (detected by .yml or .yaml extension) and JSON (.json)

Usage

npx @raydeck/serverless-yaml [options]

Update serverless yml based on partials in depedencies

Options

  • -y --yaml-file <path> Serverless yml file to inspect (default: ./serverless.yml)
  • -o --output <path> Output file (default is same as input serverless file)
  • -w --working-path <path> Working path for node project (default: .)

@raydeck/serverless-yaml - v1.4.1

@raydeck/serverless-yaml - v1.4.1

Table of contents

Functions

Functions

apply

apply(source: { [key: string]: any; }, key: string, objOrArray: { [key: string]: any; } | any[]): undefined | { [key: string]: any; }

Parameters:

Name Type
source { [key: string]: any; }
key string
objOrArray { [key: string]: any; } | any[]

Returns: undefined | { [key: string]: any; }

Defined in: index.ts:62


inspectDependency

inspectDependency(path: string, keys?: string[]): object

Parameters:

Name Type Default value
path string -
keys string[] ...

Returns: object

Name Type
key? undefined | string
value? undefined | any[] | { [key: string]: any; }

Defined in: index.ts:4

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.4.1
    0
    • latest

Version History

Package Sidebar

Install

npm i @raydeck/serverless-yaml

Weekly Downloads

0

Version

1.4.1

License

MIT

Unpacked Size

27.3 kB

Total Files

11

Last publish

Collaborators

  • raydeck