mirror of
https://github.com/google/blockly.git
synced 2026-01-06 16:40:07 +01:00
Script to clean build directory
This commit is contained in:
@@ -33,6 +33,7 @@ module.exports = {
|
||||
buildGenerators: buildTasks.generators,
|
||||
buildAdvancedCompilationTest: buildTasks.advancedCompilationTest,
|
||||
checkinBuilt: buildTasks.checkinBuilt,
|
||||
clean: buildTasks.cleanBuildDir,
|
||||
gitSyncDevelop: gitTasks.syncDevelop,
|
||||
gitSyncMaster: gitTasks.syncMaster,
|
||||
gitCreateRC: gitTasks.createRC,
|
||||
|
||||
@@ -29,6 +29,7 @@
|
||||
"build:langfiles": "gulp buildLangfiles",
|
||||
"build:uncompressed": "gulp buildUncompressed",
|
||||
"bump": "npm --no-git-tag-version version 4.$(date +'%Y%m%d').0",
|
||||
"clean": "gulp clean",
|
||||
"checkin": "gulp checkinBuilt",
|
||||
"deployDemos": "gulp deployDemos",
|
||||
"format": "git-clang-format",
|
||||
|
||||
@@ -21,6 +21,8 @@ var through2 = require('through2');
|
||||
var closureCompiler = require('google-closure-compiler').gulp();
|
||||
var closureDeps = require('google-closure-deps');
|
||||
var argv = require('yargs').argv;
|
||||
var rimraf = require('rimraf');
|
||||
|
||||
var {BUILD_DIR} = require('./config');
|
||||
var {getPackageJson} = require('./helper_tasks');
|
||||
|
||||
@@ -549,6 +551,18 @@ function checkinBuilt() {
|
||||
]).pipe(gulp.dest('.'));
|
||||
};
|
||||
|
||||
/**
|
||||
* This task cleans the build directory (by deleting it).
|
||||
*/
|
||||
function cleanBuildDir(done) {
|
||||
// Sanity check.
|
||||
if (BUILD_DIR === '.' || BUILD_DIR === '/') {
|
||||
throw new Error(`Refusing to rm -rf ${BUILD_DIR}`);
|
||||
}
|
||||
rimraf.sync(BUILD_DIR);
|
||||
done();
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
build: build,
|
||||
core: buildCore,
|
||||
@@ -559,5 +573,6 @@ module.exports = {
|
||||
compressed: buildCompressed,
|
||||
generators: buildGenerators,
|
||||
checkinBuilt: checkinBuilt,
|
||||
cleanBuildDir: cleanBuildDir,
|
||||
advancedCompilationTest: buildAdvancedCompilationTest,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user