Add new build scripts (#3608)

* Add new build scripts

* Fix pr comments
This commit is contained in:
alschmiedt
2020-01-16 16:52:20 -08:00
committed by GitHub
parent 1afff3c439
commit 1a2fb6ddf0
4 changed files with 36 additions and 12 deletions

View File

@@ -164,13 +164,13 @@ function compile(compilerOptions, opt_verbose, opt_warnings_as_error) {
* This task builds Blockly's core files.
* blockly_compressed.js
*/
gulp.task('build-core', function (cb) {
gulp.task('build-compressed', function (cb) {
const defines = 'Blockly.VERSION="' + packageJson.version + '"';
const srcs = ['core/**/**/*.js'];
if (argv.closureLibrary) {
// If you require the google closure library, you can include it in your
// build by running:
// gulp build-core --closure-library
// gulp build-compressed --closure-library
// You will also need to include the "google-closure-library" in your list
// of devDependencies.
console.log('Including the google-closure-library in your build.');
@@ -317,6 +317,22 @@ gulp.task('build-dart', function() {
return buildGenerator('dart', 'Dart');
});
/**
* This tasks builds all the generators:
* javascript_compressed.js
* python_compressed.js
* php_compressed.js
* lua_compressed.js
* dart_compressed.js
*/
gulp.task('build-generators', gulp.parallel(
'build-javascript',
'build-python',
'build-php',
'build-lua',
'build-dart'
));
/**
* This task builds Blockly's uncompressed file.
* blockly_uncompressed.js
@@ -427,6 +443,18 @@ gulp.task('build-langfiles', function(done) {
done();
});
/**
* This tasks builds Blockly's core files:
* blockly_compressed.js
* blocks_compressed.js
* blockly_uncompressed.js
*/
gulp.task('build-core', gulp.parallel(
'build-compressed',
'build-blocks',
'build-uncompressed'
));
/**
* This task builds all of Blockly:
* blockly_compressed.js
@@ -441,13 +469,7 @@ gulp.task('build-langfiles', function(done) {
*/
gulp.task('build', gulp.parallel(
'build-core',
'build-blocks',
'build-javascript',
'build-python',
'build-php',
'build-lua',
'build-dart',
'build-uncompressed',
'build-generators',
'build-langfiles'
));