mirror of
https://github.com/google/blockly.git
synced 2026-01-07 17:10:11 +01:00
N.B. can't run typings.typings and typings.msgTypings in parallel yet because the latter depends on the existence of an output directory created by the former.
53 lines
2.0 KiB
JavaScript
53 lines
2.0 KiB
JavaScript
/**
|
|
* @license
|
|
* Copyright 2018 Google LLC
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
/**
|
|
* @fileoverview Gulp script to build Blockly for Node & NPM.
|
|
* Run this script by calling "npm install" in this directory.
|
|
*/
|
|
|
|
var gulp = require('gulp');
|
|
|
|
var typings = require('./scripts/gulpfiles/typings');
|
|
var buildTasks = require('./scripts/gulpfiles/build_tasks');
|
|
var packageTasks = require('./scripts/gulpfiles/package_tasks');
|
|
var gitTasks = require('./scripts/gulpfiles/git_tasks');
|
|
var licenseTasks = require('./scripts/gulpfiles/license_tasks');
|
|
var appengineTasks = require('./scripts/gulpfiles/appengine_tasks');
|
|
var releaseTasks = require('./scripts/gulpfiles/release_tasks');
|
|
var cleanupTasks = require('./scripts/gulpfiles/cleanup_tasks');
|
|
|
|
module.exports = {
|
|
deployDemos: appengineTasks.deployDemos,
|
|
default: buildTasks.build,
|
|
generateLangfiles: buildTasks.generateLangfiles,
|
|
build: buildTasks.build,
|
|
buildCore: buildTasks.core,
|
|
buildBlocks: buildTasks.blocks,
|
|
buildLangfiles: buildTasks.langfiles,
|
|
buildUncompressed: buildTasks.uncompressed,
|
|
buildCompressed: buildTasks.compressed,
|
|
buildGenerators: buildTasks.generators,
|
|
buildAdvancedCompilationTest: buildTasks.advancedCompilationTest,
|
|
checkin: gulp.parallel(buildTasks.checkinBuilt, typings.checkinTypings),
|
|
checkinBuilt: buildTasks.checkinBuilt,
|
|
clean: gulp.parallel(buildTasks.cleanBuildDir, packageTasks.cleanReleaseDir),
|
|
cleanBuildDir: buildTasks.cleanBuildDir,
|
|
cleanReleaseDir: packageTasks.cleanReleaseDir,
|
|
gitSyncDevelop: gitTasks.syncDevelop,
|
|
gitSyncMaster: gitTasks.syncMaster,
|
|
gitCreateRC: gitTasks.createRC,
|
|
gitUpdateGithubPages: gitTasks.updateGithubPages,
|
|
typings: gulp.series(typings.typings, typings.msgTypings),
|
|
checkinTypings: typings.checkinTypings,
|
|
package: packageTasks.package,
|
|
checkLicenses: licenseTasks.checkLicenses,
|
|
recompile: releaseTasks.recompile,
|
|
publish: releaseTasks.publish,
|
|
publishBeta: releaseTasks.publishBeta,
|
|
sortRequires: cleanupTasks.sortRequires,
|
|
};
|