diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index d71e257..0000000 --- a/.eslintignore +++ /dev/null @@ -1,3 +0,0 @@ -/node_modules -/target -vendor diff --git a/scripts/format-text.sh b/scripts/format-text.sh deleted file mode 100755 index 50963ff..0000000 --- a/scripts/format-text.sh +++ /dev/null @@ -1,59 +0,0 @@ -#!/usr/bin/env bash - -set -euo pipefail - -yarn install &>/dev/null -PATH="$(yarn bin):$PATH" -export PATH -cd "$(pkg-dir)" - -set -x - -wrap() { - if [[ $1 == "md" ]]; then - echo "--prose-wrap always" - fi -} - -parser() { - if [[ $1 == "js" ]]; then - echo "--parser babel" - elif [[ $1 == "md" ]]; then - echo "--parser markdown" - elif [[ $1 == "yml" ]]; then - echo "--parser yaml" - else - echo "--parser $1" - fi -} - -format() { - # shellcheck disable=SC2046 - find . -type f \ - -and -name "*.$1" \ - -and -not -path '*vendor/*/*' \ - -and -not -path '*target/*' \ - -and -not -path '*node_modules/*' -print0 | - xargs -0 yarn run prettier $(parser "$1") --write $(wrap "$1") -} - -check() { - # shellcheck disable=SC2046 - find . -type f \ - -and -name "*.$1" \ - -and -not -path '*vendor/*/*' \ - -and -not -path '*target/*' \ - -and -not -path '*node_modules/*' -print0 | - xargs -0 yarn run prettier $(parser "$1") --check $(wrap "$1") -} - -if [[ $# -gt 1 && $1 == '--check' ]]; then - yarn run prettier --version - check "$2" -elif [[ $# -gt 1 && $1 == '--format' ]]; then - yarn run prettier --version - format "$2" -else - echo >&2 "Usage: $0 [ --check | --format ] [file type]" - exit 1 -fi diff --git a/scripts/lint.sh b/scripts/lint.sh deleted file mode 100755 index 16b0c70..0000000 --- a/scripts/lint.sh +++ /dev/null @@ -1,39 +0,0 @@ -#!/usr/bin/env bash - -set -euo pipefail - -yarn install -PATH="$(yarn bin):$PATH" -export PATH -cd "$(pkg-dir)" - -set -x - -# Yarn orchestration - -## Lint package.json -pjv - -# Shell sources - -## Format with shfmt -shfmt -f . | grep -v target/ | grep -v node_modules/ | grep -v spec-runner/spec/ | grep -v vendor/ | xargs shfmt -i 2 -ci -s -w -## Lint with shellcheck -shfmt -f . | grep -v target/ | grep -v node_modules/ | grep -v spec-runner/spec/ | grep -v vendor/ | xargs shellcheck - -# Web sources - -## Format with prettier -./scripts/format-text.sh --format "css" -./scripts/format-text.sh --format "html" -./scripts/format-text.sh --format "js" -./scripts/format-text.sh --format "json" -./scripts/format-text.sh --format "yaml" -./scripts/format-text.sh --format "yml" -## Lint with eslint -# yarn run eslint --fix --ext .html,.js . - -# Text sources - -## Format with prettier -./scripts/format-text.sh --format "md"