@@ -1038,27 +1038,32 @@ lint-md-clean:
1038
1038
lint-md-build :
1039
1039
@if [ ! -d tools/remark-cli/node_modules ]; then \
1040
1040
echo " Markdown linter: installing remark-cli into tools/" ; \
1041
- cd tools/remark-cli && ../../ $( NODE ) ../../ $( NPM ) install; fi
1041
+ cd tools/remark-cli && $( call available-node, $( run-npm- install) ) fi
1042
1042
@if [ ! -d tools/remark-preset-lint-node/node_modules ]; then \
1043
1043
echo " Markdown linter: installing remark-preset-lint-node into tools/" ; \
1044
- cd tools/remark-preset-lint-node && ../../$(NODE ) ../../$(NPM ) install; fi
1044
+ cd tools/remark-preset-lint-node && $(call available-node,$(run-npm-install ) ) fi
1045
+
1045
1046
1046
1047
.PHONY : lint-md
1047
1048
ifneq ("","$(wildcard tools/remark-cli/node_modules/) ")
1048
- LINT_MD_TARGETS = src lib benchmark tools/doc tools/icu
1049
- LINT_MD_ROOT_DOCS := $(wildcard * .md)
1050
- LINT_MD_FILES := $(shell find $(LINT_MD_TARGETS ) -type f \
1051
- -not -path '* node_modules* ' -name '* .md') $(LINT_MD_ROOT_DOCS )
1052
- LINT_DOC_MD_FILES = $(shell ls doc/** /* .md)
1053
1049
1054
- tools/.docmdlintstamp : $(LINT_DOC_MD_FILES )
1050
+ LINT_MD_DOC_FILES = $(shell ls doc/** /* .md)
1051
+ run-lint-doc-md = tools/remark-cli/cli.js -q -f $(LINT_MD_DOC_FILES )
1052
+ # Lint all changed markdown files under doc/
1053
+ tools/.docmdlintstamp : $(LINT_MD_DOC_FILES )
1055
1054
@echo " Running Markdown linter on docs..."
1056
- @$(NODE ) tools/remark-cli/cli.js -q -f $( LINT_DOC_MD_FILES )
1055
+ @$(call available-node, $( run-lint-doc-md ) )
1057
1056
@touch $@
1058
1057
1059
- tools/.miscmdlintstamp : $(LINT_MD_FILES )
1058
+ LINT_MD_TARGETS = src lib benchmark tools/doc tools/icu
1059
+ LINT_MD_ROOT_DOCS := $(wildcard * .md)
1060
+ LINT_MD_MISC_FILES := $(shell find $(LINT_MD_TARGETS ) -type f \
1061
+ -not -path '* node_modules* ' -name '* .md') $(LINT_MD_ROOT_DOCS )
1062
+ run-lint-misc-md = tools/remark-cli/cli.js -q -f $(LINT_MD_MISC_FILES )
1063
+ # Lint other changed markdown files maintained by us
1064
+ tools/.miscmdlintstamp : $(LINT_MD_MISC_FILES )
1060
1065
@echo " Running Markdown linter on misc docs..."
1061
- @$(NODE ) tools/remark-cli/cli.js -q -f $( LINT_MD_FILES )
1066
+ @$(call available-node, $( run-lint-misc-md ) )
1062
1067
@touch $@
1063
1068
1064
1069
tools/.mdlintstamp : tools/.miscmdlintstamp tools/.docmdlintstamp
0 commit comments