tressi
Version:
A lightweight, declarative stress testing CLI for modern developers.
38 lines (36 loc) • 1.01 kB
JavaScript
import pluginSimpleImportSort from 'eslint-plugin-simple-import-sort';
import globals from 'globals';
import tsLint from 'typescript-eslint';
export default [
{
// https://eslint.org/docs/latest/use/configure/ignore
// only ignore node_modules in the same directory as the configuration file
// so you have toS add `**/` pattern to include nested directories (for example if you use pnpm workspace)
ignores: ['node_modules/', '**/node_modules/', '**/dist/'],
},
{
languageOptions: {
globals: { ...globals.node },
},
},
// rules
...tsLint.configs.recommended,
{
files: ['**/*.ts'],
plugins: {
'simple-import-sort': pluginSimpleImportSort,
},
rules: {
'no-console': 'error',
'@typescript-eslint/explicit-function-return-type': 'error',
eqeqeq: ['error', 'smart'],
'simple-import-sort/imports': ['warn'],
},
},
{
files: ['scripts/generate-schema.ts'],
rules: {
'no-console': 'off',
},
},
];