Skip to content

Commit 0b72cec

Browse files
author
Oskar Eriksson
committed
Added build and publish configs for 2.0.0-alpha.1
1 parent 9834342 commit 0b72cec

File tree

5 files changed

+65
-3
lines changed

5 files changed

+65
-3
lines changed

.editorconfig

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# editorconfig.org
2+
root = true
3+
4+
[*]
5+
indent_style = space
6+
indent_size = 4
7+
charset = utf-8
8+
trim_trailing_whitespace = true
9+
insert_final_newline = true

.gitignore

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
11
dist/
22
node_modules/
33
.DS_Store
4-
.vscode/
4+
.vscode/
5+
worker.js
6+
worker.js.map
7+
page.js
8+
page.js.map

.npmignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
dist/
2+
node_modules/
3+
.DS_Store
4+
.vscode/
5+
src
6+
test

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
{
22
"name": "react-worker-dom",
3-
"version": "0.0.1",
3+
"version": "2.0.0-alpha.1",
44
"description": "ReactJS renderer using Web Workers",
5-
"main": "dist/worker.js",
5+
"main": "worker.js",
66
"scripts": {
7+
"build": "webpack",
78
"build-demo": "webpack --config test/webpack.config.js",
89
"demo": "webpack-dev-server --config test/webpack.config.js",
910
"perf": "node test/perf.js"

webpack.config.js

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
var path = require('path');
2+
var webpack = require('webpack');
3+
4+
module.exports = {
5+
devtool: 'cheap-module-source-map',
6+
context: __dirname,
7+
entry: {
8+
'worker': './src/worker/index.js',
9+
'page': './src/page/index.js',
10+
},
11+
output: {
12+
filename: '[name].js',
13+
path: __dirname,
14+
publicPath: '/static/',
15+
library: 'react-worker-dom',
16+
libraryTarget: 'umd',
17+
},
18+
module: {
19+
loaders: [{
20+
test: /\.js?$/,
21+
exclude: /node_modules/,
22+
loader: 'babel',
23+
query: {
24+
plugins: ['transform-decorators-legacy'],
25+
presets: ['es2015', 'react', 'stage-0']
26+
}
27+
}]
28+
},
29+
plugins: [
30+
new webpack.optimize.UglifyJsPlugin({
31+
compress: {
32+
warnings: false
33+
}
34+
}),
35+
new webpack.optimize.DedupePlugin(),
36+
new webpack.DefinePlugin({
37+
'process.env': {
38+
'NODE_ENV': JSON.stringify('production')
39+
},
40+
})
41+
],
42+
};

0 commit comments

Comments
 (0)