Skip to content

Commit

Permalink
Wrap tselint.config around all configs
Browse files Browse the repository at this point in the history
  • Loading branch information
shadowspawn committed Apr 7, 2024
1 parent 3c058ab commit c53eb45
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions eslint.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,17 @@ const tseslint = require('typescript-eslint');
const prettier = require('eslint-config-prettier');
//const jsdoc = require('eslint-plugin-jsdoc');

// Using tseslint config helper to customise its setup the tseslint way.
// Only run tseslint on the files that we have included for TypeScript.
const tsconfigTsFiles = ['**/*.{ts,mts}'];
const tsconfigJsFiles = ['**.{js,mjs}'];
const tseslintConfigs = tseslint.config(

// Using tseslint.config adds some type safety and `extends` to simplify customising config array.
module.exports = tseslint.config(
// Add recommended rules.
esLintjs.configs.recommended,
// jsdoc.configs['flat/recommended'],
jest.configs['flat/recommended'],
// tseslint with different setup for js/ts
{
files: tsconfigJsFiles,
extends: [...tseslint.configs.recommended],
Expand All @@ -20,13 +27,6 @@ const tseslintConfigs = tseslint.config(
files: tsconfigTsFiles,
extends: [...tseslint.configs.recommended],
},
);

module.exports = [
esLintjs.configs.recommended,
// jsdoc.configs['flat/recommended'],
jest.configs['flat/recommended'],
...tseslintConfigs,
prettier, // Do Prettier last so it can override previous configs.

// Customise rules.
Expand All @@ -50,7 +50,6 @@ module.exports = [
files: ['tests/*.{js,mjs,cjs,ts,mts,cts}'],
rules: {
'no-unused-vars': 'off',
'@typescript-eslint/no-unused-vars': 'off',
},
},
{
Expand All @@ -62,6 +61,7 @@ module.exports = [
{
files: [...tsconfigTsFiles, ...tsconfigJsFiles],
rules: {
'@typescript-eslint/no-unused-vars': 'off',
'@typescript-eslint/ban-ts-comment': [
'error',
{
Expand All @@ -73,4 +73,4 @@ module.exports = [
],
},
},
];
);

0 comments on commit c53eb45

Please sign in to comment.