eslint.config.mjs 690 B

123456789101112131415
  1. import js from '@eslint/js'
  2. import tseslint from 'typescript-eslint'
  3. import reactHooks from 'eslint-plugin-react-hooks'
  4. import globals from 'globals'
  5. export default tseslint.config(
  6. { ignores: ['dist/**', 'dist-h5/**', 'node_modules/**', '.taro/**', 'test-results/**', 'playwright-report/**'] },
  7. js.configs.recommended,
  8. ...tseslint.configs.recommended,
  9. {
  10. languageOptions: { globals: { ...globals.node, ...globals.browser, defineAppConfig: 'readonly', definePageConfig: 'readonly', __APP_ENV__: 'readonly', __APP_ENV_LABEL__: 'readonly', __APP_VERSION__: 'readonly' } },
  11. plugins: { 'react-hooks': reactHooks },
  12. rules: { ...reactHooks.configs.recommended.rules },
  13. },
  14. )