.eslintrc.json 588 B

1234567891011121314151617181920212223242526272829303132333435
  1. {
  2. "extends": ["standard", "standard-preact"],
  3. "env": {
  4. "browser": true,
  5. "node": true,
  6. "jest": true
  7. },
  8. "globals": {
  9. "window": true,
  10. "hexo": true
  11. },
  12. "plugins": ["jest", "compat"],
  13. "rules": {
  14. "jsx-quotes": ["error", "prefer-double"],
  15. "compat/compat": ["error"]
  16. },
  17. "settings": {
  18. "polyfills": [
  19. "Promise",
  20. "fetch",
  21. "Object.assign"
  22. ]
  23. },
  24. "overrides": [{
  25. "files": [
  26. "*.test.js",
  27. "test/endtoend/*.js",
  28. "website/*.js",
  29. "bin/*.js"
  30. ],
  31. "rules": {
  32. "compat/compat": "off"
  33. }
  34. }]
  35. }