{
    "version": 1,
    "lineLength": 140,
    "indentation": {
        "spaces": 4
    },
    "tabWidth": 4,
    "maximumBlankLines": 1,
    "respectsExistingLineBreaks": true,
    "lineBreakBeforeControlFlowKeywords": false,
    "lineBreakBeforeEachArgument": true,
    "lineBreakBeforeEachGenericRequirement": false,
    "lineBreakBetweenDeclarationAttributes": false,
    "lineBreakAroundMultilineExpressionChainComponents": false,
    "prioritizeKeepingFunctionOutputTogether": true,
    "indentConditionalCompilationBlocks": true,
    "indentSwitchCaseLabels": false,
    "spacesBeforeEndOfLineComments": 2,
    "spacesAroundRangeFormationOperators": false,
    "multiElementCollectionTrailingCommas": true,
    "fileScopedDeclarationPrivacy": {
        "accessLevel": "private"
    },
    "indentBlankLines": false,
    "rules": {
        "AllPublicDeclarationsHaveDocumentation": false,
        "AlwaysUseLiteralForEmptyCollectionInit": false,
        "AlwaysUseLowerCamelCase": true,
        "AmbiguousTrailingClosureOverload": true,
        "BeginDocumentationCommentWithOneLineSummary": false,
        "DoNotUseSemicolons": true,
        "DontRepeatTypeInStaticProperties": true,
        "FileScopedDeclarationPrivacy": true,
        "FullyIndirectEnum": true,
        "GroupNumericLiterals": true,
        "IdentifiersMustBeASCII": true,
        "NeverForceUnwrap": false,
        "NeverUseForceTry": false,
        "NeverUseImplicitlyUnwrappedOptionals": false,
        "NoAccessLevelOnExtensionDeclaration": true,
        "NoAssignmentInExpressions": true,
        "NoBlockComments": true,
        "NoCasesWithOnlyFallthrough": true,
        "NoEmptyTrailingClosureParentheses": true,
        "NoLabelsInCasePatterns": true,
        "NoLeadingUnderscores": false,
        "NoParensAroundConditions": true,
        "NoPlaygroundLiterals": true,
        "NoVoidReturnOnFunctionSignature": true,
        "OmitExplicitReturns": true,
        "OneCasePerLine": true,
        "OneVariableDeclarationPerLine": true,
        "OnlyOneTrailingClosureArgument": true,
        "OrderedImports": true,
        "ReplaceForEachWithForLoop": true,
        "ReturnVoidInsteadOfEmptyTuple": true,
        "TypeNamesShouldBeCapitalized": true,
        "UseEarlyExits": false,
        "UseExplicitNilCheckInConditions": false,
        "UseLetInEveryBoundCaseVariable": false,
        "UseShorthandTypeNames": true,
        "UseSingleLinePropertyGetter": true,
        "UseSynthesizedInitializer": false,
        "UseTripleSlashForDocumentationComments": true,
        "UseWhereClausesInForLoops": false,
        "ValidateDocumentationComments": false
    }
}
