mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-21 20:47:08 -05:00
17 lines
647 B
Bash
17 lines
647 B
Bash
|
# run tranformer
|
||
|
npx jscodeshift \
|
||
|
-t transform/o-error/transform.js \
|
||
|
--ignore-pattern=frontend/js/libraries.js \
|
||
|
--ignore-pattern=frontend/js/vendor \
|
||
|
--ignore-pattern=**/*Controller*js \
|
||
|
$1
|
||
|
# replace blank lines in staged changed with token
|
||
|
git diff --ignore-all-space --ignore-blank-lines | sed 's/^\+$/\+REMOVE_ME_IM_A_BLANK_LINE/g' | git apply --reject --cached --ignore-space-change
|
||
|
# stage changes with token instead of blank line
|
||
|
git checkout .
|
||
|
git add -A
|
||
|
# delete line containing token in staged files
|
||
|
git diff --cached --name-only | xargs sed -i '/^REMOVE_ME_IM_A_BLANK_LINE$/d'
|
||
|
# fix format on modified files
|
||
|
make format_fix
|