Skip to content

Commit a27c218

Browse files
committed
fix: reduce bundle size.
1 parent e1c3618 commit a27c218

File tree

3 files changed

+74
-59
lines changed

3 files changed

+74
-59
lines changed

.vscodeignore

+10-12
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
1-
.vscode
2-
node_modules
3-
out/
4-
src/
5-
tsconfig.json
6-
webpack.config.js
7-
webviews/
8-
.gitignore
9-
.editorconfig
10-
.prettierignore
11-
.prettierrc.js
12-
yarn.lock
1+
*
2+
*/**
3+
**/*/.DS_Store
4+
!node_modules/**/*
5+
6+
!out/**/*
7+
!assets/**/*
8+
9+
!package.json
10+
!README.md

package.json

+8-6
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
{
22
"name": "coding-plugin",
3-
"description": "Coding plugin for VS Code.",
4-
"version": "0.2.0",
3+
"displayName": "CODING Merge Requests & Releases",
4+
"description": "CODING plugin for VS Code.",
5+
"version": "0.2.1",
56
"publisher": "coding-net",
67
"license": "MIT",
78
"engines": {
@@ -119,13 +120,14 @@
119120
"scripts": {
120121
"postinstall": "cd src/typings && npx vscode-dts master && npx vscode-dts dev master",
121122
"vscode:prepublish": "npm run compile",
122-
"compile": "npm-run-all -p compile:*",
123+
"compile": "npm-run-all -s compile:* clean",
123124
"compile:extension": "tsc -p ./src",
124125
"compile:webviews": "webpack --config webpack.config.js",
125126
"watch": "npm-run-all -p watch:*",
126127
"watch:extension": "tsc -watch -p ./src",
127128
"watch:webviews": "webpack --watch --mode development",
128129
"lint": "eslint . --ext .ts,.tsx",
130+
"clean": "rm -rf node_modules/ && yarn install --prod=true --force && rm -rf node_modules/@babel node_modules/@types node_modules/react*",
129131
"package": "npx vsce package",
130132
"release": "npx vsce publish"
131133
},
@@ -140,10 +142,10 @@
140142
"dependencies": {
141143
"@risingstack/react-easy-state": "^6.3.0",
142144
"dayjs": "^1.9.6",
143-
"got": "^11.7.0",
144-
"keytar": "^7.0.0",
145+
"got": "^11.8.1",
146+
"keytar": "^7.2.0",
145147
"module-alias": "^2.2.2",
146-
"nanoid": "^3.1.16",
148+
"nanoid": "^3.1.20",
147149
"react": "^17.0.0",
148150
"react-dom": "^17.0.0",
149151
"styled-components": "^5.2.1"

yarn.lock

+56-41
Original file line numberDiff line numberDiff line change
@@ -1238,10 +1238,10 @@
12381238
resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-2.1.1.tgz#ceff6a28a5b4867c2dd4a1ba513de278ccbe8bb1"
12391239
integrity sha512-/aPsuoj/1Dw/kzhkgz+ES6TxG0zfTMGLwuK2ZG00k/iJzYHTLCE8mVU8EPqEOp/lmxPoq1C1C9RYToRKb2KEfg==
12401240

1241-
"@sindresorhus/is@^3.1.1":
1242-
version "3.1.2"
1243-
resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-3.1.2.tgz#548650de521b344e3781fbdb0ece4aa6f729afb8"
1244-
integrity sha512-JiX9vxoKMmu8Y3Zr2RVathBL1Cdu4Nt4MuNWemt1Nc06A0RAin9c5FArkhGsyMBWfCu4zj+9b+GxtjAnE4qqLQ==
1241+
"@sindresorhus/is@^4.0.0":
1242+
version "4.0.0"
1243+
resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.0.0.tgz#2ff674e9611b45b528896d820d3d7a812de2f0e4"
1244+
integrity sha512-FyD2meJpDPjyNQejSjvnhpgI/azsQkA4lGbuu5BQZfjvJ9cbRZXzeWL2HceCekW4lixO9JPesIIQkSoLjeJHNQ==
12451245

12461246
"@svgr/babel-plugin-add-jsx-attribute@^5.4.0":
12471247
version "5.4.0"
@@ -2036,11 +2036,16 @@ balanced-match@^1.0.0:
20362036
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
20372037
integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
20382038

2039-
base64-js@^1.0.2, base64-js@^1.3.1:
2039+
base64-js@^1.0.2:
20402040
version "1.3.1"
20412041
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1"
20422042
integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==
20432043

2044+
base64-js@^1.3.1:
2045+
version "1.5.1"
2046+
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
2047+
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
2048+
20442049
base@^0.11.1:
20452050
version "0.11.2"
20462051
resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f"
@@ -2255,9 +2260,9 @@ buffer@^4.3.0:
22552260
isarray "^1.0.0"
22562261

22572262
buffer@^5.5.0:
2258-
version "5.6.1"
2259-
resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.1.tgz#b99419405f4290a7a1f20b51037cee9f1fbd7f6a"
2260-
integrity sha512-2z15UUHpS9/3tk9mY/q+Rl3rydOi7yMp5XWNQnRvoz+mJwiv8brqYwp9a+nOCtma6dwuEIxljD8W3ysVBZ05Vg==
2263+
version "5.7.1"
2264+
resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
2265+
integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
22612266
dependencies:
22622267
base64-js "^1.3.1"
22632268
ieee754 "^1.1.13"
@@ -2312,9 +2317,9 @@ cacheable-lookup@^2.0.0:
23122317
keyv "^4.0.0"
23132318

23142319
cacheable-lookup@^5.0.3:
2315-
version "5.0.3"
2316-
resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.3.tgz#049fdc59dffdd4fc285e8f4f82936591bd59fec3"
2317-
integrity sha512-W+JBqF9SWe18A72XFzN/V/CULFzPm7sBXzzR6ekkE+3tLG72wFZrBiBZhrZuDoYexop4PHJVdFAKb/Nj9+tm9w==
2320+
version "5.0.4"
2321+
resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005"
2322+
integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==
23182323

23192324
cacheable-request@^7.0.1:
23202325
version "7.0.1"
@@ -4023,12 +4028,12 @@ got@^10.7.0:
40234028
to-readable-stream "^2.0.0"
40244029
type-fest "^0.10.0"
40254030

4026-
got@^11.7.0:
4027-
version "11.7.0"
4028-
resolved "https://registry.yarnpkg.com/got/-/got-11.7.0.tgz#a386360305571a74548872e674932b4ef70d3b24"
4029-
integrity sha512-7en2XwH2MEqOsrK0xaKhbWibBoZqy+f1RSUoIeF1BLcnf+pyQdDsljWMfmOh+QKJwuvDIiKx38GtPh5wFdGGjg==
4031+
got@^11.8.1:
4032+
version "11.8.1"
4033+
resolved "https://registry.yarnpkg.com/got/-/got-11.8.1.tgz#df04adfaf2e782babb3daabc79139feec2f7e85d"
4034+
integrity sha512-9aYdZL+6nHmvJwHALLwKSUZ0hMwGaJGYv3hoPLPgnT8BoBXm1SjnZeky+91tfwJaDzun2s4RsBRy48IEYv2q2Q==
40304035
dependencies:
4031-
"@sindresorhus/is" "^3.1.1"
4036+
"@sindresorhus/is" "^4.0.0"
40324037
"@szmarczak/http-timer" "^4.0.5"
40334038
"@types/cacheable-request" "^6.0.1"
40344039
"@types/responselike" "^1.0.0"
@@ -4245,7 +4250,12 @@ icss-utils@^5.0.0:
42454250
resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.0.0.tgz#03ed56c3accd32f9caaf1752ebf64ef12347bb84"
42464251
integrity sha512-aF2Cf/CkEZrI/vsu5WI/I+akFgdbwQHVE9YRZxATrhH4PVIe6a3BIjwjEcW+z+jP/hNh+YvM3lAAn1wJQ6opSg==
42474252

4248-
ieee754@^1.1.13, ieee754@^1.1.4:
4253+
ieee754@^1.1.13:
4254+
version "1.2.1"
4255+
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
4256+
integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
4257+
4258+
ieee754@^1.1.4:
42494259
version "1.1.13"
42504260
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84"
42514261
integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==
@@ -4324,11 +4334,16 @@ [email protected]:
43244334
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
43254335
integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
43264336

4327-
ini@^1.3.4, ini@^1.3.5, ini@~1.3.0:
4337+
ini@^1.3.4, ini@^1.3.5:
43284338
version "1.3.5"
43294339
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
43304340
integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==
43314341

4342+
ini@~1.3.0:
4343+
version "1.3.8"
4344+
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
4345+
integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
4346+
43324347
inquirer@^7.1.0:
43334348
version "7.3.3"
43344349
resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003"
@@ -4758,13 +4773,13 @@ jsprim@^1.2.2:
47584773
json-schema "0.2.3"
47594774
verror "1.10.0"
47604775

4761-
keytar@^7.0.0:
4762-
version "7.0.0"
4763-
resolved "https://registry.yarnpkg.com/keytar/-/keytar-7.0.0.tgz#c95bd15736f55043f507fe1ac98a2d5df2d439b4"
4764-
integrity sha512-uvmdb5ZE2NgegcUDrmhutI9BUh+bTbt8+bwPliOMiLiWmrV76Tfg6DyI7Ud903a/4xlkJpKGnR0TyRpRyFOc3A==
4776+
keytar@^7.2.0:
4777+
version "7.2.0"
4778+
resolved "https://registry.yarnpkg.com/keytar/-/keytar-7.2.0.tgz#4db2bec4f9700743ffd9eda22eebb658965c8440"
4779+
integrity sha512-ECSaWvoLKI5SI0pGpZQeUV1/lpBYfkaxvoSp3zkiPOz05VavwSfLi8DdEaa9N2ekQZv3Chy+o7aP6n9mairBgw==
47654780
dependencies:
47664781
node-addon-api "^3.0.0"
4767-
prebuild-install "5.3.5"
4782+
prebuild-install "^6.0.0"
47684783

47694784
keyv@^4.0.0:
47704785
version "4.0.3"
@@ -5194,7 +5209,7 @@ mixin-deep@^1.2.0:
51945209
for-in "^1.0.2"
51955210
is-extendable "^1.0.1"
51965211

5197-
mkdirp-classic@^0.5.2:
5212+
mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3:
51985213
version "0.5.3"
51995214
resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113"
52005215
integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==
@@ -5269,10 +5284,10 @@ nanoid@^3.1.12:
52695284
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.12.tgz#6f7736c62e8d39421601e4a0c77623a97ea69654"
52705285
integrity sha512-1qstj9z5+x491jfiC4Nelk+f8XBad7LN20PmyWINJEMRSf3wcAjAWysw1qaA8z6NSKe2sjq1hRSDpBH5paCb6A==
52715286

5272-
nanoid@^3.1.16:
5273-
version "3.1.16"
5274-
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.16.tgz#b21f0a7d031196faf75314d7c65d36352beeef64"
5275-
integrity sha512-+AK8MN0WHji40lj8AEuwLOvLSbWYApQpre/aFJZD71r43wVRLrOYS4FmJOPQYon1TqB462RzrrxlfA74XRES8w==
5287+
nanoid@^3.1.20:
5288+
version "3.1.20"
5289+
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788"
5290+
integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==
52765291

52775292
nanomatch@^1.2.9:
52785293
version "1.2.13"
@@ -5312,9 +5327,9 @@ nice-try@^1.0.4:
53125327
integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
53135328

53145329
node-abi@^2.7.0:
5315-
version "2.19.1"
5316-
resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.19.1.tgz#6aa32561d0a5e2fdb6810d8c25641b657a8cea85"
5317-
integrity sha512-HbtmIuByq44yhAzK7b9j/FelKlHYISKQn0mtvcBrU5QBkhoCMp5bu8Hv5AI34DcKfOAcJBcOEMwLlwO62FFu9A==
5330+
version "2.19.3"
5331+
resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.19.3.tgz#252f5dcab12dad1b5503b2d27eddd4733930282d"
5332+
integrity sha512-9xZrlyfvKhWme2EXFKQhZRp1yNWT/uI1luYPr3sFl+H4keYY4xR+1jO7mvTTijIsHf1M+QDe9uWuKeEpLInIlg==
53185333
dependencies:
53195334
semver "^5.4.1"
53205335

@@ -5883,16 +5898,16 @@ postcss@^8.1.1:
58835898
nanoid "^3.1.12"
58845899
source-map "^0.6.1"
58855900

5886-
prebuild-install@5.3.5:
5887-
version "5.3.5"
5888-
resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-5.3.5.tgz#e7e71e425298785ea9d22d4f958dbaccf8bb0e1b"
5889-
integrity sha512-YmMO7dph9CYKi5IR/BzjOJlRzpxGGVo1EsLSUZ0mt/Mq0HWZIHOKHHcHdT69yG54C9m6i45GpItwRHpk0Py7Uw==
5901+
prebuild-install@^6.0.0:
5902+
version "6.0.0"
5903+
resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-6.0.0.tgz#669022bcde57c710a869e39c5ca6bf9cd207f316"
5904+
integrity sha512-h2ZJ1PXHKWZpp1caLw0oX9sagVpL2YTk+ZwInQbQ3QqNd4J03O6MpFNmMTJlkfgPENWqe5kP0WjQLqz5OjLfsw==
58905905
dependencies:
58915906
detect-libc "^1.0.3"
58925907
expand-template "^2.0.3"
58935908
github-from-package "0.0.0"
58945909
minimist "^1.2.3"
5895-
mkdirp "^0.5.1"
5910+
mkdirp-classic "^0.5.3"
58965911
napi-build-utils "^1.0.1"
58975912
node-abi "^2.7.0"
58985913
noop-logger "^0.1.1"
@@ -7089,16 +7104,16 @@ tapable@^1.0.0, tapable@^1.1.3:
70897104
integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==
70907105

70917106
tar-fs@^2.0.0:
7092-
version "2.1.0"
7093-
resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.0.tgz#d1cdd121ab465ee0eb9ccde2d35049d3f3daf0d5"
7094-
integrity sha512-9uW5iDvrIMCVpvasdFHW0wJPez0K4JnMZtsuIeDI7HyMGJNxmDZDOCQROr7lXyS+iL/QMpj07qcjGYTSdRFXUg==
7107+
version "2.1.1"
7108+
resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784"
7109+
integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==
70957110
dependencies:
70967111
chownr "^1.1.1"
70977112
mkdirp-classic "^0.5.2"
70987113
pump "^3.0.0"
7099-
tar-stream "^2.0.0"
7114+
tar-stream "^2.1.4"
71007115

7101-
tar-stream@^2.0.0:
7116+
tar-stream@^2.1.4:
71027117
version "2.1.4"
71037118
resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.4.tgz#c4fb1a11eb0da29b893a5b25476397ba2d053bfa"
71047119
integrity sha512-o3pS2zlG4gxr67GmFYBLlq+dM8gyRGUOvsrHclSkvtVtQbjV0s/+ZE8OpICbaj8clrX3tjeHngYGP7rweaBnuw==

0 commit comments

Comments
 (0)