eslint.config.js 746 B

123456789101112131415161718192021222324252627
  1. import globals from 'globals';
  2. import eslintJs from '@eslint/js';
  3. import eslintMochaPlugin from 'eslint-plugin-mocha';
  4. import eslintPrettierConfig from 'eslint-config-prettier';
  5. import eslintChaiExpectPlugin from 'eslint-plugin-chai-expect';
  6. export default [{
  7. languageOptions: {
  8. globals: {
  9. ...globals.node,
  10. ...globals.browser,
  11. ...globals.es2021,
  12. ...globals.mocha,
  13. },
  14. },
  15. plugins: {
  16. 'mocha': eslintMochaPlugin,
  17. 'chai-expect': eslintChaiExpectPlugin,
  18. },
  19. rules: {
  20. ...eslintJs.configs.recommended.rules,
  21. ...eslintPrettierConfig.rules,
  22. ...eslintMochaPlugin.configs.flat.recommended.rules,
  23. ...eslintChaiExpectPlugin.configs['recommended-flat'].rules,
  24. },
  25. files: ['src/**/*.js'],
  26. }];