mirror of
https://github.com/google/blockly.git
synced 2025-12-16 14:20:10 +01:00
* chore: delete basic deprecations * chore: remove deprecated align enum * chore: remove generator deprecation * chore: format
32 lines
1011 B
TypeScript
32 lines
1011 B
TypeScript
/**
|
|
* @license
|
|
* Copyright 2022 Google LLC
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
/**
|
|
* @file The entrypoint for blockly_compressed.js. Provides various
|
|
* backwards-compatibility hacks. Not used when loading in
|
|
* uncompressed mode.
|
|
*/
|
|
|
|
// Former goog.module ID: Blockly.main
|
|
|
|
import * as Msg from './msg.js';
|
|
|
|
// If Blockly is compiled with ADVANCED_COMPILATION and/or loaded as a
|
|
// CJS or ES module there will not be a Blockly global variable
|
|
// created. This can cause problems because a very common way of
|
|
// loading translations is to use a <script> tag to load one of
|
|
// the generated msg/*.js files, which consists of lines like:
|
|
//
|
|
// Blockly.Msg["ADD_COMMENT"] = "Add Comment";
|
|
// Blockly.Msg["CLEAN_UP"] = "Clean up Blocks";
|
|
//
|
|
// This obviously only works if Blockly.Msg is the Msg export from the
|
|
// Blockly.Msg module - so make sure it is, but only if there is not
|
|
// yet a Blockly global variable.
|
|
if (!('Blockly' in globalThis)) {
|
|
(globalThis as any)['Blockly'] = {'Msg': Msg};
|
|
}
|