Skip to content

chore(deps): update dependency @poupe/eslint-config to ^0.9.1#12

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/poupe-eslint-config-0.x
Open

chore(deps): update dependency @poupe/eslint-config to ^0.9.1#12
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/poupe-eslint-config-0.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Apr 19, 2026

This PR contains the following updates:

Package Change Age Confidence
@poupe/eslint-config ^0.8.4^0.9.1 age confidence

Release Notes

poupe-ui/eslint-config (@​poupe/eslint-config)

v0.9.1

Compare Source

Changed
  • deps: Updated eslint-plugin-perfectionist ^4.15.1 → ^5.8.0
  • perfectionist: Migrated sort-imports to v5 format — groups
    from -type suffix to type- prefix selectors, 'object'
    'ts-equals-import', added newlinesInside: 'newlinesBetween'
    (required by v5 when partitionByNewLine is enabled)
  • perfectionist: Removed unused react/vue customGroups
    from sort-imports — they were defined but never referenced in
    the groups array, so they had no effect
  • perfectionist: Removed groupKind: 'mixed' from
    sort-named-imports and sort-named-exports (option removed
    in v5, mixed is the default behaviour)
  • perfectionist: Enabled 9 additional recommended rules with
    type: 'natural' sorting: sort-intersection-types (mirrors
    sort-union-types), sort-import-attributes,
    sort-export-attributes, sort-classes, sort-enums,
    sort-heritage-clauses, sort-interfaces, sort-object-types,
    sort-variable-declarations. Blank-line semantic grouping
    (partitionByNewLine) enabled on classes, enums, interfaces,
    object types, and variable declarations
Fixed
  • perfectionist: Enabled partitionByNewLine for sort-exports
    and sort-named-exports — was only set on the import rules,
    causing blank lines between export groups to be collapsed
Internal
  • Added perfectionist configuration tests

v0.9.0

Compare Source

Added
  • exports: Plugin, InfiniteDepthConfigWithExtends, and
    Linter are now importable from @poupe/eslint-config
  • vue: CSS linting for Vue <style> blocks via merged
    processors (eslint-merge-processors, eslint-processor-vue-blocks)
    — same pattern as @nuxt/eslint-config and @antfu/eslint-config.
    New peer dependency: @vue/compiler-sfc ^3.3.0
  • css: GLOB_CSS extended from **/*.css to **/*.?(post)css
    so <style lang="postcss"> blocks and standalone .postcss files
    are also linted
Changed
  • deps: Updated @eslint/css ~0.14.1 → ^1.1.0 (breaking),
    tailwind-csstree ~0.1.4 → ~0.3.0,
    @typescript-eslint/parser ^8.57.0 → ^8.58.0,
    typescript-eslint ^8.57.0 → ^8.58.0,
    @kagal/cross-test ~0.1.2 → ~0.1.3,
    vitest ~4.0.18 → ~4.1.2,
    oxc-parser override 0.116.0 → 0.123.0
  • css: Adapted customSyntax to tailwind-csstree 0.1.5's
    SyntaxExtensionCallback API — tailwind4 is now a callback
    instead of a plain object (requires @eslint/css >= 1.0.0)
  • packageManager: pnpm 10.32.1 → 10.33.0
  • engines: Bumped minimum Node.js from >= 20.19.0 to >= 20.20.2
  • CI: Updated pnpm/action-setup action to v5
  • core: Migrated config factory from typescript-eslint's
    deprecated config() to eslint/config's defineConfig().
    Config and InfiniteDepthConfigWithExtends types now derive
    from @eslint/core instead of @typescript-eslint/utils
    the plugins field is stricter (language-specific plugins need
    as unknown as Plugin casts)
Fixed
  • exports: Config and Rules type exports were unreachable
    from the package entry point (export type combined with
    export * in the same barrel was silently dropped by unbuild)
  • ci: Publish workflow switched from Node 22 + npm install -g npm@^11 to Node 24 (bundles npm 11 natively) — Node 22's
    bundled npm 10 could not self-upgrade (promise-retry not found)
  • ci: Added explicit permissions: contents: read to all
    workflows (CodeQL security hardening)
Removed
  • nuxt: Removed @poupe/eslint-config/nuxt entry point (forNuxt,
    forNuxtModules), deprecated since 0.8.3 — use withPoupe from
    @poupe/eslint-config instead
  • deps: Dropped eslint-flat-config-utils devDependency — only
    used for its FlatConfigComposer type in a test, replaced with a
    local structural alias

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the dependencies Dependency updates label Apr 19, 2026
@socket-security
Copy link
Copy Markdown

socket-security Bot commented Apr 19, 2026

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Added@​poupe/​eslint-config@​0.9.17610010095100

View full report

@renovate renovate Bot force-pushed the renovate/poupe-eslint-config-0.x branch from 2572926 to 0e60ad2 Compare May 1, 2026 06:51
@renovate renovate Bot force-pushed the renovate/poupe-eslint-config-0.x branch from 0e60ad2 to 7bec509 Compare May 13, 2026 23:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependency updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants