update packages and move to webpack 4

This commit is contained in:
Kyle Spearrin 2018-09-11 23:15:36 -04:00
parent 39f615d5d7
commit 11da68dbd1
4 changed files with 593 additions and 680 deletions

2
jslib

@ -1 +1 @@
Subproject commit d0ad8650605ec506704ed76f13f40fd4d33cffcd
Subproject commit 832babf704d590bca586454cd1a087f8c48503d6

1220
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -46,32 +46,33 @@
"devDependencies": {
"@types/commander": "^2.12.2",
"@types/form-data": "^2.2.1",
"@types/inquirer": "^0.0.42",
"@types/lowdb": "^1.0.1",
"@types/inquirer": "^0.0.43",
"@types/lowdb": "^1.0.5",
"@types/lunr": "^2.1.6",
"@types/node": "^10.0.8",
"@types/node-fetch": "^1.6.9",
"@types/node-forge": "^0.7.1",
"@types/papaparse": "4.1.31",
"clean-webpack-plugin": "^0.1.17",
"copy-webpack-plugin": "^4.2.0",
"cross-env": "^5.1.4",
"pkg": "4.3.3",
"ts-loader": "^3.5.0",
"tslint": "^5.9.1",
"tslint-loader": "^3.5.3",
"typescript": "^2.7.1",
"webpack": "^3.10.0"
"@types/node": "^10.9.4",
"@types/node-fetch": "^2.1.2",
"@types/node-forge": "^0.7.5",
"@types/papaparse": "^4.5.3",
"clean-webpack-plugin": "^0.1.19",
"copy-webpack-plugin": "^4.5.2",
"cross-env": "^5.2.0",
"pkg": "4.3.4",
"ts-loader": "^5.1.0",
"tslint": "^5.11.0",
"tslint-loader": "^3.6.0",
"typescript": "^2.7.2",
"webpack": "^4.18.0",
"webpack-cli": "^3.1.0"
},
"dependencies": {
"chalk": "2.4.1",
"commander": "2.15.1",
"commander": "2.18.0",
"form-data": "2.3.2",
"inquirer": "5.2.0",
"inquirer": "6.2.0",
"lowdb": "1.0.0",
"lunr": "2.3.3",
"node-fetch": "2.1.2",
"node-forge": "0.7.1",
"papaparse": "4.3.5"
"node-fetch": "2.2.0",
"node-forge": "0.7.6",
"papaparse": "4.6.0"
}
}

View File

@ -8,13 +8,6 @@ if (process.env.NODE_ENV == null) {
}
const ENV = process.env.ENV = process.env.NODE_ENV;
const isVendorModule = (module) => {
if (!module.context) {
return false;
}
return module.context.indexOf('node_modules') !== -1;
};
const moduleRules = [
{
test: /\.ts$/,
@ -46,6 +39,7 @@ const plugins = [
];
const config = {
mode: ENV,
target: 'node',
devtool: ENV === 'development' ? 'eval-source-map' : 'source-map',
node: {
@ -59,6 +53,8 @@ const config = {
extensions: ['.ts', '.js'],
alias: {
jslib: path.join(__dirname, 'jslib/src'),
// ref: https://github.com/bitinn/node-fetch/issues/493
'node-fetch$': 'node-fetch/lib/index.js',
},
symlinks: false,
modules: [path.resolve('node_modules')],