Movatterモバイル変換


[0]ホーム

URL:


Google Git
Sign in
chromium /chromium /src /refs/heads/main /. /tools /clang-format-js
blob: 10a59bf6551eaf3faff6ed89fd42a82bc9648d01 [file] [log] [blame]
dbeam54c48b32016-12-22 21:12:04[diff] [blame]1#!/bin/bash
Avi Drissmandfd880852022-09-15 20:11:09[diff] [blame]2# Copyright 2016 The Chromium Authors
dbeam54c48b32016-12-22 21:12:04[diff] [blame]3# Use of this source code is governed by a BSD-style license that can be
4# found in the LICENSE file.
5
Thiago Perrotta89089d32022-11-18 21:05:38[diff] [blame]6if[[-z"$@"||"$1"=="-h"||"$1"=="--help"]];then
dbeamc4278782017-01-10 04:38:51[diff] [blame]7 echo>&2"Usage: `basename $0` <paths_to_clang_format...>"
8 exit1
dbeam54c48b32016-12-22 21:12:04[diff] [blame]9fi
10
dbeamc4278782017-01-10 04:38:51[diff] [blame]11which clang-format>/dev/null2>&1
dbeam54c48b32016-12-22 21:12:04[diff] [blame]12if[[ $?-ne0]];then
dbeamc4278782017-01-10 04:38:51[diff] [blame]13 echo>&2"Sorry, but you need \`clang-format\` on your \$PATH to run this script"
14 exit1
dbeam54c48b32016-12-22 21:12:04[diff] [blame]15fi
16
dbeamc4278782017-01-10 04:38:51[diff] [blame]17for argin ${@};do
18 echo"Processing ${arg}"
19
dbeam54c48b32016-12-22 21:12:04[diff] [blame]20 dir=`readlink -f "${arg}"`
dbeame6533f52016-12-23 01:28:23[diff] [blame]21if[[-d"${dir}"]];then
22 dir="${dir}/stripped-by-dirname-on-next-line"
23fi
dbeam54c48b32016-12-22 21:12:04[diff] [blame]24while dir=`dirname ${dir}`;do
25if[[-f"${dir}/.clang-format"]];then
dbeamc4278782017-01-10 04:38:51[diff] [blame]26 echo"Using style from: ${dir}/.clang-format"
27break
dbeam54c48b32016-12-22 21:12:04[diff] [blame]28elif[["${dir}"=="/"]];then
dbeamc4278782017-01-10 04:38:51[diff] [blame]29 echo>&2"No .clang-format file found. Make one at or above ${arg}"
30 exit1
dbeam54c48b32016-12-22 21:12:04[diff] [blame]31fi
32done
dbeam54c48b32016-12-22 21:12:04[diff] [blame]33
dbeamc4278782017-01-10 04:38:51[diff] [blame]34 js_files=$(git ls-tree-r--name-only HEAD--"${arg}"| grep'\.js$')
35
36for js_filein ${js_files};do
37 echo"Formatting ${js_file}"
38 clang-format-i-style=file"$js_file"
39done
40done

[8]ページ先頭

©2009-2025 Movatter.jp