hub/widget/eslint.config.js

39 lines
992 B
JavaScript

// eslint.config.js
const js = require('@eslint/js');
const simpleImportSort = require('eslint-plugin-simple-import-sort');
const tseslint = require('typescript-eslint');
const reactHooks = require('eslint-plugin-react-hooks');
const globals = require('globals');
module.exports = [
js.configs.recommended,
...tseslint.configs.recommended,
{
linterOptions: {
reportUnusedDisableDirectives: 'error',
},
plugins: {
'@typescript-eslint': tseslint.plugin,
'react-hooks': reactHooks,
'simple-import-sort': simpleImportSort,
},
rules: {
'@typescript-eslint/no-require-imports': 'error',
'simple-import-sort/imports': 'error',
'simple-import-sort/exports': 'error',
},
ignores: ["artifacthub-widget.js"],
languageOptions: {
parser: tseslint.parser,
parserOptions: {
ecmaVersion: 'latest',
sourceType: 'module',
},
globals: {
...globals.browser,
},
},
},
];