From c1e8b14a6aefe4d74a6b46f42540dd772df09815 Mon Sep 17 00:00:00 2001 From: Daijiro Wachi Date: Sun, 30 Apr 2017 21:07:38 +0200 Subject: [PATCH] tools: add lint-md command in Makefile PR-URL: https://github.com/nodejs/node/pull/12756 Reviewed-By: Refael Ackermann Reviewed-By: Vse Mozhet Byt Reviewed-By: James M Snell Reviewed-By: Sakthipriyan Vairamani --- Makefile | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 8dbdc79ac8..aa8c865fec 100644 --- a/Makefile +++ b/Makefile @@ -807,7 +807,7 @@ $(TARBALL): release-only $(NODE_EXE) doc $(RM) -r $(TARNAME)/deps/openssl/openssl/{doc,demos,test} $(RM) -r $(TARNAME)/deps/zlib/contrib # too big, unused $(RM) -r $(TARNAME)/.{editorconfig,git*,mailmap} - $(RM) -r $(TARNAME)/tools/{eslint,eslint-rules,osx-pkg.pmdoc,pkgsrc} + $(RM) -r $(TARNAME)/tools/{eslint,eslint-rules,osx-pkg.pmdoc,pkgsrc,remark-cli,remark-preset-lint-node} $(RM) -r $(TARNAME)/tools/{osx-*,license-builder.sh,cpplint.py} $(RM) -r $(TARNAME)/test*.tap find $(TARNAME)/ -name ".eslint*" -maxdepth 2 | xargs $(RM) @@ -948,6 +948,11 @@ bench: bench-net bench-http bench-fs bench-tls bench-ci: bench +lint-md: + @echo "Running Markdown linter..." + $(NODE) tools/remark-cli/cli.js -q -f \ + ./*.md doc src lib benchmark tools/doc/ tools/icu/ + LINT_JS_TARGETS = benchmark doc lib test tools lint-js: @@ -1005,9 +1010,10 @@ lint: @EXIT_STATUS=0 ; \ $(MAKE) lint-js || EXIT_STATUS=$$? ; \ $(MAKE) lint-cpp || EXIT_STATUS=$$? ; \ + $(MAKE) lint-md || EXIT_STATUS=$$? ; \ exit $$EXIT_STATUS CONFLICT_RE=^>>>>>>> [0-9A-Fa-f]+|^<<<<<<< [A-Za-z]+ -lint-ci: lint-js-ci lint-cpp +lint-ci: lint-js-ci lint-cpp lint-md @if ! ( grep -IEqrs "$(CONFLICT_RE)" benchmark deps doc lib src test tools ) \ && ! ( find . -maxdepth 1 -type f | xargs grep -IEqs "$(CONFLICT_RE)" ); then \ exit 0 ; \ @@ -1070,6 +1076,7 @@ endif lint-js \ lint-js-ci \ list-gtests \ + lint-md \ pkg \ release-only \ run-ci \