Skip to content

Commits on Source 2

## [3.0.2](https://gitlab.kilic.dev/config/eslint-config/compare/v3.0.1...v3.0.2) (2024-10-18)
### Bug Fixes
* update ([adf80ab](https://gitlab.kilic.dev/config/eslint-config/commit/adf80ab05309b1ae1c129fd5e63aeca2bd0b1380))
## [3.0.1](https://gitlab.kilic.dev/config/eslint-config/compare/v3.0.0...v3.0.1) (2024-10-18)
......
......@@ -2,12 +2,14 @@ import js from '@eslint/js'
import StylisticPlugin from '@stylistic/eslint-plugin'
import imports from './import.js'
import { EXTENSIONS } from './constants.js'
/** @type {import("eslint").Linter.Config[]} */
export default [
js.configs.recommended,
...imports,
{
files: [...EXTENSIONS],
languageOptions: {
globals: {
browser: true,
......
export const EXTENSIONS = ['**/*.js', '**/*.mjs', '**/*.cjs', '**/*.ts', '**/*.mts', '**/*.cts', '**/*.jsx', '**/*.tsx', '**/*.vue', '**/*.svelte']
import ImportPlugin from 'eslint-plugin-import'
import { EXTENSIONS } from './constants.js'
/** @type {import("eslint").Linter.Config[]} */
export default [
{
files: [...EXTENSIONS],
plugins: {
import: ImportPlugin
},
......
import ImportPlugin from 'eslint-plugin-import'
import { EXTENSIONS } from './constants.js'
/** @type {import("eslint").Linter.Config[]} */
export default [
{
files: [...EXTENSIONS],
plugins: { import: ImportPlugin },
rules: {
'sort-imports': 'off',
......
{
"name": "@cenk1cenk2/eslint-config",
"version": "3.0.1",
"version": "3.0.2",
"description": "Eslint configuration for my taste.",
"main": "index.js",
"repository": "git@gitlab.kilic.dev:config/eslint-config.git",
......
......@@ -6,7 +6,7 @@ export default [
...typescript,
...react,
{
files: ['*.tsx'],
files: ['**/*.tsx'],
plugins: ['react', 'react-hooks'],
rules: {
'@typescript-eslint/no-unused-vars': 'off',
......
......@@ -4,7 +4,7 @@ import base from './base.js'
export default [
...base,
{
files: ['*.jsx', '*.tsx'],
files: ['**/*.jsx', '**/*.tsx'],
plugins: ['react', 'react-hooks'],
languageOptions: {
parserOptions: {
......
......@@ -7,16 +7,14 @@ export default [
...svelte.configs['flat/recommended'],
...typescript,
{
files: ['**/*.svelte'],
languageOptions: {
parser: 'svelte-eslint-parser',
parserOptions: {
parser: '@typescript-eslint/parser',
extraFileExtensions: ['.svelte']
}
},
files: ['*.svelte'],
parser: 'svelte-eslint-parser',
parserOptions: {
parser: '@typescript-eslint/parser'
},
rules: {
'max-len': 'off',
'no-throw-literal': 'off',
......
......@@ -4,7 +4,7 @@ import typescript from './typescript.js'
export default [
...typescript,
{
files: ['*.ts', '*.tsx'],
files: ['**/*.ts', '**/*.mjs', '**/*.cjs', '**/*.tsx', '**/*.svelte', '**/*.vue'],
languageOptions: {
parserOptions: {
project: 'tsconfig.json'
......
......@@ -7,9 +7,9 @@ import base from './base.js'
export default [
...base,
{
files: ['*.ts', '*.tsx'],
files: ['**/*.ts', '**/*.mjs', '**/*.cjs', '**/*.tsx', '**/*.svelte', '**/*.vue'],
plugins: {
'stylestic': StylisticPlugin,
stylestic: StylisticPlugin,
'@typescript-eslint': TypescriptEslintPlugin
},
extends: ['plugin:@typescript-eslint/eslint-recommended', 'plugin:@typescript-eslint/recommended'],
......
......@@ -73,7 +73,7 @@ export function generateImportGroups(options) {
* @param {{ paths?: string[], tsconfig?: string, tsconfigDir?: string}} options
* @returns {import("eslint").Linter.Config[]}
*/
export function generateImportGroupsWithOverride(options) {
export function importGroupConfig(options) {
return [
{
plugins: {
......
/** @type {import("eslint").Linter.Config[]} */
export default [
{
files: ['*.vue'],
files: ['**/*.vue'],
extends: ['./index', '@nuxtjs/eslint-config-typescript/index'],
rules: {}
}
......
......@@ -4,7 +4,7 @@ import base from './base.js'
export default [
...base,
{
files: ['*.vue'],
files: ['**/*.vue'],
extends: ['@nuxtjs'],
rules: {
'vue/singleline-html-element-content-newline': 0,
......