broccoli-config-replace

Simple templating using a config.json and regex patterns

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
broccoli-config-replace
131.1.26 years ago7 years agoMinified + gzip package size for broccoli-config-replace in KB

Readme

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