Skip to content

Commit fa21eda

Browse files
committed
fix(storage): add explicit .js extensions to ES module imports
Update all relative imports in the storage module to include explicit .js file extensions, as required by Node.js ES modules. This resolves the "Directory import is not supported resolving ES modules" error. Fixes extensionless imports that cause failures in ES module environments like Vitest.
1 parent f49993b commit fa21eda

File tree

6 files changed

+13
-13
lines changed

6 files changed

+13
-13
lines changed

packages/radfish/storage/Collection.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import Schema from "./Schema";
1+
import Schema from "./Schema.js";
22

33
class Collection extends EventTarget {
44
constructor(schema, connector) {

packages/radfish/storage/Connector.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import Collection from "./Collection";
2-
import Schema from "./Schema";
1+
import Collection from "./Collection.js";
2+
import Schema from "./Schema.js";
33
class Connector extends EventTarget {
44
constructor(engine) {
55
super();

packages/radfish/storage/IndexedDBConnector.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import Dexie from "dexie";
2-
import Connector from "./Connector";
3-
import Engine from "./Engine";
2+
import Connector from "./Connector.js";
3+
import Engine from "./Engine.js";
44

55
/**
66
* IndexedDBEngine - A storage engine that uses IndexedDB (via Dexie) for persistence

packages/radfish/storage/LocalStorageConnector.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import Connector from "./Connector";
2-
import Engine from "./Engine";
1+
import Connector from "./Connector.js";
2+
import Engine from "./Engine.js";
33

44
/**
55
* LocalStorageEngine - A storage engine that uses localStorage for persistence

packages/radfish/storage/Store.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import Connector from "./Connector";
1+
import Connector from "./Connector.js";
22

33
class Store {
44
constructor ({ name, connector }) {

packages/radfish/storage/index.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
export { default as Schema } from "./Schema";
2-
export { default as Connector } from "./Connector";
3-
export { default as Store } from "./Store";
4-
export { default as LocalStorageConnector } from "./LocalStorageConnector";
5-
export { default as IndexedDBConnector } from "./IndexedDBConnector";
1+
export { default as Schema } from "./Schema.js";
2+
export { default as Connector } from "./Connector.js";
3+
export { default as Store } from "./Store.js";
4+
export { default as LocalStorageConnector } from "./LocalStorageConnector.js";
5+
export { default as IndexedDBConnector } from "./IndexedDBConnector.js";

0 commit comments

Comments
 (0)