Added Gulp.js for compiling SCSS stylesheets
This commit is contained in:
25
node_modules/gulp-cli/lib/shared/config/cli-flags.js
generated
vendored
Normal file
25
node_modules/gulp-cli/lib/shared/config/cli-flags.js
generated
vendored
Normal file
@ -0,0 +1,25 @@
|
||||
'use strict';
|
||||
|
||||
var copyProps = require('copy-props');
|
||||
|
||||
var fromTo = {
|
||||
'flags.silent': 'silent',
|
||||
'flags.continue': 'continue',
|
||||
'flags.series': 'series',
|
||||
'flags.logLevel': 'logLevel',
|
||||
'flags.compactTasks': 'compactTasks',
|
||||
'flags.tasksDepth': 'tasksDepth',
|
||||
'flags.sortTasks': 'sortTasks',
|
||||
};
|
||||
|
||||
function mergeConfigToCliFlags(opt, config) {
|
||||
return copyProps(config, opt, fromTo, defaults);
|
||||
}
|
||||
|
||||
function defaults(cfgInfo, optInfo) {
|
||||
if (optInfo.value === undefined) {
|
||||
return cfgInfo.value;
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = mergeConfigToCliFlags;
|
44
node_modules/gulp-cli/lib/shared/config/env-flags.js
generated
vendored
Normal file
44
node_modules/gulp-cli/lib/shared/config/env-flags.js
generated
vendored
Normal file
@ -0,0 +1,44 @@
|
||||
'use strict';
|
||||
|
||||
var path = require('path');
|
||||
var copyProps = require('copy-props');
|
||||
|
||||
var toFrom = {
|
||||
configPath: 'flags.gulpfile',
|
||||
configBase: 'flags.gulpfile',
|
||||
require: 'flags.require',
|
||||
nodeFlags: 'flags.nodeFlags',
|
||||
};
|
||||
|
||||
function mergeConfigToEnvFlags(env, config, cliOpts) {
|
||||
// This must reverse because `flags.gulpfile` determines 2 different properties
|
||||
var reverse = true;
|
||||
return copyProps(env, config, toFrom, convert, reverse);
|
||||
|
||||
function convert(configInfo, envInfo) {
|
||||
if (envInfo.keyChain === 'configBase') {
|
||||
if (cliOpts.gulpfile === undefined) {
|
||||
return path.dirname(configInfo.value);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
if (envInfo.keyChain === 'configPath') {
|
||||
if (cliOpts.gulpfile === undefined) {
|
||||
return configInfo.value;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
if (envInfo.keyChain === 'require') {
|
||||
return [].concat(envInfo.value, configInfo.value);
|
||||
}
|
||||
|
||||
/* istanbul ignore else */
|
||||
if (envInfo.keyChain === 'nodeFlags') {
|
||||
return [].concat(configInfo.value || []);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = mergeConfigToEnvFlags;
|
30
node_modules/gulp-cli/lib/shared/config/load-files.js
generated
vendored
Normal file
30
node_modules/gulp-cli/lib/shared/config/load-files.js
generated
vendored
Normal file
@ -0,0 +1,30 @@
|
||||
'use strict';
|
||||
|
||||
var copyProps = require('copy-props');
|
||||
var path = require('path');
|
||||
|
||||
function loadConfigFiles(configFiles, configFileOrder) {
|
||||
var config = {};
|
||||
|
||||
configFileOrder.forEach(loadFile);
|
||||
|
||||
function loadFile(key) {
|
||||
var filePath = configFiles[key];
|
||||
if (!filePath) {
|
||||
return;
|
||||
}
|
||||
|
||||
copyProps(require(filePath), config, convert);
|
||||
|
||||
function convert(loadedInfo) {
|
||||
if (loadedInfo.keyChain === 'flags.gulpfile') {
|
||||
return path.resolve(path.dirname(filePath), loadedInfo.value);
|
||||
}
|
||||
return loadedInfo.value;
|
||||
}
|
||||
}
|
||||
|
||||
return config;
|
||||
}
|
||||
|
||||
module.exports = loadConfigFiles;
|
Reference in New Issue
Block a user