Skip to content

Commit 440ef61

Browse files
First commit
0 parents  commit 440ef61

10 files changed

+4383
-0
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
node_modules
2+
dist

package-lock.json

+4,300
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"name": "cycle-vs-react",
3+
"version": "1.0.0",
4+
"description": "",
5+
"main": "index.js",
6+
"scripts": {
7+
"build-react-dev": "webpack --config=webpack.react.dev.ts"
8+
},
9+
"author": "",
10+
"license": "ISC",
11+
"devDependencies": {
12+
"@types/webpack": "^4.4.17",
13+
"@types/webpack-merge": "^4.1.3",
14+
"awesome-typescript-loader": "^5.2.1",
15+
"ts-node": "^7.0.1",
16+
"typescript": "^3.1.3",
17+
"webpack": "^4.21.0",
18+
"webpack-cli": "^3.1.2",
19+
"webpack-merge": "^4.1.4"
20+
}
21+
}

react/index.tsx

Whitespace-only changes.

react/tsconfig.apps.json

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"compilerOptions": {
3+
"outDir": "./dist",
4+
"sourceMap": true,
5+
"noImplicitAny": true,
6+
"module": "commonjs",
7+
"target": "es5",
8+
"jsx": "react",
9+
"lib": ["es2015"]
10+
},
11+
"include": ["./"]
12+
}

tsconfig.json

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"compilerOptions": {
3+
"module": "commonjs",
4+
"target": "es5",
5+
"esModuleInterop": true,
6+
"lib": ["es2015"]
7+
}
8+
}

tslint.json

Whitespace-only changes.

webpack.common.ts

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import * as webpack from "webpack";
2+
3+
const config: webpack.Configuration = {
4+
resolve: {
5+
extensions: [".ts", ".tsx", ".js", ".json"],
6+
},
7+
};
8+
9+
export default config;

webpack.react.common.ts

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import common from "./webpack.common";
2+
import merge from "webpack-merge";
3+
4+
const config = merge(common, {
5+
entry: "./react/index.tsx",
6+
output: {
7+
filename: "bundle.js",
8+
path: __dirname + "/dist",
9+
},
10+
module: {
11+
rules: [
12+
{
13+
test: /\.tsx?$/,
14+
loader: "awesome-typescript-loader",
15+
options: {
16+
configFileName: "./react/tsconfig.apps.json",
17+
},
18+
},
19+
],
20+
},
21+
});
22+
23+
export default config;

webpack.react.dev.ts

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import common from "./webpack.react.common";
2+
import merge from "webpack-merge";
3+
4+
const config = merge(common, {
5+
mode: "development",
6+
});
7+
8+
export default config;

0 commit comments

Comments
 (0)