clang-format: [JS] Indent namespaces in JavaScript/TS by default.
Summary: There's no convention of avoiding the nested indentation. Reviewers: djasper Subscribers: klimek, alexeagle, cfe-commits Differential Revision: http://reviews.llvm.org/D21275 llvm-svn: 272559
This commit is contained in:
parent
0cd74ee875
commit
ece8c0c65f
|
@ -612,6 +612,7 @@ FormatStyle getGoogleStyle(FormatStyle::LanguageKind Language) {
|
|||
GoogleStyle.BreakBeforeTernaryOperators = false;
|
||||
GoogleStyle.CommentPragmas = "@(export|return|see|visibility) ";
|
||||
GoogleStyle.MaxEmptyLinesToKeep = 3;
|
||||
GoogleStyle.NamespaceIndentation = FormatStyle::NI_All;
|
||||
GoogleStyle.SpacesInContainerLiterals = false;
|
||||
GoogleStyle.JavaScriptQuotes = FormatStyle::JSQS_Single;
|
||||
GoogleStyle.JavaScriptWrapImports = false;
|
||||
|
|
|
@ -315,6 +315,15 @@ TEST_F(FormatTestJS, GoogModules) {
|
|||
" goog.module.get('my.long.module.name.followedBy.MyLongClassName');");
|
||||
}
|
||||
|
||||
TEST_F(FormatTestJS, FormatsNamespaces) {
|
||||
verifyFormat("namespace Foo {\n"
|
||||
" export let x = 1;\n"
|
||||
"}\n");
|
||||
verifyFormat("declare namespace Foo {\n"
|
||||
" export let x: number;\n"
|
||||
"}\n");
|
||||
}
|
||||
|
||||
TEST_F(FormatTestJS, FormatsFreestandingFunctions) {
|
||||
verifyFormat("function outer1(a, b) {\n"
|
||||
" function inner1(a, b) { return a; }\n"
|
||||
|
|
Loading…
Reference in New Issue