Skip to content

Commit d6b72e5

Browse files
committed
use biome instead of prettier and eslint
downgrade typescript to 5.5 due to problem with LRUCache dep
1 parent c37f745 commit d6b72e5

39 files changed

+742
-1881
lines changed

.eslintignore

-8
This file was deleted.

.eslintrc.js

-16
This file was deleted.

.github/workflows/main.yml

+3-4
Original file line numberDiff line numberDiff line change
@@ -25,23 +25,22 @@ jobs:
2525
- name: Install Node.js
2626
uses: actions/setup-node@v4
2727
with:
28-
node-version: "18.x"
28+
node-version: "20.x"
2929
- name: Resolve vscode-elixir-ls dependencies
3030
run: |
3131
npm ci
3232
- name: Static analysis
3333
run: |
3434
npm run lint
35-
npm run check-formatting
3635
if: runner.os != 'Windows'
3736
- name: Build
3837
run: |
3938
npm run compile
4039
- name: Setup Elixir
4140
uses: erlef/setup-beam@v1
4241
with:
43-
elixir-version: 1.15.x
44-
otp-version: 26.x
42+
elixir-version: 1.17.x
43+
otp-version: 27.x
4544
- name: Resolve elixir-ls dependencies
4645
run: |
4746
cd elixir-ls

.github/workflows/release.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@ jobs:
2020
fi
2121
- uses: actions/setup-node@v4
2222
with:
23-
node-version: "18.x"
23+
node-version: "20.x"
2424
- name: Setup Elixir
2525
uses: erlef/setup-beam@v1
2626
with:
27-
elixir-version: 1.15.x
28-
otp-version: 26.x
27+
elixir-version: 1.17.x
28+
otp-version: 27.x
2929
- run: npm ci
3030
- run: cd elixir-ls && mix deps.get
3131

.prettierrc.mjs

-7
This file was deleted.

biome.json

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
{
2+
"$schema": "https://biomejs.dev/schemas/1.9.3/schema.json",
3+
"vcs": {
4+
"enabled": false,
5+
"clientKind": "git",
6+
"useIgnoreFile": false
7+
},
8+
"files": {
9+
"ignoreUnknown": false,
10+
"ignore": [
11+
"node_modules",
12+
".vscode-test",
13+
"out",
14+
"syntaxes",
15+
"elixir-ls",
16+
".vscode",
17+
"elixir-language-configuration.json",
18+
"eex-language-configuration.json",
19+
"telemetry.json"
20+
]
21+
},
22+
"formatter": {
23+
"enabled": true,
24+
"indentStyle": "space"
25+
},
26+
"organizeImports": {
27+
"enabled": true
28+
},
29+
"linter": {
30+
"enabled": true,
31+
"rules": {
32+
"recommended": true
33+
}
34+
},
35+
"javascript": {
36+
"formatter": {
37+
"quoteStyle": "double"
38+
}
39+
}
40+
}

0 commit comments

Comments
 (0)