@@ -33,13 +33,14 @@ jobs:
3333 include :
3434 # We only need to lint once, so do it on latest Node and Svelte
3535 - { node: '20', svelte: '4', check: 'lint' }
36- # `SvelteComponent` is not generic in Svelte 3, so type-checking only passes in >= 4
36+ # Run type checks in latest node
37+ - { node: '20', svelte: '3', check: 'types:legacy' }
3738 - { node: '20', svelte: '4', check: 'types:legacy' }
38- - { node: '20', svelte: 'next ', check: 'types' }
39+ - { node: '20', svelte: '5 ', check: 'types' }
3940 # Only run Svelte 5 checks on latest Node
40- - { node: '20', svelte: 'next ', check: 'test:vitest:jsdom' }
41- - { node: '20', svelte: 'next ', check: 'test:vitest:happy-dom' }
42- - { node: '20', svelte: 'next ', check: 'test:jest' }
41+ - { node: '20', svelte: '5 ', check: 'test:vitest:jsdom' }
42+ - { node: '20', svelte: '5 ', check: 'test:vitest:happy-dom' }
43+ - { node: '20', svelte: '5 ', check: 'test:jest' }
4344
4445 steps :
4546 - name : ⬇️ Checkout repo
5152 node-version : ${{ matrix.node }}
5253
5354 - name : 📥 Download deps
54- run : |
55- npm install --no-package-lock
56- npm install --no-save svelte@${{ matrix.svelte }}
55+ run : ./scripts/install-dependencies ${{ matrix.svelte }}
5756
5857 - name : ▶️ Run ${{ matrix.check }}
5958 run : npm run ${{ matrix.check }}
0 commit comments