From daf56a8c11ea2ca13d4cf3c0f6a35848e62cfb1e Mon Sep 17 00:00:00 2001 From: pedrocx486 Date: Mon, 27 Jan 2025 22:33:57 -0300 Subject: [PATCH] Migrate to TS --- client/{eslint.config.js => eslint.config.ts} | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) rename client/{eslint.config.js => eslint.config.ts} (58%) diff --git a/client/eslint.config.js b/client/eslint.config.ts similarity index 58% rename from client/eslint.config.js rename to client/eslint.config.ts index 9ad6ce8..88235a6 100644 --- a/client/eslint.config.js +++ b/client/eslint.config.ts @@ -1,8 +1,8 @@ import pluginVue from 'eslint-plugin-vue' -import vueTsEslintConfig from '@vue/eslint-config-typescript' +import {defineConfigWithVueTs, vueTsConfigs} from '@vue/eslint-config-typescript' import skipFormatting from '@vue/eslint-config-prettier/skip-formatting' -export default [ +export default defineConfigWithVueTs( { name: 'app/files-to-lint', files: ['**/*.{ts,mts,tsx,vue}'], @@ -12,13 +12,14 @@ export default [ name: 'app/files-to-ignore', ignores: ['**/dist/**', '**/dist-ssr/**', '**/coverage/**'], }, - - ...pluginVue.configs['flat/essential'], - ...vueTsEslintConfig(), + pluginVue.configs['flat/essential'], + vueTsConfigs.recommended, skipFormatting, { rules: { '@typescript-eslint/no-explicit-any': 'off', - } - } -] + 'space-before-function-paren': 'off', + semi: ['warn', 'always'], + }, + }, +);