mirror of
https://github.com/fluencelabs/fluence-js.git
synced 2025-04-25 01:42:13 +00:00
tmp wip
This commit is contained in:
parent
407efb494b
commit
fdaa824637
@ -9,7 +9,8 @@
|
|||||||
"pnpm": ">=3"
|
"pnpm": ">=3"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "webpack"
|
"build": "webpack",
|
||||||
|
"_build": "webpack --mode=production --node-env=production"
|
||||||
},
|
},
|
||||||
"repository": "https://github.com/fluencelabs/fluence-js",
|
"repository": "https://github.com/fluencelabs/fluence-js",
|
||||||
"author": "Fluence Labs",
|
"author": "Fluence Labs",
|
||||||
|
@ -8,11 +8,11 @@ export const makeDefaultPeer = () => {
|
|||||||
const workerLoader = new InlinedWorkerLoader();
|
const workerLoader = new InlinedWorkerLoader();
|
||||||
const controlModuleLoader = new InlinedWasmLoader('__marine__');
|
const controlModuleLoader = new InlinedWasmLoader('__marine__');
|
||||||
const avmModuleLoader = new InlinedWasmLoader('__avm__');
|
const avmModuleLoader = new InlinedWasmLoader('__avm__');
|
||||||
|
|
||||||
const marine = new MarineBackgroundRunner(workerLoader, controlModuleLoader, marineLogFunction);
|
const marine = new MarineBackgroundRunner(workerLoader, controlModuleLoader, marineLogFunction);
|
||||||
const avm = new MarineBasedAvmRunner(marine, avmModuleLoader, undefined);
|
const avm = new MarineBasedAvmRunner(marine, avmModuleLoader, undefined);
|
||||||
return new FluencePeer(marine, avm);
|
// return new FluencePeer(marine, avm);
|
||||||
|
return 1;
|
||||||
};
|
};
|
||||||
|
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
globalThis.defaultPeer = makeDefaultPeer();
|
globalThis.defaultPeer = makeDefaultPeer();
|
||||||
|
@ -1,21 +1,23 @@
|
|||||||
{
|
{
|
||||||
"compilerOptions": {
|
"compilerOptions": {
|
||||||
"outDir": "./dist/",
|
"outDir": "./dist/",
|
||||||
|
"allowJs": true,
|
||||||
"baseUrl": ".",
|
"baseUrl": ".",
|
||||||
"downlevelIteration": true,
|
"sourceMap": false,
|
||||||
"sourceMap": true,
|
"inlineSources": false,
|
||||||
"inlineSources": true,
|
"pretty": true,
|
||||||
"allowSyntheticDefaultImports": true,
|
"target": "esnext",
|
||||||
"resolveJsonModule": true,
|
"module": "esnext",
|
||||||
"target": "ES5",
|
|
||||||
"module": "commonjs",
|
|
||||||
"moduleResolution": "node",
|
"moduleResolution": "node",
|
||||||
"declaration": true,
|
"declaration": false,
|
||||||
"esModuleInterop": true,
|
"esModuleInterop": true,
|
||||||
"declarationMap": true,
|
"declarationMap": false,
|
||||||
"strict": true,
|
"strict": true,
|
||||||
"skipLibCheck": true
|
"noImplicitAny": false,
|
||||||
|
"alwaysStrict": true,
|
||||||
|
"noImplicitThis": true,
|
||||||
|
"strictNullChecks": false
|
||||||
},
|
},
|
||||||
"exclude": ["node_modules", "dist", "bundle"],
|
"exclude": ["node_modules", "dist"],
|
||||||
"include": ["src/**/*"]
|
"include": ["src"]
|
||||||
}
|
}
|
||||||
|
@ -3,9 +3,10 @@
|
|||||||
const path = require('path');
|
const path = require('path');
|
||||||
const ReplacePlugin = require('webpack-plugin-replace');
|
const ReplacePlugin = require('webpack-plugin-replace');
|
||||||
|
|
||||||
const mode = 'production';
|
// const mode = 'production';
|
||||||
|
const mode = 'development';
|
||||||
|
|
||||||
const config = () => ({
|
const config = {
|
||||||
mode: mode,
|
mode: mode,
|
||||||
entry: './src/index.ts',
|
entry: './src/index.ts',
|
||||||
output: {
|
output: {
|
||||||
@ -15,11 +16,7 @@ const config = () => ({
|
|||||||
rules: [
|
rules: [
|
||||||
{
|
{
|
||||||
test: /\.(js|ts|tsx)$/i,
|
test: /\.(js|ts|tsx)$/i,
|
||||||
use: [
|
loader: 'ts-loader',
|
||||||
{
|
|
||||||
loader: 'ts-loader',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
exclude: ['/node_modules/'],
|
exclude: ['/node_modules/'],
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
@ -30,13 +27,13 @@ const config = () => ({
|
|||||||
plugins: [
|
plugins: [
|
||||||
new ReplacePlugin({
|
new ReplacePlugin({
|
||||||
values: {
|
values: {
|
||||||
__marine__: '10',
|
'__marine__': '__marine__10',
|
||||||
__avm__: '20',
|
'__avm__': '__avm__10',
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
],
|
],
|
||||||
});
|
};
|
||||||
|
|
||||||
module.exports = () => {
|
module.exports = () => {
|
||||||
return config();
|
return config;
|
||||||
};
|
};
|
||||||
|
30
pnpm-lock.yaml
generated
30
pnpm-lock.yaml
generated
@ -39,7 +39,7 @@ importers:
|
|||||||
typescript: 4.9.4
|
typescript: 4.9.4
|
||||||
web-vitals: 2.1.4
|
web-vitals: 2.1.4
|
||||||
devDependencies:
|
devDependencies:
|
||||||
'@fluencelabs/aqua': 0.8.0-368_6ufwt3jpv5t55s2rz2aorqe75e
|
'@fluencelabs/aqua': 0.8.0-368_l5q2xyvau5skfpd35wtvp5s4jq
|
||||||
'@fluencelabs/aqua-lib': 0.6.0
|
'@fluencelabs/aqua-lib': 0.6.0
|
||||||
'@fluencelabs/tools': link:../../../client/tools
|
'@fluencelabs/tools': link:../../../client/tools
|
||||||
|
|
||||||
@ -235,7 +235,6 @@ importers:
|
|||||||
js-base64: 3.7.3
|
js-base64: 3.7.3
|
||||||
ts-jest: 28.0.2
|
ts-jest: 28.0.2
|
||||||
ts-loader: 9.4.2
|
ts-loader: 9.4.2
|
||||||
ts-node: 10.9.1
|
|
||||||
typescript: 4.6.4
|
typescript: 4.6.4
|
||||||
webpack: 5.75.0
|
webpack: 5.75.0
|
||||||
webpack-cli: 5.0.1
|
webpack-cli: 5.0.1
|
||||||
@ -246,11 +245,10 @@ importers:
|
|||||||
'@fluencelabs/marine.deps-loader.web': link:../../marine/deps-loader.web
|
'@fluencelabs/marine.deps-loader.web': link:../../marine/deps-loader.web
|
||||||
'@types/jest': 28.1.0
|
'@types/jest': 28.1.0
|
||||||
'@types/node': 16.11.59
|
'@types/node': 16.11.59
|
||||||
jest: 28.1.0_4echt27za7uk6ezjshmbxcfmgy
|
jest: 28.1.0_@types+node@16.11.59
|
||||||
js-base64: 3.7.3
|
js-base64: 3.7.3
|
||||||
ts-jest: 28.0.2_vibqa5hxa5biq5fwuxzv5iobty
|
ts-jest: 28.0.2_vibqa5hxa5biq5fwuxzv5iobty
|
||||||
ts-loader: 9.4.2_ot4tevpsagasia5fdh7emkeuyq
|
ts-loader: 9.4.2_ot4tevpsagasia5fdh7emkeuyq
|
||||||
ts-node: 10.9.1_f4s53rsdbgkmxc2oaa23drhnsy
|
|
||||||
typescript: 4.6.4
|
typescript: 4.6.4
|
||||||
webpack: 5.75.0_webpack-cli@5.0.1
|
webpack: 5.75.0_webpack-cli@5.0.1
|
||||||
webpack-cli: 5.0.1_webpack@5.75.0
|
webpack-cli: 5.0.1_webpack@5.75.0
|
||||||
@ -370,7 +368,7 @@ importers:
|
|||||||
ts-pattern: 3.3.3
|
ts-pattern: 3.3.3
|
||||||
uuid: 8.3.2
|
uuid: 8.3.2
|
||||||
devDependencies:
|
devDependencies:
|
||||||
'@fluencelabs/aqua': 0.7.7-362_i3yjj2scigfcyyfwxdhvpsnmxe
|
'@fluencelabs/aqua': 0.7.7-362_vibqa5hxa5biq5fwuxzv5iobty
|
||||||
'@fluencelabs/aqua-api': 0.9.1-373
|
'@fluencelabs/aqua-api': 0.9.1-373
|
||||||
'@fluencelabs/aqua-lib': 0.6.0
|
'@fluencelabs/aqua-lib': 0.6.0
|
||||||
'@fluencelabs/fluence-network-environment': 1.0.13
|
'@fluencelabs/fluence-network-environment': 1.0.13
|
||||||
@ -382,7 +380,7 @@ importers:
|
|||||||
jest: 28.1.0_gsb7asu77en4txj3es3i65pxci
|
jest: 28.1.0_gsb7asu77en4txj3es3i65pxci
|
||||||
jest-each: 28.1.3
|
jest-each: 28.1.3
|
||||||
js-base64: 3.7.2
|
js-base64: 3.7.2
|
||||||
multiaddr: 10.0.1_node-fetch@3.2.10
|
multiaddr: 10.0.1
|
||||||
ts-jest: 28.0.2_vibqa5hxa5biq5fwuxzv5iobty
|
ts-jest: 28.0.2_vibqa5hxa5biq5fwuxzv5iobty
|
||||||
ts-node: 10.9.1_apbkdfxvcdmborgupeskcsfbo4
|
ts-node: 10.9.1_apbkdfxvcdmborgupeskcsfbo4
|
||||||
typescript: 4.6.4
|
typescript: 4.6.4
|
||||||
@ -2093,15 +2091,15 @@ packages:
|
|||||||
resolution: {integrity: sha512-ifjtCM93KO3LhzPkMxqmXhwLmrg/scjOiyTihEVg7ns5N+BVzaK1eWzdOdqGdl9ZVoah43pdlQUepEo7VdRmsw==}
|
resolution: {integrity: sha512-ifjtCM93KO3LhzPkMxqmXhwLmrg/scjOiyTihEVg7ns5N+BVzaK1eWzdOdqGdl9ZVoah43pdlQUepEo7VdRmsw==}
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@fluencelabs/aqua/0.7.7-362_i3yjj2scigfcyyfwxdhvpsnmxe:
|
/@fluencelabs/aqua/0.7.7-362_vibqa5hxa5biq5fwuxzv5iobty:
|
||||||
resolution: {integrity: sha512-CwvBc3wKQdvnDM4Zxj6yFE5MR2oeh+EZ++m2hLvENt7OWl3cnZVR4cJQkRxMMLVT0MxRwLiy97UIBwGsPqlSCA==}
|
resolution: {integrity: sha512-CwvBc3wKQdvnDM4Zxj6yFE5MR2oeh+EZ++m2hLvENt7OWl3cnZVR4cJQkRxMMLVT0MxRwLiy97UIBwGsPqlSCA==}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
dependencies:
|
dependencies:
|
||||||
'@fluencelabs/aqua-ipfs': 0.5.5
|
'@fluencelabs/aqua-ipfs': 0.5.5
|
||||||
'@fluencelabs/aqua-lib': 0.5.2
|
'@fluencelabs/aqua-lib': 0.5.2
|
||||||
'@fluencelabs/fluence': 0.26.3-snapshot-4_i3yjj2scigfcyyfwxdhvpsnmxe
|
'@fluencelabs/fluence': 0.26.3-snapshot-4_vibqa5hxa5biq5fwuxzv5iobty
|
||||||
'@fluencelabs/fluence-network-environment': 1.0.13
|
'@fluencelabs/fluence-network-environment': 1.0.13
|
||||||
ipfs-http-client: 50.1.2_node-fetch@3.2.10
|
ipfs-http-client: 50.1.2
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- '@babel/core'
|
- '@babel/core'
|
||||||
- '@types/jest'
|
- '@types/jest'
|
||||||
@ -2115,15 +2113,15 @@ packages:
|
|||||||
- utf-8-validate
|
- utf-8-validate
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@fluencelabs/aqua/0.8.0-368_6ufwt3jpv5t55s2rz2aorqe75e:
|
/@fluencelabs/aqua/0.8.0-368_l5q2xyvau5skfpd35wtvp5s4jq:
|
||||||
resolution: {integrity: sha512-vnqgjwJWa2XvNqGUCITvkhIiF7ps9WhZL4GfvtuSwVAsdpDaYGtxPH63wcYcG9TwRCr7nGgjOhJGXhkmGhUE2w==}
|
resolution: {integrity: sha512-vnqgjwJWa2XvNqGUCITvkhIiF7ps9WhZL4GfvtuSwVAsdpDaYGtxPH63wcYcG9TwRCr7nGgjOhJGXhkmGhUE2w==}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
dependencies:
|
dependencies:
|
||||||
'@fluencelabs/aqua-ipfs': 0.5.8
|
'@fluencelabs/aqua-ipfs': 0.5.8
|
||||||
'@fluencelabs/aqua-lib': 0.6.0
|
'@fluencelabs/aqua-lib': 0.6.0
|
||||||
'@fluencelabs/fluence': 0.27.4_6ufwt3jpv5t55s2rz2aorqe75e
|
'@fluencelabs/fluence': 0.27.4_l5q2xyvau5skfpd35wtvp5s4jq
|
||||||
'@fluencelabs/fluence-network-environment': 1.0.13
|
'@fluencelabs/fluence-network-environment': 1.0.13
|
||||||
ipfs-http-client: 50.1.2
|
ipfs-http-client: 50.1.2_node-fetch@3.2.10
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- '@babel/core'
|
- '@babel/core'
|
||||||
- '@types/jest'
|
- '@types/jest'
|
||||||
@ -2204,13 +2202,13 @@ packages:
|
|||||||
/@fluencelabs/fluence-network-environment/1.0.13:
|
/@fluencelabs/fluence-network-environment/1.0.13:
|
||||||
resolution: {integrity: sha512-2pci3T0sUHE08jwEs1r/vHKVT4XUh/A3j/QJ0eIhddsxyIjEksjdn05X7DF6STD14CF8GgBVOJEPgav8qaUMpA==}
|
resolution: {integrity: sha512-2pci3T0sUHE08jwEs1r/vHKVT4XUh/A3j/QJ0eIhddsxyIjEksjdn05X7DF6STD14CF8GgBVOJEPgav8qaUMpA==}
|
||||||
|
|
||||||
/@fluencelabs/fluence/0.26.3-snapshot-4_i3yjj2scigfcyyfwxdhvpsnmxe:
|
/@fluencelabs/fluence/0.26.3-snapshot-4_vibqa5hxa5biq5fwuxzv5iobty:
|
||||||
resolution: {integrity: sha512-M/iQhnViXfMaATj3gFPQXrZe9zSVcyN9F9A9hfJBUn0VLamhmbfeIoSZeheK8VGBxYbRGcrtoqLPTy1vJQVgVw==}
|
resolution: {integrity: sha512-M/iQhnViXfMaATj3gFPQXrZe9zSVcyN9F9A9hfJBUn0VLamhmbfeIoSZeheK8VGBxYbRGcrtoqLPTy1vJQVgVw==}
|
||||||
engines: {node: '>=10', pnpm: '>=3'}
|
engines: {node: '>=10', pnpm: '>=3'}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
dependencies:
|
dependencies:
|
||||||
'@fluencelabs/avm': 0.31.4
|
'@fluencelabs/avm': 0.31.4
|
||||||
'@fluencelabs/connection': 0.2.0_node-fetch@3.2.10
|
'@fluencelabs/connection': 0.2.0
|
||||||
'@fluencelabs/interfaces': 0.1.0
|
'@fluencelabs/interfaces': 0.1.0
|
||||||
'@fluencelabs/keypair': 0.2.0
|
'@fluencelabs/keypair': 0.2.0
|
||||||
'@fluencelabs/marine-js': 0.3.18_vibqa5hxa5biq5fwuxzv5iobty
|
'@fluencelabs/marine-js': 0.3.18_vibqa5hxa5biq5fwuxzv5iobty
|
||||||
@ -2240,13 +2238,13 @@ packages:
|
|||||||
- utf-8-validate
|
- utf-8-validate
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/@fluencelabs/fluence/0.27.4_6ufwt3jpv5t55s2rz2aorqe75e:
|
/@fluencelabs/fluence/0.27.4_l5q2xyvau5skfpd35wtvp5s4jq:
|
||||||
resolution: {integrity: sha512-f85q8ZdmPlUd6uIgmS0CDTvSsb+TGvTqOljw0b161lfEuqPIXrjxJSt0/2Lyh2eEZ1P3slOka1tbVw01nVrt5w==}
|
resolution: {integrity: sha512-f85q8ZdmPlUd6uIgmS0CDTvSsb+TGvTqOljw0b161lfEuqPIXrjxJSt0/2Lyh2eEZ1P3slOka1tbVw01nVrt5w==}
|
||||||
engines: {node: '>=10', pnpm: '>=3'}
|
engines: {node: '>=10', pnpm: '>=3'}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
dependencies:
|
dependencies:
|
||||||
'@fluencelabs/avm': 0.31.10
|
'@fluencelabs/avm': 0.31.10
|
||||||
'@fluencelabs/connection': 0.2.0
|
'@fluencelabs/connection': 0.2.0_node-fetch@3.2.10
|
||||||
'@fluencelabs/interfaces': 0.1.0
|
'@fluencelabs/interfaces': 0.1.0
|
||||||
'@fluencelabs/keypair': 0.2.0
|
'@fluencelabs/keypair': 0.2.0
|
||||||
'@fluencelabs/marine-js': 0.3.37_6ufwt3jpv5t55s2rz2aorqe75e
|
'@fluencelabs/marine-js': 0.3.37_6ufwt3jpv5t55s2rz2aorqe75e
|
||||||
|
Loading…
x
Reference in New Issue
Block a user