requirejs-config-file

A small api to read and write your requirejs config file

requirejs-config-file

A small api to read and write your requirejs config file

npm install requirejs-config-file
var ConfigFile = require('requirejs-config-file').ConfigFile;
// Read: reading the config 
var configFile = new ConfigFile('path/to/some/requirejs-config.js'));
 
configFile.read(function(errconfig) {
  if (err) throw 'Something went really wrong: '+err.toString();
 
  console.log(config); // is an object with the found config 
});
// Modify: reading and writing the config 
var configFile = new ConfigFile('path/to/some/requirejs-config.js'));
 
configFile.read(function(errconfig) {
  if (err) throw 'Something went really wrong: '+err.toString();
 
  config.baseUrl = '/new';
 
  configFile.write(function(errconfig) {
    if (err) throw 'Cannot write the config'+err;
  });
});
// CreateExample: creating a new config file 
var configFile = new ConfigFile('path/to/new-config.js'));
 
configFile.createIfNotExists();
 
configFile.write(function(errconfig) {
  if (err) throw 'Cannot write the config'+err;
});
// CreateAndModifyExample: reading and writing a maybe not existing config file 
var configFile = new ConfigFile('path/to/new-config.js'));
 
configFile.createIfNotExists();
 
configFile.read(function(errconfig) {
  if (err) throw 'Something went really wrong: '+err.toString();
 
  config.baseUrl = '/new';
 
  configFile.write(function(errconfig) {
    if (err) throw 'Cannot write the config'+err;
  });
});