Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@meteorlxy/eslint-config-prettier-typescript-vue

meteorlxy47MIT2.28.1

meteorlxy eslint config for TypeScript + Vue.js with Prettier

config, eslint, meteorlxy, prettier, typescript, vue

readme

ESLint Config for TypeScript + Vue.js with Prettier

Install

npm i -D @meteorlxy/eslint-config-prettier-typescript-vue

Usage

Create .eslintrc.cjs:

module.exports = {
  extends: ['@meteorlxy/prettier-typescript-vue'],
  parserOptions: {
    project: ['tsconfig.json'],
  },
  rules: {
    // override rules
  },
};

changelog

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

2.28.1 (2023-08-29)

Note: Version bump only for package @meteorlxy/configs

2.28.0 (2023-08-24)

Features

  • eslint-config-typescript: specify type import style (bd310d7)

2.27.3 (2023-08-24)

Note: Version bump only for package @meteorlxy/configs

2.27.2 (2023-07-29)

Note: Version bump only for package @meteorlxy/configs

2.27.1 (2023-07-13)

Note: Version bump only for package @meteorlxy/configs

2.27.0 (2023-07-11)

Features

  • eslint-config-typescript: bump typescript-eslint to v6 (ffcb5d3)

2.26.0 (2023-07-10)

Features

  • eslint-config-typescript: enable member-ordering rule (ee55b4b)

2.25.0 (2023-07-10)

Features

  • eslint-config-prettier: remove eslint-plugin-prettier integration (bb6c962)

2.24.0 (2023-05-04)

Features

  • eslint-config: set orderImportKind in import/order (28a299e)

2.23.1 (2023-03-17)

Bug Fixes

  • tsconfig: remove ts 5 deprecated flags (d1467c2)

2.23.0 (2023-03-17)

Features

  • bump to typescript 5 (5eba55d)
  • eslint-config-react: enable jsx-key rule (df05919)

2.22.0 (2023-02-21)

Features

  • eslint-config-typescript: loose template expressions rule (78fc851)

2.21.0 (2023-02-20)

Features

  • eslint-config: handle import order for aliases (70d6a18)

2.20.0 (2023-02-15)

Features

  • eslint-config: allow void operator as statement (ff26654)

2.19.0 (2022-12-14)

Features

  • eslint-config: set ecmaVersion to 2020 (cadb9d3)

2.18.2 (2022-11-29)

Note: Version bump only for package @meteorlxy/configs

2.18.1 (2022-10-28)

Bug Fixes

  • eslint-config-typescript: update import/no-extraneous-dependencies (a8c63eb)

2.18.0 (2022-09-23)

Bug Fixes

  • eslint-config: turn off import order caseInsensitive (e965304)

Features

  • eslint-config-react: extends hooks config by default (7065f1a)

2.17.0 (2022-09-16)

Features

  • eslint-config-typescript: extends recommended-requiring-type-checking (25ec8f3)

2.16.1 (2022-08-23)

Bug Fixes

  • eslint-config: disable import/default (53baeb0)
  • eslint-config: disable import/no-named-default (95bfc2f)
  • eslint-config: update import/no-extraneous-dependencies (761aaa9)

2.16.0 (2022-07-01)

Bug Fixes

  • tsconfig: include strict config (9b3ebcd)

Features

  • eslint-config: allow bitwise operators (99c1e54)
  • eslint-config: allow continue statements (6f59314)

2.15.0 (2022-06-22)

Features

  • allow dev-deps import in unbuild config file (5737a44)

2.14.1 (2022-06-22)

Bug Fixes

  • tsconfig: disable noUncheckedIndexedAccess in base config (1a7e5a5)

2.14.0 (2022-06-15)

Features

  • eslint-config-typescript: enforce .mjs extension (6760d33)
  • eslint-config: enforce .mjs extension (57776eb)

2.13.0 (2022-06-09)

Features

  • eslint-config-vue: set order of sfc tags (047efb5)
  • tsconfig: split base and strict config (6c860d9)

2.12.0 (2022-06-08)

Features

  • eslint-config-react: enforce arrow-function for function components (c6ad7ad)
  • eslint-config: allow for-in and await-in-loop (9adbf85)

2.11.0 (2022-06-02)

Features

  • eslint-config-typescript: add more config files in no-extraneous-dependencies (1a38ecd)
  • eslint-config: add more config files in no-extraneous-dependencies (dd5e0ba)

2.10.0 (2022-05-28)

Features

  • eslint-config-vue: support cjs, cts, mjs, mts extensions (5adc024)
  • tsconfig: add compiler options about imports (cac396e)

2.9.0 (2022-05-07)

Features

  • eslint-config-typescript: remove import/no-cycle override (39b37bd)
  • eslint-config: disable ignoreCase option of sort-imports rule (a9d70b1)

2.8.0 (2022-04-20)

Features

  • eslint-config-typescript-react: add mjs extension (e0734c5)
  • eslint-config-typescript: import eslint-config-airbnb-typescript directly (e58bd10)

2.7.0 (2022-04-11)

Features

  • prettier-config: compat with prettier 2.6 (1e9981e)
  • tsconfig: add tsconfig package (24031f1)

2.6.0 (2021-12-20)

Features

  • eslint-config-vue: compat with eslint-plugin-vue 8.x (c49e513)

2.5.0 (2021-10-22)

Note: Version bump only for package configs

2.4.0 (2021-10-20)

Features

  • eslint-config: enable sort-imports rule (21e7419)

2.3.0 (2021-10-08)

Features

  • eslint-config-typescript: enable consistent-type-imports (4e0c06e)
  • prettier-config: compat with prettier 2.4 (45ae7d0)

2.2.0 (2021-06-15)

Features

  • eslint-config: add rule for import order (e6622d1)

2.1.0 (2021-03-16)

Features

  • eslint-config-typescript: remove default project setting (e610f19)

2.0.0 (2021-03-02)

Bug Fixes

  • eslint-config-typescript: set default parserOptions.project (88094e7)
  • eslint-config-typescript-vue: add .vue extension (3556265)
  • normalize dependencies version (1e206fa)

Features

  • sync with latest version of configs and plugins (2e896be)
  • eslint-config-typescript: bump @typescript-eslint version (4f5f99d)
  • eslint-config-typescript: sync rules (884b111)
  • eslint-config-vue: move babel parser to peerDependencies (204c4aa)
  • prettier-config: require all trailing comma (a352d9f)
  • update rules and dependencies (dc8def5)