0.1.5 • Published 5 years ago

serverless-template-function-calls-library v0.1.5

Weekly downloads
10
License
MIT
Repository
github
Last release
5 years ago

Serverless Template Function Calls Library

This package is a collection of useful functions for the usage of the serverless template function calls plugin for the serverless framework.

Functions

replaceAll(str, key, value) ⇒ string

replaces all occurrences of key in the string by the value

Kind: global function

ParamType
strstring
keystring
valuestring

replaceVars(str, vars) ⇒ string

replaces all occurrences of vars keys in the string by the values of vars

Kind: global function

ParamType
strstring
varsObject

toKebabCase(str) ⇒ String

converts string to kebab case

Kind: global function

ParamType
strString

isObject(val) ⇒ boolean

checks whether val is an object

Kind: global function

ParamType
val*

shallowCopy(val) ⇒ *

create shallow copy

Kind: global function

ParamType
val*

copy(val) ⇒ *

create deep copy

Kind: global function

ParamType
val*

setCallDel(element, func, props)

sets properties on element, calls the function on the element and resets properties on element to the previous values

Kind: global function

ParamType
element*
funcfunction
propsObject

mergeArrays(superArray) ⇒ Array

merges elements of multiple arrays into single array

Kind: global function

ParamType
superArrayArray.<Array>

mergeProps(arr) ⇒ Object

merges properties ignoring ones with double underscores of objects in array into single object

Kind: global function
Throws:

  • Error properties are not be specified multiple times
ParamType
arrArray.<Object>

substitute(options) ⇒ *

substitutes keys of vars in the keys and values of the content recursively with the values of vars and values that match a key directly are replaced by that keys value

Kind: global function

ParamType
optionsObject
options.varsObject
options.content*

mapSubstitute(options) ⇒ Array

returns each possible substitution by using each vars from the varsArray

Kind: global function

ParamType
optionsObject
options.varsArrayArray.<Object>
options.content*

capitalizeString(str) ⇒ String

capitalize string

Kind: global function

ParamType
strString

concatStrings(arr) ⇒ String

concatenates strings

Kind: global function

ParamType
arrArray.<String>

replaceStrings() ⇒ *

recursively goes through all strings values in content and replaces occurrences of keys of vars with the values of vars

Kind: global function

ParamType
options.varsObject
options.content*

replaceValues() ⇒ *

recursively goes through all strings values in content and replaces them with the value if they match a key in vars

Kind: global function
Returns: * - - replaced content

ParamType
options.varsObject
options.content*

file(path) ⇒ string

reads string contents of a file

Kind: global function

Param
path

unpack(arr) ⇒ Object

extracts objects of an array and adds their props to the siblings of the function call

Kind: global function

ParamType
arrArray.<Object>
0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.0.10

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago