mirror of
https://github.com/google/blockly.git
synced 2026-01-06 08:30:13 +01:00
Add new build scripts (#3608)
* Add new build scripts * Fix pr comments
This commit is contained in:
40
gulpfile.js
40
gulpfile.js
@@ -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'
|
||||
));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user