initial commit
This commit is contained in:
commit
bc449ff15d
|
@ -0,0 +1 @@
|
|||
node_modules/
|
|
@ -0,0 +1 @@
|
|||
module.exports=function(e){var r={};function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var o in e)t.d(n,o,function(r){return e[r]}.bind(null,o));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=2)}([function(e,r){e.exports=require("status-js-api")},function(e,r){e.exports=require("murmur-client")},function(e,r,t){"use strict";t.r(r);var n=t(0),o=t.n(n),u=t(1);let i=new(t.n(u).a)({protocols:["libp2p"],signalServers:["/dns4/web-bridge.status.im/tcp/443/wss/p2p-webrtc-star"],bootnodes:[]});i.start(),(new o.a).connectToProvider(i.provider,null),console.dir("hello world!")}]);
|
|
@ -0,0 +1,7 @@
|
|||
<html>
|
||||
<head>
|
||||
<script src="./dist/main.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
</body>
|
||||
</html>
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"name": "status-chat-widget",
|
||||
"version": "1.0.0",
|
||||
"description": "",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"author": "",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@babel/runtime-corejs2": "^7.3.1",
|
||||
"ethereumjs-devp2p": "github:status-im/ethereumjs-devp2p#mailserver-experiment",
|
||||
"murmur-client": "^0.2.5",
|
||||
"null-loader": "^0.1.1",
|
||||
"status-js-api": "^1.2.6",
|
||||
"webpack": "^4.29.0",
|
||||
"webpack-merge": "^4.2.1",
|
||||
"webpack-node-externals": "^1.7.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"webpack-cli": "^3.3.0"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,18 @@
|
|||
import StatusJS from 'status-js-api';
|
||||
import Murmur from 'murmur-client';
|
||||
|
||||
let server = new Murmur({
|
||||
protocols: ["libp2p"],
|
||||
// signalServer: { host: '104.248.64.24', port: '9090', protocol: 'ws' },
|
||||
signalServers: [
|
||||
//"/dns4/cryptolife.status.im/tcp/443/wss/p2p-webrtc-star"
|
||||
"/dns4/web-bridge.status.im/tcp/443/wss/p2p-webrtc-star"
|
||||
],
|
||||
bootnodes: []
|
||||
});
|
||||
server.start();
|
||||
|
||||
const status = new StatusJS();
|
||||
status.connectToProvider(server.provider, null);
|
||||
|
||||
console.dir("hello world!")
|
|
@ -0,0 +1,45 @@
|
|||
const path = require('path');
|
||||
const nodeExternals = require('webpack-node-externals');
|
||||
|
||||
//const webConfig = {
|
||||
module.exports = {
|
||||
mode: 'production',
|
||||
entry: path.join(__dirname, "src/index.js"),
|
||||
//externals: {
|
||||
// 'ethereumjs-devp2p': 'ethereumjs-devp2p'
|
||||
//},
|
||||
externals: [nodeExternals()],
|
||||
target: 'web',
|
||||
output: {
|
||||
path: path.resolve(__dirname, "dist"),
|
||||
library: 'widget',
|
||||
libraryTarget: 'commonjs2',
|
||||
filename: 'browser.js'
|
||||
},
|
||||
module: {
|
||||
rules: [
|
||||
{
|
||||
test: /devp2p-node.js/,
|
||||
loader: 'null-loader'
|
||||
}
|
||||
]
|
||||
}
|
||||
};
|
||||
|
||||
//const nodeConfig = {
|
||||
// mode: 'production',
|
||||
// entry: path.join(__dirname, "src/index.js"),
|
||||
// target: 'node',
|
||||
// output: {
|
||||
// path: path.resolve(__dirname, "dist"),
|
||||
// library: 'widget',
|
||||
// libraryTarget: 'commonjs2',
|
||||
// filename: 'node.js'
|
||||
// },
|
||||
// externals: [nodeExternals()]
|
||||
//};
|
||||
//
|
||||
//module.exports = [
|
||||
// webConfig,
|
||||
// nodeConfig
|
||||
//]
|
|
@ -0,0 +1,29 @@
|
|||
const path = require('path');
|
||||
const nodeExternals = require('webpack-node-externals');
|
||||
|
||||
module.exports = {
|
||||
mode: 'production',
|
||||
entry: path.join(__dirname, "src/index.js"),
|
||||
externals: {
|
||||
'ethereumjs-devp2p': 'ethereumjs-devp2p'
|
||||
},
|
||||
target: 'web',
|
||||
externals: [nodeExternals()],
|
||||
output: {
|
||||
path: path.resolve(__dirname, "dist"),
|
||||
// library: 'widget',
|
||||
// libraryTarget: 'commonjs2',
|
||||
filename: 'browser.js'
|
||||
},
|
||||
node: {
|
||||
net: 'empty'
|
||||
},
|
||||
module: {
|
||||
rules: [
|
||||
{
|
||||
test: /devp2p-node.js/,
|
||||
loader: 'null-loader'
|
||||
}
|
||||
]
|
||||
}
|
||||
};
|
Loading…
Reference in New Issue