Commit 82940d6fa55 for nodejs

commit 82940d6fa5586774b0890574a0ddec7ba5e4fd3f
Author: Yuya Inoue <65857152+inoway46@users.noreply.github.com>
Date:   Sun Nov 8 21:45:37 2026 +0900

    build: refresh markdown lint dependencies on lockfile changes

    Reinstall markdown lint dependencies when the lockfile changes and
    recheck all Markdown files with the updated rules.

    Assisted-by: Codex
    Signed-off-by: inoway46 <inoueyuya416@gmail.com>
    PR-URL: https://github.com/nodejs/node/pull/67185
    Refs: https://github.com/nodejs/node/pull/67023
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>

diff --git a/Makefile b/Makefile
index 0af75b42c29..fbf6f3f5323 100644
--- a/Makefile
+++ b/Makefile
@@ -1475,10 +1475,11 @@ bench-addons-clean:
 	$(RM) -r benchmark/napi/*/build
 	$(RM) benchmark/napi/.buildstamp

-ifeq ("$(wildcard tools/.mdlintstamp)","")
-LINT_MD_NEWER =
-else
+# Recheck all Markdown when the lint dependencies change.
+ifeq ($(shell test tools/.mdlintstamp -nt tools/lint-md/package-lock.json && echo 1),1)
 LINT_MD_NEWER = -newer tools/.mdlintstamp
+else
+LINT_MD_NEWER =
 endif

 LINT_MD_TARGETS = doc src lib benchmark test tools/doc tools/icu $(filter-out CLAUDE.md,$(wildcard *.md))
@@ -1488,7 +1489,7 @@ LINT_MD_FILES = $(shell $(FIND) $(LINT_MD_TARGETS) -type f \
 run-lint-md = tools/lint-md/lint-md.mjs $(LINT_MD_FILES)

 # Check for a specific file, as (empty) directories are persisted in git.
-tools/lint-md/node_modules/remark-parse/package.json:
+tools/lint-md/node_modules/remark-parse/package.json: tools/lint-md/package-lock.json
 	-cd tools/lint-md && $(call available-node,$(run-npm-ci))

 # Lint all changed markdown files maintained by us