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

Package detail

@meteorlxy/prettier-config

meteorlxy94MIT6.9.0TypeScript support: included

meteorlxy prettier config

config, prettier, meteorlxy

readme

Prettier Config

Install

npm i -D @meteorlxy/prettier-config

Usage

In package.json:

{
  "prettier": "@meteorlxy/prettier-config"
}

In prettier.config.js:

import meteorlxy from '@meteorlxy/prettier-config';

export default {
  ...meteorlxy,
  // options

  overrides: [
    ...meteorlxy.overrides,
    // overrides
  ],
};

changelog

Change Log

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

6.9.1 (2026-01-15)

Bug Fixes

  • eslint-config: disable @typescript-eslint/strict-void-return (4b855e4)

6.9.0 (2026-01-15)

Features

  • eslint-config: enable @typescript-eslint/strict-void-return (85538be)
  • eslint-config: enable vue/no-duplicate-class-names (dcf9d63)
  • eslint-config: migrate markdown plugin to @eslint/markdown (3a61b7f)

6.8.5 (2025-11-19)

Note: Version bump only for package @meteorlxy/configs

6.8.4 (2025-11-19)

Note: Version bump only for package @meteorlxy/configs

6.8.3 (2025-11-19)

Note: Version bump only for package @meteorlxy/configs

6.8.2 (2025-11-19)

Note: Version bump only for package @meteorlxy/configs

6.8.1 (2025-11-19)

Note: Version bump only for package @meteorlxy/configs

6.8.0 (2025-11-19)

Features

  • eslint-config: enable @typescript-eslint/no-unused-private-class-members (15c715e)

6.7.0 (2025-10-14)

Features

  • eslint-config: add rules of react-hooks v7 (a3b4306)

6.6.2 (2025-09-23)

Note: Version bump only for package @meteorlxy/configs

6.6.1 (2025-08-26)

Note: Version bump only for package @meteorlxy/configs

6.6.0 (2025-08-11)

Features

  • eslint-config: add tsdown config file (7d59bf5)

6.5.1 (2025-08-05)

Note: Version bump only for package @meteorlxy/configs

6.5.0 (2025-08-04)

Features

  • eslint-config: load jsonc plugin and parser dynamically (ab71a3c)

6.4.0 (2025-08-04)

Features

  • eslint-config: set vue/no-negated-condition and vue/no-negated-v-if-condition explicitly (43f6e22)
  • eslint-config: support jsonc plugin (f1af72a)

6.3.0 (2025-07-07)

Features

  • eslint-config: add more markdown-shim rules from eslint-plugin-markdown (5792591)

6.2.0 (2025-06-30)

Features

  • eslint-config: add import/prefer-namespace-import rule (9de1284)

6.1.0 (2025-06-09)

Features

  • disable import/no-rename-default (66aab69)
  • enable no-unassigned-vars rule (2551641)

6.0.0 (2025-05-08)

Build System

  • update tsconfig lib and target to ES2023 (e0972f1)

Features

  • eslint-config: enable no-unnecessary-type-conversion rule (b94b141)
  • eslint-config: enable vue/define-props-destructuring rule (29358c1)

BREAKING CHANGES

  • drop node 18

5.0.1 (2025-04-22)

Bug Fixes

  • eslint-config: async import gitignore plugin (125a811)

5.0.0 (2025-04-22)

Features

  • eslint-config: support gitignore plugin (fe96883)

BREAKING CHANGES

  • eslint-config: the ignores option has been moved to ignores.files

4.9.1 (2025-04-09)

Note: Version bump only for package @meteorlxy/configs

4.9.0 (2025-04-09)

Features

  • enable no-implicit-coercion rule (cafdfda)
  • upgrade eslint-plugin-vue to v10 (29ae779)

4.8.2 (2025-01-15)

Note: Version bump only for package @meteorlxy/configs

4.8.1 (2024-12-11)

Note: Version bump only for package @meteorlxy/configs

4.8.0 (2024-12-04)

Bug Fixes

  • eslint-config: downgrade no-unsafe-return to warn (835eaac)
  • eslint-config: downgrade react/jsx-sort-props to warn (41e28f3)
  • eslint-config: downgrade require-await to warn (6d127f2)

Features

  • eslint-config: add new ts rules (084fb72)
  • eslint-config: add new vue rules (0105b64)
  • tsconfig: add nestjs config (2ef50c5)

4.7.3 (2024-10-30)

Bug Fixes

  • eslint-config: add tailwind to no-extraneous-dependencies (f785fee)

4.7.2 (2024-10-30)

Bug Fixes

  • eslint-config: fix types (1d2a109)
  • eslint-config: set functions to ignore in require-default-props (941ed80)

4.7.1 (2024-10-21)

Note: Version bump only for package @meteorlxy/configs

4.7.0 (2024-10-16)

Features

  • eslint-config: add new vue/no-deprecated-delete-set rule (50d1fb4)
  • eslint-config: downgrade @typescript-eslint/no-unnecessary-type-assertion to warn (95b3213)
  • eslint-config: downgrade @typescript-eslint/no-unsafe-argument to warn (8dddee3)
  • eslint-config: downgrade @typescript-eslint/no-unsafe-member-access to warn (5f2b226)

4.6.1 (2024-10-09)

Bug Fixes

  • eslint-config: downgrade no-unsafe-assignment to warn (95ef48e)

4.6.0 (2024-09-24)

Bug Fixes

  • eslint-config: make the options optional (86706b0)

Features

  • eslint-config: add react/forward-ref-uses-ref rule (da20602)

4.5.1 (2024-09-10)

Bug Fixes

  • eslint-config: turn off no-inferrable-types (6189441)

4.5.0 (2024-09-09)

Features

  • tsconfig: upgrade typescript to 5.6 and enable new compiler options (e32f217)

4.4.0 (2024-09-03)

Bug Fixes

  • eslint-config: turn off arrow-body-style (9fcddcd)
  • eslint-config: update peer eslint-plugin-react-hooks to v5 (42bb9fd)

Features

  • eslint-config: add new rules of vue plugin (2bac59f)

4.3.2 (2024-08-31)

Bug Fixes

  • eslint-config: disable no-underscore-dangle for markdown (345f0f9)

4.3.1 (2024-08-31)

Bug Fixes

  • eslint-config: disable func type rules for markdown (ceba5bf)

4.3.0 (2024-08-28)

Features

  • eslint-config: add import/no-rename-default rule (45845e8)

4.2.4 (2024-08-20)

Bug Fixes

  • eslint-config: add more markdown shim rules (391d452)

4.2.3 (2024-08-18)

Bug Fixes

  • eslint-config: only enforce UPPER_CASE for exported constants (208fca8)

4.2.2 (2024-08-16)

Bug Fixes

  • eslint-config: turn off no-invalid-void-type (a297717)

4.2.1 (2024-08-15)

Bug Fixes

  • eslint-config: ignore strings for prefer-nullish-coalescing (be995c4)

4.2.0 (2024-08-15)

Features

  • eslint-config: add name for ignores config (95f8ff6)
  • eslint-config: enforce UPPER_CASE for global constants (dbdab5e)

4.1.0 (2024-08-15)

Features

  • eslint-config: support imports option (80ed743)

4.0.1 (2024-08-13)

Bug Fixes

  • eslint-config: disable projectService for markdown files (987aa0f)

4.0.0 (2024-08-13)

Features

  • eslint-config: add taze config file (38f97b3)
  • eslint-config: upgrade typescript-eslint to v8 (f49fa56)

3.8.0 (2024-07-15)

Features

  • eslint-config: add monorepo tools dir to ignores (9343c7a)
  • tsconfig: remove ts 5.5 disabled compiler options (0e41c82)

3.7.0 (2024-05-27)

Features

  • eslint-config: eslint-plugin-import-x (0eeaf6c)

3.6.0 (2024-05-27)

Features

  • eslint-config: move back to eslint-plugin-i (6d2d25e)

3.5.0 (2024-05-27)

Features

  • eslint-config: add cypress and playwright config file name (6f35ed2)
  • eslint-config: migrate to eslint-plugin-import-x (a0521ef)

3.4.0 (2024-04-09)

Features

  • eslint-config: add name for flat config item (11995f0)
  • eslint-config: turn off consistent-return for typescript (781fc23)
  • eslint-config: turn off deprecated no-new-symbol (86545c6)

3.3.1 (2024-04-02)

Bug Fixes

  • eslint-config: turn off vue/require-expose and update markdown-shim for vue (2ff8ad6)

3.3.0 (2024-04-02)

Features

  • eslint-config: add more vue rules (f54491c)
  • eslint-config: add some vue rules (62eb660)
  • eslint-config: complete vue rules (36e70ad)

3.2.0 (2024-03-26)

Features

  • prettier-config: set parser of vscode config files to jsonc (5ad7ff3)

3.1.1 (2024-03-26)

Bug Fixes

  • eslint-config: turn off deprecated @typescript-eslint/no-throw-literal (3bf4f4a)

3.1.0 (2024-03-25)

Bug Fixes

  • eslint-config: disable type-checking parser options for markdown (d1b3ad6)

Features

  • eslint-config: support array for tsconfigPath (e4d462b)

3.0.1 (2024-03-25)

Bug Fixes

  • eslint-config: disable type-checking rules for markdown (e5213c9)

3.0.0 (2024-03-25)

Features

  • eslint-config: enable reportUnusedDisableDirectives (ed4f4fd)
  • migrate to eslint flat config (1e8ae76)

BREAKING CHANGES

  • migrate to eslint flat config

2.29.0 (2023-08-29)

Features

  • tsconfig: enable isolatedModules and verbatimModuleSyntax by default (ee01162)

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)