Skip to content

Commit 9588824

Browse files
authored
refactor: migration to tsup
refactor: migration to tsup
2 parents 5fe4d62 + 9572c20 commit 9588824

File tree

9 files changed

+1603
-329
lines changed

9 files changed

+1603
-329
lines changed

.npmrc

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,2 @@
11
ignore-workspace-root-check=true
2-
shell-emulator=true
3-
shamefully-hoist=true
4-
strict-peer-dependencies=false
5-
auto-install-peers=true
2+
node-linker=hoisted

.vscode/launch.json

Lines changed: 15 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,17 @@
11
{
2-
"version": "0.2.0",
3-
"configurations": [
4-
{
5-
"name": "Run Extension",
6-
"type": "extensionHost",
7-
"request": "launch",
8-
"args": [
9-
"--extensionDevelopmentPath=${workspaceFolder}"
10-
],
11-
"outFiles": [
12-
"${workspaceFolder}/out/**/*.js"
13-
],
14-
"preLaunchTask": "${defaultBuildTask}"
15-
},
16-
{
17-
"name": "Extension Tests",
18-
"type": "extensionHost",
19-
"request": "launch",
20-
"args": [
21-
"--extensionDevelopmentPath=${workspaceFolder}",
22-
"--extensionTestsPath=${workspaceFolder}/out/test/suite/index"
23-
],
24-
"outFiles": [
25-
"${workspaceFolder}/out/test/**/*.js"
26-
],
27-
"preLaunchTask": "${defaultBuildTask}"
28-
}
29-
]
2+
"version": "0.2.0",
3+
"configurations": [
4+
{
5+
"name": "Run Extension",
6+
"type": "extensionHost",
7+
"request": "launch",
8+
"args": [
9+
"--extensionDevelopmentPath=${workspaceFolder}"
10+
],
11+
"outFiles": [
12+
"${workspaceFolder}/out/**/*.js"
13+
],
14+
"preLaunchTask": "${defaultBuildTask}"
15+
}
16+
]
3017
}

.vscode/tasks.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"tasks": [
66
{
77
"type": "npm",
8-
"script": "watch",
8+
"script": "dev",
99
"problemMatcher": "$tsc-watch",
1010
"isBackground": true,
1111
"presentation": {

package.json

Lines changed: 15 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "nuxtr-vscode",
33
"displayName": "Nuxtr",
44
"description": "An extension for Nuxt.js offering commands and tools to make your experience more pleasant.",
5-
"version": "0.1.11",
5+
"version": "0.2.0",
66
"packageManager": "[email protected]",
77
"engines": {
88
"vscode": "^1.82.0"
@@ -16,6 +16,9 @@
1616
"activationEvents": [
1717
"onStartupFinished"
1818
],
19+
"files": [
20+
"out"
21+
],
1922
"main": "./out/index.js",
2023
"icon": "assets/logo.png",
2124
"publisher": "Nuxtr",
@@ -1019,22 +1022,15 @@
10191022
"http"
10201023
],
10211024
"scripts": {
1022-
"install:all": "npm install && cd ui && yarn",
1023-
"start:ui": "cd ui && yarn start",
1024-
"build:ui": "cd ui && yarn build",
1025-
"dev:ui": "cd ui && yarn dev",
1026-
"vscode:prepublish": "npm run esbuild-base -- --minify",
1027-
"esbuild-base": "esbuild ./src/index.ts --bundle --outfile=out/index.js --external:vscode --format=cjs --platform=node",
1028-
"esbuild": "pnpm esbuild-base -- --sourcemap",
1029-
"esbuild-watch": "pnpm esbuild-base -- --sourcemap --watch",
1030-
"compile": "tsc -p ./",
1031-
"watch": "tsc -watch -p ./",
1032-
"pretest": "npm run compile && npm run lint",
1025+
"install:all": "pnpm install && cd ui && pnpm install",
1026+
"vscode:prepublish": "pnpm build",
1027+
"build": "tsup src/index.ts --format cjs --external vscode --no-shims",
1028+
"dev": "pnpm build -- --watch",
10331029
"lint": "eslint ./src --ext .ts --fix",
1034-
"test": "node ./out/test/runTest.js",
1035-
"package": "vsce package --no-dependencies",
1036-
"publish:release": "vsce publish --no-dependencies",
1037-
"publish:pre": "vsce publish --pre-release --no-dependencies"
1030+
"package": "vsce package",
1031+
"publish:release": "vsce publish",
1032+
"publish:pre": "vsce publish --pre-release",
1033+
"typecheck": "tsc --noEmit"
10381034
},
10391035
"devDependencies": {
10401036
"@types/mocha": "^10.0.2",
@@ -1043,9 +1039,9 @@
10431039
"@typescript-eslint/eslint-plugin": "^6.7.3",
10441040
"@typescript-eslint/parser": "^6.7.3",
10451041
"@vscode/test-electron": "^2.3.4",
1046-
"esbuild": "^0.19.3",
10471042
"eslint": "^8.50.0",
1048-
"mocha": "^10.2.0",
1043+
"taze": "^0.11.3",
1044+
"tsup": "^7.2.0",
10491045
"typescript": "^5.2.2"
10501046
},
10511047
"dependencies": {
@@ -1054,18 +1050,12 @@
10541050
"@types/util.promisify": "^1.0.5",
10551051
"axios": "^1.5.1",
10561052
"destr": "^2.0.1",
1057-
"fs": "^0.0.1-security",
10581053
"fs-extra": "^11.1.1",
10591054
"jiti": "^1.20.0",
10601055
"magicast": "^0.2.11",
1061-
"nuxi-edge": "3.9.0-1694711034.61383d1",
1056+
"nuxi-edge": "3.9.1-1695234696.c4b90f7",
10621057
"path": "^0.12.7",
10631058
"pkg-types": "^1.0.3",
10641059
"util": "^0.12.5"
1065-
},
1066-
"pnpm": {
1067-
"overrides": {
1068-
"magicast": "0.2.10"
1069-
}
10701060
}
10711061
}

0 commit comments

Comments
 (0)