Add faas-net, enable eslint and prettier

This commit is contained in:
folex 2020-12-01 20:14:02 +03:00
parent 164b410b38
commit 427ef2ced7
5 changed files with 2599 additions and 11 deletions

18
.eslintrc.json Normal file
View File

@ -0,0 +1,18 @@
{
"env": {
"browser": true,
"es2021": true
},
"extends": [
"standard"
],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"ecmaVersion": 12
},
"plugins": [
"@typescript-eslint"
],
"rules": {
}
}

4
.prettierrc Normal file
View File

@ -0,0 +1,4 @@
{
"tabWidth": 2,
"useTabs": false
}

2541
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -24,14 +24,22 @@
},
"devDependencies": {
"@babel/core": "7.12.9",
"@typescript-eslint/eslint-plugin": "^4.9.0",
"@typescript-eslint/parser": "^4.9.0",
"clean-webpack-plugin": "3.0.0",
"copy-webpack-plugin": "6.3.2",
"create-elm-app": "5.18.0",
"css-loader": "5.0.1",
"elm-hot-webpack-loader": "1.1.7",
"elm-webpack-loader": "7.0.1",
"eslint": "^7.14.0",
"eslint-config-standard": "^16.0.2",
"eslint-plugin-import": "^2.22.1",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-promise": "^4.2.1",
"html-webpack-plugin": "4.5.0",
"http-server": "0.12.3",
"prettier": "2.2.1",
"replace-in-file": "6.1.0",
"source-map-loader": "1.1.2",
"style-loader": "2.0.0",

View File

@ -16,13 +16,13 @@
import 'tachyons/css/tachyons.min.css';
import './main.css';
import {Elm} from './Main.elm';
import { Elm } from './Main.elm';
import * as serviceWorker from './serviceWorker';
import {peerIdToSeed, seedToPeerId} from "fluence/dist/seed";
import { peerIdToSeed, seedToPeerId } from "fluence/dist/seed";
import Fluence from "fluence";
import {build} from "fluence/dist/particle";
import {registerService} from "fluence/dist/globalState";
import {Service, ServiceMultiple, ServiceOne} from "fluence/dist/service";
import { build } from "fluence/dist/particle";
import { registerService } from "fluence/dist/globalState";
import { Service, ServiceMultiple, ServiceOne } from "fluence/dist/service";
let relayIdx = 1
@ -40,7 +40,7 @@ function event(name: string, peer: string, peers?: string[], identify?: string[]
if (!identify) { identify = null }
if (!blueprints) { blueprints = null }
return {name, peer, peers, identify, services, modules, blueprints}
return { name, peer, peers, identify, services, modules, blueprints }
}
(async () => {
@ -82,13 +82,13 @@ function event(name: string, peer: string, peers?: string[], identify?: string[]
})
registerService(eventService)
app.ports.sendParticle.subscribe(async(part: any) => {
app.ports.sendParticle.subscribe(async (part: any) => {
console.log("Going to build particle", part)
let jsonData = part.data;
let map = new Map<string, string>()
for (let v in jsonData) if(jsonData.hasOwnProperty(v)) {
map.set(v,jsonData[v])
for (let v in jsonData) if (jsonData.hasOwnProperty(v)) {
map.set(v, jsonData[v])
}
let particle = await build(client.selfPeerId, part.script, map)
@ -115,7 +115,7 @@ declare global {
window.test = test;
export let relays: { peerId: string; multiaddr: string }[] = [
export let stage: { peerId: string; multiaddr: string }[] = [
{
multiaddr: "/dns4/stage.fluence.dev/tcp/19001/wss/p2p/12D3KooWEXNUbCXooUwHrHBbrmjsrpHXoEphPwbjQXEGyzbqKnE9",
peerId: "12D3KooWEXNUbCXooUwHrHBbrmjsrpHXoEphPwbjQXEGyzbqKnE9"
@ -144,4 +144,21 @@ export let relays: { peerId: string; multiaddr: string }[] = [
multiaddr: "/dns4/stage.fluence.dev/tcp/19100/wss/p2p/12D3KooWPnLxnY71JDxvB3zbjKu9k1BCYNthGZw6iGrLYsR1RnWM",
peerId: "12D3KooWPnLxnY71JDxvB3zbjKu9k1BCYNthGZw6iGrLYsR1RnWM"
}
]
];
export let faasNet: { peerId: string; multiaddr: string }[] = [
{ multiaddr: "/ip4/138.68.102.254/tcp/9001/ws/p2p/12D3KooWB9P1xmV3c7ZPpBemovbwCiRRTKd3Kq2jsVPQN4ZukDfy", peerId: "12D3KooWB9P1xmV3c7ZPpBemovbwCiRRTKd3Kq2jsVPQN4ZukDfy" },
{ multiaddr: "/ip4/165.227.165.192/tcp/9001/ws/p2p/12D3KooWJbJFaZ3k5sNd8DjQgg3aERoKtBAnirEvPV8yp76kEXHB", peerId: "12D3KooWJbJFaZ3k5sNd8DjQgg3aERoKtBAnirEvPV8yp76kEXHB" },
{ multiaddr: "/ip4/165.227.167.87/tcp/9001/ws/p2p/12D3KooWF7gjXhQ4LaKj6j7ntxsPpGk34psdQicN2KNfBi9bFKXg", peerId: "12D3KooWF7gjXhQ4LaKj6j7ntxsPpGk34psdQicN2KNfBi9bFKXg" },
{ multiaddr: "/ip4/138.68.70.143/tcp/9001/ws/p2p/12D3KooWKnRcsTpYx9axkJ6d69LPfpPXrkVLe96skuPTAo76LLVH", peerId: "12D3KooWKnRcsTpYx9axkJ6d69LPfpPXrkVLe96skuPTAo76LLVH" },
{ multiaddr: "/ip4/165.227.161.121/tcp/9001/ws/p2p/12D3KooWBUJifCTgaxAUrcM9JysqCcS4CS8tiYH5hExbdWCAoNwb", peerId: "12D3KooWBUJifCTgaxAUrcM9JysqCcS4CS8tiYH5hExbdWCAoNwb" },
{ multiaddr: "/ip4/159.89.12.142/tcp/9001/ws/p2p/12D3KooWCKCeqLPSgMnDjyFsJuWqREDtKNHx1JEBiwaMXhCLNTRb", peerId: "12D3KooWCKCeqLPSgMnDjyFsJuWqREDtKNHx1JEBiwaMXhCLNTRb" },
{ multiaddr: "/ip4/139.59.146.127/tcp/9001/ws/p2p/12D3KooWEXNUbCXooUwHrHBbrmjsrpHXoEphPwbjQXEGyzbqKnE9", peerId: "12D3KooWEXNUbCXooUwHrHBbrmjsrpHXoEphPwbjQXEGyzbqKnE9" },
{ multiaddr: "/ip4/159.89.9.74/tcp/9001/ws/p2p/12D3KooWHk9BjDQBUqnavciRPhAYFvqKBe4ZiPPvde7vDaqgn5er", peerId: "12D3KooWHk9BjDQBUqnavciRPhAYFvqKBe4ZiPPvde7vDaqgn5er" },
{ multiaddr: "/ip4/159.89.6.161/tcp/9001/ws/p2p/12D3KooWGzNvhSDsgFoHwpWHAyPf1kcTYCGeRBPfznL8J6qdyu2H", peerId: "12D3KooWGzNvhSDsgFoHwpWHAyPf1kcTYCGeRBPfznL8J6qdyu2H" },
{ multiaddr: "/ip4/165.227.163.146/tcp/9001/ws/p2p/12D3KooWBSdm6TkqnEFrgBuSkpVE3dR1kr6952DsWQRNwJZjFZBv", peerId: "12D3KooWBSdm6TkqnEFrgBuSkpVE3dR1kr6952DsWQRNwJZjFZBv" },
{ multiaddr: "/ip4/139.59.146.127/tcp/9990/ws/p2p/12D3KooWMhVpgfQxBLkQkJed8VFNvgN4iE6MD7xCybb1ZYWW2Gtz", peerId: "12D3KooWMhVpgfQxBLkQkJed8VFNvgN4iE6MD7xCybb1ZYWW2Gtz" },
{ multiaddr: "/ip4/139.59.146.127/tcp/9100/ws/p2p/12D3KooWPnLxnY71JDxvB3zbjKu9k1BCYNthGZw6iGrLYsR1RnWM", peerId: "12D3KooWPnLxnY71JDxvB3zbjKu9k1BCYNthGZw6iGrLYsR1RnWM" }
]
export let relays: { peerId: string; multiaddr: string }[] = stage;