Skip to content

Commit ed7d1b7

Browse files
committed
Optimize es-toolkit/compat imports to avoid barrel-file imports.
1 parent efb9966 commit ed7d1b7

83 files changed

Lines changed: 110 additions & 83 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 5 additions & 0 deletions

packages/ckeditor5-autosave/src/autosave.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ import { DomEmitterMixin, type DomEmitter } from '@ckeditor/ckeditor5-utils';
2020

2121
import type { ModelDocumentChangeEvent } from '@ckeditor/ckeditor5-engine';
2222

23-
import { debounce, type DebouncedFunc } from 'es-toolkit/compat';
23+
import type { DebouncedFunc } from 'es-toolkit/compat';
24+
import debounce from 'es-toolkit/compat/debounce';
2425

2526
/**
2627
* The {@link module:autosave/autosave~Autosave} plugin allows you to automatically save the data (e.g. send it to the server)

packages/ckeditor5-ckbox/src/ckboximageedit/ckboximageeditcommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import {
1818
} from '@ckeditor/ckeditor5-utils';
1919
import type { ModelElement } from '@ckeditor/ckeditor5-engine';
2020
import { Notification } from '@ckeditor/ckeditor5-ui';
21-
import { isEqual } from 'es-toolkit/compat';
21+
import isEqual from 'es-toolkit/compat/isEqual';
2222

2323
import { sendHttpRequest } from '../utils.js';
2424
import { prepareImageAssetAttributes } from '../ckboxcommand.js';

packages/ckeditor5-ckbox/tests/ckboximageedit/ckboximageeditcommand.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import { LinkEditing } from '@ckeditor/ckeditor5-link';
1616
import { _setModelData, _getModelData, _getViewData } from '@ckeditor/ckeditor5-engine';
1717
import { Notification } from '@ckeditor/ckeditor5-ui';
1818
import { TokenMock } from '@ckeditor/ckeditor5-cloud-services/tests/_utils/tokenmock.js';
19-
import * as _ from 'es-toolkit/compat';
19+
import * as isEqualCompat from 'es-toolkit/compat/isEqual';
2020
import { CloudServicesCoreMock } from '../_utils/cloudservicescoremock.js';
2121
import { CKBoxEditing } from '../../src/ckboxediting.js';
2222
import { CKBoxImageEditEditing } from '../../src/ckboximageedit/ckboximageeditediting.js';
@@ -632,7 +632,7 @@ describe( 'CKBoxImageEditCommand', () => {
632632
it( 'should disable command for images being processed', async () => {
633633
const clock = sinon.useFakeTimers();
634634

635-
sinon.stub( _, 'isEqual' ).returns( true );
635+
sinon.stub( isEqualCompat, 'default' ).returns( true );
636636

637637
sinonXHR.respondWith( 'GET', CKBOX_API_URL + '/assets/image-id1', [
638638
500,

packages/ckeditor5-clipboard/src/clipboardmarkersutils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
/**
77
* @module clipboard/clipboardmarkersutils
88
*/
9-
import { mapValues } from 'es-toolkit/compat';
9+
import mapValues from 'es-toolkit/compat/mapValues';
1010

1111
import { uid } from '@ckeditor/ckeditor5-utils';
1212
import { Plugin, type NonEmptyArray } from '@ckeditor/ckeditor5-core';

packages/ckeditor5-clipboard/src/dragdroptarget.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ import {
3434

3535
import { LineView } from './lineview.js';
3636

37-
import { throttle } from 'es-toolkit/compat';
37+
import throttle from 'es-toolkit/compat/throttle';
3838

3939
/**
4040
* Part of the Drag and Drop handling. Responsible for finding and displaying the drop target.

packages/ckeditor5-core/src/editor/editor.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
* @module core/editor/editor
88
*/
99

10-
import { set, get } from 'es-toolkit/compat';
10+
import set from 'es-toolkit/compat/set';
11+
import get from 'es-toolkit/compat/get';
1112

1213
import {
1314
Config,

packages/ckeditor5-core/src/editor/utils/attachtoform.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @module core/editor/utils/attachtoform
88
*/
99

10-
import { isFunction } from 'es-toolkit/compat';
10+
import isFunction from 'es-toolkit/compat/isFunction';
1111

1212
import { CKEditorError } from '@ckeditor/ckeditor5-utils';
1313

packages/ckeditor5-core/tests/_utils/classictesteditor.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { Editor } from '../../src/editor/editor.js';
77
import { ElementApiMixin } from '../../src/editor/utils/elementapimixin.js';
88
import { EditorUI, BoxedEditorUIView, InlineEditableUIView } from '@ckeditor/ckeditor5-ui';
99
import { ElementReplacer, getDataFromElement, CKEditorError } from '@ckeditor/ckeditor5-utils';
10-
import { isElement } from 'es-toolkit/compat';
10+
import isElement from 'es-toolkit/compat/isElement';
1111

1212
/**
1313
* A simplified classic editor. Useful for testing features.

packages/ckeditor5-core/tests/accessibility.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
import { Editor } from '@ckeditor/ckeditor5-core';
77
import { expectToThrowCKEditorError } from '@ckeditor/ckeditor5-utils/tests/_utils/utils.js';
8-
import { cloneDeep } from 'es-toolkit/compat';
8+
import cloneDeep from 'es-toolkit/compat/cloneDeep';
99

1010
describe( 'Accessibility', () => {
1111
let editor, accessibility;

0 commit comments

Comments
 (0)