broccoli-config-replace

Simple templating using a config.json and regex patterns


Keywords
broccoli, broccoli-plugin, config, ember-cli, javascript, template, js
License
MIT
Install
npm install broccoli-config-replace@1.1.2

Documentation

broccoli-config-replace Build Status

Simple templating using a config.json and regex patterns.

new ConfigReplace(appNode, configNode, {
  // annotate the output. See broccoli-plugin
  annotations: true,

  // A list of files to parse:
  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