Movatterモバイル変換


[0]ホーム

URL:


Google Git
Sign in
chromium /chromium /src /refs/heads/main /. /tools /clang-format-js
blob: 10a59bf6551eaf3faff6ed89fd42a82bc9648d01 [file] [log] [blame] [edit]
#!/bin/bash
# Copyright 2016 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
if[[-z"$@"||"$1"=="-h"||"$1"=="--help"]];then
echo>&2"Usage: `basename $0` <paths_to_clang_format...>"
exit1
fi
which clang-format>/dev/null2>&1
if[[ $?-ne0]];then
echo>&2"Sorry, but you need \`clang-format\` on your \$PATH to run this script"
exit1
fi
for argin ${@};do
echo"Processing ${arg}"
dir=`readlink -f "${arg}"`
if[[-d"${dir}"]];then
dir="${dir}/stripped-by-dirname-on-next-line"
fi
while dir=`dirname ${dir}`;do
if[[-f"${dir}/.clang-format"]];then
echo"Using style from: ${dir}/.clang-format"
break
elif[["${dir}"=="/"]];then
echo>&2"No .clang-format file found. Make one at or above ${arg}"
exit1
fi
done
js_files=$(git ls-tree-r--name-only HEAD--"${arg}"| grep'\.js$')
for js_filein ${js_files};do
echo"Formatting ${js_file}"
clang-format-i-style=file"$js_file"
done
done

[8]ページ先頭

©2009-2025 Movatter.jp