This package is a collection of useful functions for the usage of the serverless template function calls plugin for the serverless framework.
- replaceAll(str, key, value) ⇒
string
replaces all occurrences of key in the string by the value
- replaceVars(str, vars) ⇒
string
replaces all occurrences of vars keys in the string by the values of vars
- toKebabCase(str) ⇒
String
converts string to kebab case
- isObject(val) ⇒
boolean
checks whether val is an object
- shallowCopy(val) ⇒
*
create shallow copy
- copy(val) ⇒
*
create deep copy
- setCallDel(element, func, props)
sets properties on element, calls the function on the element and resets properties on element to the previous values
- mergeArrays(superArray) ⇒
Array
merges elements of multiple arrays into single array
- mergeProps(arr) ⇒
Object
merges properties ignoring ones with double underscores of objects in array into single 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
- mapSubstitute(options) ⇒
Array
returns each possible substitution by using each vars from the varsArray
- capitalizeString(str) ⇒
String
capitalize string
- concatStrings(arr) ⇒
String
concatenates strings
- replaceStrings() ⇒
*
recursively goes through all strings values in content and replaces occurrences of keys of vars with the values of vars
- replaceValues() ⇒
*
recursively goes through all strings values in content and replaces them with the value if they match a key in vars
- file(path) ⇒
string
reads string contents of a file
- unpack(arr) ⇒
Object
extracts objects of an array and adds their props to the siblings of the function call
replaces all occurrences of key in the string by the value
Kind: global function
Param | Type |
---|---|
str | string |
key | string |
value | string |
replaces all occurrences of vars keys in the string by the values of vars
Kind: global function
Param | Type |
---|---|
str | string |
vars | Object |
converts string to kebab case
Kind: global function
Param | Type |
---|---|
str | String |
checks whether val is an object
Kind: global function
Param | Type |
---|---|
val | * |
create shallow copy
Kind: global function
Param | Type |
---|---|
val | * |
create deep copy
Kind: global function
Param | Type |
---|---|
val | * |
sets properties on element, calls the function on the element and resets properties on element to the previous values
Kind: global function
Param | Type |
---|---|
element | * |
func | function |
props | Object |
merges elements of multiple arrays into single array
Kind: global function
Param | Type |
---|---|
superArray | Array.<Array> |
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
Param | Type |
---|---|
arr | Array.<Object> |
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
Param | Type |
---|---|
options | Object |
options.vars | Object |
options.content | * |
returns each possible substitution by using each vars from the varsArray
Kind: global function
Param | Type |
---|---|
options | Object |
options.varsArray | Array.<Object> |
options.content | * |
capitalize string
Kind: global function
Param | Type |
---|---|
str | String |
concatenates strings
Kind: global function
Param | Type |
---|---|
arr | Array.<String> |
recursively goes through all strings values in content and replaces occurrences of keys of vars with the values of vars
Kind: global function
Param | Type |
---|---|
options.vars | Object |
options.content | * |
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
Param | Type |
---|---|
options.vars | Object |
options.content | * |
reads string contents of a file
Kind: global function
Param |
---|
path |
extracts objects of an array and adds their props to the siblings of the function call
Kind: global function
Param | Type |
---|---|
arr | Array.<Object> |