Skip to content

Commit 6198a68

Browse files
committed
chore(webpack): fix node build
1 parent 7b6b8ad commit 6198a68

File tree

4 files changed

+14
-464
lines changed

4 files changed

+14
-464
lines changed

index.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
// MIT © 2017 azu
22
"use strict";
3-
require("babel-register");
4-
require("./src/node/index");
3+
require("./app/build/node");

package.json

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,12 @@
8484
"babel-cli": "^6.22.2",
8585
"babel-eslint": "^7.1.1",
8686
"babel-loader": "^7.0.0",
87+
"babel-preset-env": "^1.1.8",
88+
"babel-preset-jsdoc-to-assert": "^4.0.0",
89+
"babel-preset-power-assert": "^1.0.0",
90+
"babel-preset-react": "^6.22.0",
91+
"babel-preset-stage-2": "^6.22.0",
92+
"babel-register": "^6.22.0",
8793
"chokidar-cli": "^1.2.0",
8894
"cross-env": "^4.0.0",
8995
"css-loader": "^0.28.1",
@@ -117,12 +123,6 @@
117123
"dependencies": {
118124
"almin": "^0.12.2",
119125
"almin-logger": "^4.0.3",
120-
"babel-preset-env": "^1.1.8",
121-
"babel-preset-jsdoc-to-assert": "^4.0.0",
122-
"babel-preset-power-assert": "^1.0.0",
123-
"babel-preset-react": "^6.22.0",
124-
"babel-preset-stage-2": "^6.22.0",
125-
"babel-register": "^6.22.0",
126126
"classnames": "^2.2.5",
127127
"codemirror": "^5.23.0",
128128
"codemirror-textlint": "^1.1.0",
@@ -147,14 +147,7 @@
147147
"suitcss-classnames": "^1.1.0",
148148
"textlint": "^7.2.2",
149149
"textlint-app-locator": "file:packages/textlint-app-locator",
150-
"textlint-filter-rule-comments": "^1.2.2",
151-
"textlint-filter-rule-whitelist": "^1.0.2",
152150
"textlint-message-to-codemirror": "^1.0.0",
153-
"textlint-rule-eslint": "^1.2.0",
154-
"textlint-rule-ja-no-redundant-expression": "^1.0.3",
155-
"textlint-rule-no-js-function-paren": "^1.0.1",
156-
"textlint-rule-preset-ja-technical-writing": "^0.1.3",
157-
"textlint-rule-prh": "^3.1.3",
158151
"textlint-server-package-manager": "file:packages/textlint-server-package-manager"
159152
}
160153
}

webpack.config.js

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
const path = require("path");
22
const webpack = require("webpack");
33

4+
const pkg = require("./package.json");
5+
const dependencyNames = Object.keys(pkg.dependencies);
46
// Node process
5-
// @deprecated
67
const node = {
78
entry: {
89
"node": "./src/node/index.js"
@@ -31,11 +32,7 @@ const node = {
3132
"process.env.NODE_ENV": JSON.stringify(process.env.NODE_ENV)
3233
}),
3334
// textlint in node.js
34-
new webpack.ExternalsPlugin("commonjs", [
35-
"textlint",
36-
"electron-updater",
37-
"electron-is-dev"
38-
])
35+
new webpack.ExternalsPlugin("commonjs", dependencyNames)
3936
],
4037
node: {
4138
__dirname: false,
@@ -91,4 +88,4 @@ const renderer = {
9188
}
9289
};
9390

94-
module.exports = [renderer];
91+
module.exports = [node, renderer];

0 commit comments

Comments
 (0)