1 | # @vue/eslint-config-standard
|
2 |
|
3 | ## 9.0.0
|
4 |
|
5 | ### Major Changes
|
6 |
|
7 | - [#33](https://github.com/vuejs/eslint-config-standard/pull/33) [`07f63fd`](https://github.com/vuejs/eslint-config-standard/commit/07f63fd143d075df55b681fb3f847d88ceb04281)
|
8 | - Added support for ESLint ^9.10, Node.js ^18.18.0 || ^20.9.0 || >=21.1.0. Dropped support for older versions.
|
9 | - Switched to ESLint Flat Config, dropping legacy `.eslintrc*` format.
|
10 | - Applied stylistic rules to expressions in `<template>` blocks.
|
11 | - Removed `createAliasSetting` helper; path aliases are now auto-detected in `jsconfig.json` and `tsconfig.json`.
|
12 | - Removed Vue CLI project setup examples.
|
13 |
|
14 | Internal Changes:
|
15 |
|
16 | - Dropped `eslint-config-standard` dependency; now maintaining rules internally.
|
17 | - Replaced `eslint-plugin-import` with `eslint-plugin-import-x`.
|
18 | - Using stylistic rules from `@stylistic/eslint-plugin`.
|
19 | - Updated other dependencies.
|
20 |
|
21 | ## 8.0.1
|
22 |
|
23 | ### Patch Changes
|
24 |
|
25 | - Remove the "import/extensions" rule, fixes #23
|
26 |
|
27 | ## 8.0.0
|
28 |
|
29 | ### Major Changes
|
30 |
|
31 | - aec0749: #### A Standalone `@vue/eslint-config-standard-with-typescript`
|
32 |
|
33 | When using the Standard Style in a TypeScript project, you no longer need to install both `@vue/eslint-config-standard` and `@vue/eslint-config-typescript`.
|
34 | You can just use the `@vue/eslint-config-standard-with-typescript` package. It also provides stricter rules for TypeScript.
|
35 |
|
36 | #### Better integration with `@rushstack/eslint-patch`
|
37 |
|
38 | All the eslint plugins used here are listed as `dependencies`, rather than `peerDependencies`.
|
39 | So when using these configs with `@rushstack/eslint-patch`, you no longer have to install the plugins separately.
|