18.2.0 • Published 7 months ago

eslint-config-proste v18.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

support flat config

Usage

// eslint.config.js

import eslintConfig from 'eslint-config-proste';
import process from 'node:process';

export default eslintConfig({
  ts: {
    parseOptions: {
      project: 'tsconfig.json',
      tsconfigRootDir: process.cwd(),
    },
  },
});

Support

  • Typescript
  • React
  • Import
  • Prettier
  • Vue
  • Unicorn
  • JSX-A11y

In most cases, the configuration will automatically start. uselocal-pkg.

You can also turn on or off and rewrite the rules yourself.

export type VueVersion = 2 | 3;
export type ReactVersion = 'detect' | Omit<string, 'detect'>;

export type BaseEnableOption<T extends Record<string, any>> = {
  overrides?: Linter.RulesRecord;
} & T;
export type EnableOption<T extends Record<string, any> = object> =
  | boolean
  | BaseEnableOption<T>;
export type BaseConfigOptions<T extends Record<string, any> = object> = {
  overrides?: Linter.RulesRecord;
} & T;

export type EslintConfigOptions = {
  ignores?: Linter.FlatConfig['ignores'];
  react?: EnableOption<{
    version?: ReactVersion;
    compiler?: boolean;
  }>;
  ts?: EnableOption<{
    parseOptions?: Linter.ParserOptions;
  }>;
  prettier?: EnableOption;
  unicorn?: EnableOption;
  vitestGlobals?: EnableOption;
  jsxA11y?: EnableOption;
  vue?: EnableOption<{
    version?: 2 | 3;
  }>;
  js?: EnableOption;
  import?: EnableOption;
};
type MaybePromise<T> = T | Promise<T>;
18.2.0

7 months ago

18.1.0

8 months ago

15.3.0

10 months ago

16.1.0

10 months ago

15.4.1

10 months ago

15.4.0

10 months ago

17.0.1

8 months ago

17.0.0

8 months ago

16.2.0

9 months ago

18.0.1

8 months ago

18.0.0

8 months ago

16.3.0

9 months ago

16.0.0

10 months ago

15.2.0

10 months ago

15.0.2

11 months ago

15.0.3

11 months ago

15.0.0

11 months ago

15.0.1

11 months ago

15.0.4

11 months ago

15.0.5

11 months ago

15.1.1

11 months ago

15.1.2

11 months ago

15.1.0

11 months ago

15.1.3

11 months ago

15.1.4

11 months ago

14.6.0

11 months ago

14.5.0

12 months ago

14.5.1

11 months ago

14.4.0

12 months ago

14.2.0

1 year ago

14.3.0

1 year ago

14.1.1

1 year ago

14.1.0

1 year ago

14.0.0-beta.9

1 year ago

14.0.0-beta.8

1 year ago

14.0.0-beta.3

1 year ago

14.0.0-beta.2

1 year ago

14.0.0-beta.1

1 year ago

14.0.0-beta.7

1 year ago

14.0.0-beta.6

1 year ago

14.0.0-beta.5

1 year ago

14.0.0-beta.4

1 year ago

14.0.0-beta.10

1 year ago

14.0.0

1 year ago

13.0.0

1 year ago

12.3.0

1 year ago

13.0.0-beta.4

1 year ago

13.0.0-beta.3

1 year ago

13.0.0-beta.5

1 year ago

13.0.0-beta.2

1 year ago

13.0.0-beta.1

1 year ago

12.2.0

1 year ago

12.1.0

1 year ago

12.0.0

1 year ago

12.0.1

1 year ago

11.1.0

1 year ago

11.0.1

1 year ago

11.0.0

1 year ago

10.1.1

1 year ago

10.1.0

1 year ago

10.0.0

1 year ago

9.1.0

2 years ago

9.0.0

2 years ago

8.3.0

2 years ago

8.2.2

2 years ago

8.2.1

2 years ago

7.6.0

2 years ago

8.1.0

2 years ago

7.7.0

2 years ago

7.5.0

2 years ago

8.0.0

2 years ago

8.2.0

2 years ago

6.1.0

2 years ago

6.3.0

2 years ago

6.1.2

2 years ago

6.1.1

2 years ago

7.3.0

2 years ago

7.1.0

2 years ago

6.0.0

2 years ago

6.2.0

2 years ago

7.0.0

2 years ago

7.4.0

2 years ago

7.2.0

2 years ago

5.1.0

2 years ago

4.0.1

2 years ago

4.0.0

2 years ago

4.2.0

2 years ago

5.0.0

2 years ago

4.1.0

2 years ago

4.1.1

2 years ago

3.3.3

2 years ago

3.2.1

3 years ago

3.2.0

3 years ago

3.0.0

3 years ago

3.3.1

3 years ago

3.1.3

3 years ago

3.3.0

3 years ago

3.1.2

3 years ago

3.1.1

3 years ago

3.1.0

3 years ago

3.3.2

2 years ago

2.12.5

3 years ago

2.12.6

3 years ago

2.12.4

3 years ago

2.11.0

3 years ago

2.12.0

3 years ago

2.10.0

3 years ago

2.12.1

3 years ago

2.12.2

3 years ago

2.7.0

3 years ago

2.9.0

3 years ago

2.8.0

3 years ago

2.6.1

3 years ago

2.6.0

3 years ago

2.5.0

3 years ago

2.5.2

3 years ago

2.4.3

4 years ago

2.5.1

3 years ago

2.4.2

4 years ago

2.3.0

4 years ago

2.2.0

4 years ago

2.4.1

4 years ago

2.3.2

4 years ago

2.4.0

4 years ago

2.3.1

4 years ago

2.1.0

4 years ago

2.0.0

4 years ago

1.5.0

4 years ago

1.4.0

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.0

4 years ago

1.1.3

4 years ago

1.1.1

4 years ago

1.1.2

4 years ago

1.1.0

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.3

4 years ago

0.1.0

4 years ago