mirror of
https://github.com/google/blockly.git
synced 2026-01-19 14:57:12 +01:00
* Use Object.defineProperties instead of .defineProperty when installing get and set accessors for previously-mutable exports. * Add entries to renamings.js where feasible (i.e., for static rather than instance properties). (Don't do blockly.js yet, to avoid merge conflicts.)
132 lines
3.6 KiB
JavaScript
132 lines
3.6 KiB
JavaScript
/**
|
|
* @license
|
|
* Copyright 2021 Google LLC
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
/**
|
|
* @fileoverview Collected information about modules and module
|
|
* exports that have been renamed between versions.
|
|
*
|
|
* For now this is a node module, not a goog.module.
|
|
*/
|
|
'use strict';
|
|
|
|
/**
|
|
* Map from Blockly core version number to table of renamings made
|
|
* *since* that version was released (since we don't know for sure
|
|
* what the version number of the release that will incorporate those
|
|
* renamings will be yet).
|
|
* @type {Object<string, ?>}
|
|
*/
|
|
const renamings = {
|
|
'4.20201217.0': {
|
|
'Blockly': {
|
|
exports: {
|
|
// bind/unbind events functions. See PR #4642
|
|
EventData: {module: 'Blockly.eventHandling', export: 'Data'},
|
|
bindEvent_: {module: 'Blockly.browserEvents', export: 'bind'},
|
|
unbindEvent_: {module: 'Blockly.browserEvents', export: 'unbind'},
|
|
bindEventWithChecks_: {
|
|
module: 'Blockly.browserEvents',
|
|
export: 'conditionalBind',
|
|
},
|
|
},
|
|
},
|
|
},
|
|
'6.20210701.0': {
|
|
'Blockly': {
|
|
exports: {
|
|
// Clipboard. See PR #5237.
|
|
clipboardXml_: {module: 'Blockly.clipboard', export: 'xml'},
|
|
clipboardSource_: {module: 'Blockly.clipboard', export: 'source'},
|
|
clipboardTypeCounts_: {
|
|
module: 'Blockly.clipboard',
|
|
export: 'typeCounts',
|
|
},
|
|
copy: {module: 'Blockly.clipboard'},
|
|
paste: {module: 'Blockly.clipboard'},
|
|
duplicate: {module: 'Blockly.clipboard'},
|
|
|
|
// mainWorkspace. See PR #5244.
|
|
mainWorkspace: {
|
|
module: 'Blockly.common',
|
|
get: 'getMainWorkspace',
|
|
set: 'setMainWorkspace',
|
|
},
|
|
getMainWorkspace: {module: 'Blockly.common'},
|
|
|
|
// parentContainer, draggingConnections. See PR #5262.
|
|
parentContainer: {
|
|
module: 'Blockly.common',
|
|
get: 'getParentContainer',
|
|
set: 'setParentContainer',
|
|
},
|
|
setParentContainer: {module: 'Blockly.common'},
|
|
draggingConnections: {module: 'Blockly.common'},
|
|
// Dialogs. See PR #5457.
|
|
alert: {
|
|
module: 'Blockly.dialog',
|
|
export: 'alert',
|
|
set: 'setAlert',
|
|
},
|
|
confirm: {
|
|
module: 'Blockly.dialog',
|
|
export: 'confirm',
|
|
set: 'setConfirm',
|
|
},
|
|
prompt: {
|
|
module: 'Blockly.dialog',
|
|
export: 'prompt',
|
|
set: 'setPrompt',
|
|
},
|
|
// hueToHex. See PR #5462.
|
|
hueToHex: {module: 'Blockly.utils.colour'},
|
|
// Blockly.hideChaff() became
|
|
// Blockly.common.getMainWorkspace().hideChaff(). See PR #5460.
|
|
},
|
|
},
|
|
'Blockly.ContextMenu': {
|
|
exports: {
|
|
currentBlock: {get: 'getCurrentBlock', set: 'setCurrentBlock'},
|
|
},
|
|
},
|
|
'Blockly.Events': {
|
|
exports: {
|
|
recordUndo: {get: 'getRecordUndo', set: 'setRecordUndo'},
|
|
},
|
|
},
|
|
'Blockly.Tooltip': {
|
|
exports: {
|
|
DIV: {get: 'getDiv', set: 'setDiv'},
|
|
visible: {get: 'isVisible'},
|
|
},
|
|
},
|
|
'Blockly.WidgetDiv': {
|
|
exports: {
|
|
DIV: {get: 'getDiv'},
|
|
},
|
|
},
|
|
'Blockly.utils': {
|
|
exports: {
|
|
genUid: {module: 'Blockly.utils.idGenerator'},
|
|
},
|
|
},
|
|
'Blockly.utils.global': {
|
|
export: 'globalThis', // Previous default export now named.
|
|
},
|
|
'Blockly.utils.IdGenerator': {
|
|
module: 'Blockly.utils.idGenerator',
|
|
},
|
|
'Blockly.utils.xml': {
|
|
exports: {
|
|
// document was a function before, too - not a static property
|
|
// or get accessor.
|
|
document: {export: 'getDocument'},
|
|
},
|
|
},
|
|
},
|
|
};
|
|
|
|
exports.renamings = renamings;
|