.eslintrc.js 726 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. module.exports = {
  2. env: {
  3. browser: true,
  4. commonjs: true,
  5. es2021: true,
  6. },
  7. extends: [
  8. "eslint:recommended",
  9. "plugin:node/recommended",
  10. ],
  11. overrides: [],
  12. parserOptions: {
  13. ecmaVersion: "latest"
  14. },
  15. rules: {
  16. "no-fallthrough": "off",
  17. "no-case-declarations": "off",
  18. "space-before-function-paren": ["error", {
  19. anonymous: "always",
  20. asyncArrow: "always",
  21. named: "never"
  22. }],
  23. "node/no-unpublished-require": [
  24. "error",
  25. {
  26. allowModules: ["electron"]
  27. }
  28. ],
  29. "node/no-missing-require": [
  30. "error",
  31. {
  32. allowModules: ["atom"]
  33. }
  34. ]
  35. },
  36. plugins: [
  37. "jsdoc"
  38. ],
  39. globals: {
  40. atom: "writeable"
  41. }
  42. };