Skip to content
This repository was archived by the owner on Jul 10, 2025. It is now read-only.

Commit 78d98f1

Browse files
authored
fix: nodenext moduleResolution for js peer (#271)
1 parent 96fa90a commit 78d98f1

File tree

14 files changed

+41
-31
lines changed

14 files changed

+41
-31
lines changed

packages/client/js-client.web.standalone/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
"@types/jest": "28.1.0",
2828
"jest": "28.1.0",
2929
"ts-jest": "28.0.2",
30-
"js-base64": "3.7.2",
30+
"js-base64": "3.7.5",
3131
"@rollup/plugin-inject": "5.0.3",
3232
"vite-plugin-replace": "0.1.1",
3333
"vite": "4.0.4",
Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
/** @type {import('ts-jest').JestConfigWithTsJest} */
22
module.exports = {
33
extensionsToTreatAsEsm: ['.ts'],
4-
moduleNameMapper: {
5-
'^(\\.{1,2}/.*)\\.js$': '$1',
4+
"preset": "ts-jest/presets/default-esm",
5+
"moduleNameMapper": {
6+
"^(\\.{1,2}/.*)\\.js$": "$1"
67
},
7-
testPathIgnorePatterns: ['dist'],
8-
transform: {
9-
'^.+\\.tsx?$': [
10-
'ts-jest',
8+
"transform": {
9+
"^.+\\.tsx?$": [
10+
"ts-jest",
1111
{
12-
useESM: true,
13-
},
14-
],
15-
},
12+
"useESM": true
13+
}
14+
]
15+
}
16+
1617
};

packages/core/js-peer/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
"@libp2p/peer-id-factory": "2.0.1",
3939
"@libp2p/interface-peer-id": "2.0.1",
4040
"@libp2p/interface-keys": "1.0.7",
41-
"js-base64": "3.7.2",
41+
"js-base64": "3.7.5",
4242
"it-length-prefixed": "8.0.4",
4343
"it-pipe": "2.0.5",
4444
"it-map": "2.0.0",
@@ -60,6 +60,6 @@
6060
"@types/uuid": "8.3.2",
6161
"@types/jest": "29.4.0",
6262
"jest": "29.4.1",
63-
"ts-jest": "29.0.5"
63+
"ts-jest": "next"
6464
}
6565
}

packages/core/js-peer/src/interfaces/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import type { PeerIdB58 } from '@fluencelabs/interfaces';
1818
import type { JSONArray, JSONObject, LogLevel } from '@fluencelabs/marine-js/dist/types';
1919
import type { RunParameters, CallResultsArray, InterpreterResult } from '@fluencelabs/avm';
20+
// @ts-ignore
2021
import type { WorkerImplementation } from 'threads/dist/types/master';
2122

2223
export type ParticleHandler = (particle: string) => void;

packages/core/js-peer/src/js-peer/__test__/unit/builtInHandler.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { CallParams } from '@fluencelabs/interfaces';
22
import { toUint8Array } from 'js-base64';
33
import { CallServiceData } from '../../../interfaces/commonTypes.js';
4-
import { builtInServices } from '../../builtins/common.js';
54
import { KeyPair } from '../../../keypair/index.js';
65
import { Sig, defaultSigGuard } from '../../builtins/Sig.js';
76
import { allowServiceFn } from '../../builtins/securityGuard.js';
7+
import { builtInServices } from '../../builtins/common.js';
88

99
const a10b20 = `{
1010
"a": 10,

packages/core/js-peer/src/js-peer/ephemeral.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ import { FluenceConnection, ParticleHandler } from '../interfaces/index.js';
33
import { fromBase64Sk } from '../keypair/index.js';
44
import { FluencePeer } from './FluencePeer.js';
55
import { MarineBackgroundRunner } from '../marine/worker/index.js';
6-
import { avmModuleLoader, controlModuleLoader } from './utilsForNode';
7-
import { marineLogFunction } from './utils';
8-
import { MarineBasedAvmRunner } from './avm';
6+
import { avmModuleLoader, controlModuleLoader } from './utilsForNode.js';
7+
import { marineLogFunction } from './utils.js';
8+
import { MarineBasedAvmRunner } from './avm.js';
99

1010
import log from 'loglevel';
1111
import { WorkerLoaderFromFs } from '../marine/deps-loader/node.js';

packages/core/js-peer/src/marine/deps-loader/common.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1+
// @ts-ignore
12
import { BlobWorker } from 'threads';
23
import { fromBase64, toUint8Array } from 'js-base64';
4+
// @ts-ignore
35
import type { WorkerImplementation } from 'threads/dist/types/master';
46
import { LazyLoader } from '../../interfaces/index.js';
57
import { Buffer } from 'buffer';

packages/core/js-peer/src/marine/deps-loader/node.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
import { createRequire } from 'module';
22
import { LazyLoader } from '../../interfaces/index.js';
33

4+
// @ts-ignore
45
import type { WorkerImplementation } from 'threads/dist/types/master';
6+
// @ts-ignore
57
import { Worker } from 'threads';
68
import { Buffer } from 'buffer';
79
import * as fs from 'fs';

packages/core/js-peer/src/marine/worker-script/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@
1717
import { MarineService } from '@fluencelabs/marine-js/dist/MarineService';
1818
import type { Env, MarineServiceConfig } from '@fluencelabs/marine-js/dist/config';
1919
import type { JSONArray, JSONObject, LogMessage } from '@fluencelabs/marine-js/dist/types';
20+
// @ts-ignore
2021
import { Observable, Subject } from 'threads/observable';
22+
// @ts-ignore
2123
import { expose } from 'threads/worker';
2224

2325
let marineServices = new Map<string, MarineService>();

packages/core/js-peer/src/marine/worker-script/workerLoader.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import { LazyLoader } from '../../interfaces/index.js';
22

3+
// @ts-ignore
34
import type { WorkerImplementation } from 'threads/dist/types/master';
5+
// @ts-ignore
46
import { Worker } from 'threads';
57

68
export class WorkerLoader extends LazyLoader<WorkerImplementation> {

0 commit comments

Comments
 (0)