Injector
This package aims at injecting content (mostly code) into files at specific locations.
Usage
const inject = ;
The between
option takes precedence over the before
option, which take precedence over the after
option.
The into
option takes precedence over the intoStr
option.
Return value
By default, the inject
function is asynchronous and returns an ES6 Promise.
If you set the sync
option to true
, the function will use the node synchronous API and return undefined
(or the final string if the intoStr
option is specified instead).
Using the asynchronous API, the resolve
function will be called with no argument if into
is a valid file, or the result string ìf the intoStr
option is specified instead.
Errors
Using the synchronous API, errors will be thrown using throw new Error()
.
Using the asynchronous API, errors will be sent to the reject
method and you can catch them like you would with a simple Promise.