Skip to content

fix(stylelint): allow meow v14 in peer dependencies#646

Merged
danielroe merged 2 commits into
fi3ework:mainfrom
felixranesberger:main
Apr 8, 2026
Merged

fix(stylelint): allow meow v14 in peer dependencies#646
danielroe merged 2 commits into
fi3ework:mainfrom
felixranesberger:main

Conversation

@felixranesberger
Copy link
Copy Markdown
Contributor

@felixranesberger felixranesberger commented Feb 9, 2026

stylelint@17 upgraded its meow dependency from v13 to v14. The previous peer dependency (^13.2.0) caused npm to fail resolving the dependency tree when both vite-plugin-checker and stylelint@17 were installed together.

Since the meow API is unchanged between v13 and v14 (only breaking change is Node.js >= 20 requirement), both versions are compatible. I didn't update the engine requirements, since v16 still doesn't have this requirement yet and is supported as well.

fixes #638

Errors:

Error Type 1:

 node:internal/modules/package_json_reader:301                                                                                                                                                                                                                                                         
node-1  |   throw new ERR_MODULE_NOT_FOUND(packageName, fileURLToPath(base), null);
node-1  |         ^
node-1  | 
node-1  | Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'meow' imported from /home/node/app/build/frontend/node_modules/vite-plugin-checker/dist/checkers/stylelint/options.js
node-1  |     at Object.getPackageJSONURL (node:internal/modules/package_json_reader:301:9)
node-1  |     at packageResolve (node:internal/modules/esm/resolve:768:81)
node-1  |     at moduleResolve (node:internal/modules/esm/resolve:859:18)
node-1  |     at defaultResolve (node:internal/modules/esm/resolve:991:11)
node-1  |     at #cachedDefaultResolve (node:internal/modules/esm/loader:713:20)
node-1  |     at #resolveAndMaybeBlockOnLoaderThread (node:internal/modules/esm/loader:730:38)
node-1  |     at ModuleLoader.resolveSync (node:internal/modules/esm/loader:759:52)
node-1  |     at #resolve (node:internal/modules/esm/loader:695:17)
node-1  |     at ModuleLoader.getOrCreateModuleJob (node:internal/modules/esm/loader:615:35)
node-1  |     at ModuleJob.syncLink (node:internal/modules/esm/module_job:160:33) {
node-1  |   code: 'ERR_MODULE_NOT_FOUND'
node-1  | }

Error Type 2:

npm error ERESOLVE could not resolve
npm error
npm error While resolving: vite-plugin-checker@0.12.0
npm error Found: meow@14.0.0
npm error node_modules/meow
npm error   meow@"*" from the root project
npm error   meow@"^14.0.0" from stylelint@17.0.0
npm error   node_modules/stylelint
npm error     peer stylelint@"^17.0.0" from @stylistic/stylelint-config@4.0.0
npm error     node_modules/@stylistic/stylelint-config
npm error       dev @stylistic/stylelint-config@"^4.0.0" from the root project
npm error     peer stylelint@"^17.0.0" from @stylistic/stylelint-plugin@5.0.1
npm error     node_modules/@stylistic/stylelint-plugin
npm error       @stylistic/stylelint-plugin@"^5.0.0" from @stylistic/stylelint-config@4.0.0
npm error       node_modules/@stylistic/stylelint-config
npm error         dev @stylistic/stylelint-config@"^4.0.0" from the root project
npm error       1 more (the root project)
npm error     7 more (stylelint-config-html, stylelint-config-recommended, ...)
npm error
npm error Could not resolve dependency:
npm error peerOptional meow@"^13.2.0" from vite-plugin-checker@0.12.0
npm error node_modules/vite-plugin-checker
npm error   dev vite-plugin-checker@"^0.12.0" from the root project
npm error
npm error Conflicting peer dependency: meow@13.2.0
npm error node_modules/meow
npm error   peerOptional meow@"^13.2.0" from vite-plugin-checker@0.12.0
npm error   node_modules/vite-plugin-checker
npm error     dev vite-plugin-checker@"^0.12.0" from the root project

@netlify
Copy link
Copy Markdown

netlify Bot commented Feb 9, 2026

Deploy Preview for vite-plugin-checker ready!

Name Link
🔨 Latest commit 8d3e993
🔍 Latest deploy log https://app.netlify.com/projects/vite-plugin-checker/deploys/6989a5bb65dcbf0008936252
😎 Deploy Preview https://deploy-preview-646--vite-plugin-checker.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new Bot commented Feb 9, 2026

Open in StackBlitz

npm i https://pkg.pr.new/vite-plugin-checker@646

commit: 0fe146a

@felixranesberger felixranesberger changed the title draft: fix: allow meow v14 in peer dependencies for stylelint 17 compatibility fix: allow meow v14 in peer dependencies for stylelint 17 compatibility Feb 9, 2026
# Conflicts:
#	packages/vite-plugin-checker/package.json
@netlify
Copy link
Copy Markdown

netlify Bot commented Apr 8, 2026

Deploy Preview for vite-plugin-checker ready!

Name Link
🔨 Latest commit 0fe146a
🔍 Latest deploy log https://app.netlify.com/projects/vite-plugin-checker/deploys/69d633418ad1c10008635eae
😎 Deploy Preview https://deploy-preview-646--vite-plugin-checker.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@danielroe danielroe changed the title fix: allow meow v14 in peer dependencies for stylelint 17 compatibility fix(stylelint): allow meow v14 in peer dependencies Apr 8, 2026
@danielroe danielroe merged commit 8633ae5 into fi3ework:main Apr 8, 2026
11 checks passed
renovate Bot added a commit to andrei-picus-tink/auto-renovate that referenced this pull request Apr 15, 2026
| datasource | package             | from   | to     |
| ---------- | ------------------- | ------ | ------ |
| npm        | vite-plugin-checker | 0.12.0 | 0.13.0 |


## [v0.13.0](https://github.com/fi3ework/vite-plugin-checker/releases/tag/vite-plugin-checker%400.13.0)

#####    🚀 Features

- **biome**: Add support for biome 2.4  -  by [@ScotchAndSoda](https://github.com/ScotchAndSoda), **Maksim Kruglov** and [@danielroe](https://github.com/danielroe) in [#660](fi3ework/vite-plugin-checker#660) [<samp>(76969)</samp>](fi3ework/vite-plugin-checker@769696e)
- **eslint**: Support ESLint v10.x  -  by [@Guymestef](https://github.com/Guymestef) in [#668](fi3ework/vite-plugin-checker#668) [<samp>(ef484)</samp>](fi3ework/vite-plugin-checker@ef4841d)

#####    🐞 Bug Fixes

- **deps**:
  - Update dependency vue to ^3.5.27  -  in [#641](fi3ework/vite-plugin-checker#641) [<samp>(ef599)</samp>](fi3ework/vite-plugin-checker@ef599bd)
  - Update dependency vue to ^3.5.28  -  in [#648](fi3ework/vite-plugin-checker#648) [<samp>(47878)</samp>](fi3ework/vite-plugin-checker@4787886)
  - Update dependency vue to ^3.5.29  -  in [#659](fi3ework/vite-plugin-checker#659) [<samp>(14444)</samp>](fi3ework/vite-plugin-checker@1444447)
  - Update dependency picomatch to ^4.0.4  -  in [#670](fi3ework/vite-plugin-checker#670) [<samp>(399de)</samp>](fi3ework/vite-plugin-checker@399de37)
- **oxlint**:
  - Do not watch the root directory  -  by [@bjackson](https://github.com/bjackson) in [#671](fi3ework/vite-plugin-checker#671) [<samp>(e5b6f)</samp>](fi3ework/vite-plugin-checker@e5b6f0f)
- **stylelint**:
  - Allow meow v14 in peer dependencies  -  by [@felixranesberger](https://github.com/felixranesberger) in [#646](fi3ework/vite-plugin-checker#646) [<samp>(8633a)</samp>](fi3ework/vite-plugin-checker@8633ae5)
- **vue-tsc**:
  - Handle concurrency when setting up plugin  -  by [@kitsune7](https://github.com/kitsune7) in [#643](fi3ework/vite-plugin-checker#643) [<samp>(23ced)</samp>](fi3ework/vite-plugin-checker@23ced95)

#####     [View changes on GitHub](https://github.com/fi3ework/vite-plugin-checker/compare/vite-plugin-checker@0.12.0...vite-plugin-checker@0.13.0)
renovate Bot added a commit to andrei-picus-tink/auto-renovate that referenced this pull request Apr 19, 2026
| datasource | package             | from   | to     |
| ---------- | ------------------- | ------ | ------ |
| npm        | vite-plugin-checker | 0.12.0 | 0.13.0 |


## [v0.13.0](https://github.com/fi3ework/vite-plugin-checker/releases/tag/vite-plugin-checker%400.13.0)

#####    🚀 Features

- **biome**: Add support for biome 2.4  -  by [@ScotchAndSoda](https://github.com/ScotchAndSoda), **Maksim Kruglov** and [@danielroe](https://github.com/danielroe) in [#660](fi3ework/vite-plugin-checker#660) [<samp>(76969)</samp>](fi3ework/vite-plugin-checker@769696e)
- **eslint**: Support ESLint v10.x  -  by [@Guymestef](https://github.com/Guymestef) in [#668](fi3ework/vite-plugin-checker#668) [<samp>(ef484)</samp>](fi3ework/vite-plugin-checker@ef4841d)

#####    🐞 Bug Fixes

- **deps**:
  - Update dependency vue to ^3.5.27  -  in [#641](fi3ework/vite-plugin-checker#641) [<samp>(ef599)</samp>](fi3ework/vite-plugin-checker@ef599bd)
  - Update dependency vue to ^3.5.28  -  in [#648](fi3ework/vite-plugin-checker#648) [<samp>(47878)</samp>](fi3ework/vite-plugin-checker@4787886)
  - Update dependency vue to ^3.5.29  -  in [#659](fi3ework/vite-plugin-checker#659) [<samp>(14444)</samp>](fi3ework/vite-plugin-checker@1444447)
  - Update dependency picomatch to ^4.0.4  -  in [#670](fi3ework/vite-plugin-checker#670) [<samp>(399de)</samp>](fi3ework/vite-plugin-checker@399de37)
- **oxlint**:
  - Do not watch the root directory  -  by [@bjackson](https://github.com/bjackson) in [#671](fi3ework/vite-plugin-checker#671) [<samp>(e5b6f)</samp>](fi3ework/vite-plugin-checker@e5b6f0f)
- **stylelint**:
  - Allow meow v14 in peer dependencies  -  by [@felixranesberger](https://github.com/felixranesberger) in [#646](fi3ework/vite-plugin-checker#646) [<samp>(8633a)</samp>](fi3ework/vite-plugin-checker@8633ae5)
- **vue-tsc**:
  - Handle concurrency when setting up plugin  -  by [@kitsune7](https://github.com/kitsune7) in [#643](fi3ework/vite-plugin-checker#643) [<samp>(23ced)</samp>](fi3ework/vite-plugin-checker@23ced95)

#####     [View changes on GitHub](https://github.com/fi3ework/vite-plugin-checker/compare/vite-plugin-checker@0.12.0...vite-plugin-checker@0.13.0)
renovate Bot added a commit to andrei-picus-tink/auto-renovate that referenced this pull request Apr 30, 2026
| datasource | package             | from   | to     |
| ---------- | ------------------- | ------ | ------ |
| npm        | vite-plugin-checker | 0.12.0 | 0.13.0 |


## [v0.13.0](https://github.com/fi3ework/vite-plugin-checker/releases/tag/vite-plugin-checker%400.13.0)

#####    🚀 Features

- **biome**: Add support for biome 2.4  -  by [@ScotchAndSoda](https://github.com/ScotchAndSoda), **Maksim Kruglov** and [@danielroe](https://github.com/danielroe) in [#660](fi3ework/vite-plugin-checker#660) [<samp>(76969)</samp>](fi3ework/vite-plugin-checker@769696e)
- **eslint**: Support ESLint v10.x  -  by [@Guymestef](https://github.com/Guymestef) in [#668](fi3ework/vite-plugin-checker#668) [<samp>(ef484)</samp>](fi3ework/vite-plugin-checker@ef4841d)

#####    🐞 Bug Fixes

- **deps**:
  - Update dependency vue to ^3.5.27  -  in [#641](fi3ework/vite-plugin-checker#641) [<samp>(ef599)</samp>](fi3ework/vite-plugin-checker@ef599bd)
  - Update dependency vue to ^3.5.28  -  in [#648](fi3ework/vite-plugin-checker#648) [<samp>(47878)</samp>](fi3ework/vite-plugin-checker@4787886)
  - Update dependency vue to ^3.5.29  -  in [#659](fi3ework/vite-plugin-checker#659) [<samp>(14444)</samp>](fi3ework/vite-plugin-checker@1444447)
  - Update dependency picomatch to ^4.0.4  -  in [#670](fi3ework/vite-plugin-checker#670) [<samp>(399de)</samp>](fi3ework/vite-plugin-checker@399de37)
- **oxlint**:
  - Do not watch the root directory  -  by [@bjackson](https://github.com/bjackson) in [#671](fi3ework/vite-plugin-checker#671) [<samp>(e5b6f)</samp>](fi3ework/vite-plugin-checker@e5b6f0f)
- **stylelint**:
  - Allow meow v14 in peer dependencies  -  by [@felixranesberger](https://github.com/felixranesberger) in [#646](fi3ework/vite-plugin-checker#646) [<samp>(8633a)</samp>](fi3ework/vite-plugin-checker@8633ae5)
- **vue-tsc**:
  - Handle concurrency when setting up plugin  -  by [@kitsune7](https://github.com/kitsune7) in [#643](fi3ework/vite-plugin-checker#643) [<samp>(23ced)</samp>](fi3ework/vite-plugin-checker@23ced95)

#####     [View changes on GitHub](https://github.com/fi3ework/vite-plugin-checker/compare/vite-plugin-checker@0.12.0...vite-plugin-checker@0.13.0)
renovate Bot added a commit to andrei-picus-tink/auto-renovate that referenced this pull request May 2, 2026
| datasource | package             | from   | to     |
| ---------- | ------------------- | ------ | ------ |
| npm        | vite-plugin-checker | 0.12.0 | 0.13.0 |


## [v0.13.0](https://github.com/fi3ework/vite-plugin-checker/releases/tag/vite-plugin-checker%400.13.0)

#####    🚀 Features

- **biome**: Add support for biome 2.4  -  by [@ScotchAndSoda](https://github.com/ScotchAndSoda), **Maksim Kruglov** and [@danielroe](https://github.com/danielroe) in [#660](fi3ework/vite-plugin-checker#660) [<samp>(76969)</samp>](fi3ework/vite-plugin-checker@769696e)
- **eslint**: Support ESLint v10.x  -  by [@Guymestef](https://github.com/Guymestef) in [#668](fi3ework/vite-plugin-checker#668) [<samp>(ef484)</samp>](fi3ework/vite-plugin-checker@ef4841d)

#####    🐞 Bug Fixes

- **deps**:
  - Update dependency vue to ^3.5.27  -  in [#641](fi3ework/vite-plugin-checker#641) [<samp>(ef599)</samp>](fi3ework/vite-plugin-checker@ef599bd)
  - Update dependency vue to ^3.5.28  -  in [#648](fi3ework/vite-plugin-checker#648) [<samp>(47878)</samp>](fi3ework/vite-plugin-checker@4787886)
  - Update dependency vue to ^3.5.29  -  in [#659](fi3ework/vite-plugin-checker#659) [<samp>(14444)</samp>](fi3ework/vite-plugin-checker@1444447)
  - Update dependency picomatch to ^4.0.4  -  in [#670](fi3ework/vite-plugin-checker#670) [<samp>(399de)</samp>](fi3ework/vite-plugin-checker@399de37)
- **oxlint**:
  - Do not watch the root directory  -  by [@bjackson](https://github.com/bjackson) in [#671](fi3ework/vite-plugin-checker#671) [<samp>(e5b6f)</samp>](fi3ework/vite-plugin-checker@e5b6f0f)
- **stylelint**:
  - Allow meow v14 in peer dependencies  -  by [@felixranesberger](https://github.com/felixranesberger) in [#646](fi3ework/vite-plugin-checker#646) [<samp>(8633a)</samp>](fi3ework/vite-plugin-checker@8633ae5)
- **vue-tsc**:
  - Handle concurrency when setting up plugin  -  by [@kitsune7](https://github.com/kitsune7) in [#643](fi3ework/vite-plugin-checker#643) [<samp>(23ced)</samp>](fi3ework/vite-plugin-checker@23ced95)

#####     [View changes on GitHub](https://github.com/fi3ework/vite-plugin-checker/compare/vite-plugin-checker@0.12.0...vite-plugin-checker@0.13.0)
renovate Bot added a commit to andrei-picus-tink/auto-renovate that referenced this pull request May 3, 2026
| datasource | package             | from   | to     |
| ---------- | ------------------- | ------ | ------ |
| npm        | vite-plugin-checker | 0.12.0 | 0.13.0 |


## [v0.13.0](https://github.com/fi3ework/vite-plugin-checker/releases/tag/vite-plugin-checker%400.13.0)

#####    🚀 Features

- **biome**: Add support for biome 2.4  -  by [@ScotchAndSoda](https://github.com/ScotchAndSoda), **Maksim Kruglov** and [@danielroe](https://github.com/danielroe) in [#660](fi3ework/vite-plugin-checker#660) [<samp>(76969)</samp>](fi3ework/vite-plugin-checker@769696e)
- **eslint**: Support ESLint v10.x  -  by [@Guymestef](https://github.com/Guymestef) in [#668](fi3ework/vite-plugin-checker#668) [<samp>(ef484)</samp>](fi3ework/vite-plugin-checker@ef4841d)

#####    🐞 Bug Fixes

- **deps**:
  - Update dependency vue to ^3.5.27  -  in [#641](fi3ework/vite-plugin-checker#641) [<samp>(ef599)</samp>](fi3ework/vite-plugin-checker@ef599bd)
  - Update dependency vue to ^3.5.28  -  in [#648](fi3ework/vite-plugin-checker#648) [<samp>(47878)</samp>](fi3ework/vite-plugin-checker@4787886)
  - Update dependency vue to ^3.5.29  -  in [#659](fi3ework/vite-plugin-checker#659) [<samp>(14444)</samp>](fi3ework/vite-plugin-checker@1444447)
  - Update dependency picomatch to ^4.0.4  -  in [#670](fi3ework/vite-plugin-checker#670) [<samp>(399de)</samp>](fi3ework/vite-plugin-checker@399de37)
- **oxlint**:
  - Do not watch the root directory  -  by [@bjackson](https://github.com/bjackson) in [#671](fi3ework/vite-plugin-checker#671) [<samp>(e5b6f)</samp>](fi3ework/vite-plugin-checker@e5b6f0f)
- **stylelint**:
  - Allow meow v14 in peer dependencies  -  by [@felixranesberger](https://github.com/felixranesberger) in [#646](fi3ework/vite-plugin-checker#646) [<samp>(8633a)</samp>](fi3ework/vite-plugin-checker@8633ae5)
- **vue-tsc**:
  - Handle concurrency when setting up plugin  -  by [@kitsune7](https://github.com/kitsune7) in [#643](fi3ework/vite-plugin-checker#643) [<samp>(23ced)</samp>](fi3ework/vite-plugin-checker@23ced95)

#####     [View changes on GitHub](https://github.com/fi3ework/vite-plugin-checker/compare/vite-plugin-checker@0.12.0...vite-plugin-checker@0.13.0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

stylelint v17 + meow v14 dependencies can not be resolved

2 participants