Skip to content

Commit 1910f85

Browse files
authored
Add examples (#208)
* move files * remove unused files * update examples/1-basic * update launch.json * add examples
1 parent 20858d7 commit 1910f85

40 files changed

Lines changed: 304 additions & 59 deletions

.prettierignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
**/dist
2-
/example/generated
3-
/example/src
2+
/examples/*/generated
3+
/examples/*/src

.vscode/launch.json

Lines changed: 154 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -2,70 +2,190 @@
22
"version": "0.2.0",
33
"configurations": [
44
{
5-
"name": "codegen: debug",
5+
"name": "codegen (1-basic)",
66
"type": "node",
77
"request": "launch",
8-
"cwd": "${workspaceFolder}/example",
9-
"runtimeExecutable": "node",
10-
"runtimeArgs": ["../packages/codegen/bin/cmk.mjs"],
8+
"cwd": "${workspaceFolder}/examples/1-basic",
9+
"program": "${workspaceFolder}/packages/codegen/bin/cmk.mjs",
1110
"console": "integratedTerminal",
12-
"preLaunchTask": "npm: build - packages/codegen"
11+
"preLaunchTask": "npm: build - packages/codegen",
12+
"presentation": {
13+
"group": "codegen"
14+
}
15+
},
16+
{
17+
"name": "codegen (2-named-exports)",
18+
"type": "node",
19+
"request": "launch",
20+
"cwd": "${workspaceFolder}/examples/2-named-exports",
21+
"program": "${workspaceFolder}/packages/codegen/bin/cmk.mjs",
22+
"console": "integratedTerminal",
23+
"preLaunchTask": "npm: build - packages/codegen",
24+
"presentation": {
25+
"group": "codegen"
26+
}
27+
},
28+
{
29+
"name": "codegen (3-import-alias)",
30+
"type": "node",
31+
"request": "launch",
32+
"cwd": "${workspaceFolder}/examples/3-import-alias",
33+
"program": "${workspaceFolder}/packages/codegen/bin/cmk.mjs",
34+
"console": "integratedTerminal",
35+
"preLaunchTask": "npm: build - packages/codegen",
36+
"presentation": {
37+
"group": "codegen"
38+
}
39+
},
40+
{
41+
"name": "stylelint-plugin (1-basic)",
42+
"type": "node",
43+
"request": "launch",
44+
"cwd": "${workspaceFolder}/examples/1-basic",
45+
"runtimeExecutable": "npx",
46+
"runtimeArgs": ["stylelint", "src/**/*.css"],
47+
"console": "integratedTerminal",
48+
"preLaunchTask": "npm: build - packages/stylelint-plugin",
49+
"presentation": {
50+
"group": "stylelint-plugin"
51+
}
52+
},
53+
{
54+
"name": "eslint-plugin (1-basic)",
55+
"type": "node",
56+
"request": "launch",
57+
"cwd": "${workspaceFolder}/examples/1-basic",
58+
"runtimeExecutable": "npx",
59+
"runtimeArgs": ["eslint", "src/**/*.css"],
60+
"console": "integratedTerminal",
61+
"preLaunchTask": "npm: build - packages/eslint-plugin",
62+
"presentation": {
63+
"group": "eslint-plugin"
64+
}
1365
},
1466
{
15-
"name": "vscode: debug",
67+
"name": "vscode (1-basic) - extensionHost",
1668
"type": "extensionHost",
1769
"request": "launch",
70+
"presentation": {
71+
"hidden": true
72+
},
1873
"args": [
1974
"--extensionDevelopmentPath=${workspaceFolder}/packages/vscode",
2075
"--profile-temp",
2176
"--disable-extension=vscode.css-language-features",
2277
"--skip-welcome",
23-
"--folder-uri=${workspaceFolder}/example",
24-
"${workspaceFolder}/example/src/index.tsx"
78+
"--folder-uri=${workspaceFolder}/examples/1-basic",
79+
"${workspaceFolder}/examples/1-basic/src/a.tsx"
2580
],
26-
"outFiles": [
27-
"${workspaceFolder}/packages/vscode/dist/**/*.js",
28-
"${workspaceFolder}/packages/vscode/dist/**/*.cjs",
29-
"${workspaceFolder}/packages/vscode/dist/**/*.mjs"
81+
"preLaunchTask": "npm: build - packages/vscode",
82+
"env": {
83+
"TSS_DEBUG": "5859"
84+
}
85+
},
86+
{
87+
"name": "vscode (2-named-exports) - extensionHost",
88+
"type": "extensionHost",
89+
"request": "launch",
90+
"presentation": {
91+
"hidden": true
92+
},
93+
"args": [
94+
"--extensionDevelopmentPath=${workspaceFolder}/packages/vscode",
95+
"--profile-temp",
96+
"--disable-extension=vscode.css-language-features",
97+
"--skip-welcome",
98+
"--folder-uri=${workspaceFolder}/examples/2-named-exports",
99+
"${workspaceFolder}/examples/2-named-exports/src/a.tsx"
30100
],
31101
"preLaunchTask": "npm: build - packages/vscode",
32102
"env": {
33103
"TSS_DEBUG": "5859"
34104
}
35105
},
36106
{
37-
"name": "Attach debugger to tsserver",
38-
"type": "node",
39-
"request": "attach",
40-
"port": 5859,
41-
"sourceMaps": true
107+
"name": "vscode (3-import-alias) - extensionHost",
108+
"type": "extensionHost",
109+
"request": "launch",
110+
"presentation": {
111+
"hidden": true
112+
},
113+
"args": [
114+
"--extensionDevelopmentPath=${workspaceFolder}/packages/vscode",
115+
"--profile-temp",
116+
"--disable-extension=vscode.css-language-features",
117+
"--skip-welcome",
118+
"--folder-uri=${workspaceFolder}/examples/3-import-alias",
119+
"${workspaceFolder}/examples/3-import-alias/src/a.tsx"
120+
],
121+
"preLaunchTask": "npm: build - packages/vscode",
122+
"env": {
123+
"TSS_DEBUG": "5859"
124+
}
42125
},
43126
{
44-
"name": "stylelint-plugin: debug",
45-
"type": "node",
127+
"name": "vscode (4-multiple-tsconfig) - extensionHost",
128+
"type": "extensionHost",
46129
"request": "launch",
47-
"cwd": "${workspaceFolder}/example",
48-
"runtimeExecutable": "npx",
49-
"runtimeArgs": ["stylelint", "src/**/*.css"],
50-
"console": "integratedTerminal",
51-
"preLaunchTask": "npm: build - packages/stylelint-plugin"
130+
"presentation": {
131+
"hidden": true
132+
},
133+
"args": [
134+
"--extensionDevelopmentPath=${workspaceFolder}/packages/vscode",
135+
"--profile-temp",
136+
"--disable-extension=vscode.css-language-features",
137+
"--skip-welcome",
138+
"--folder-uri=${workspaceFolder}/examples/4-multiple-tsconfig",
139+
"${workspaceFolder}/examples/4-multiple-tsconfig/src/a.tsx"
140+
],
141+
"preLaunchTask": "npm: build - packages/vscode",
142+
"env": {
143+
"TSS_DEBUG": "5859"
144+
}
52145
},
53146
{
54-
"name": "eslint-plugin: debug",
147+
"name": "Attach debugger to tsserver",
55148
"type": "node",
56-
"request": "launch",
57-
"cwd": "${workspaceFolder}/example",
58-
"runtimeExecutable": "npx",
59-
"runtimeArgs": ["eslint", "src/**/*.css"],
60-
"console": "integratedTerminal",
61-
"preLaunchTask": "npm: build - packages/eslint-plugin"
149+
"request": "attach",
150+
"port": 5859,
151+
"sourceMaps": true,
152+
"presentation": {
153+
"hidden": true
154+
}
62155
}
63156
],
64157
"compounds": [
65158
{
66-
"name": "vscode: debug + Attach debugger to tsserver",
67-
"configurations": ["vscode: debug", "Attach debugger to tsserver"],
68-
"stopAll": true
159+
"name": "vscode (1-basic)",
160+
"configurations": ["vscode (1-basic) - extensionHost", "Attach debugger to tsserver"],
161+
"stopAll": true,
162+
"presentation": {
163+
"group": "vscode"
164+
}
165+
},
166+
{
167+
"name": "vscode (2-named-exports)",
168+
"configurations": ["vscode (2-named-exports) - extensionHost", "Attach debugger to tsserver"],
169+
"stopAll": true,
170+
"presentation": {
171+
"group": "vscode"
172+
}
173+
},
174+
{
175+
"name": "vscode (3-import-alias)",
176+
"configurations": ["vscode (3-import-alias) - extensionHost", "Attach debugger to tsserver"],
177+
"stopAll": true,
178+
"presentation": {
179+
"group": "vscode"
180+
}
181+
},
182+
{
183+
"name": "vscode (4-multiple-tsconfig)",
184+
"configurations": ["vscode (4-multiple-tsconfig) - extensionHost", "Attach debugger to tsserver"],
185+
"stopAll": true,
186+
"presentation": {
187+
"group": "vscode"
188+
}
69189
}
70190
]
71191
}

eslint.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import mizdra from '@mizdra/eslint-config-mizdra';
22

33
/** @type {import('eslint').Linter.Config[]} */
44
export default [
5-
{ ignores: ['**/dist', 'example'] },
5+
{ ignores: ['**/dist', 'examples'] },
66
...mizdra.baseConfigs,
77
...mizdra.typescriptConfigs,
88
...mizdra.nodeConfigs,

example/src/AppHeader.tsx

Lines changed: 0 additions & 7 deletions
This file was deleted.

example/src/index.tsx

Lines changed: 0 additions & 9 deletions
This file was deleted.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)