Skip to content

Releases: mheob/config

@mheob/prettier-config@3.5.0

06 Dec 11:42
373ea08

Choose a tag to compare

Minor Changes

  • #332 (@mheob): Improve Prettier configuration
    • Import prettier-plugin-toml directly instead of using a string reference for better type safety and explicit dependency resolution
    • Fix markdown files glob pattern from **/*.md to *.md to match files correctly

Patch Changes

  • #334 (@mheob): Update all dependencies to their latest versions for improved compatibility and bug fixes.

@mheob/eslint-config@9.1.0

06 Dec 11:42
373ea08

Choose a tag to compare

Minor Changes

  • #334 (@mheob): Improve pnpm-workspace.yaml sorting

    Reorder pnpm-workspace.yaml sort keys to place catalog-related fields (catalogMode, catalog, catalogs) in a more logical position alongside other dependency management fields.

Patch Changes

  • #334 (@mheob): Update all dependencies to their latest versions for improved compatibility and bug fixes.

@mheob/eslint-config@9.0.1

21 Nov 06:12
35c444e

Choose a tag to compare

Patch Changes

  • #328 (@mheob): Refactor stylistic padding rules to reduce empty lines

    • Remove padding rules for variable declarations (const, let, var)
    • Remove padding rules for block-like statements and return statements
    • Add padding rules for export statements (blank lines between exports)
    • Add padding rules for function declarations (blank lines around functions)
    • Add @stylistic/lines-between-class-members rule requiring blank lines between class members
  • #330 (@mheob): Remove redundant padding line rules for exports and between consecutive functions. The existing rules for padding before/after functions already ensure proper spacing, making the removed rules unnecessary and potentially conflicting.

@mheob/prettier-config@3.4.0

16 Nov 11:47
bd5c5c3

Choose a tag to compare

Minor Changes

  • #324 (@mheob): Add TOML formatting support and migrate to @eslint/markdown plugin
    • Added prettier-plugin-toml for TOML file formatting support
    • Migrated from eslint-plugin-markdown to @eslint/markdown for improved markdown linting
    • Updated markdown config to support JSON code blocks in markdown files
    • Improved markdown glob patterns and rule configurations
    • Fixed unicorn/filename-case rule conflicts with markdown files
    • Updated dependencies and version map for latest plugin versions

@mheob/eslint-config@9.0.0

16 Nov 11:47
bd5c5c3

Choose a tag to compare

Major Changes

  • #327 (@mheob): Add @stylistic/eslint-plugin for enhanced code formatting rules

    • Added @stylistic/eslint-plugin dependency for comprehensive formatting and style rules
    • Created new stylistic configuration module with opinionated formatting defaults
    • Integrated stylistic config into the factory (enabled by default)
    • Added stylistic option to factory configuration for opt-out control
    • Updated type definitions with complete @Stylistic rule types
    • Improved code style consistency across JavaScript, TypeScript, and JSX/TSX files

    BREAKING CHANGE: Will adds empty lines in the codebase

Minor Changes

  • #324 (@mheob): Add TOML formatting support and migrate to @eslint/markdown plugin
    • Added prettier-plugin-toml for TOML file formatting support
    • Migrated from eslint-plugin-markdown to @eslint/markdown for improved markdown linting
    • Updated markdown config to support JSON code blocks in markdown files
    • Improved markdown glob patterns and rule configurations
    • Fixed unicorn/filename-case rule conflicts with markdown files
    • Updated dependencies and version map for latest plugin versions

Patch Changes

  • #326 (@mheob): Update dependencies and improve configuration
    • Update pnpm to 10.22.0
    • Add Node.js 24 support (^22.12.0 || ^24.0.0)
    • Change package exports to use .mjs extension for better ESM compatibility
    • Update dependency versions (eslint-plugin-astro, @eslint-react, @next/eslint-plugin-next, etc.)
    • Fix JSDoc comments by removing empty comment blocks
    • Improve unicorn/filename-case rule to ignore markdown files
    • Update type definitions for latest plugin versions

@mheob/eslint-config@8.14.5

21 Oct 07:01
50e5310

Choose a tag to compare

Patch Changes

  • #317 (@mheob): Updated JSDoc rules:
    • Added explicit file targeting with GLOB_JS and GLOB_TS
    • Switched from flat/recommended to flat/recommended-typescript config
    • Removed jsdoc/no-restricted-syntax rule
    • Updated jsdoc/require-jsdoc to not require JSDoc on ArrowFunctionExpression or FunctionDeclaration

@mheob/eslint-config@8.14.4

21 Oct 06:02
e9ce00c

Choose a tag to compare

Patch Changes

  • #315 (@mheob): Update React ESLint rules configuration.

@mheob/eslint-config@8.14.3

21 Oct 05:29
3e1b672

Choose a tag to compare

Patch Changes

@mheob/commitlint-config@1.2.5

21 Oct 05:29
3e1b672

Choose a tag to compare

Patch Changes

@mheob/eslint-config@8.14.2

20 Oct 17:32
5f2578d

Choose a tag to compare

Patch Changes

  • #311 (@mheob): update jsdoc handling and bump deps