chore(build): remove obsolete html.js, copy.js, srcFolderInsertion.
This commit is contained in:
@ -1,46 +0,0 @@
|
||||
/**
|
||||
* A utility that allows copying one file to multiple directories, such
|
||||
* as the LICENSE file.
|
||||
*/
|
||||
var path = require('path');
|
||||
var util = require('./util');
|
||||
var ternaryStream = require('ternary-stream');
|
||||
var minimatch = require('minimatch');
|
||||
|
||||
module.exports = {
|
||||
multicopy: multicopy,
|
||||
copy: copy
|
||||
};
|
||||
|
||||
function createCopyPipe(gulp, plugins, config) {
|
||||
var pipe = gulp.src(config.src);
|
||||
Object.keys(config.pipes).forEach(function(pattern) {
|
||||
pipe = pipe.pipe(ternaryStream(function(file) {
|
||||
return minimatch(file.relative, pattern);
|
||||
}, config.pipes[pattern]));
|
||||
});
|
||||
return pipe;
|
||||
}
|
||||
|
||||
function copy(gulp, plugins, config) {
|
||||
return function() {
|
||||
return createCopyPipe(gulp, plugins, config)
|
||||
.pipe(gulp.dest(config.dest));
|
||||
}
|
||||
}
|
||||
|
||||
function multicopy(gulp, plugins, config) {
|
||||
return function() {
|
||||
var pipe = createCopyPipe(gulp, plugins, config);
|
||||
var modules = util.subDirs('modules');
|
||||
if (config.exclude) {
|
||||
modules = modules.filter(function(module) {
|
||||
return config.exclude.indexOf(module) === -1;
|
||||
});
|
||||
}
|
||||
modules.map(function(module) {
|
||||
pipe = pipe.pipe(gulp.dest(path.join(config.dest, module)));
|
||||
});
|
||||
return pipe;
|
||||
};
|
||||
}
|
@ -1,49 +0,0 @@
|
||||
var util = require('./util');
|
||||
var file2moduleName = require('./file2modulename');
|
||||
var through2 = require('through2');
|
||||
var path = require('path');
|
||||
var fs = require('fs');
|
||||
var VinylFile = require('vinyl');
|
||||
|
||||
// used for generating html files and bootstrapping benchmarks and examples
|
||||
module.exports = function(gulp, plugins, config) {
|
||||
return function() {
|
||||
return gulp.src(config.src)
|
||||
.pipe(util.insertSrcFolder(plugins, config.srcFolderInsertion, config.modulesFolder))
|
||||
.pipe(through2.obj(function(file, enc, done) {
|
||||
var fileName = file.relative;
|
||||
var moduleName = file2moduleName(fileName);
|
||||
var moduleNameWithoutPath = path.basename(moduleName);
|
||||
var self = this;
|
||||
var scripts = util.filterByFile(config.scriptsPerFolder, fileName).map(function(script) {
|
||||
var scriptTag;
|
||||
var scriptSrc = script.src;
|
||||
if (script.copy || script.copyOnly) {
|
||||
scriptSrc = path.basename(script.src);
|
||||
self.push(new VinylFile({
|
||||
cwd: file.cwd,
|
||||
base: file.base,
|
||||
path: path.join(path.dirname(file.path), scriptSrc),
|
||||
contents: fs.readFileSync(script.src)
|
||||
}));
|
||||
};
|
||||
if (script.copyOnly) {
|
||||
return '';
|
||||
}
|
||||
if (scriptSrc) {
|
||||
scriptTag = '<script src="'+scriptSrc+'" type="'+script.mimeType+'"></script>';
|
||||
} else {
|
||||
scriptTag = '<script type="'+script.mimeType+'">'+script.inline+'</script>';
|
||||
}
|
||||
return scriptTag
|
||||
.replace('$MODULENAME_WITHOUT_PATH$', moduleNameWithoutPath)
|
||||
.replace('$MODULENAME$', moduleName)
|
||||
}).join('\n');
|
||||
file.contents = new Buffer(file.contents.toString().replace('$SCRIPTS$', scripts));
|
||||
this.push(file);
|
||||
done();
|
||||
}))
|
||||
.pipe(gulp.dest(config.dest));
|
||||
};
|
||||
};
|
||||
|
@ -7,7 +7,6 @@ var Q = require('q');
|
||||
module.exports = {
|
||||
processToPromise: processToPromise,
|
||||
streamToPromise: streamToPromise,
|
||||
insertSrcFolder: insertSrcFolder,
|
||||
filterByFile: filterByFile,
|
||||
subDirs: subDirs,
|
||||
forEachSubDir: forEachSubDir,
|
||||
@ -79,15 +78,3 @@ function filterByFile(pathMapping, folder) {
|
||||
throw new Error('No entry for folder '+folder+' found in '+JSON.stringify(pathMapping));
|
||||
}
|
||||
}
|
||||
|
||||
function insertSrcFolder(plugins, srcFolderInsertion) {
|
||||
return plugins.rename(function(file) {
|
||||
var folder = file.dirname;
|
||||
var srcDir = filterByFile(srcFolderInsertion, path.join(folder, file.basename));
|
||||
if (srcDir) {
|
||||
var folderParts = file.dirname.split(path.sep);
|
||||
folder = [folderParts[0], srcDir].concat(folderParts.slice(1)).join(path.sep);
|
||||
}
|
||||
file.dirname = folder;
|
||||
});
|
||||
}
|
||||
|
Reference in New Issue
Block a user