Skip to content

Commits on Source 2

## [3.1.1](https://gitlab.kilic.dev/config/eslint-config/compare/v3.1.0...v3.1.1) (2024-10-19)
### Bug Fixes
* update extensions configuration ([38d5a15](https://gitlab.kilic.dev/config/eslint-config/commit/38d5a154ef27b3b9ec2da2e412287cd73fb0140a))
# [3.1.0](https://gitlab.kilic.dev/config/eslint-config/compare/v3.0.16...v3.1.0) (2024-10-19)
......
export const EXTENSIONS = ['**/*.js', '**/*.mjs', '**/*.cjs', '**/*.ts', '**/*.mts', '**/*.cts', '**/*.jsx', '**/*.tsx', '**/*.vue', '**/*.svelte']
export const EXTENSIONS_JAVASCRIPT = ['**/*.js', '**/*.mjs', '**/*.cjs', '**/*.jsx']
export const EXTENSIONS_TYPESCRIPT = ['**/*.ts', '**/*.mts', '**/*.cts', '**/*.tsx']
export const EXTENSIONS_VUE = ['**/*.vue']
export const EXTENSIONS_SVELTE = ['**/*.svelte']
export const EXTENSIONS = [EXTENSIONS_JAVASCRIPT, '**/*.vue', '**/*.svelte', ...EXTENSIONS_TYPESCRIPT]
{
"name": "@cenk1cenk2/eslint-config",
"version": "3.1.0",
"version": "3.1.1",
"description": "Eslint configuration for my taste.",
"main": "index.js",
"repository": "git@gitlab.kilic.dev:config/eslint-config.git",
......
import TypescriptEslintPlugin from '@typescript-eslint/eslint-plugin'
import TypescriptEslint from 'typescript-eslint'
import ConfigJavascript from './javascript.js'
import { EXTENSIONS_TYPESCRIPT } from './constants.js'
/** @type {import("eslint").Linter.Config[]} */
export default [
...ConfigJavascript,
...TypescriptEslint.configs.recommended,
...TypescriptEslint.configs.recommended.map((config) => {
config.files = EXTENSIONS_TYPESCRIPT
return config
}),
{
files: ['**/*.ts', '**/*.tsx'],
files: EXTENSIONS_TYPESCRIPT,
plugins: {
'@typescript-eslint': TypescriptEslintPlugin
},
......
import VuePlugin from 'eslint-plugin-vue'
import VueTypescriptConfig from '@vue/eslint-config-typescript'
import ConfigTypescript from './typescript-dynamic.js'
import { EXTENSIONS } from './constants.js'
import { EXTENSIONS, EXTENSIONS_TYPESCRIPT, EXTENSIONS_VUE } from './constants.js'
/** @type {import("eslint").Linter.Config[]} */
export default [
...ConfigTypescript,
...ConfigTypescript.map((config) => {
config.files = [...EXTENSIONS_VUE, EXTENSIONS_TYPESCRIPT]
return config
}),
...VuePlugin.configs['flat/essential'],
......