Pim Schreurs commited on
Commit
9c06e0f
·
1 Parent(s): aa14f68

Modernize dependencies and stuff

Browse files
Files changed (5) hide show
  1. .babelrc +7 -2
  2. package-lock.json +0 -0
  3. package.json +22 -20
  4. update-version.js +6 -0
  5. webpack.config.js +3 -8
.babelrc CHANGED
@@ -1,6 +1,11 @@
1
  {
2
  "presets": [
3
- ["env", { "modules": false }],
4
- "stage-3"
 
 
 
 
 
5
  ]
6
  }
 
1
  {
2
  "presets": [
3
+ [
4
+ "@babel/preset-env",
5
+ {
6
+ "useBuiltIns": "usage",
7
+ "corejs": 3
8
+ }
9
+ ]
10
  ]
11
  }
package-lock.json CHANGED
The diff for this file is too large to render. See raw diff
 
package.json CHANGED
@@ -3,8 +3,10 @@
3
  "version": "2.0.0",
4
  "description": "Interstellar wormhole & blackhole simulator",
5
  "scripts": {
6
- "dev": "cross-env NODE_ENV=development webpack-dev-server --open --hot",
7
- "build": "cross-env NODE_ENV=production webpack --progress --hide-modules"
 
 
8
  },
9
  "repository": {
10
  "type": "git",
@@ -23,28 +25,28 @@
23
  },
24
  "homepage": "https://github.com/sirxemic/Interstellar#readme",
25
  "devDependencies": {
26
- "babel-core": "^6.26.3",
27
- "babel-eslint": "^8.2.3",
28
- "babel-loader": "^7.1.4",
29
- "babel-preset-env": "^1.7.0",
30
- "babel-preset-stage-3": "^6.24.1",
31
  "cross-env": "^5.1.5",
32
- "eslint": "^4.19.1",
33
- "eslint-config-standard": "^11.0.0",
34
- "eslint-loader": "^2.0.0",
35
- "eslint-plugin-import": "^2.12.0",
36
- "eslint-plugin-node": "^6.0.1",
37
- "eslint-plugin-promise": "^3.7.0",
38
- "eslint-plugin-standard": "^3.1.0",
39
- "raw-loader": "^0.5.1",
40
  "three": "^0.92.0",
41
- "webpack": "^4.8.3",
42
- "webpack-cli": "^2.1.3",
43
- "webpack-dev-server": "^3.1.4"
44
  },
45
  "browserslist": [
46
  "> 1%",
47
  "last 2 versions",
48
- "not ie <= 8"
49
- ]
 
50
  }
 
3
  "version": "2.0.0",
4
  "description": "Interstellar wormhole & blackhole simulator",
5
  "scripts": {
6
+ "dev": "cross-env NODE_ENV=development webpack-dev-server",
7
+ "build": "cross-env NODE_ENV=production webpack",
8
+ "version": "node update-version.js && git add index.html",
9
+ "postversion": "git push && git push --tags"
10
  },
11
  "repository": {
12
  "type": "git",
 
25
  },
26
  "homepage": "https://github.com/sirxemic/Interstellar#readme",
27
  "devDependencies": {
28
+ "@babel/core": "^7.6.2",
29
+ "@babel/preset-env": "^7.6.2",
30
+ "babel-loader": "^8.0.6",
31
+ "core-js": "^3.2.1",
 
32
  "cross-env": "^5.1.5",
33
+ "eslint": "^6.5.1",
34
+ "eslint-config-standard": "^14.1.0",
35
+ "eslint-loader": "^3.0.2",
36
+ "eslint-plugin-import": "^2.18.2",
37
+ "eslint-plugin-node": "^10.0.0",
38
+ "eslint-plugin-promise": "^4.2.1",
39
+ "eslint-plugin-standard": "^4.0.1",
40
+ "raw-loader": "^3.1.0",
41
  "three": "^0.92.0",
42
+ "webpack": "^4.41.0",
43
+ "webpack-cli": "^3.3.9",
44
+ "webpack-dev-server": "^3.8.2"
45
  },
46
  "browserslist": [
47
  "> 1%",
48
  "last 2 versions",
49
+ "not ie <= 10"
50
+ ],
51
+ "dependencies": {}
52
  }
update-version.js ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ const { version } = require('./package.json')
2
+ const fs = require('fs')
3
+ const path = require('path')
4
+ const indexPath = path.join(__dirname, 'index.html')
5
+ const indexHtml = fs.readFileSync(indexPath, { encoding: 'utf-8' })
6
+ fs.writeFileSync(indexPath, indexHtml.replace(/version \d+\.\d+\.\d+/, `version ${version}`))
webpack.config.js CHANGED
@@ -1,5 +1,4 @@
1
  const path = require('path')
2
- const webpack = require('webpack')
3
 
4
  module.exports = {
5
  entry: './src/main.js',
@@ -14,12 +13,12 @@ module.exports = {
14
  rules: [
15
  {
16
  test: /\.js$/,
17
- loader: 'eslint-loader',
18
  enforce: 'pre'
19
  },
20
  {
21
  test: /\.js$/,
22
- loader: 'babel-loader',
23
  exclude: /node_modules/
24
  },
25
  {
@@ -29,9 +28,5 @@ module.exports = {
29
  ]
30
  },
31
 
32
- devtool: '#source-map',
33
-
34
- optimization: {
35
- minimize: true
36
- }
37
  }
 
1
  const path = require('path')
 
2
 
3
  module.exports = {
4
  entry: './src/main.js',
 
13
  rules: [
14
  {
15
  test: /\.js$/,
16
+ use: 'eslint-loader',
17
  enforce: 'pre'
18
  },
19
  {
20
  test: /\.js$/,
21
+ use: 'babel-loader',
22
  exclude: /node_modules/
23
  },
24
  {
 
28
  ]
29
  },
30
 
31
+ devtool: 'source-map'
 
 
 
 
32
  }