Sha256: 7d5f4b9a2edf9d71f5decbe9a108cd5404dc1122dccdbffe5aeab8a751e87e60

Contents?: true

Size: 1.19 KB

Versions: 184

Compression:

Stored size: 1.19 KB

Contents

/*******************************
             Set-up
*******************************/

var
  // npm dependencies
  extend          = require('extend'),
  fs              = require('fs'),
  path            = require('path'),
  requireDotFile  = require('require-dot-file'),

  // semantic.json defaults
  defaults        = require('./defaults'),
  config          = require('./project/config'),

  // Final config object
  gulpConfig = {},

  // semantic.json settings
  userConfig

;


/*******************************
          User Config
*******************************/

try {
  // looks for config file across all parent directories
  userConfig = requireDotFile('semantic.json');
}
catch(error) {
  if(error.code === 'MODULE_NOT_FOUND') {
    console.error('No semantic.json config found');
  }
}

// extend user config with defaults
gulpConfig = (!userConfig)
  ? extend(true, {}, defaults)
  : extend(false, {}, defaults, userConfig)
;

/*******************************
       Add Derived Values
*******************************/

// adds calculated values
config.addDerivedValues(gulpConfig);


/*******************************
             Export
*******************************/

module.exports = gulpConfig;

Version data entries

184 entries across 184 versions & 1 rubygems

Version Path
rbbt-rest-1.8.72 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.71 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.70 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.69 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.68 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.67 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.66 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.65 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.64 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.63 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.62 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.61 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.60 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.59 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.58 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.57 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.56 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.55 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.53 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.52 share/views/public/plugins/semantic-ui/tasks/config/user.js