diff --git a/packages/blockly/core/clipboard/workspace_comment_paster.ts b/packages/blockly/core/clipboard/workspace_comment_paster.ts index 00c56681d..b1f486388 100644 --- a/packages/blockly/core/clipboard/workspace_comment_paster.ts +++ b/packages/blockly/core/clipboard/workspace_comment_paster.ts @@ -15,9 +15,10 @@ import {Coordinate} from '../utils/coordinate.js'; import {WorkspaceSvg} from '../workspace_svg.js'; import * as registry from './registry.js'; -export class WorkspaceCommentPaster - implements IPaster -{ +export class WorkspaceCommentPaster implements IPaster< + WorkspaceCommentCopyData, + RenderedWorkspaceComment +> { static TYPE = 'workspace-comment'; paste( diff --git a/packages/blockly/core/interfaces/i_bubble.ts b/packages/blockly/core/interfaces/i_bubble.ts index e4dc40608..465812db0 100644 --- a/packages/blockly/core/interfaces/i_bubble.ts +++ b/packages/blockly/core/interfaces/i_bubble.ts @@ -16,10 +16,7 @@ import {ISelectable} from './i_selectable.js'; * A bubble interface. */ export interface IBubble - extends IDraggable, - IContextMenu, - ISelectable, - IBoundedElement { + extends IDraggable, IContextMenu, ISelectable, IBoundedElement { /** * Return the coordinates of the top-left corner of this bubble's body * relative to the drawing surface's origin (0,0), in workspace units. diff --git a/packages/blockly/core/interfaces/i_draggable.ts b/packages/blockly/core/interfaces/i_draggable.ts index 3b8f43735..8f75706a6 100644 --- a/packages/blockly/core/interfaces/i_draggable.ts +++ b/packages/blockly/core/interfaces/i_draggable.ts @@ -18,9 +18,7 @@ export enum DragDisposition { * Represents an object that can be dragged. */ export interface IDraggable - extends IDragStrategy, - IBoundedElement, - ISelectable { + extends IDragStrategy, IBoundedElement, ISelectable { /** * Returns the current location of the draggable in workspace coordinates. * diff --git a/packages/blockly/core/keyboard_nav/navigation_policies/comment_bar_button_navigation_policy.ts b/packages/blockly/core/keyboard_nav/navigation_policies/comment_bar_button_navigation_policy.ts index c03ddd925..f7bcd56e1 100644 --- a/packages/blockly/core/keyboard_nav/navigation_policies/comment_bar_button_navigation_policy.ts +++ b/packages/blockly/core/keyboard_nav/navigation_policies/comment_bar_button_navigation_policy.ts @@ -11,9 +11,7 @@ import type {INavigationPolicy} from '../../interfaces/i_navigation_policy.js'; /** * Set of rules controlling keyboard navigation from a CommentBarButton. */ -export class CommentBarButtonNavigationPolicy - implements INavigationPolicy -{ +export class CommentBarButtonNavigationPolicy implements INavigationPolicy { /** * Returns the first child of the given CommentBarButton. * diff --git a/packages/blockly/core/keyboard_nav/navigation_policies/comment_editor_navigation_policy.ts b/packages/blockly/core/keyboard_nav/navigation_policies/comment_editor_navigation_policy.ts index 9c54824c8..41a1248c0 100644 --- a/packages/blockly/core/keyboard_nav/navigation_policies/comment_editor_navigation_policy.ts +++ b/packages/blockly/core/keyboard_nav/navigation_policies/comment_editor_navigation_policy.ts @@ -13,9 +13,7 @@ import type {INavigationPolicy} from '../../interfaces/i_navigation_policy.js'; * This is a no-op placeholder (other than isNavigable/isApplicable) since * comment editors handle their own navigation when editing ends. */ -export class CommentEditorNavigationPolicy - implements INavigationPolicy -{ +export class CommentEditorNavigationPolicy implements INavigationPolicy { getFirstChild(_current: CommentEditor): IFocusableNode | null { return null; } diff --git a/packages/blockly/core/keyboard_nav/navigation_policies/connection_navigation_policy.ts b/packages/blockly/core/keyboard_nav/navigation_policies/connection_navigation_policy.ts index 7810ff82f..672412de4 100644 --- a/packages/blockly/core/keyboard_nav/navigation_policies/connection_navigation_policy.ts +++ b/packages/blockly/core/keyboard_nav/navigation_policies/connection_navigation_policy.ts @@ -14,9 +14,7 @@ import {navigateBlock} from './block_navigation_policy.js'; /** * Set of rules controlling keyboard navigation from a connection. */ -export class ConnectionNavigationPolicy - implements INavigationPolicy -{ +export class ConnectionNavigationPolicy implements INavigationPolicy { /** * Returns the first child of a connection. * diff --git a/packages/blockly/core/keyboard_nav/navigation_policies/flyout_button_navigation_policy.ts b/packages/blockly/core/keyboard_nav/navigation_policies/flyout_button_navigation_policy.ts index 5cf8b4e53..7f1a37fd2 100644 --- a/packages/blockly/core/keyboard_nav/navigation_policies/flyout_button_navigation_policy.ts +++ b/packages/blockly/core/keyboard_nav/navigation_policies/flyout_button_navigation_policy.ts @@ -11,9 +11,7 @@ import type {INavigationPolicy} from '../../interfaces/i_navigation_policy.js'; /** * Set of rules controlling keyboard navigation from a flyout button. */ -export class FlyoutButtonNavigationPolicy - implements INavigationPolicy -{ +export class FlyoutButtonNavigationPolicy implements INavigationPolicy { /** * Returns null since flyout buttons have no children. * diff --git a/packages/blockly/core/keyboard_nav/navigation_policies/flyout_separator_navigation_policy.ts b/packages/blockly/core/keyboard_nav/navigation_policies/flyout_separator_navigation_policy.ts index 8ea16a0ae..5cabd92cc 100644 --- a/packages/blockly/core/keyboard_nav/navigation_policies/flyout_separator_navigation_policy.ts +++ b/packages/blockly/core/keyboard_nav/navigation_policies/flyout_separator_navigation_policy.ts @@ -12,9 +12,7 @@ import type {INavigationPolicy} from '../../interfaces/i_navigation_policy.js'; * Set of rules controlling keyboard navigation from a flyout separator. * This is a no-op placeholder, since flyout separators can't be navigated to. */ -export class FlyoutSeparatorNavigationPolicy - implements INavigationPolicy -{ +export class FlyoutSeparatorNavigationPolicy implements INavigationPolicy { getFirstChild(_current: FlyoutSeparator): IFocusableNode | null { return null; } diff --git a/packages/blockly/core/keyboard_nav/navigation_policies/toolbox_item_navigation_policy.ts b/packages/blockly/core/keyboard_nav/navigation_policies/toolbox_item_navigation_policy.ts index f1b55fac5..078c51b7c 100644 --- a/packages/blockly/core/keyboard_nav/navigation_policies/toolbox_item_navigation_policy.ts +++ b/packages/blockly/core/keyboard_nav/navigation_policies/toolbox_item_navigation_policy.ts @@ -15,9 +15,7 @@ import { /** * Set of rules controlling keyboard navigation from a toolbox item. */ -export class ToolboxItemNavigationPolicy - implements INavigationPolicy -{ +export class ToolboxItemNavigationPolicy implements INavigationPolicy { /** * Returns the first child of the given toolbox item. * diff --git a/packages/blockly/core/keyboard_nav/navigation_policies/workspace_comment_navigation_policy.ts b/packages/blockly/core/keyboard_nav/navigation_policies/workspace_comment_navigation_policy.ts index ce4a65234..1871a32c1 100644 --- a/packages/blockly/core/keyboard_nav/navigation_policies/workspace_comment_navigation_policy.ts +++ b/packages/blockly/core/keyboard_nav/navigation_policies/workspace_comment_navigation_policy.ts @@ -11,9 +11,7 @@ import type {INavigationPolicy} from '../../interfaces/i_navigation_policy.js'; /** * Set of rules controlling keyboard navigation from an RenderedWorkspaceComment. */ -export class WorkspaceCommentNavigationPolicy - implements INavigationPolicy -{ +export class WorkspaceCommentNavigationPolicy implements INavigationPolicy { /** * Returns the first child of the given workspace comment. * diff --git a/packages/blockly/core/keyboard_nav/navigation_policies/workspace_navigation_policy.ts b/packages/blockly/core/keyboard_nav/navigation_policies/workspace_navigation_policy.ts index a2af54105..c50fca67f 100644 --- a/packages/blockly/core/keyboard_nav/navigation_policies/workspace_navigation_policy.ts +++ b/packages/blockly/core/keyboard_nav/navigation_policies/workspace_navigation_policy.ts @@ -11,9 +11,7 @@ import {WorkspaceSvg} from '../../workspace_svg.js'; /** * Set of rules controlling keyboard navigation from a workspace. */ -export class WorkspaceNavigationPolicy - implements INavigationPolicy -{ +export class WorkspaceNavigationPolicy implements INavigationPolicy { /** * Returns the first child of the given workspace. * diff --git a/packages/blockly/core/serialization/procedures.ts b/packages/blockly/core/serialization/procedures.ts index 5e2dd0d28..c6aead4a5 100644 --- a/packages/blockly/core/serialization/procedures.ts +++ b/packages/blockly/core/serialization/procedures.ts @@ -104,8 +104,7 @@ export function loadProcedure< export class ProcedureSerializer< ProcedureModel extends IProcedureModel, ParameterModel extends IParameterModel, -> implements ISerializer -{ +> implements ISerializer { public priority = priorities.PROCEDURES; /** diff --git a/packages/blockly/core/variable_map.ts b/packages/blockly/core/variable_map.ts index 88c28cbc3..4f1169127 100644 --- a/packages/blockly/core/variable_map.ts +++ b/packages/blockly/core/variable_map.ts @@ -33,9 +33,9 @@ import type {Workspace} from './workspace.js'; * variable types as keys and lists of variables as values. The list of * variables are the type indicated by the key. */ -export class VariableMap - implements IVariableMap> -{ +export class VariableMap implements IVariableMap< + IVariableModel +> { /** * A map from variable type to map of IDs to variables. The maps contain * all of the named variables in the workspace, including variables that are diff --git a/packages/blockly/gulpfile.mjs b/packages/blockly/gulpfile.mjs index db17cf564..36f2ed412 100644 --- a/packages/blockly/gulpfile.mjs +++ b/packages/blockly/gulpfile.mjs @@ -8,7 +8,6 @@ * @fileoverview Gulp script to build Blockly for Node & NPM. * Run this script by calling "npm install" in this directory. */ -/* eslint-env node */ // Needed to prevent prettier from munging exports order, due to // https://github.com/simonhaenisch/prettier-plugin-organize-imports/issues/146 diff --git a/packages/blockly/scripts/helpers.js b/packages/blockly/scripts/helpers.js index 08a147d3e..6bdb5f229 100644 --- a/packages/blockly/scripts/helpers.js +++ b/packages/blockly/scripts/helpers.js @@ -7,7 +7,6 @@ /** * @fileoverview Helper functions for build/test. */ -/* eslint-env node */ const path = require('path');