Files
goodbuddy/eslint.config.js
T
lofyerandfactory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com> 1b6178b841 feat: bootstrap secure cross-platform assistant
Establish the Electron foundation and pluggable agent runtime so desktop workflows can evolve safely across supported platforms.

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-07-29 22:42:30 +08:00

45 lines
942 B
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: ['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
}
}
}
)