diff --git a/docs/package.json b/docs/package.json index bb40007a..89e417c5 100644 --- a/docs/package.json +++ b/docs/package.json @@ -9,7 +9,7 @@ "lint:css": "./scripts/lint-css", "lint:md": "./scripts/lint-md", "lint:md:fix": "./scripts/lint-md-fix", - "prepush": "yarn lint", + "prepush": "./scripts/prepush", "serve": "babel-node ./scripts/serve.js" }, "devDependencies": { diff --git a/docs/scripts/prepush b/docs/scripts/prepush new file mode 100755 index 00000000..6c81734d --- /dev/null +++ b/docs/scripts/prepush @@ -0,0 +1,13 @@ +#!/usr/bin/env sh + +git diff --name-status master | grep 'docs/' 1>/dev/null +DOCS_FOLDER_HAS_CHANGED=$? + +# We don't run the docs linting if no changes were made in the docs +if [ "$DOCS_FOLDER_HAS_CHANGED" = "1" ]; then + exit 0 +fi + +yarn run lint:js && \ +yarn run lint:css && \ +yarn run lint:md