diff --git a/tools/make/lib/lint/javascript/eslint.mk b/tools/make/lib/lint/javascript/eslint.mk index eda192fb5cb8..377f9c38b884 100644 --- a/tools/make/lib/lint/javascript/eslint.mk +++ b/tools/make/lib/lint/javascript/eslint.mk @@ -253,18 +253,26 @@ endif eslint-files: $(NODE_MODULES) ifeq ($(FAIL_FAST), true) $(QUIET) for file in $(FILES); do \ - echo ''; \ - echo "Linting file: $$file"; \ - $(ESLINT) $(eslint_flags) --config $(ESLINT_CONF) $$file || exit 1; \ + if [ -f "$$file" ]; then \ + echo ''; \ + echo "Linting file: $$file"; \ + $(ESLINT) $(eslint_flags) --config $(ESLINT_CONF) $$file || exit 1; \ + else \ + echo "Skipping missing file: $$file"; \ + fi; \ done else $(QUIET) status=0; \ for file in $(FILES); do \ - echo ''; \ - echo "Linting file: $$file"; \ - if ! $(ESLINT) $(eslint_flags) --config $(ESLINT_CONF) $$file; then \ - echo 'Linting failed.'; \ - status=1; \ + if [ -f "$$file" ]; then \ + echo ''; \ + echo "Linting file: $$file"; \ + if ! $(ESLINT) $(eslint_flags) --config $(ESLINT_CONF) $$file; then \ + echo 'Linting failed.'; \ + status=1; \ + fi; \ + else \ + echo "Skipping missing file: $$file"; \ fi; \ done; \ exit $$status;