33 lines
727 B
JavaScript
33 lines
727 B
JavaScript
// Copyright (c) 2026 Antmicro <www.antmicro.com>
|
|
//
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
import eslint from '@eslint/js';
|
|
import tseslint from 'typescript-eslint';
|
|
|
|
const configs = tseslint.config(
|
|
eslint.configs.recommended,
|
|
...tseslint.configs.recommended,
|
|
{
|
|
rules: {
|
|
'@typescript-eslint/no-unused-vars': [
|
|
'error',
|
|
{
|
|
args: 'all',
|
|
argsIgnorePattern: '^_',
|
|
caughtErrors: 'all',
|
|
caughtErrorsIgnorePattern: '^_',
|
|
destructuredArrayIgnorePattern: '^_',
|
|
varsIgnorePattern: '^_',
|
|
ignoreRestSiblings: true,
|
|
},
|
|
],
|
|
},
|
|
},
|
|
);
|
|
|
|
export default configs.map(config => ({
|
|
...config,
|
|
files: ['src/**/*.ts'],
|
|
}));
|