Broccoli's String Replace
Summary
Uses String.prototype.replace to replace matched patterns.Installation
npm install --save-dev broccoli-string-replace
Usage
Files
ReplaceVERSION_STRING
with 1.6.5
in app/main.js
:var replace = require('broccoli-string-replace');
var tree = replace('app', {
files: [ 'main.js' ],
pattern: {
match: /VERSION_STRING/g,
replacement: '1.6.5'
}
});
Documentation
replace(inputTree, options)
---options.files
{Array}The list of files to process the list of patterns against. This is an array of strings.
options.patterns
{Array}A list of objects with
match
and replacement
properties.options.pattern
{Object}A single pattern with
match
and replacement
properties.ZOMG!!! TESTS?!?!!?
I know, right?Running the tests:
npm install
npm test