Added vendor directory & gulp support for better dependency organization + compiling less & js files. added gulp

support for a browser sync task as well for easier development
This commit is contained in:
billz
2018-03-09 02:03:53 +00:00
parent 659e21f00b
commit 902281294f
10728 changed files with 1157694 additions and 108542 deletions

13
node_modules/gulp-uglify/lib/create-error.js generated vendored Normal file
View File

@@ -0,0 +1,13 @@
'use strict';
var curry = require('lodash/fp/curry');
var GulpUglifyError = require('./gulp-uglify-error');
function createError(file, msg, cause) {
var perr = new GulpUglifyError(msg, cause);
perr.plugin = 'gulp-uglify';
perr.fileName = file.path;
perr.showStack = false;
return perr;
}
module.exports = curry(createError);

15
node_modules/gulp-uglify/lib/gulp-uglify-error.js generated vendored Normal file
View File

@@ -0,0 +1,15 @@
'use strict';
var makeErrorCause = require('make-error-cause');
var gulpUglifyError = makeErrorCause('GulpUglifyError');
gulpUglifyError.prototype.toString = function() {
var cause = this.cause || {};
return (
makeErrorCause.BaseError.prototype.toString.call(this) +
(this.fileName ? '\nFile: ' + this.fileName : '') +
(cause.line ? '\nLine: ' + cause.line : '')
);
};
module.exports = gulpUglifyError;

15
node_modules/gulp-uglify/lib/log.js generated vendored Normal file
View File

@@ -0,0 +1,15 @@
'use strict';
var hasLog = require('has-gulplog');
var each = require('lodash/fp/forEach');
var levels = ['debug', 'info', 'warn', 'error'];
each(function(level) {
module.exports[level] = function() {
if (hasLog()) {
var log = require('gulplog');
log[level].apply(log, arguments);
}
};
}, levels);

77
node_modules/gulp-uglify/lib/minify.js generated vendored Normal file
View File

@@ -0,0 +1,77 @@
'use strict';
var applySourceMap = require('vinyl-sourcemaps-apply');
var isObject = require('lodash/fp/isObject');
var defaultsDeep = require('lodash/fp/defaultsDeep');
var createError = require('./create-error');
module.exports = function(uglify, log) {
function setup(opts) {
if (opts && !isObject(opts)) {
log.warn('gulp-uglify expects an object, non-object provided');
opts = {};
}
return defaultsDeep(
{
output: {}
},
opts
);
}
return function(opts) {
return function(file) {
var options = setup(opts || {});
var hasSourceMaps = Boolean(file.sourceMap);
if (file.isNull()) {
return file;
}
if (file.isStream()) {
throw createError(file, 'Streaming not supported', null);
}
if (hasSourceMaps) {
options.sourceMap = {
filename: file.sourceMap.file,
includeSources: true
};
// UglifyJS generates broken source maps if the input source map
// does not contain mappings.
if (file.sourceMap.mappings) {
options.sourceMap.content = file.sourceMap;
}
}
var fileMap = {};
fileMap[file.relative] = String(file.contents);
var mangled = uglify.minify(fileMap, options);
if (!mangled || mangled.error) {
throw createError(
file,
'unable to minify JavaScript',
mangled && mangled.error
);
}
if (mangled.warnings) {
mangled.warnings.forEach(function(warning) {
log.warn('gulp-uglify [%s]: %s', file.relative, warning);
});
}
file.contents = new Buffer(mangled.code);
if (hasSourceMaps) {
var sourceMap = JSON.parse(mangled.map);
applySourceMap(file, sourceMap);
}
return file;
};
};
};