recommended.json 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. {
  2. "parserOptions": {
  3. "ecmaVersion": 2019
  4. },
  5. "env": {
  6. "es6": true,
  7. "node": true
  8. },
  9. "globals": {
  10. "Atomics": false,
  11. "SharedArrayBuffer": false
  12. },
  13. "plugins": [
  14. "node"
  15. ],
  16. "rules": {
  17. "no-process-exit": "error",
  18. "node/exports-style": "off",
  19. "node/no-deprecated-api": "error",
  20. "node/no-extraneous-import": "off",
  21. "node/no-extraneous-require": "error",
  22. "node/no-missing-import": "off",
  23. "node/no-missing-require": "error",
  24. "node/no-unpublished-bin": "error",
  25. "node/no-unpublished-import": "off",
  26. "node/no-unpublished-require": "error",
  27. "node/no-unsupported-features/es-builtins": "error",
  28. "node/no-unsupported-features/es-syntax": "error",
  29. "node/no-unsupported-features/node-builtins": "error",
  30. "node/prefer-global/buffer": "off",
  31. "node/prefer-global/console": "off",
  32. "node/prefer-global/process": "off",
  33. "node/prefer-global/text-decoder": "off",
  34. "node/prefer-global/text-encoder": "off",
  35. "node/prefer-global/url-search-params": "off",
  36. "node/prefer-global/url": "off",
  37. "node/process-exit-as-throw": "error",
  38. "node/shebang": "error"
  39. }
  40. }