Skip to content

Commit 8194cd2

Browse files
committed
feat: add experimental support for Svelte v4
1 parent 5d68e03 commit 8194cd2

File tree

2 files changed

+27
-8
lines changed

2 files changed

+27
-8
lines changed

Diff for: .github/workflows/NodeCI.yml

+23-3
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
runs-on: ubuntu-latest
2424
strategy:
2525
matrix:
26-
node-version: [14.x, 16.x, 17.x, 18.x, 19.x]
26+
node-version: [16.x, 17.x, 18.x, 19.x, 20.x]
2727
steps:
2828
- uses: actions/checkout@v3
2929
- uses: pnpm/action-setup@v2
@@ -35,6 +35,26 @@ jobs:
3535
run: pnpm install
3636
- name: Test
3737
run: pnpm run test
38+
test-for-svelte-v3:
39+
runs-on: ubuntu-latest
40+
strategy:
41+
matrix:
42+
node-version: [14.x]
43+
steps:
44+
- uses: actions/checkout@v3
45+
- uses: pnpm/action-setup@v2
46+
- name: Use Node.js ${{ matrix.node-version }}
47+
uses: actions/setup-node@v3
48+
with:
49+
node-version: ${{ matrix.node-version }}
50+
- name: Install Svelte v3
51+
run: |+
52+
pnpm install -D svelte@3
53+
rm -rf node_modules
54+
- name: Install Packages
55+
run: pnpm install
56+
- name: Test
57+
run: pnpm run test
3858
test-for-ts-eslint-v4:
3959
runs-on: ubuntu-latest
4060
strategy:
@@ -49,7 +69,7 @@ jobs:
4969
node-version: ${{ matrix.node-version }}
5070
- name: Install @typescript-eslint v4
5171
run: |+
52-
pnpm install -D @typescript-eslint/parser@4 @typescript-eslint/eslint-plugin@4 eslint@7
72+
pnpm install -D @typescript-eslint/parser@4 @typescript-eslint/eslint-plugin@4 eslint@7 svelte@3
5373
rm -rf node_modules
5474
- name: Install Packages
5575
run: pnpm install
@@ -69,7 +89,7 @@ jobs:
6989
node-version: ${{ matrix.node-version }}
7090
- name: Install eslint v7
7191
run: |+
72-
pnpm install -D eslint@7
92+
pnpm install -D eslint@7 svelte@3
7393
rm -rf node_modules
7494
- name: Install Packages
7595
run: pnpm install

Diff for: package.json

+4-5
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
"version:ci": "env-cmd -e version-ci pnpm run build:meta && changeset version"
4646
},
4747
"peerDependencies": {
48-
"svelte": "^3.37.0"
48+
"svelte": "^3.37.0 || ^4.0.0-0"
4949
},
5050
"peerDependenciesMeta": {
5151
"svelte": {
@@ -89,7 +89,6 @@
8989
"eslint-plugin-prettier": "^4.0.0",
9090
"eslint-plugin-regexp": "^1.5.0",
9191
"eslint-plugin-svelte": "^2.28.0",
92-
"eslint-plugin-svelte3": "^4.0.0",
9392
"eslint-plugin-yml": "^1.0.0",
9493
"estree-walker": "^3.0.0",
9594
"locate-character": "^2.0.5",
@@ -99,11 +98,11 @@
9998
"nyc": "^15.1.0",
10099
"prettier": "^2.8.0",
101100
"prettier-plugin-pkg": "^0.17.0",
102-
"prettier-plugin-svelte": "^2.10.0",
101+
"prettier-plugin-svelte": "^2.10.1",
103102
"rimraf": "^5.0.0",
104103
"semver": "^7.3.5",
105-
"svelte": "^3.57.0",
106-
"svelte2tsx": "^0.6.11",
104+
"svelte": "^4.0.0-0",
105+
"svelte2tsx": "^0.6.15",
107106
"typescript": "~5.0.0",
108107
"typescript-eslint-parser-for-extra-files": "^0.5.0",
109108
"vue-eslint-parser": "^9.0.0"

0 commit comments

Comments
 (0)