chore: lint against re-frame dispatch/subscribe in quo components (#14282)
This commit is contained in:
parent
0f6022a731
commit
3925de58b1
1
Makefile
1
Makefile
|
@ -287,6 +287,7 @@ endif
|
||||||
|
|
||||||
lint: export TARGET := clojure
|
lint: export TARGET := clojure
|
||||||
lint: ##@test Run code style checks
|
lint: ##@test Run code style checks
|
||||||
|
sh scripts/lint-re-frame-in-quo-components.sh && \
|
||||||
clj-kondo --config .clj-kondo/config.edn --cache false --lint src && \
|
clj-kondo --config .clj-kondo/config.edn --cache false --lint src && \
|
||||||
TARGETS=$$(git diff --diff-filter=d --cached --name-only src && echo src) && \
|
TARGETS=$$(git diff --diff-filter=d --cached --name-only src && echo src) && \
|
||||||
clojure -Scp "$$CLASS_PATH" -m cljfmt.main check --indents indentation.edn $$TARGETS
|
clojure -Scp "$$CLASS_PATH" -m cljfmt.main check --indents indentation.edn $$TARGETS
|
||||||
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
#!/usr/bin/env sh
|
||||||
|
|
||||||
|
CHANGES=$(git diff --no-ext-diff --diff-filter=d --cached --unified=0 --no-prefix --minimal --exit-code src/quo src/quo2 | grep '^+' || echo '')
|
||||||
|
|
||||||
|
INVALID_CHANGES=$(echo "$CHANGES" | grep -E '(re-frame/dispatch|rf/dispatch|re-frame/subscribe|rf/subscribe|rf/sub|<sub|>evt)')
|
||||||
|
|
||||||
|
if test -n "$INVALID_CHANGES"; then
|
||||||
|
echo "re-frame dispatch/subscribe is not allowed in quo/quo2 components"
|
||||||
|
echo ''
|
||||||
|
echo "$INVALID_CHANGES"
|
||||||
|
exit 1
|
||||||
|
fi
|
Loading…
Reference in New Issue