@gemini-dock/server
Version:
An extensible Gemini server written in TypeScript
30 lines (28 loc) • 693 B
JavaScript
import globals from 'globals'
import pluginJs from '@eslint/js'
import tseslint from 'typescript-eslint'
/** @type {import('eslint').Linter.Config[]} */
export default [
{files: ['**/*.{js,mjs,cjs,ts}']},
{languageOptions: { globals: globals.node }},
pluginJs.configs.recommended,
...tseslint.configs.recommended,
{
rules: {
'semi': ['error', 'never'],
'quotes': ['error', 'single'],
'no-console': 'error',
'no-unused-vars': ['error', { argsIgnorePattern: '^_' }],
'no-undef': 'error',
'no-undef-init': 'error',
},
overrides: [
{
files: ['tests/**/*'],
env: {
jest: true
}
}
]
},
]