1.0.1 • Published 6 years ago

replaceplus v1.0.1

Weekly downloads
1
License
ISC
Repository
-
Last release
6 years ago

Replace Plus

A simple module that groups and orchestrates multiple replace actions on a subject string.

Implementation

Install replaceplus from npm:

npm install replaceplus

Multiple ordered string replace using callbacks:

// Require the replaceInOrder function
const { replaceInOrder } = require('replaceplus');

// String for replacement
let replaceMe = 'My name is bob and I like apples';

// Replace bob with peter, then apples with bananas
replaceInOrder({bob: 'peter', apples: 'bananas'}, (err, res) => {
    // Print response
    console.log(res);
});

Multiple ordered string replace using promises:

// Require the replaceInOrderPromise function
const { replaceInOrderPromise } = require('replaceplus');

// String for replacement
let replaceMe = 'My name is james and I like oranges';

// Replace james with val, then oranges with limes
replaceInOrderPromise({james: 'val', oranges: 'limes'}, replaceMe)
    // On resolve, console.log
    .then(console.log)
    // On reject, console.error
    .catch(console.error)

Errors

Errors are raised when the inputs to the functions do not match the required format.

In callbacks, errors are passed back as the first parameter of the callback.

In functions that return promises, errors are passed back via promise rejection.

Coming soon:

  • replace across objects
  • replace across arrays
  • replace in any order
  • flat replace (no callback/promises)
1.0.1

6 years ago

1.0.0

6 years ago