fix: NodeJS package building (#248)

This commit is contained in:
Dima 2023-02-15 20:56:42 +07:00 committed by GitHub
parent d4bb8fb429
commit 0d05e517d8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 56 additions and 62 deletions

View File

@ -11,22 +11,21 @@ import { smokeTest } from './_aqua/smoke_test.js';
const relay = krasnodar[4]; const relay = krasnodar[4];
const rndSk = () => { const rndSk = () => {
if (crypto.getRandomValues) { // if (getRandomValues) {
return crypto.getRandomValues(new Uint8Array(32)); // return getRandomValues(new Uint8Array(32));
} // }
// @ts-ignore // @ts-ignore
return globalThis.crypto.webcrypto.getRandomValues(new Uint8Array(32)); // return globalThis.crypto.webcrypto.getRandomValues(new Uint8Array(32));
}; };
export const main = async () => { export const main = async () => {
console.log('starting fluence...'); console.log('starting fluence...');
await Fluence.start({ await Fluence.start({
relay: relay, relay: relay,
keyPair: { // keyPair: {
type: 'Ed25519', // type: 'Ed25519',
source: rndSk(), // source: rndSk(),
}, // },
}); });
console.log('started fluence'); console.log('started fluence');

View File

@ -11,14 +11,14 @@
"type": "module", "type": "module",
"scripts": { "scripts": {
"build": "tsc", "build": "tsc",
"_test": "node --loader ts-node/esm ./src/index.ts" "test": "node --loader ts-node/esm ./src/index.ts"
}, },
"repository": "https://github.com/fluencelabs/fluence-js", "repository": "https://github.com/fluencelabs/fluence-js",
"author": "Fluence Labs", "author": "Fluence Labs",
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
"@fluencelabs/js-client.api": "0.10.0", "@fluencelabs/js-client.api": "0.10.0",
"@fluencelabs/js-client.node": "0.1.0", "@fluencelabs/js-client.node": "0.5.0",
"@test/aqua_for_test": "workspace:*" "@test/aqua_for_test": "workspace:*"
}, },
"devDependencies": {} "devDependencies": {}

View File

@ -25,11 +25,11 @@
"author": "Fluence Labs", "author": "Fluence Labs",
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
"@fluencelabs/interfaces": "0.5.0" "@fluencelabs/interfaces": "0.6.0"
}, },
"devDependencies": { "devDependencies": {
"@fluencelabs/avm": "0.35.4", "@fluencelabs/avm": "0.35.4",
"@fluencelabs/marine-js": "0.3.44", "@fluencelabs/marine-js": "0.3.45",
"microbundle": "0.15.1", "microbundle": "0.15.1",
"dts-bundle-generator": "7.2.0" "dts-bundle-generator": "7.2.0"
} }

View File

@ -1,6 +1,6 @@
{ {
"name": "@fluencelabs/js-client.node", "name": "@fluencelabs/js-client.node",
"version": "0.1.0", "version": "0.5.0",
"description": "TypeScript implementation of Fluence Peer", "description": "TypeScript implementation of Fluence Peer",
"main": "./dist/index.js", "main": "./dist/index.js",
"typings": "./dist/index.d.ts", "typings": "./dist/index.d.ts",
@ -22,9 +22,9 @@
"author": "Fluence Labs", "author": "Fluence Labs",
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
"@fluencelabs/js-peer": "0.6.0", "@fluencelabs/js-peer": "0.7.0",
"@fluencelabs/avm": "0.35.3", "@fluencelabs/avm": "0.35.4",
"@fluencelabs/marine-js": "0.3.42", "@fluencelabs/marine-js": "0.3.45",
"platform": "1.3.6" "platform": "1.3.6"
}, },
"devDependencies": { "devDependencies": {

View File

@ -2,7 +2,7 @@ import * as platform from 'platform';
import { FluencePeer } from '@fluencelabs/js-peer/dist/js-peer/FluencePeer.js'; import { FluencePeer } from '@fluencelabs/js-peer/dist/js-peer/FluencePeer.js';
import { MarineBasedAvmRunner } from '@fluencelabs/js-peer/dist/js-peer/avm.js'; import { MarineBasedAvmRunner } from '@fluencelabs/js-peer/dist/js-peer/avm.js';
import { MarineBackgroundRunner } from '@fluencelabs/js-peer/dist/marine/worker'; import { MarineBackgroundRunner } from '@fluencelabs/js-peer/dist/marine/worker/index.js';
import { marineLogFunction } from '@fluencelabs/js-peer/dist/js-peer/utils.js'; import { marineLogFunction } from '@fluencelabs/js-peer/dist/js-peer/utils.js';
import { WasmLoaderFromNpm } from '@fluencelabs/js-peer/dist/marine/deps-loader/node.js'; import { WasmLoaderFromNpm } from '@fluencelabs/js-peer/dist/marine/deps-loader/node.js';
import { WorkerLoader } from '@fluencelabs/js-peer/dist/marine/worker-script/workerLoader.js'; import { WorkerLoader } from '@fluencelabs/js-peer/dist/marine/worker-script/workerLoader.js';

View File

@ -1,6 +1,6 @@
{ {
"name": "@fluencelabs/js-client.web.standalone", "name": "@fluencelabs/js-client.web.standalone",
"version": "0.11.0", "version": "0.12.0",
"description": "TypeScript implementation of Fluence Peer", "description": "TypeScript implementation of Fluence Peer",
"main": "./dist/index.js", "main": "./dist/index.js",
"typings": "./dist/index.d.ts", "typings": "./dist/index.d.ts",
@ -16,13 +16,13 @@
"author": "Fluence Labs", "author": "Fluence Labs",
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
"@fluencelabs/js-peer": "0.6.0", "@fluencelabs/js-peer": "0.7.0",
"buffer": "6.0.3", "buffer": "6.0.3",
"process": "0.11.10" "process": "0.11.10"
}, },
"devDependencies": { "devDependencies": {
"@fluencelabs/avm": "0.35.3", "@fluencelabs/avm": "0.35.4",
"@fluencelabs/marine-js": "0.3.42", "@fluencelabs/marine-js": "0.3.45",
"@types/node": "16.11.59", "@types/node": "16.11.59",
"@types/jest": "28.1.0", "@types/jest": "28.1.0",
"jest": "28.1.0", "jest": "28.1.0",

View File

@ -15,7 +15,7 @@
"author": "Fluence Labs", "author": "Fluence Labs",
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
"@fluencelabs/js-peer": "0.6.0" "@fluencelabs/js-peer": "0.7.0"
}, },
"devDependencies": { "devDependencies": {
"@types/node": "16.11.59", "@types/node": "16.11.59",

View File

@ -1,7 +1,7 @@
{ {
"name": "@fluencelabs/interfaces", "name": "@fluencelabs/interfaces",
"type": "module", "type": "module",
"version": "0.5.0", "version": "0.6.0",
"description": "Interfaces", "description": "Interfaces",
"main": "./dist/index.js", "main": "./dist/index.js",
"typings": "./dist/index.d.ts", "typings": "./dist/index.d.ts",
@ -50,7 +50,7 @@
"dependencies": {}, "dependencies": {},
"devDependencies": { "devDependencies": {
"@multiformats/multiaddr": "11.3.0", "@multiformats/multiaddr": "11.3.0",
"@fluencelabs/avm": "0.35.3", "@fluencelabs/avm": "0.35.4",
"@fluencelabs/marine-js": "0.3.44" "@fluencelabs/marine-js": "0.3.45"
} }
} }

View File

@ -1,6 +1,6 @@
{ {
"name": "@fluencelabs/js-peer", "name": "@fluencelabs/js-peer",
"version": "0.6.0", "version": "0.7.0",
"description": "TypeScript implementation of Fluence Peer", "description": "TypeScript implementation of Fluence Peer",
"main": "./dist/index.js", "main": "./dist/index.js",
"typings": "./dist/index.d.ts", "typings": "./dist/index.d.ts",
@ -21,9 +21,9 @@
"author": "Fluence Labs", "author": "Fluence Labs",
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
"@fluencelabs/interfaces": "0.5.0", "@fluencelabs/interfaces": "0.6.0",
"@fluencelabs/avm": "0.31.10", "@fluencelabs/avm": "0.35.4",
"@fluencelabs/marine-js": "0.3.44", "@fluencelabs/marine-js": "0.3.45",
"multiformats": "11.0.1", "multiformats": "11.0.1",
"async": "3.2.4", "async": "3.2.4",
"bs58": "5.0.0", "bs58": "5.0.0",

59
pnpm-lock.yaml generated
View File

@ -68,7 +68,7 @@ importers:
packages/@tests/smoke_node: packages/@tests/smoke_node:
specifiers: specifiers:
'@fluencelabs/js-client.api': 0.10.0 '@fluencelabs/js-client.api': 0.10.0
'@fluencelabs/js-client.node': 0.1.0 '@fluencelabs/js-client.node': 0.5.0
'@test/aqua_for_test': workspace:* '@test/aqua_for_test': workspace:*
dependencies: dependencies:
'@fluencelabs/js-client.api': link:../../client/api '@fluencelabs/js-client.api': link:../../client/api
@ -86,38 +86,38 @@ importers:
packages/client/api: packages/client/api:
specifiers: specifiers:
'@fluencelabs/avm': 0.35.4 '@fluencelabs/avm': 0.35.4
'@fluencelabs/interfaces': 0.5.0 '@fluencelabs/interfaces': 0.6.0
'@fluencelabs/marine-js': 0.3.44 '@fluencelabs/marine-js': 0.3.45
dts-bundle-generator: 7.2.0 dts-bundle-generator: 7.2.0
microbundle: 0.15.1 microbundle: 0.15.1
dependencies: dependencies:
'@fluencelabs/interfaces': link:../../core/interfaces '@fluencelabs/interfaces': link:../../core/interfaces
devDependencies: devDependencies:
'@fluencelabs/avm': 0.35.4 '@fluencelabs/avm': 0.35.4
'@fluencelabs/marine-js': 0.3.44 '@fluencelabs/marine-js': 0.3.45
dts-bundle-generator: 7.2.0 dts-bundle-generator: 7.2.0
microbundle: 0.15.1 microbundle: 0.15.1
packages/client/js-client.node: packages/client/js-client.node:
specifiers: specifiers:
'@fluencelabs/avm': 0.35.3 '@fluencelabs/avm': 0.35.4
'@fluencelabs/js-peer': 0.6.0 '@fluencelabs/js-peer': 0.7.0
'@fluencelabs/marine-js': 0.3.42 '@fluencelabs/marine-js': 0.3.45
'@types/platform': 1.3.4 '@types/platform': 1.3.4
platform: 1.3.6 platform: 1.3.6
dependencies: dependencies:
'@fluencelabs/avm': 0.35.3 '@fluencelabs/avm': 0.35.4
'@fluencelabs/js-peer': link:../../core/js-peer '@fluencelabs/js-peer': link:../../core/js-peer
'@fluencelabs/marine-js': 0.3.42 '@fluencelabs/marine-js': 0.3.45
platform: 1.3.6 platform: 1.3.6
devDependencies: devDependencies:
'@types/platform': 1.3.4 '@types/platform': 1.3.4
packages/client/js-client.web.standalone: packages/client/js-client.web.standalone:
specifiers: specifiers:
'@fluencelabs/avm': 0.35.3 '@fluencelabs/avm': 0.35.4
'@fluencelabs/js-peer': 0.6.0 '@fluencelabs/js-peer': 0.7.0
'@fluencelabs/marine-js': 0.3.42 '@fluencelabs/marine-js': 0.3.45
'@rollup/plugin-inject': 5.0.3 '@rollup/plugin-inject': 5.0.3
'@types/jest': 28.1.0 '@types/jest': 28.1.0
'@types/node': 16.11.59 '@types/node': 16.11.59
@ -134,8 +134,8 @@ importers:
buffer: 6.0.3 buffer: 6.0.3
process: 0.11.10 process: 0.11.10
devDependencies: devDependencies:
'@fluencelabs/avm': 0.35.3 '@fluencelabs/avm': 0.35.4
'@fluencelabs/marine-js': 0.3.42 '@fluencelabs/marine-js': 0.3.45
'@rollup/plugin-inject': 5.0.3 '@rollup/plugin-inject': 5.0.3
'@types/jest': 28.1.0 '@types/jest': 28.1.0
'@types/node': 16.11.59 '@types/node': 16.11.59
@ -154,12 +154,12 @@ importers:
packages/core/interfaces: packages/core/interfaces:
specifiers: specifiers:
'@fluencelabs/avm': 0.35.3 '@fluencelabs/avm': 0.35.4
'@fluencelabs/marine-js': 0.3.44 '@fluencelabs/marine-js': 0.3.45
'@multiformats/multiaddr': 11.3.0 '@multiformats/multiaddr': 11.3.0
devDependencies: devDependencies:
'@fluencelabs/avm': 0.35.3 '@fluencelabs/avm': 0.35.4
'@fluencelabs/marine-js': 0.3.44 '@fluencelabs/marine-js': 0.3.45
'@multiformats/multiaddr': 11.3.0 '@multiformats/multiaddr': 11.3.0
packages/core/js-peer: packages/core/js-peer:
@ -168,10 +168,10 @@ importers:
'@fluencelabs/aqua': 0.7.7-362 '@fluencelabs/aqua': 0.7.7-362
'@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/avm': 0.31.10 '@fluencelabs/avm': 0.35.4
'@fluencelabs/fluence-network-environment': 1.0.13 '@fluencelabs/fluence-network-environment': 1.0.13
'@fluencelabs/interfaces': 0.5.0 '@fluencelabs/interfaces': 0.6.0
'@fluencelabs/marine-js': 0.3.44 '@fluencelabs/marine-js': 0.3.45
'@libp2p/crypto': 1.0.8 '@libp2p/crypto': 1.0.8
'@libp2p/interface-connection': 3.0.8 '@libp2p/interface-connection': 3.0.8
'@libp2p/interface-keys': 1.0.7 '@libp2p/interface-keys': 1.0.7
@ -204,9 +204,9 @@ importers:
uuid: 8.3.2 uuid: 8.3.2
dependencies: dependencies:
'@chainsafe/libp2p-noise': 11.0.0 '@chainsafe/libp2p-noise': 11.0.0
'@fluencelabs/avm': 0.31.10 '@fluencelabs/avm': 0.35.4
'@fluencelabs/interfaces': link:../interfaces '@fluencelabs/interfaces': link:../interfaces
'@fluencelabs/marine-js': 0.3.44 '@fluencelabs/marine-js': 0.3.45
'@libp2p/crypto': 1.0.8_uint8arraylist@2.4.3 '@libp2p/crypto': 1.0.8_uint8arraylist@2.4.3
'@libp2p/interface-connection': 3.0.8 '@libp2p/interface-connection': 3.0.8
'@libp2p/interface-keys': 1.0.7 '@libp2p/interface-keys': 1.0.7
@ -2108,6 +2108,7 @@ packages:
/@fluencelabs/avm/0.31.10: /@fluencelabs/avm/0.31.10:
resolution: {integrity: sha512-tkpjdHyRmsTwAEZCJt15//jXEgC2Nw2qFiD1NenvK127SlgKeuzQU9IMReUYY3dowb2IGeC578/uGMu96jHYKw==} resolution: {integrity: sha512-tkpjdHyRmsTwAEZCJt15//jXEgC2Nw2qFiD1NenvK127SlgKeuzQU9IMReUYY3dowb2IGeC578/uGMu96jHYKw==}
dev: true
/@fluencelabs/avm/0.31.4: /@fluencelabs/avm/0.31.4:
resolution: {integrity: sha512-rApXdqk0NUX+Fyq9BJ1jQ7X//EfVrAg9wrjdd4K/tvo54Lgij0tY/IT+imwr/Eb4qgHgi1QMW4zT0AOlgKIKmw==} resolution: {integrity: sha512-rApXdqk0NUX+Fyq9BJ1jQ7X//EfVrAg9wrjdd4K/tvo54Lgij0tY/IT+imwr/Eb4qgHgi1QMW4zT0AOlgKIKmw==}
@ -2115,10 +2116,10 @@ packages:
/@fluencelabs/avm/0.35.3: /@fluencelabs/avm/0.35.3:
resolution: {integrity: sha512-Y5mPPCmAUUKc5CDO12IL8mGEreWa7maVdX0MWCAH4+GvfLPFN1FxOMSKRYEtvkyVEL88pc9pd8cm5IRCBkFthg==} resolution: {integrity: sha512-Y5mPPCmAUUKc5CDO12IL8mGEreWa7maVdX0MWCAH4+GvfLPFN1FxOMSKRYEtvkyVEL88pc9pd8cm5IRCBkFthg==}
dev: true
/@fluencelabs/avm/0.35.4: /@fluencelabs/avm/0.35.4:
resolution: {integrity: sha512-J070t5AOYIzQnNcBcYjDPUDzJTcpVboZxcrjGN4qYiOjcrtCtnnXeQKedLuBto5bRztHJdL9BzLLvzcFXhgmFQ==} resolution: {integrity: sha512-J070t5AOYIzQnNcBcYjDPUDzJTcpVboZxcrjGN4qYiOjcrtCtnnXeQKedLuBto5bRztHJdL9BzLLvzcFXhgmFQ==}
dev: true
/@fluencelabs/connection/0.2.0_node-fetch@3.3.0: /@fluencelabs/connection/0.2.0_node-fetch@3.3.0:
resolution: {integrity: sha512-0jTRI1h/j/fR2VaLIlcIm6VoP3j2jL2lI6/OaYaOnwGXmI6CbZWHNeq9eaKWycT9B1vpN9wHu0Vi7vH3pFplhg==} resolution: {integrity: sha512-0jTRI1h/j/fR2VaLIlcIm6VoP3j2jL2lI6/OaYaOnwGXmI6CbZWHNeq9eaKWycT9B1vpN9wHu0Vi7vH3pFplhg==}
@ -2330,14 +2331,8 @@ packages:
- typescript - typescript
dev: true dev: true
/@fluencelabs/marine-js/0.3.42: /@fluencelabs/marine-js/0.3.45:
resolution: {integrity: sha512-v8FuQ7CvImFjG4kZXnE7b1h2/J3/5JWiGMc64M2AtkI2ipdk3uGB+xaIzxpx4Zcvpp9gEr2EQonpaZCu7Qx2hg==} resolution: {integrity: sha512-GmeTvaC9n6zM6FPPyoHXwe2I8F9mEeE9DKzJcqy4FkUmpI11Fu4HrTvKgJyTURJkZSu8cfrjA7ZVeYuDGHeimQ==}
dependencies:
'@wasmer/wasi': 0.12.0
'@wasmer/wasmfs': 0.12.0
/@fluencelabs/marine-js/0.3.44:
resolution: {integrity: sha512-DbI/x0bRv44oqfMZJlIkVhzZByXhmnOoxpco/cglk5aAvslOSDdRssf3bZADqqUQggGdtISOZcYPM+a4tirYLQ==}
dependencies: dependencies:
'@wasmer/wasi': 0.12.0 '@wasmer/wasi': 0.12.0
'@wasmer/wasmfs': 0.12.0 '@wasmer/wasmfs': 0.12.0