18.2.0 • Published 10 months ago

eslint-config-proste v18.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
10 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

10 months ago

18.1.0

11 months ago

15.3.0

1 year ago

16.1.0

1 year ago

15.4.1

1 year ago

15.4.0

1 year ago

17.0.1

11 months ago

17.0.0

11 months ago

16.2.0

1 year ago

18.0.1

11 months ago

18.0.0

11 months ago

16.3.0

1 year ago

16.0.0

1 year ago

15.2.0

1 year ago

15.0.2

1 year ago

15.0.3

1 year ago

15.0.0

1 year ago

15.0.1

1 year ago

15.0.4

1 year ago

15.0.5

1 year ago

15.1.1

1 year ago

15.1.2

1 year ago

15.1.0

1 year ago

15.1.3

1 year ago

15.1.4

1 year ago

14.6.0

1 year ago

14.5.0

1 year ago

14.5.1

1 year ago

14.4.0

1 year 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

2 years ago

10.1.1

2 years ago

10.1.0

2 years ago

10.0.0

2 years 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

3 years ago

4.0.0

3 years ago

4.2.0

2 years ago

5.0.0

2 years ago

4.1.0

3 years ago

4.1.1

3 years ago

3.3.3

3 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

3 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

4 years ago

2.6.0

4 years ago

2.5.0

4 years ago

2.5.2

4 years ago

2.4.3

4 years ago

2.5.1

4 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