index.js 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. const globals = require('globals')
  2. module.exports = {
  3. rules: {
  4. 'no-assigning-return-values': require('./lib/rules/no-assigning-return-values'),
  5. 'unsafe-to-chain-command': require('./lib/rules/unsafe-to-chain-command'),
  6. 'no-unnecessary-waiting': require('./lib/rules/no-unnecessary-waiting'),
  7. 'no-async-tests': require('./lib/rules/no-async-tests'),
  8. 'assertion-before-screenshot': require('./lib/rules/assertion-before-screenshot'),
  9. 'require-data-selectors': require('./lib/rules/require-data-selectors'),
  10. 'no-force': require('./lib/rules/no-force'),
  11. 'no-pause': require('./lib/rules/no-pause'),
  12. },
  13. configs: {
  14. recommended: require('./lib/config/recommended'),
  15. },
  16. environments: {
  17. globals: {
  18. globals: Object.assign({
  19. cy: false,
  20. Cypress: false,
  21. expect: false,
  22. assert: false,
  23. chai: false,
  24. }, globals.browser, globals.mocha),
  25. parserOptions: {
  26. ecmaVersion: 2019,
  27. sourceType: 'module',
  28. },
  29. },
  30. },
  31. }