Spaces:
Running
Running
Pim Schreurs commited on
Commit ·
9c06e0f
1
Parent(s): aa14f68
Modernize dependencies and stuff
Browse files- .babelrc +7 -2
- package-lock.json +0 -0
- package.json +22 -20
- update-version.js +6 -0
- webpack.config.js +3 -8
.babelrc
CHANGED
|
@@ -1,6 +1,11 @@
|
|
| 1 |
{
|
| 2 |
"presets": [
|
| 3 |
-
[
|
| 4 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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
|
| 7 |
-
"build": "cross-env NODE_ENV=production webpack
|
|
|
|
|
|
|
| 8 |
},
|
| 9 |
"repository": {
|
| 10 |
"type": "git",
|
|
@@ -23,28 +25,28 @@
|
|
| 23 |
},
|
| 24 |
"homepage": "https://github.com/sirxemic/Interstellar#readme",
|
| 25 |
"devDependencies": {
|
| 26 |
-
"babel
|
| 27 |
-
"babel-
|
| 28 |
-
"babel-loader": "^
|
| 29 |
-
"
|
| 30 |
-
"babel-preset-stage-3": "^6.24.1",
|
| 31 |
"cross-env": "^5.1.5",
|
| 32 |
-
"eslint": "^
|
| 33 |
-
"eslint-config-standard": "^
|
| 34 |
-
"eslint-loader": "^
|
| 35 |
-
"eslint-plugin-import": "^2.
|
| 36 |
-
"eslint-plugin-node": "^
|
| 37 |
-
"eslint-plugin-promise": "^
|
| 38 |
-
"eslint-plugin-standard": "^
|
| 39 |
-
"raw-loader": "^
|
| 40 |
"three": "^0.92.0",
|
| 41 |
-
"webpack": "^4.
|
| 42 |
-
"webpack-cli": "^
|
| 43 |
-
"webpack-dev-server": "^3.
|
| 44 |
},
|
| 45 |
"browserslist": [
|
| 46 |
"> 1%",
|
| 47 |
"last 2 versions",
|
| 48 |
-
"not ie <=
|
| 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 |
-
|
| 18 |
enforce: 'pre'
|
| 19 |
},
|
| 20 |
{
|
| 21 |
test: /\.js$/,
|
| 22 |
-
|
| 23 |
exclude: /node_modules/
|
| 24 |
},
|
| 25 |
{
|
|
@@ -29,9 +28,5 @@ module.exports = {
|
|
| 29 |
]
|
| 30 |
},
|
| 31 |
|
| 32 |
-
devtool: '
|
| 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 |
}
|