diff --git a/drupal-code-quality/assets/.eslintrc.jquery.json b/drupal-code-quality/assets/.eslintrc.jquery.json index 14ee4dc..1578f79 100644 --- a/drupal-code-quality/assets/.eslintrc.jquery.json +++ b/drupal-code-quality/assets/.eslintrc.jquery.json @@ -55,4 +55,3 @@ "no-jquery/no-wrap": 0 } } - diff --git a/drupal-code-quality/assets/.stylelintrc.json b/drupal-code-quality/assets/.stylelintrc.json index fbe1b41..2da1706 100644 --- a/drupal-code-quality/assets/.stylelintrc.json +++ b/drupal-code-quality/assets/.stylelintrc.json @@ -381,7 +381,7 @@ "selector-id-pattern": "^[a-z][-_a-z0-9]*$", "selector-no-vendor-prefix": null, "shorthand-property-no-redundant-values": null, - "unit-allowed-list": ["ch", "deg", "dpcm", "em", "ex", "fr", "ms", "rem", "%", "s", "px", "vw", "vh", "cqw", "cqh", "cqi", "cqb", "cqmin", "cqmax"], + "unit-allowed-list": ["ch", "deg", "dpcm", "em", "ex", "fr", "ms", "rem", "%", "s", "px", "vw", "dvw", "svw", "lvw", "vh", "dvh", "svh", "lvh", "cqw", "cqh", "cqi", "cqb", "cqmin", "cqmax"], "value-keyword-case": ["lower", { "camelCaseSvgKeywords": true, "ignoreProperties": [ diff --git a/scripts/sync-upstream-configs.sh b/scripts/sync-upstream-configs.sh index 552585d..3871148 100755 --- a/scripts/sync-upstream-configs.sh +++ b/scripts/sync-upstream-configs.sh @@ -199,6 +199,12 @@ for entry in "${MANIFEST[@]}"; do ;; esac + # Ensure trailing newline on transformed file (DDEV addon checker requires it, + # but some upstream files lack one) + if [[ -s "$transformed" ]] && [[ "$(tail -c 1 "$transformed" | wc -l)" -eq 0 ]]; then + echo "" >> "$transformed" + fi + # Strip DCQ header from local for comparison if [[ ! -f "$local_file" ]]; then printf "${RED}LOCAL FILE MISSING${RESET}\n"