1
0
mirror of https://github.com/bitwarden/browser.git synced 2024-10-06 05:28:51 +02:00

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": { "devDependencies": {
"@types/commander": "^2.12.2", "@types/commander": "^2.12.2",
"@types/form-data": "^2.2.1", "@types/form-data": "^2.2.1",
"@types/inquirer": "^0.0.42", "@types/inquirer": "^0.0.43",
"@types/lowdb": "^1.0.1", "@types/lowdb": "^1.0.5",
"@types/lunr": "^2.1.6", "@types/lunr": "^2.1.6",
"@types/node": "^10.0.8", "@types/node": "^10.9.4",
"@types/node-fetch": "^1.6.9", "@types/node-fetch": "^2.1.2",
"@types/node-forge": "^0.7.1", "@types/node-forge": "^0.7.5",
"@types/papaparse": "4.1.31", "@types/papaparse": "^4.5.3",
"clean-webpack-plugin": "^0.1.17", "clean-webpack-plugin": "^0.1.19",
"copy-webpack-plugin": "^4.2.0", "copy-webpack-plugin": "^4.5.2",
"cross-env": "^5.1.4", "cross-env": "^5.2.0",
"pkg": "4.3.3", "pkg": "4.3.4",
"ts-loader": "^3.5.0", "ts-loader": "^5.1.0",
"tslint": "^5.9.1", "tslint": "^5.11.0",
"tslint-loader": "^3.5.3", "tslint-loader": "^3.6.0",
"typescript": "^2.7.1", "typescript": "^2.7.2",
"webpack": "^3.10.0" "webpack": "^4.18.0",
"webpack-cli": "^3.1.0"
}, },
"dependencies": { "dependencies": {
"chalk": "2.4.1", "chalk": "2.4.1",
"commander": "2.15.1", "commander": "2.18.0",
"form-data": "2.3.2", "form-data": "2.3.2",
"inquirer": "5.2.0", "inquirer": "6.2.0",
"lowdb": "1.0.0", "lowdb": "1.0.0",
"lunr": "2.3.3", "lunr": "2.3.3",
"node-fetch": "2.1.2", "node-fetch": "2.2.0",
"node-forge": "0.7.1", "node-forge": "0.7.6",
"papaparse": "4.3.5" "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 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 = [ const moduleRules = [
{ {
test: /\.ts$/, test: /\.ts$/,
@ -46,6 +39,7 @@ const plugins = [
]; ];
const config = { const config = {
mode: ENV,
target: 'node', target: 'node',
devtool: ENV === 'development' ? 'eval-source-map' : 'source-map', devtool: ENV === 'development' ? 'eval-source-map' : 'source-map',
node: { node: {
@ -59,6 +53,8 @@ const config = {
extensions: ['.ts', '.js'], extensions: ['.ts', '.js'],
alias: { alias: {
jslib: path.join(__dirname, 'jslib/src'), jslib: path.join(__dirname, 'jslib/src'),
// ref: https://github.com/bitinn/node-fetch/issues/493
'node-fetch$': 'node-fetch/lib/index.js',
}, },
symlinks: false, symlinks: false,
modules: [path.resolve('node_modules')], modules: [path.resolve('node_modules')],