@@ -959,27 +959,32 @@ lint-md-clean:
959
959
lint-md-build :
960
960
@if [ ! -d tools/remark-cli/node_modules ]; then \
961
961
echo " Markdown linter: installing remark-cli into tools/" ; \
962
- cd tools/remark-cli && ../../ $( NODE ) ../../ $( NPM ) install; fi
962
+ cd tools/remark-cli && $( call available-node, $( run-npm- install) ) fi
963
963
@if [ ! -d tools/remark-preset-lint-node/node_modules ]; then \
964
964
echo " Markdown linter: installing remark-preset-lint-node into tools/" ; \
965
- cd tools/remark-preset-lint-node && ../../$(NODE ) ../../$(NPM ) install; fi
965
+ cd tools/remark-preset-lint-node && $(call available-node,$(run-npm-install ) ) fi
966
+
966
967
967
968
.PHONY : lint-md
968
969
ifneq ("","$(wildcard tools/remark-cli/node_modules/) ")
969
- LINT_MD_TARGETS = src lib benchmark tools/doc tools/icu
970
- LINT_MD_ROOT_DOCS := $(wildcard * .md)
971
- LINT_MD_FILES := $(shell find $(LINT_MD_TARGETS ) -type f \
972
- -not -path '* node_modules* ' -name '* .md') $(LINT_MD_ROOT_DOCS )
973
- LINT_DOC_MD_FILES = $(shell ls doc/** /* .md)
974
970
975
- tools/.docmdlintstamp : $(LINT_DOC_MD_FILES )
971
+ LINT_MD_DOC_FILES = $(shell ls doc/** /* .md)
972
+ run-lint-doc-md = tools/remark-cli/cli.js -q -f $(LINT_MD_DOC_FILES )
973
+ # Lint all changed markdown files under doc/
974
+ tools/.docmdlintstamp : $(LINT_MD_DOC_FILES )
976
975
@echo " Running Markdown linter on docs..."
977
- @$(NODE ) tools/remark-cli/cli.js -q -f $( LINT_DOC_MD_FILES )
976
+ @$(call available-node, $( run-lint-doc-md ) )
978
977
@touch $@
979
978
980
- tools/.miscmdlintstamp : $(LINT_MD_FILES )
979
+ LINT_MD_TARGETS = src lib benchmark tools/doc tools/icu
980
+ LINT_MD_ROOT_DOCS := $(wildcard * .md)
981
+ LINT_MD_MISC_FILES := $(shell find $(LINT_MD_TARGETS ) -type f \
982
+ -not -path '* node_modules* ' -name '* .md') $(LINT_MD_ROOT_DOCS )
983
+ run-lint-misc-md = tools/remark-cli/cli.js -q -f $(LINT_MD_MISC_FILES )
984
+ # Lint other changed markdown files maintained by us
985
+ tools/.miscmdlintstamp : $(LINT_MD_MISC_FILES )
981
986
@echo " Running Markdown linter on misc docs..."
982
- @$(NODE ) tools/remark-cli/cli.js -q -f $( LINT_MD_FILES )
987
+ @$(call available-node, $( run-lint-misc-md ) )
983
988
@touch $@
984
989
985
990
tools/.mdlintstamp : tools/.miscmdlintstamp tools/.docmdlintstamp
0 commit comments