* Add new connection checks and tests
* Enable concurrent output and previous connections on blocks
* and remove assumption from unplug().
* Make changes compatible with new module system
* Fix issue do to Connection class change.
. and change some var's to const's now that that appears to be ok ;-)
* Fix more code that assumes only one of output and previous connections
* Change function name as per PR comment
* Fix lint errors
* Fix clang format issues
Our files are up to a decade old, and have churned so much, that the initial author of the file no longer has much meaning.
Furthermore, this will encourage developers to post to the developer group, rather than emailing Googlers (usually me) directly.
* fix: Revert removal of documentation for get/set accessors.
This partially reverts commit 839cb7b,
"fix: infinite loop when using defineProperties (#5549)"
* docs: Use @name to attach JSDocs to accessors
Reintroduce documentation for deprecated properties where it was
removed when converting them to accessors.
* docs: Remove duplicate @package declarations
* fix: Fix eslint and compiler errors/warnings
* fix: Minor JSDoc tweaks to address comments on PR #5567
* Add annotations to files under core/events
* Add annotations to files under core/interfaces
* Add annotations to files under core/keyboard_nav
* Add annotations to files under core/renderers
* Add annotations to files under core/serialization
* Add annotations to files under core/theme
* Add annotations to files under core/toolbox
* Add annotations to files under core/utils
* Add annotations to files under core
* Renamed Blockly.connectionTypes to Blockly.ConnectionType
* Renamed core/connection_types.js to connection_type.js
* Add entry to renamings.js for renaming of Blockly.connectionTypes
Co-authored-by: Christopher Allen <cpcallen+git@google.com>
* chore: named export for block.js
* chore: named export for block_drag_surface.js
* chore: named export for block_dragger.js
* chore: named export for block_svg.js
* Fix import ordering
* chore: fix imports using requireType
* Remove extra require
* Migrate core/events/events.js to ES6 const/let
* Migrate core/events/events.js to goog.module
* Migrate core/events/events.js to named requires
* clang-format core/events/events.js
* Migrate Blockly core to use getRecordUndo/setRecordUndo
* Update core/events.js to reflect latest guidance around exporting mutable fields
* Migrate core/events/events_block_drag.js to ES6 const/let
* Migrate core/events/events_block_drag.js to goog.module
* Migrate core/events/events_block_drag.js to named requires
* clang-format core/events/events_block_drag.js
* Migrate core/events/events_theme_change.js to ES6 const/let
* Migrate core/events/events_theme_change.js to goog.module
* Migrate core/events/events_theme_change.js to named requires
* clang-format core/events/events_theme_change.js
* Migrate core/events/workspace_events.js to ES6 const/let
* Migrate core/events/workspace_events.js to goog.module
* Migrate core/events/workspace_events.js to named requires
* clang-format core/events/workspace_events.js
* Update build artifact sizes in check_metadata.sh
* Add comment about root cause of build artifact size change
* Migrate core/events/workspace_events.js to ES6 const/let
* Migrate core/events/workspace_events.js to goog.module
* Migrate core/events/workspace_events.js to named requires
* clang-format core/events/workspace_events.js
* Clarify require name for Blockly.Events.Abstract