.eslintrc.js 858 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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. // "plugin:jsdoc/recommended"
  11. ],
  12. overrides: [],
  13. parserOptions: {
  14. ecmaVersion: "latest"
  15. },
  16. rules: {
  17. "space-before-function-paren": ["error", {
  18. anonymous: "always",
  19. asyncArrow: "always",
  20. named: "never"
  21. }],
  22. "no-constant-condition": "off",
  23. "no-unused-vars": [
  24. "warn",
  25. {
  26. varsIgnorePattern: '^_',
  27. argsIgnorePattern: '^_'
  28. }
  29. ],
  30. "node/no-missing-require": [
  31. "error",
  32. {
  33. allowModules: ["atom"]
  34. }
  35. ],
  36. "node/no-unpublished-require": [
  37. "error",
  38. {
  39. allowModules: ["electron"]
  40. }
  41. ]
  42. },
  43. plugins: [
  44. "jsdoc"
  45. ],
  46. globals: {
  47. atom: "writeable"
  48. }
  49. };