Files
goodbuddy/eslint.config.js
T
lofyerandfactory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com> 6ef1795b81 feat: add persistent desktop assistant workspace
Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-07-31 22:33:03 +08:00

56 lines
1.1 KiB
JavaScript

import js from '@eslint/js'
import reactHooks from 'eslint-plugin-react-hooks'
import globals from 'globals'
import tseslint from 'typescript-eslint'
export default tseslint.config(
{
ignores: ['dist/**', 'node_modules/**', 'out/**', 'coverage/**']
},
js.configs.recommended,
...tseslint.configs.recommended,
{
files: ['src/main/**/*.ts', 'src/preload/**/*.ts', 'src/shared/**/*.ts'],
languageOptions: {
globals: {
...globals.node
}
}
},
{
files: ['build/**/*.cjs'],
languageOptions: {
globals: {
...globals.node
}
},
rules: {
'@typescript-eslint/no-require-imports': 'off'
}
},
{
files: ['src/renderer/src/**/*.{ts,tsx}'],
languageOptions: {
globals: {
...globals.browser
}
},
plugins: {
'react-hooks': reactHooks
},
rules: {
...reactHooks.configs.recommended.rules
}
},
{
files: ['**/*.test.{ts,tsx}', 'vitest.config.ts'],
languageOptions: {
globals: {
...globals.node,
...globals.browser,
...globals.vitest
}
}
}
)