Skip to content

Releases: vuejs/eslint-config-airbnb

v8.0.0

28 Dec 06:17
70ffeb2
Compare
Choose a tag to compare

What's Changed

  • feat!: apply more airbnb rules to vue template 05a0f18
  • feat!: upgrade @typescript-eslint/* to v6 by @satouriko in #61

Full Changelog: v7.0.1...v8.0.0

v7.0.1

29 Nov 15:52
5f19399
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v7.0.0...v7.0.1

v7.0.0

15 Aug 10:59
121caf8
Compare
Choose a tag to compare

@vue/eslint-config-airbnb

  • Better Integration with @rushstack/eslint-patch

    All the eslint plugins are listed as dependencies, rather than peerDependencies.
    So when using these configs with @rushstack/eslint-patch, you no longer have to install the plugins separately.
  • More Strict JSX / Template Rules

    This major version adds a lot style / accessibility rules for JSX / <template> syntaxes, adapted from the upstream eslint-plugin-airbnb.
    You might see many more errors if you are upgrading from older versions of this package. Luckily, most of them are auto-fixable.
  • A Helper Function to Configure Path Aliases

    In this version, we've provided a createAliasSetting helper to help users configure the path aliases used in the project for ESLint.
    So this package is no longer only coupled with @vue/cli. Explicitly invoking the helper function is also more reliable than the previous auto-detection feature.

@vue/eslint-config-airbnb-with-typescript

A Standalone TypeScript Config Package

When using the Airbnb Style in a TypeScript project, you no longer need to install both @vue/eslint-config-airbnb and @vue/eslint-config-typescript.
You can just use the @vue/eslint-config-airbnb-with-typescript package.

It also provides stricter rules for TypeScript.

For example, by default, only <script lang="ts"> is allowed in .vue files.
You can opt-in the @vue/eslint-config-airbnb-with-typescript/allow-js-in-vue config to allow plain JavaScript <script>s.
It is strongly discouraged to use JSX and TSX syntaxes in .vue files, but we still provide corresponding configs to allow you opt-in them.

v6.0.0

15 Nov 11:03
3d187cd
Compare
Choose a tag to compare

v5.3.0

04 Jan 02:16
Compare
Choose a tag to compare
  • eed80e2 chore: update eslint-import-resolver-webpack
  • a7526f7 feat: accept vue cli v5 alpha as peer dependency

v5.1.0

04 Jan 02:16
6a6ed62
Compare
Choose a tag to compare
  • 41753a6 feat: update deps, support eslint v7 and fix bugs

v5.0.2

13 Jan 13:16
c8da086
Compare
Choose a tag to compare
  • f23bbcc refactor: use full path for resolvers

v5.0.1

13 Jan 09:58
43e5b03
Compare
Choose a tag to compare

Bug Fixes

v5.0.0

17 Nov 11:19
5d93559
Compare
Choose a tag to compare