Skip to content

Commit b22c0e0

Browse files
Modernize CI actions and JavaScript development tooling
1 parent d2f30fe commit b22c0e0

5 files changed

Lines changed: 824 additions & 3309 deletions

File tree

‎.eslintrc.json‎

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

‎.github/workflows/ci.yml‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@ jobs:
1111
runs-on: ubuntu-latest
1212

1313
steps:
14-
- uses: actions/checkout@v2
14+
- uses: actions/checkout@v6
1515

16-
- uses: actions/setup-node@v2
16+
- uses: actions/setup-node@v6
1717
with:
1818
node-version: "24"
1919
cache: npm
2020
- name: Cache PureScript dependencies
21-
uses: actions/cache@v2
21+
uses: actions/cache@v5
2222
with:
2323
key: ${{ runner.os }}-spago-${{ hashFiles('spago.yaml', 'spago.lock', 'package-lock.json') }}
2424
path: |

‎eslint.config.js‎

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import js from "@eslint/js";
2+
3+
export default [
4+
js.configs.recommended,
5+
{
6+
files: ["src/**/*.js"],
7+
languageOptions: {
8+
ecmaVersion: 6,
9+
sourceType: "module"
10+
},
11+
rules: {
12+
"strict": [2, "global"],
13+
"block-scoped-var": 2,
14+
"consistent-return": 2,
15+
"eqeqeq": [2, "smart"],
16+
"guard-for-in": 2,
17+
"no-caller": 2,
18+
"no-extend-native": 2,
19+
"no-loop-func": 2,
20+
"no-new": 2,
21+
"no-param-reassign": 2,
22+
"no-return-assign": 2,
23+
"no-unused-expressions": 2,
24+
"no-use-before-define": 2,
25+
"radix": [2, "always"],
26+
"indent": [2, 2],
27+
"quotes": [2, "double"],
28+
"semi": [2, "always"]
29+
}
30+
}
31+
];

0 commit comments

Comments
 (0)