diff --git a/.clang-format b/.clang-format new file mode 100644 index 0000000..f6f94c9 --- /dev/null +++ b/.clang-format @@ -0,0 +1,38 @@ +--- +Language: Cpp +BasedOnStyle: Google +ColumnLimit: 0 +IndentWidth: 4 +AccessModifierOffset: -2 +NamespaceIndentation: All +AlignOperands: AlignAfterOperator +AllowShortLoopsOnASingleLine: true +AllowShortBlocksOnASingleLine: true +AllowShortFunctionsOnASingleLine: Empty +AllowShortCaseLabelsOnASingleLine: true +AllowShortIfStatementsOnASingleLine: AllIfsAndElse +EmptyLineBeforeAccessModifier: LogicalBlock +SeparateDefinitionBlocks: Always +PointerAlignment: Right +BinPackArguments: false +BinPackParameters: false +BreakBeforeBinaryOperators: All +PackConstructorInitializers: NextLine +IncludeCategories: + - Regex: 'testlib\.h' + Priority: 1 + SortPriority: 0 + CaseSensitive: false + - Regex: '^<(iostream|cstdio)>' + Priority: 2 + SortPriority: 1 + CaseSensitive: false + - Regex: '^<.*' + Priority: 2 + SortPriority: 0 + CaseSensitive: false + - Regex: '.*' + Priority: 3 + SortPriority: 0 + CaseSensitive: false +# InsertBraces: true ## clang-format 15 diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..722d5e7 --- /dev/null +++ b/.prettierignore @@ -0,0 +1 @@ +.vscode diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..ee7252b --- /dev/null +++ b/.prettierrc @@ -0,0 +1,36 @@ +{ + "tabWidth": 4, + "singleQuote": true, + "overrides": [ + { + "files": "*.md", + "options": { + "tabWidth": 2 + } + }, + { + "files": "*.y{,a}ml", + "options": { + "tabWidth": 2 + } + }, + { + "files": "*.json", + "options": { + "tabWidth": 2 + } + }, + { + "files": ".prettierrc", + "options": { + "tabWidth": 2 + } + }, + { + "files": ".clang-format", + "options": { + "tabWidth": 2 + } + } + ] +}