eslint.config.mjs 669 B

12345678910111213141516171819202122232425262728293031323334
  1. import js from "@eslint/js"
  2. import eslintConfigPrettier from "eslint-config-prettier"
  3. import turboPlugin from "eslint-plugin-turbo"
  4. import tseslint from "typescript-eslint"
  5. export default [
  6. js.configs.recommended,
  7. eslintConfigPrettier,
  8. ...tseslint.configs.recommended,
  9. {
  10. plugins: {
  11. turbo: turboPlugin,
  12. },
  13. rules: {
  14. "turbo/no-undeclared-env-vars": "off",
  15. },
  16. },
  17. {
  18. rules: {
  19. "@typescript-eslint/no-unused-vars": [
  20. "error",
  21. {
  22. argsIgnorePattern: "^_",
  23. varsIgnorePattern: "^_",
  24. caughtErrorsIgnorePattern: "^_",
  25. },
  26. ],
  27. "@typescript-eslint/no-explicit-any": "error",
  28. },
  29. },
  30. {
  31. ignores: ["dist/*", "scripts/*"],
  32. },
  33. ]