Skip to content

Commit 00b90ee

Browse files
committed
Added webpack bundling
1 parent 8381440 commit 00b90ee

6 files changed

Lines changed: 3050 additions & 70 deletions

File tree

.eslintignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
vscode.proposed.d.ts
21
out/*
3-
dist/*
2+
dist/*
3+
tsconfig.tsbuildinfo

.vscode/launch.json

Lines changed: 51 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,36 @@
33
"version": "0.2.0",
44
"configurations": [
55
{
6-
"name": "Run G-Code (Sandbox)",
7-
"type": "extensionHost",
6+
"name": "Run G-Code (Sandbox) - Samples",
7+
"type": "pwa-extensionHost",
88
"request": "launch",
99
"runtimeExecutable": "${execPath}",
1010
"args": [
1111
"--disable-extensions",
12-
"--extensionDevelopmentPath=${workspaceFolder}"
12+
"--extensionDevelopmentPath=${workspaceFolder}",
13+
"${workspaceFolder}/samplenc/sample-colors.nc",
14+
"${workspaceFolder}/samplenc/sample-profile.nc"
1315
],
14-
"stopOnEntry": false,
15-
"sourceMaps": true,
16-
"smartStep": true,
1716
"outFiles": [
18-
"${workspaceFolder}/out/**/*.js"
17+
"${workspaceFolder}/dist/**/*.js"
1918
],
20-
"preLaunchTask": "${defaultBuildTask}"
19+
"presentation": {
20+
"hidden": false,
21+
"group": "Launch Extension",
22+
"order": 1
23+
},
24+
"preLaunchTask": "npm: webpack",
25+
"skipFiles": [
26+
"<node_internals>/**",
27+
"**/node_modules/**"
28+
],
29+
"smartStep": true,
30+
"sourceMaps": true,
31+
"trace": true
2132
},
2233
{
23-
"name": "Run G-Code (Sandbox) - Open Samples",
24-
"type": "extensionHost",
34+
"name": "Run G-Code (Sandbox)",
35+
"type": "pwa-extensionHost",
2536
"request": "launch",
2637
"runtimeExecutable": "${execPath}",
2738
"args": [
@@ -30,31 +41,44 @@
3041
"${workspaceFolder}/samplenc/sample-colors.nc",
3142
"${workspaceFolder}/samplenc/sample-profile.nc"
3243
],
33-
"stopOnEntry": false,
34-
"sourceMaps": true,
35-
"smartStep": true,
3644
"outFiles": [
37-
"${workspaceFolder}/out/**/*.js"
45+
"${workspaceFolder}/dist/**/*.js"
46+
],
47+
"presentation": {
48+
"hidden": false,
49+
"group": "Launch Extension",
50+
"order": 2
51+
},
52+
"preLaunchTask": "npm: webpack",
53+
"skipFiles": [
54+
"<node_internals>/**",
55+
"**/node_modules/**"
3856
],
39-
"preLaunchTask": "${defaultBuildTask}"
57+
"smartStep": true,
58+
"sourceMaps": true,
59+
"trace": true
4060
},
4161
{
42-
"name": "Run G-Code Tests",
43-
"type": "extensionHost",
62+
"name": "G-Code Mocha Unit Tests",
63+
"type": "pwa-node",
4464
"request": "launch",
45-
"runtimeExecutable": "${execPath}",
65+
"internalConsoleOptions": "openOnSessionStart",
66+
"program": "${workspaceFolder}/node_modules/mocha/bin/_mocha",
4667
"args": [
47-
"--disable-extensions",
48-
"--extensionDevelopmentPath=${workspaceFolder}",
49-
"--extensionsTestsPath=${workspaceFolder}/out/test/suite/index"
68+
"--no-timeouts",
69+
"--colors",
70+
"--require",
71+
"ts-node/register",
72+
"${workspaceFolder}/test/unit/*.test.ts"
5073
],
51-
"stopOnEntry": false,
52-
"sourceMaps": true,
53-
"smartStep": true,
54-
"outFiles": [
55-
"${workspaceFolder}/out/test/**/*.js"
74+
"skipFiles": [
75+
"<node_internals>/**",
76+
"**/node_modules/**"
5677
],
57-
"preLaunchTask": "${defaultBuildTask}"
78+
"env": {
79+
"NODE_ENV": "testing"
80+
},
81+
"sourceMaps": true
5882
}
5983
]
6084
}

.vscode/tasks.json

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,33 @@
77
"problemMatcher": "$tsc-watch",
88
"isBackground": true,
99
"presentation": {
10-
"reveal": "never"
10+
"echo": true,
11+
"reveal": "never",
12+
"focus": false,
13+
"panel": "shared",
14+
"showReuseMessage": true,
15+
"clear": false
1116
},
1217
"group": {
1318
"kind": "build",
1419
"isDefault": true
1520
}
21+
},
22+
{
23+
"type": "npm",
24+
"script": "webpack",
25+
"problemMatcher": "$tsc-watch",
26+
"label": "npm: webpack",
27+
"detail": "webpack --mode development",
28+
"isBackground": true,
29+
"presentation": {
30+
"echo": true,
31+
"reveal": "always",
32+
"focus": false,
33+
"panel": "shared",
34+
"showReuseMessage": true,
35+
"clear": false
36+
}
1637
}
1738
]
1839
}

0 commit comments

Comments
 (0)