Skip to content

Commit 67156cc

Browse files
committed
repro
1 parent 8adc3e1 commit 67156cc

10 files changed

Lines changed: 16 additions & 96 deletions

File tree

.github/workflows/ci.yml

Lines changed: 7 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@ jobs:
4242
strategy:
4343
fail-fast: false
4444
matrix:
45-
node: [20, 22]
46-
os: [ubuntu-24.04-arm, macos-latest, windows-11-arm]
45+
node: [22]
46+
os: [macos-latest]
4747
runs-on: ${{ matrix.os }}
4848
steps:
4949
- uses: actions/checkout@v4
@@ -59,33 +59,8 @@ jobs:
5959
tsconfig.tsbuildinfo
6060
key: test-vitest-tools-${{ runner.arch }}-${{ runner.os }}-node-${{ matrix.node }}-${{ github.sha }}
6161
restore-keys: test-vitest-tools-${{ runner.arch }}-${{ runner.os }}-node-${{ matrix.node }}
62-
- run: npm run test:vitest
63-
test-vscode:
64-
strategy:
65-
fail-fast: false
66-
matrix:
67-
node: [20, 22]
68-
os: [ubuntu-24.04-arm, macos-latest, windows-11-arm]
69-
runs-on: ${{ matrix.os }}
70-
steps:
71-
- uses: actions/checkout@v4
72-
- uses: ./.github/actions/setup-node-and-node-modules
73-
with:
74-
node-version: ${{ matrix.node }}
75-
- uses: actions/cache@v4
76-
with:
77-
path: |
78-
packages/*/dist
79-
packages/*/tsconfig.build.tsbuildinfo
80-
tsconfig.tsbuildinfo
81-
key: test-vscode-tools-${{ runner.arch }}-${{ runner.os }}-node-${{ matrix.node }}-${{ github.sha }}
82-
restore-keys: test-vscode-tools-${{ runner.arch }}-${{ runner.os }}-node-${{ matrix.node }}
83-
- uses: actions/cache@v4
84-
with:
85-
path: .vscode-test
86-
key: vscode-test-${{ runner.arch }}-${{ runner.os }}-vscode-${{ env.VSCODE_VERSION }}
87-
88-
- run: xvfb-run -a npm run test:vscode
89-
if: runner.os == 'Linux'
90-
- run: npm run test:vscode
91-
if: runner.os != 'Linux'
62+
- run: |
63+
for i in $(seq 1 100); do
64+
echo "Attempt #$i"
65+
npm run test:vitest -- file-operation.test.ts -t "updating file"
66+
done

.vscode/launch.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@
8888
"--profile-temp",
8989
"--skip-welcome",
9090
"--folder-uri=${workspaceFolder}/examples/1-basic",
91-
"${workspaceFolder}/examples/1-basic/src/a.tsx"
91+
"${workspaceFolder}/examples/1-basic/index.ts"
9292
],
9393
"preLaunchTask": "npm: build - packages/vscode",
9494
"env": {

examples/1-basic/a.module.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
.a_1 {
2+
}
3+
.a-2 {
4+
}

examples/1-basic/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
import styles from './a.module.css';
2+
styles.a_1;

examples/1-basic/src/a.module.css

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

examples/1-basic/src/a.tsx

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

examples/1-basic/src/b.module.css

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

examples/1-basic/src/c.module.css

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

examples/1-basic/tsconfig.json

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,4 @@
11
{
2-
"extends": "../../tsconfig.base.json",
3-
"compilerOptions": {
4-
"target": "ES5", // Simplify tsserver.log
5-
"lib": ["ES5"], // Simplify tsserver.log
6-
"module": "Preserve",
7-
"moduleResolution": "bundler",
8-
"jsx": "react-jsx",
9-
10-
"noEmit": true,
11-
"incremental": false,
12-
"rootDirs": [".", "generated"],
13-
"types": [] // Simplify tsserver.log
14-
},
15-
"cmkOptions": {
16-
"enabled": true
17-
}
2+
"compilerOptions": {},
3+
"cmkOptions": {}
184
}

package-lock.json

Lines changed: 0 additions & 16 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)