Skip to content

Commit 066b93f

Browse files
committed
Merge branch 'master' into package
merge from pulled master
2 parents 6833d2d + 42ca51d commit 066b93f

23 files changed

+1245
-313
lines changed

.babelrc

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,12 @@
66
},
77
"presets": [
88
"@babel/preset-env",
9-
"@babel/preset-react"
9+
"@babel/preset-react",
10+
"@babel/preset-typescript"
1011
],
1112
"plugins": [
12-
["@babel/transform-runtime"]
13-
],
13+
["@babel/transform-runtime"],
14+
["@babel/proposal-class-properties"],
15+
["@babel/proposal-object-rest-spread"]
16+
]
1417
}

package-lock.json

Lines changed: 806 additions & 54 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@
1515
"package-all": "electron-builder build -mwl",
1616
"package-linux": "electron-builder build --linux",
1717
"gh-publish-mac": "electron-builder build --x64 --mac -p always",
18-
"gh-publish": "electron-builder build -mwl -p always"
18+
"gh-publish": "electron-builder build -mwl -p always",
19+
"check-types": "tsc"
1920
},
2021
"author": {
2122
"name": "Swell",
@@ -263,15 +264,26 @@
263264
},
264265
"devDependencies": {
265266
"@babel/core": "^7.10.3",
267+
"@babel/plugin-proposal-class-properties": "^7.10.4",
268+
"@babel/plugin-proposal-object-rest-spread": "^7.10.4",
266269
"@babel/plugin-transform-runtime": "^7.10.3",
267270
"@babel/preset-env": "^7.10.3",
268271
"@babel/preset-react": "^7.10.1",
269-
"@babel/preset-typescript": "^7.10.1",
272+
"@babel/preset-typescript": "^7.10.4",
270273
"@jest-runner/electron": "^3.0.0",
271274
"@testing-library/jest-dom": "^5.11.0",
272275
"@testing-library/react": "^10.4.3",
273-
"@typescript-eslint/eslint-plugin": "^3.4.0",
274-
"@typescript-eslint/parser": "^3.4.0",
276+
"@types/cookie": "^0.4.0",
277+
"@types/jest": "^26.0.4",
278+
"@types/node": "^14.0.20",
279+
"@types/node-fetch": "^2.5.7",
280+
"@types/react": "^16.9.41",
281+
"@types/react-dom": "^16.9.8",
282+
"@types/react-redux": "^7.1.9",
283+
"@types/set-cookie-parser": "0.0.6",
284+
"@types/ws": "^7.2.6",
285+
"@typescript-eslint/eslint-plugin": "^3.6.0",
286+
"@typescript-eslint/parser": "^3.6.0",
275287
"babel-eslint": "^10.1.0",
276288
"babel-jest": "^24.9.0",
277289
"babel-loader": "^8.1.0",
@@ -308,8 +320,11 @@
308320
"prettier": "^2.0.5",
309321
"react-test-renderer": "^16.13.1",
310322
"sass-loader": "^7.3.1",
323+
"source-map-loader": "^1.0.1",
311324
"spectron": "^9.0.0",
312325
"style-loader": "^0.23.1",
326+
"ts-loader": "^8.0.0",
327+
"typescript": "^3.9.6",
313328
"url-loader": "^4.1.0",
314329
"webpack": "^4.43.0",
315330
"webpack-cli": "^3.3.12",
Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,24 @@
1-
import React, { Component } from "react";
2-
import ContentsContainer from "./ContentsContainer.jsx";
3-
import ReqResCtrl from "../../controllers/reqResController";
1+
import * as React from "react";
42
import "../../../assets/style/App.scss";
5-
import SidebarContainer from "./SidebarContainer.jsx";
3+
import { ContentsContainer } from "./ContentsContainer";
4+
import { SidebarContainer } from "./SidebarContainer";
65
import UpdatePopUpContainer from "./UpdatePopUpContainer.jsx";
76
import historyController from "../../controllers/historyController";
87
import collectionsController from "../../controllers/collectionsController";
8+
// import ReqResCtrl from '../../controllers/reqResController';
99

10-
const { api } = window;
10+
//const { api } = window;
11+
declare global {
12+
interface Window {
13+
api: any;
14+
}
15+
}
1116

12-
class App extends Component {
13-
constructor(props) {
17+
let api = window.api;
18+
// const EventEmitter = require('events');
19+
// const {dialog} = require('electron').remote
20+
export class App extends React.Component<any, any> {
21+
constructor(props: any) {
1422
super(props);
1523
}
1624

@@ -30,7 +38,7 @@ class App extends Component {
3038
// window on error fires for any error in program, opens a dialog allowing
3139
// user to continue or refresh.
3240
// refresh sends to ipcMain
33-
let errorCount = 0;
41+
let errorCount: number = 0;
3442
// window.onerror = (error, url, line) => {
3543
// // implement an error counter and a check for odd numbered errors due to
3644
// // behavior of react cross origin error in electron. This attempts to ignore
@@ -51,6 +59,8 @@ class App extends Component {
5159
}
5260

5361
render() {
62+
api.receive("fromMain", (data: {}) => console.log(data));
63+
api.send("toMain", "MEAT WITH SAUCE");
5464
return (
5565
<div id="app">
5666
<UpdatePopUpContainer />
@@ -61,4 +71,4 @@ class App extends Component {
6171
}
6272
}
6373

64-
export default App;
74+
//export default App;

src/client/components/containers/ContentsContainer.jsx renamed to src/client/components/containers/ContentsContainer.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
1-
import React, { Component } from "react";
1+
import * as React from "react";
22

3-
import GraphContainer from './GraphContainer.jsx';
3+
import { GraphContainer } from "./GraphContainer";
44
import ReqResContainer from "./ReqResContainer.jsx";
55
import NavBarContainer from "./NavBarContainer.jsx";
66

7-
class Contents extends Component {
8-
constructor(props) {
7+
export class ContentsContainer extends React.Component<any, any> {
8+
constructor(props: any) {
99
super(props);
1010
}
1111

1212
render() {
1313
return (
1414
<div className="contents">
15-
<GraphContainer/>
15+
<GraphContainer />
1616
<NavBarContainer />
1717
<ReqResContainer />
1818
</div>
1919
);
2020
}
2121
}
2222

23-
export default Contents;
23+
// export default Contents;

src/client/components/containers/GraphContainer.jsx

Lines changed: 0 additions & 18 deletions
This file was deleted.
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import * as React from "react";
2+
import Graph from "../display/Graph.jsx";
3+
4+
export class GraphContainer extends React.Component<any, any> {
5+
constructor(props: any) {
6+
super(props);
7+
}
8+
9+
render() {
10+
return (
11+
<div>
12+
<Graph />
13+
</div>
14+
);
15+
}
16+
}
17+
18+
//export default GraphContainer;

src/client/components/containers/SidebarContainer.jsx

Lines changed: 0 additions & 22 deletions
This file was deleted.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import * as React from "react";
2+
import ComposerContainer from "../composer/ComposerContainer.jsx";
3+
import HistoryContainer from "./HistoryContainer.jsx";
4+
import CollectionsContainer from "./CollectionsContainer.jsx";
5+
6+
export class SidebarContainer extends React.Component<any, any> {
7+
constructor(props: any) {
8+
super(props);
9+
}
10+
11+
render() {
12+
return (
13+
<div className="sidebar_composer-console">
14+
<ComposerContainer />
15+
<CollectionsContainer />
16+
<HistoryContainer />
17+
</div>
18+
);
19+
}
20+
}
21+
22+
//export default SidebarContainer;

0 commit comments

Comments
 (0)