/** * @license * Copyright 2021 Google LLC * SPDX-License-Identifier: Apache-2.0 */ /** * @fileoverview Common configuration for Gulp scripts. */ const path = require('path'); // Paths are all relative to the repository root. Do not include // trailing slash. // // TODO(#5007): If you modify these values, you must also modify the // corresponding values in the following files: // // - tests/scripts/compile_typings.sh // - tests/scripts/check_metadata.sh // - tests/scripts/update_metadata.sh // - tests/bootstrap.js (for location of deps.js) // - tests/mocha/index.html (for location of deps.mocha.js) // Directory to write compiled output to. exports.BUILD_DIR = 'build'; // Dependencies file (used by bootstrap.js in uncompiled mode): exports.DEPS_FILE = path.join(exports.BUILD_DIR, 'deps.js'); // Mocha test dependencies file (used by tests/mocha/index.html): exports.TEST_DEPS_FILE = path.join(exports.BUILD_DIR, 'deps.mocha.js'); // Directory to write typings output to. exports.TYPINGS_BUILD_DIR = path.join(exports.BUILD_DIR, 'declarations'); // Directory where typescript compiler output can be found. // Matches the value in tsconfig.json: outDir exports.TSC_OUTPUT_DIR = path.join(exports.BUILD_DIR, 'src'); // Directory for files generated by compiling test code. exports.TEST_TSC_OUTPUT_DIR = path.join(exports.BUILD_DIR, 'tests'); // Directory in which to assemble (and from which to publish) the // blockly npm package. exports.RELEASE_DIR = 'dist';