Skip to content
This repository was archived by the owner on Jul 25, 2022. It is now read-only.

Commit 7ee73ce

Browse files
committed
chore: Improve performances
1 parent f08e988 commit 7ee73ce

File tree

5 files changed

+9
-2
lines changed

5 files changed

+9
-2
lines changed

cli/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"scripts": {
1414
"watch": "tsc --watch",
1515
"start": "node dist/index.js",
16-
"dist": "webpack"
16+
"dist": "NODE_ENV=production webpack"
1717
},
1818
"dependencies": {
1919
"chalk": "^4.1.0",

cli/webpack.config.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
const path = require('path');
22

33
module.exports = {
4+
mode: process.env.NODE_ENV === 'production' ? 'production' : 'development',
45
resolve: {
56
alias: {
67
'@cli': path.resolve(__dirname, 'src'),

electron-builder.json

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
"productName": "Squid",
88
"generateUpdatesFilesForAllChannels": true,
99
"extraFiles": ["resources"],
10+
"asar": false,
1011
"nsis": {
1112
"oneClick": false,
1213
"installerIcon": "./build/icon.ico",

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"repository": "https://github.com/squidjs/terminal",
1212
"scripts": {
1313
"dev": "electron-webpack dev",
14-
"compile": "yarn setupIcon && yarn dist:cli && electron-webpack",
14+
"compile": "yarn setupIcon && yarn dist:cli && NODE_ENV=production electron-webpack",
1515
"dist": "yarn compile && electron-builder",
1616
"dist:win": "yarn compile && electron-builder -w -p onTagOrDraft",
1717
"dist:mac": "yarn compile && electron-builder -m -p onTagOrDraft",

webpack.config.js

+5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
const path = require('path');
2+
3+
const isProd = process.env.NODE_ENV === 'production';
4+
25
module.exports = {
36
externals: ['node-pty'],
7+
devtool: isProd ? false : 'eval',
8+
mode: isProd ? 'production' : 'development',
49
resolve: {
510
alias: {
611
'@app': path.resolve(__dirname, 'app'),

0 commit comments

Comments
 (0)