chore(deps): update dependency @poupe/eslint-config to ^0.9.3#12
chore(deps): update dependency @poupe/eslint-config to ^0.9.3#12renovate[bot] wants to merge 1 commit into
Conversation
2572926 to
0e60ad2
Compare
7bec509 to
cf7b63f
Compare
adc947a to
4bf1861
Compare
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
4bf1861 to
2adb747
Compare
|
Warning Review the following alerts detected in dependencies. According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.
|
This PR contains the following updates:
^0.8.4→^0.9.3Release Notes
poupe-ui/eslint-config (@poupe/eslint-config)
v0.9.3Compare Source
Changed
eslint-plugin-markdownlint^0.9.0 → ^0.10.1,vendoring markdownlint 0.40.0 (full ESM, bundled TypeScript types).
The recommended preset gains rules MD051–MD060: link integrity
(valid fragments, defined reference labels, descriptive text) and
table consistency (pipe style, column count and style, surrounding
blank lines)
Internal
@kagal/build-tsdocinto the unbuildpipeline via
newUnbuildHooks(). The build now emits anapi-extractor manifest at
dist/index.api.jsondescribing thepublic API surface, shipped with the package via
files: ["dist"]@ts-expect-errordirectives insrc/configs/markdown.ts— 0.10.1 ships its own typesv0.9.2Compare Source
Added
withAbbreviations(tokens)export — extendsunicorn/prevent-abbreviationswith project-specific allowedidentifiers, re-emitting the complete merged rule options (ESLint
replaces rule options wholesale rather than deep-merging)
Fixed
recommended-with-jsonentry-1 core-ruledisables (
strict,no-unused-expressions,no-unused-vars) thata positional
[2].rulesread silently dropped — these core rulesleaked onto JSON/JSONC files when enabled globally. Added a
mergeRulescore helper that folds rules across every config entryChanged
oxc-parseroverride (a Jul-2025CI native-bindings workaround, confirmed no longer needed);
normalised version ranges to
^for non-0.0.xdependencies(shipped
tailwind-csstree~0.3.0→^0.3.0)Internal
semveronto a single 7.8.3 instance,dropping the redundant 7.8.2 copy
v0.9.1Compare Source
Changed
eslint-plugin-perfectionist^4.15.1 → ^5.8.0sort-importsto v5 format — groupsfrom
-typesuffix totype-prefix selectors,'object'→'ts-equals-import', addednewlinesInside: 'newlinesBetween'(required by v5 when
partitionByNewLineis enabled)react/vuecustomGroupsfrom
sort-imports— they were defined but never referenced inthe
groupsarray, so they had no effectgroupKind: 'mixed'fromsort-named-importsandsort-named-exports(option removedin v5, mixed is the default behaviour)
type: 'natural'sorting:sort-intersection-types(mirrorssort-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
partitionByNewLineforsort-exportsand
sort-named-exports— was only set on the import rules,causing blank lines between export groups to be collapsed
Internal
v0.9.0Compare Source
Added
Plugin,InfiniteDepthConfigWithExtends, andLinterare now importable from@poupe/eslint-config<style>blocks via mergedprocessors (
eslint-merge-processors,eslint-processor-vue-blocks)— same pattern as
@nuxt/eslint-configand@antfu/eslint-config.New peer dependency:
@vue/compiler-sfc ^3.3.0GLOB_CSSextended from**/*.cssto**/*.?(post)cssso
<style lang="postcss">blocks and standalone.postcssfilesare also linted
Changed
@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-parseroverride 0.116.0 → 0.123.0customSyntaxtotailwind-csstree0.1.5'sSyntaxExtensionCallbackAPI —tailwind4is now a callbackinstead of a plain object (requires
@eslint/css>= 1.0.0)pnpm/action-setupaction to v5typescript-eslint'sdeprecated
config()toeslint/config'sdefineConfig().ConfigandInfiniteDepthConfigWithExtendstypes now derivefrom
@eslint/coreinstead of@typescript-eslint/utils—the
pluginsfield is stricter (language-specific plugins needas unknown as Plugincasts)Fixed
ConfigandRulestype exports were unreachablefrom the package entry point (
export typecombined withexport *in the same barrel was silently dropped by unbuild)npm install -g npm@^11to Node 24 (bundles npm 11 natively) — Node 22'sbundled npm 10 could not self-upgrade (
promise-retrynot found)permissions: contents: readto allworkflows (CodeQL security hardening)
Removed
@poupe/eslint-config/nuxtentry point (forNuxt,forNuxtModules), deprecated since 0.8.3 — usewithPoupefrom@poupe/eslint-configinsteadeslint-flat-config-utilsdevDependency — onlyused for its
FlatConfigComposertype in a test, replaced with alocal structural alias
Configuration
📅 Schedule: (UTC)
🚦 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.
This PR was generated by Mend Renovate. View the repository job log.