1.0.5 • Published 4 years ago

@raydeck/serverless-base v1.0.5

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

@raydeck/serverless-base - v1.0.5

Usage

serverless-base [options] [command]

Options

  • -p --path \<path> Working path for serverless package context (default: /Users/ray/Documents/GitHub/serverless-base)

Commands

show

Show the serverless configuration for this package

Usage

serverless-base show [options]

set \<key> \<value>

Update a single key to a specific value

Usage

serverless-base set [options] <key> <value>

Options

  • -t --targetFile \<filename> File to update - one of package.json or .serverlessrc (default: .serverlessrc)
  • -j --json Treat value as JSON string
  • -s --stage \<stage> Set value within a stage key

dependency

Subcommands for dependency management

Usage

serverless-base dependency [options] [command]

Options

  • -s --stage \<stage> Set stage key for condition for this dependency

Subcommands

add \<path> name

add a dependency

Usage
serverless-base dependency add [options] <path> [name]

remove \<name>

remove a dependency

Usage
serverless-base dependency remove [options] <name>

Index

Variables

Functions

Variables

Const dep

dep: Command‹› = commander .command("dependency") .description("Subcommands for dependency management") .option( "-s --stage ", "Set stage key for condition for this dependency" )

Defined in bin.ts:38

Functions

getServerlessConfig

getServerlessConfig(path: string): object

Defined in index.ts:8

Get the serverless object from package.json, serverless.config.js and .serverlessrc

Parameters:

NameTypeDefaultDescription
pathstringprocess.cwd()Path to serverless package (default is current path)

Returns: object

  • [ key: string]: any

updateServerlessConfig

updateServerlessConfig(configUpdates: object, path: string, targetFile: "package.json" | ".serverlessrc"): void

Defined in index.ts:64

Update a serverless config (shallow only - replacing a tree element replaces the whole tree)

Parameters:

NameTypeDefaultDescription
configUpdatesobject-Map of updates to change (e.g. {name: "newName"})
pathstringprocess.cwd()Path to the serverless package (default is current dir)
targetFile"package.json" | ".serverlessrc"".serverlessrc"Whether to update package.json or .serverlessrc - defaults to latter

Returns: void


writeServerlessConfig

writeServerlessConfig(newConfigMap: object, path: string, targetFile: "package.json" | ".serverlessrc"): void

Defined in index.ts:37

Save a new config map

Parameters:

NameTypeDefaultDescription
newConfigMapobject-New set of serverless considerations
pathstringprocess.cwd()Path to the serverless package (default current path)
targetFile"package.json" | ".serverlessrc"".serverlessrc"WHether to amend package.json or recreate .serverlessrc (defaults to the latter)

Returns: void