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.9.1 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.9.0 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.157 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.156 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.155 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.154 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.152 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.151 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.150 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.148 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.147 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.146 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.145 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.144 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.143 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.142 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.140 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.139 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.138 share/views/public/plugins/semantic-ui/tasks/config/user.js
rbbt-rest-1.8.137 share/views/public/plugins/semantic-ui/tasks/config/user.js