eslint.config.js 611 B

123456789101112131415161718192021222324252627282930313233
  1. import prettier from 'eslint-config-prettier';
  2. import js from '@eslint/js';
  3. import svelte from 'eslint-plugin-svelte';
  4. import globals from 'globals';
  5. import ts from 'typescript-eslint';
  6. export default ts.config(
  7. js.configs.recommended,
  8. ...ts.configs.recommended,
  9. ...svelte.configs['flat/recommended'],
  10. prettier,
  11. ...svelte.configs['flat/prettier'],
  12. {
  13. languageOptions: {
  14. globals: {
  15. ...globals.browser,
  16. ...globals.node
  17. }
  18. }
  19. },
  20. {
  21. files: ['**/*.svelte'],
  22. languageOptions: {
  23. parserOptions: {
  24. parser: ts.parser
  25. }
  26. }
  27. },
  28. {
  29. ignores: ['build/', '.svelte-kit/', 'dist/']
  30. }
  31. );