broccoli-config-replace
Simple templating using a config.json and regex patterns.
new ConfigReplace(appNode, configNode, {
annotations: true,
files: [
'index.html',
'tests/index.html'
],
configPath: 'development.json',
outputPath: 'dist/',
patterns: [{
match: /\{\{EMBER_ENV\}\}/g,
replacement: function(config) { return config.EMBER_ENV; }
}, {
match: /\{\{APPLICATION_NAME\}\}/g,
replacement: 'My Application'
}]
});
If replacement
is a function, it's passed the config object. Otherwise,
do a simple string replacement.
Running tests
npm test