eslint.config.js 766 B

123456789101112131415161718192021222324252627282930
  1. import js from '@eslint/js';
  2. import globals from 'globals';
  3. import mochaPlugin from 'eslint-plugin-mocha';
  4. import chaiExpectPlugin from 'eslint-plugin-chai-expect';
  5. import eslintConfigPrettier from 'eslint-config-prettier';
  6. export default [
  7. {
  8. languageOptions: {
  9. ecmaVersion: 13,
  10. sourceType: 'module',
  11. globals: {
  12. ...globals.node,
  13. ...globals.es2021,
  14. ...globals.mocha,
  15. },
  16. },
  17. plugins: {
  18. 'mocha': mochaPlugin,
  19. 'chai-expect': chaiExpectPlugin,
  20. },
  21. rules: {
  22. ...js.configs.recommended.rules,
  23. ...eslintConfigPrettier.rules,
  24. ...mochaPlugin.configs.flat.recommended.rules,
  25. ...chaiExpectPlugin.configs['recommended-flat'].rules,
  26. },
  27. files: ['src/**/*.js'],
  28. },
  29. ];