broccoli-config-replace

1.1.2 • Public • Published

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

Package Sidebar

Install

npm i broccoli-config-replace

Weekly Downloads

125,203

Version

1.1.2

License

MIT

Last publish

Collaborators

  • rwjblue
  • stefanpenner
  • yaymukund