Skip to content

Commit c12635e

Browse files
committed
Update bundler. Improve extention size
1 parent c5f72aa commit c12635e

6 files changed

Lines changed: 4102 additions & 656 deletions

File tree

.eslintignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
out/
2+
node_modules/
3+
.parcel-cache/
4+
assets/

.gitignore

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
11
.vscode-test
2-
out
3-
node_modules
2+
out/
3+
node_modules/
4+
.parcel-cache/
5+
.DS_Store
6+
parcel-bundle-reports/

.vscodeignore

Lines changed: 2 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -12,27 +12,5 @@ vsc-extension-quickstart.md
1212
assets/**
1313
!assets/logo.png
1414
.prettierrc.js
15-
node_modules
16-
!node_modules/@wessberg/cjs-to-esm-transformer
17-
!node_modules/fs-extra
18-
!node_modules/react-js-to-ts
19-
!node_modules/typescript
20-
!node_modules/universalify
21-
!node_modules/graceful-fs
22-
!node_modules/jsonfile
23-
!node_modules/detect-indent
24-
!node_modules/reserved-words
25-
!node_modules/@wessberg/stringutil
26-
!node_modules/tslib
27-
!node_modules/escape-string-regexp
28-
!node_modules/ansi-regex
29-
!node_modules/has-ansi
30-
!node_modules/chalk
31-
!node_modules/ansi-styles
32-
!node_modules/color-convert
33-
!node_modules/color-name
34-
!node_modules/supports-color
35-
!node_modules/has-flag
36-
!node_modules/lodash
37-
!node_modules/prettier
38-
!node_modules/resolve
15+
node_modules/
16+
.parcel-cache/

package.json

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,23 @@
3030
"onLanguage:typescript",
3131
"onLanguage:typescriptreact"
3232
],
33-
"main": "./out/extension",
33+
"main": "./out/extension.js",
34+
"source": "./src/extension.ts",
35+
"targets": {
36+
"main": {
37+
"context": "node",
38+
"isLibrary": true,
39+
"sourceMap": false,
40+
"optimize": true,
41+
"outputFormat": "commonjs",
42+
"includeNodeModules": {
43+
"typescript": false,
44+
"vscode": false,
45+
"prettier": false,
46+
"lodash": false
47+
}
48+
}
49+
},
3450
"contributes": {
3551
"commands": [
3652
{
@@ -76,15 +92,16 @@
7692
"scripts": {
7793
"cm": "git diff-index --cached --quiet HEAD || git-cz",
7894
"vscode:prepublish": "yarn run compile",
79-
"compile": "rimraf out && tsc -p ./",
95+
"compile": "rimraf out && parcel build --reporter @parcel/reporter-bundle-analyzer",
8096
"lint": "eslint src --ext ts --fix",
81-
"watch": "tsc -watch -p ./",
97+
"watch": "parcel",
8298
"pretest": "yarn run compile && yarn run lint",
8399
"test": "node ./out/test/runTest.js",
84100
"release": "vsce publish",
85101
"version": "conventional-changelog -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md"
86102
},
87103
"devDependencies": {
104+
"@parcel/reporter-bundle-analyzer": "^2.0.0",
88105
"@types/fs-extra": "^9.0.12",
89106
"@types/glob": "^7.1.1",
90107
"@types/mocha": "^9.0.0",
@@ -103,14 +120,14 @@
103120
"git-cz": "^4.7.6",
104121
"glob": "^7.1.6",
105122
"mocha": "^9.0.3",
123+
"parcel": "^2.0.0",
106124
"prettier": "^2.3.2",
107125
"rimraf": "^3.0.2",
108126
"vscode-test": "^1.3.0"
109127
},
110128
"dependencies": {
111129
"@wessberg/cjs-to-esm-transformer": "^0.0.22",
112130
"fs-extra": "^10.0.0",
113-
"is-core-module": "^2.8.0",
114131
"react-js-to-ts": "^1.4.0",
115132
"typescript": "^3.7.5"
116133
}

tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,5 @@
1414
"skipLibCheck": true,
1515
"types": ["node", "mocha"]
1616
},
17-
"exclude": ["node_modules", ".vscode-test"]
17+
"exclude": ["node_modules", ".vscode-test", "out"]
1818
}

0 commit comments

Comments
 (0)