Skip to content

Commit 01c3462

Browse files
authored
Merge pull request #49 from acrontum/enh/update
enh/update
2 parents 30b0de9 + 729bb41 commit 01c3462

File tree

22 files changed

+1456
-2212
lines changed

22 files changed

+1456
-2212
lines changed

.eslintrc.js

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

.github/workflows/build-node.yml

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,11 @@ jobs:
2929
build:
3030
strategy:
3131
matrix:
32-
node-version: ['18.x', '20.x', '22.x']
32+
node-version:
33+
- '18.x'
34+
- '20.x'
35+
- '22.x'
36+
- '24.x'
3337

3438
runs-on:
3539
- ubuntu-latest
@@ -41,12 +45,14 @@ jobs:
4145
uses: actions/checkout@v4
4246

4347
- name: Use Node.js ${{ matrix.node-version }}
44-
uses: actions/setup-node@v3
48+
uses: actions/setup-node@v4
4549
with:
4650
node-version: ${{ matrix.node-version }}
4751
cache: 'npm'
4852

49-
- run: npm ci
50-
- run: npm run build
51-
- run: npm run test
52-
- run: npm run lint
53+
- name: Install, build, lint, test
54+
run: |
55+
npm ci
56+
npm run build
57+
npm test
58+
npm run lint

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM node:22 AS build
1+
FROM node:24 AS build
22

33
WORKDIR /opt
44

@@ -12,7 +12,7 @@ COPY ./src ./src
1212
RUN npm run build --ignore-scripts -- -p ./tsconfig.defs.json
1313

1414

15-
FROM node:22-alpine AS runtime
15+
FROM node:24-alpine AS runtime
1616

1717
WORKDIR /opt
1818

eslint.config.mjs

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// eslint.config.js or eslint.config.mjs for compat
2+
import { default as acrLint } from '@acrontum/eslint-config';
3+
4+
export default [
5+
{ ignores: ['test/fixtures', '**/node_modules', 'dist/'] },
6+
{
7+
files: ['**/*.spec.ts'],
8+
rules: {
9+
'max-lines-per-function': 'off',
10+
},
11+
},
12+
...acrLint,
13+
{
14+
files: ['src/cli.ts', 'src/util/logger.ts'],
15+
rules: {
16+
'no-console': 'off',
17+
},
18+
},
19+
{
20+
files: ['**/*.ts'],
21+
rules: {
22+
'@typescript-eslint/restrict-template-expressions': ['error', { allowBoolean: true, allowNumber: true, }],
23+
},
24+
},
25+
];

0 commit comments

Comments
 (0)