-
Notifications
You must be signed in to change notification settings - Fork 87
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Incompatible dependency: glob requires Node 20+ #508
Comments
True, but that was 6 months ago and this doesn't seem to have been a problem for CI or users. (I wish Dependabot wouldn't offer updates like this that are semi-incompatible.) |
@bmish, do you know of a tool that validates this (and could run in CI) or did you just happen to spot this manually? |
Here's a CI fix that would catch it: I will note that this isn't really an urgent problem, so I don't mind if you want to:
|
My current thinking is to wait, but leave the issue open for visibility. :) |
@bmish, FYI that markdownlint library and CLI2 now both have engine-strict enabled (without issue on Node 18) in their "next" branches. |
If we could get a 0.44.0 with a downgraded |
@lsh-0, versions |
The set of dependencies described by Downgrading Line 11 in e9435dd
|
I'm not familiar with |
Typo, I meant
There are problems. We are having problems. There are two solutions or you can do nothing. |
Please give an example of a problem that is happening because of this situation along with the steps to reproduce it. |
I would suggest just using an older version of |
markdownlint-cli depends on glob.
glob v11 requires Node 20+: https://github.com/isaacs/node-glob/blob/main/changelog.md#110
But markdownlint-cli currently specifies that it supports Node >= 18:
https://github.com/igorshubovych/markdownlint-cli/blob/0d9fcb51a54f3b750b911c054b4bd1a590f1b592/package.json#L10C16-L10C18
So the solution would be to downgrade glob until requiring Node 20+.
The text was updated successfully, but these errors were encountered: