eslint.config.js 672 B

1234567891011121314151617181920212223242526
  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. languageOptions: {
  8. globals: {
  9. ...globals.node,
  10. ...globals.es2021,
  11. ...globals.mocha,
  12. },
  13. },
  14. plugins: {
  15. 'mocha': mochaPlugin,
  16. 'chai-expect': chaiExpectPlugin,
  17. },
  18. rules: {
  19. ...js.configs.recommended.rules,
  20. ...eslintConfigPrettier.rules,
  21. ...mochaPlugin.configs.flat.recommended.rules,
  22. ...chaiExpectPlugin.configs['recommended-flat'].rules,
  23. },
  24. files: ['src/**/*.js'],
  25. }];