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> |