diff --git a/gulpfile.js b/gulpfile.js
index 17b068e1ac..636ff3ab73 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -10,7 +10,6 @@ var path = require('path');
var gulpTraceur = require('./tools/transpiler/gulp-traceur');
var clean = require('./tools/build/clean');
var transpile = require('./tools/build/transpile');
-var html = require('./tools/build/html');
var pubget = require('./tools/build/pubget');
var linknodemodules = require('./tools/build/linknodemodules');
var pubbuild = require('./tools/build/pubbuild');
@@ -18,7 +17,6 @@ var dartanalyzer = require('./tools/build/dartanalyzer');
var jsserve = require('./tools/build/jsserve');
var pubserve = require('./tools/build/pubserve');
var rundartpackage = require('./tools/build/rundartpackage');
-var copy = require('./tools/build/copy');
var file2moduleName = require('./tools/build/file2modulename');
var karma = require('karma').server;
var minimist = require('minimist');
@@ -94,22 +92,6 @@ var COMMON_PACKAGE_JSON = {
}
};
-var SRC_FOLDER_INSERTION = {
- js: {
- '**': ''
- },
- dart: {
- '**': 'lib',
- '*/test/**': '',
- 'benchmarks/**': 'web',
- 'benchmarks/test/**': '',
- 'benchmarks_external/**': 'web',
- 'benchmarks_external/test/**': '',
- 'example*/**': 'web',
- 'example*/test/**': ''
- }
- };
-
var CONFIG = {
dest: {
js: {
@@ -128,7 +110,6 @@ var CONFIG = {
dart: 'dist/dart',
docs: 'dist/docs'
},
- srcFolderInsertion: SRC_FOLDER_INSERTION,
transpile: {
src: {
js: ['modules/**/*.js', 'modules/**/*.es6'],
@@ -178,19 +159,6 @@ var CONFIG = {
pipes: {}
}
},
- dart: {
- src: [
- 'modules/**/*.md', '!modules/**/*.js.md', 'modules/**/*.png', 'modules/**/*.html',
- 'modules/**/*.dart', 'modules/*/pubspec.yaml', 'modules/**/*.css', '!modules/**/e2e_test/**'
- ],
- pipes: {
- '**/*.dart': util.insertSrcFolder(gulpPlugins, SRC_FOLDER_INSERTION.dart),
- '**/*.dart.md': gulpPlugins.rename(function(file) {
- file.basename = file.basename.substring(0, file.basename.lastIndexOf('.'));
- }),
- '**/pubspec.yaml': gulpPlugins.template({ 'packageJson': COMMON_PACKAGE_JSON })
- }
- }
},
multicopy: {
js: {
@@ -298,36 +266,6 @@ gulp.task('build/tree.dart', ['build.broccoli.tools'], function() {
return getBroccoli().forDartTree().buildOnce();
});
-// ------------
-// html
-
-gulp.task('build/html.dart', html(gulp, gulpPlugins, {
- src: CONFIG.html.src.dart,
- dest: CONFIG.dest.dart,
- srcFolderInsertion: CONFIG.srcFolderInsertion.dart,
- scriptsPerFolder: CONFIG.html.scriptsPerFolder.dart
-}));
-
-// ------------
-// copy
-
-gulp.task('build/copy.dart', copy.copy(gulp, gulpPlugins, {
- src: CONFIG.copy.dart.src,
- pipes: CONFIG.copy.dart.pipes,
- dest: CONFIG.dest.dart
-}));
-
-
-// ------------
-// multicopy
-
-gulp.task('build/multicopy.dart', copy.multicopy(gulp, gulpPlugins, {
- src: CONFIG.multicopy.dart.src,
- pipes: CONFIG.multicopy.dart.pipes,
- exclude: CONFIG.multicopy.dart.exclude,
- dest: CONFIG.dest.dart
-}));
-
// ------------
// pubspec
@@ -577,7 +515,6 @@ gulp.task('test.unit.cjs', ['build.js.cjs'], function () {
var relPath = path.relative(__dirname, event.path).replace(/\\/g, "/");
gulp.src(relPath)
.pipe(gulpPlugins.rename({extname: '.'+ 'js'}))
- .pipe(util.insertSrcFolder(gulpPlugins, CONFIG.srcFolderInsertion.js))
.pipe(gulpTraceur(CONFIG.transpile.options.js.cjs, file2moduleName))
.pipe(transformCJSTests())
.pipe(gulp.dest(CONFIG.dest.js.cjs + path.dirname(relPath.replace("modules", ""))));
diff --git a/tools/build/copy.js b/tools/build/copy.js
deleted file mode 100644
index 8a1c67cbe6..0000000000
--- a/tools/build/copy.js
+++ /dev/null
@@ -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;
- };
-}
diff --git a/tools/build/html.js b/tools/build/html.js
deleted file mode 100644
index cbcae891db..0000000000
--- a/tools/build/html.js
+++ /dev/null
@@ -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 = '';
- } else {
- scriptTag = '';
- }
- 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));
- };
-};
-
diff --git a/tools/build/util.js b/tools/build/util.js
index 2c74f08846..75f8f8979e 100644
--- a/tools/build/util.js
+++ b/tools/build/util.js
@@ -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;
- });
-}