From 32f414a54b4d640c3d7b4aeb9e65d96274e494f7 Mon Sep 17 00:00:00 2001 From: Joe Hildebrand Date: Fri, 24 Oct 2025 09:10:19 -0600 Subject: [PATCH] Switch to eslint's defineConfig approach for type safety. --- eslint.config.js | 17 +++++++---------- template/eslint.config.js | 23 ++++++++++------------- 2 files changed, 17 insertions(+), 23 deletions(-) diff --git a/eslint.config.js b/eslint.config.js index b8bd864..14e2503 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -1,14 +1,11 @@ +import {defineConfig, globalIgnores} from 'eslint/config'; import es6 from '@cto.af/eslint-config/es6.js'; import ts from '@cto.af/eslint-config/ts.js'; -export default [ - { - ignores: [ - 'test/**', - ], - }, - ...es6, - ...ts, +export default defineConfig( + globalIgnores(['test/**']), + es6, + ts, { files: [ 'template/**', @@ -17,5 +14,5 @@ export default [ rules: { 'n/no-missing-import': 'off', }, - }, -]; + } +); diff --git a/template/eslint.config.js b/template/eslint.config.js index e74cda9..610fdab 100644 --- a/template/eslint.config.js +++ b/template/eslint.config.js @@ -1,3 +1,4 @@ +import {defineConfig, globalIgnores} from 'eslint/config'; import es6 from '@cto.af/eslint-config/es6.js'; import jsdoc from '@cto.af/eslint-config/jsdoc.js'; import json from '@cto.af/eslint-config/json.js'; @@ -5,16 +6,12 @@ import jts from '@cto.af/eslint-config/jsdoc_ts.js'; import markdown from '@cto.af/eslint-config/markdown.js'; import ts from '@cto.af/eslint-config/ts.js'; -export default [ - { - ignores: [ - 'lib/**', - ], - }, - ...es6, - ...ts, - ...jsdoc, - ...json, - ...jts, - ...markdown, -]; +export default defineConfig( + globalIgnores(['lib/**']), + es6, + ts, + jsdoc, + json, + jts, + markdown +);