2
0

.eslintrc.js 988 B

123456789101112131415161718192021222324252627282930313233343536
  1. /**
  2. * @type {import("eslint").Linter.Config}
  3. */
  4. const config = {
  5. root: true,
  6. env: {
  7. browser: true,
  8. node: true,
  9. },
  10. parser: "vue-eslint-parser",
  11. extends: [
  12. "plugin:vue/vue3-essential",
  13. "eslint:recommended",
  14. "plugin:@typescript-eslint/eslint-recommended",
  15. "plugin:@typescript-eslint/recommended",
  16. "plugin:prettier/recommended",
  17. ],
  18. plugins: ["@typescript-eslint"],
  19. parserOptions: {
  20. parser: "@typescript-eslint/parser",
  21. ecmaVersion: 12,
  22. sourceType: "module",
  23. extraFileExtensions: [".vue"],
  24. },
  25. rules: {
  26. "no-console": process.env.NODE_ENV === "production" ? "warn" : "off",
  27. "no-debugger": process.env.NODE_ENV === "production" ? "warn" : "off",
  28. "@typescript-eslint/no-explicit-any": "off",
  29. "@typescript-eslint/no-var-requires": "off",
  30. "vue/multi-word-component-names": "off",
  31. "@typescript-eslint/no-empty-function": "off",
  32. "@typescript-eslint/no-unused-vars": "off",
  33. },
  34. };
  35. module.exports = config;