Skip to content

Commit f98d718

Browse files
committed
fix(sdk): use explicit index.js specifier for entities barrel import
Bare `../../entities` is a directory specifier, which Node's ESM resolver rejects (ERR_UNSUPPORTED_DIR_IMPORT) since the package is "type": "module". Points at the explicit barrel file instead.
1 parent f8644a3 commit f98d718

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

‎packages/sdk/src/tools/facades/BaseToolFacade.spec.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
/* eslint-disable jsdoc/require-jsdoc,@typescript-eslint/no-magic-numbers */
22

33
import { describe, expect, it } from '@jest/globals';
4-
import type { BlockToolConstructor, BlockToolData } from '../../entities';
5-
import { BlockToolOptionKey, ToolType } from '../../entities';
4+
import type { BlockToolConstructor, BlockToolData } from '../../entities/index.js';
5+
import { BlockToolOptionKey, ToolType } from '../../entities/index.js';
66
import type { ToolOptions } from './BaseToolFacade.js';
77
import { UserToolOptions } from './BaseToolFacade.js';
88
import { BlockToolFacade } from './BlockToolFacade.js';

‎packages/sdk/src/tools/facades/BaseToolFacade.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ import type {
44
import { isFunction } from '@editorjs/helpers';
55
import { type BlockToolFacade } from './BlockToolFacade.js';
66
import { type InlineToolFacade } from './InlineToolFacade.js';
7-
import { ToolType, BaseToolOptionKey } from '../../entities';
7+
import { ToolType, BaseToolOptionKey } from '../../entities/index.js';
88
import { type BlockTuneFacade } from './BlockTuneFacade.js';
99
import type {
1010
BlockTool, BlockToolConstructor, InlineTool, InlineToolConstructor, BlockTuneConstructor,
1111
ToolTypeToOptions, ToolStaticOptions, BlockToolOptions, InlineToolOptions, BlockTuneOptions
12-
} from '../../entities';
12+
} from '../../entities/index.js';
1313
import type { EditorAPI } from '../../api';
1414

1515
// eslint-disable-next-line @typescript-eslint/no-explicit-any -- need to allow any type here so extended interfaces pass

0 commit comments

Comments
 (0)