clang-format.json

description:
The .clang-format file is a YAML file defining formatting styles used by clang-format.

 see https://clang.llvm.org/docs/ClangFormatStyleOptions.html

$comment: yaml marker for multiple documents in one single yaml file

$comment: clang-format ignores cases. For the sake of consistency, use one of following enums

description: The style used for all options not specifically set in the configuration.

enum: Chromium Google LLVM Mozilla WebKit Microsoft GNU InheritParentConfig chromium google llvm mozilla webkit microsoft gnu inheritparentconfig

description:
clang-format 3.3

 The extra indent or outdent of access modifiers, e.g. public:.

description:
clang-format 3.8

 This applies to round brackets (parentheses), angle brackets and square brackets.

enum: Align DontAlign AlwaysBreak BlockIndent

description:
clang-format 13

 if not None, when using initialization for an array of structs aligns the fields into columns.

 NOTE: In clang-format 15 this option only applied to arrays with equal number of columns per row.

enum: None Left Right

description:
clang-format 9

 Style of aligning consecutive macros.

enum: None Consecutive AcrossEmptyLines AcrossComments AcrossEmptyLinesAndComments

description:
clang-format 15

 Alignment options.

description: Whether aligning is enabled.

description: Whether to align across empty lines.

description: Whether to align across comments.

description:
clang-format 3.8

 Style of aligning consecutive assignments.

description:
clang-format 15

 Alignment options.

description: Whether aligning is enabled.

description: Whether to align across empty lines.

description: Whether to align across comments.

description: Whether compound assignments like += are aligned along with =.

description: Whether short assignment operators are left-padded to the same length as long ones in order to put all assignment operators to the right of the left hand side.

description:
clang-format 11

 Style of aligning consecutive bit fields.

description:
clang-format 15

 Alignment options.

description: Whether aligning is enabled.

description: Whether to align across empty lines.

description: Whether to align across comments.

description:
clang-format 3.8

 Style of aligning consecutive declarations.

description:
clang-format 15

 Alignment options.

description: Whether aligning is enabled.

description: Whether to align across empty lines.

description: Whether to align across comments.

description:
clang-format 5

 Options for aligning backslashes in escaped newlines.

enum: Left Right DontAlign

description:
clang-format 3.5

 If true, horizontally align operands of binary and ternary expressions.

enum: Align DontAlign AlignAfterOperator

description:
clang-format 3.7

 Control of trailing comments.

 NOTE: In clang-format 16 this option is not a bool but can be set to the options. Conventional bool options still can be parsed as before.

description:
clang-format 16

 Alignment options.

description: Specifies the way to align trailing comments.

enum: Leave Always Never

description: How many empty lines to apply alignment.

description:
clang-format 9

 If a function call or braced initializer list doesn't fit on a line, allow putting all arguments onto the next line, even if BinPackArguments is false.

description:
clang-format 9

 This option is deprecated in clang-format 15. See NextLine of PackConstructorInitializers.

 If a constructor definition with a member initializer list doesn't fit on a single line, allow putting all member initializers onto the next line, if `ConstructorInitializerAllOnOneLineOrOnePerLine` is true. Note that this parameter has no effect if `ConstructorInitializerAllOnOneLineOrOnePerLine` is false.

description:
clang-format 3.3

 If the function declaration doesn't fit on a line, allow putting all parameters of a function declaration onto the next line even if BinPackParameters is false.

description:
clang-format 11

 Allow short enums on a single line.

description:
clang-format 3.5

 Dependent on the value, while (true) { continue; } can be put on a single line.

enum: Never Empty Always

description:
clang-format 3.6

 If true, short case labels will be contracted to a single line.

description:
clang-format 3.5

 Dependent on the value, int f() { return 0; } can be put on a single line.

enum: All None Inline Empty InlineOnly

description:
clang-format 9

 Dependent on the value, auto lambda []() { return 0; } can be put on a single line.

enum: None Empty Inline All

description:
clang-format 9

 If true, if (a) return; can be put on a single line.

enum: AllIfsAndElse Never WithoutElse OnlyFirstIf

description:
clang-format 3.7

 If true, while (true) continue; can be put on a single line.

description:
clang-format 3.7

 This option is deprecated and is retained for backwards compatibility.

 The function definition return type breaking style to use. This option is deprecated and is retained for backwards compatibility

enum: None All TopLevel

description:
clang-format 3.8

 The function declaration return type breaking style to use.

enum: None All TopLevel AllDefinitions TopLevelDefinitions

description:
clang-format 3.4

 If true, always break before multiline string literals.

description:
clang-format 7

 The template declaration breaking style to use.

enum: Yes No MultiLine

description:
clang-format 12

 A vector of strings that should be interpreted as attributes/qualifiers instead of identifiers. This can be useful for language extensions or static analyzer annotations.

description:
clang-format 3.7

 If false, a function call's arguments will either be all on the same line or will have one line each.

description:
clang-format 3.7

 If false, a function declaration's or function definition's parameters will either all be on the same line or will have one line each.

description:
clang-format 12

 The BitFieldColonSpacingStyle to use for bitfields.

enum: Both None Before After

description:
clang-format 3.8

 Control of individual brace wrapping cases.If BreakBeforeBraces is set to BS_Custom, use this to specify how each individual brace case should be handled. Otherwise, this is ignored.

description: Wrap case labels.

description: Wrap class definitions.

description: Wrap control statements (if/for/while/switch/...).

enum: Never MultiLine Always

description: Wrap enum definitions.

description: Wrap function definitions.

description: Wrap namespace definitions.

description: Wrap ObjC definitions (interfaces, implementations…). @autoreleasepool and @synchronized blocks are wrapped according to AfterControlStatement flag.

description: Wrap struct definitions.

description: Wrap union definitions.

description: Wrap extern blocks.

description: Wrap before catch.

description: Wrap before else.

description: Wrap lambda block.

description: Wrap before while.

description: Indent the wrapped braces themselves.

description: If false, empty function body can be put on a single line. This option is used only if the opening brace of the function has already been wrapped, i.e. the AfterFunction brace wrapping mode is set, and the function could/should not be put on a single line (as per AllowShortFunctionsOnASingleLine and constructor formatting options).

description: If false, empty record (e.g. class, struct or union) body can be put on a single line. This option is used only if the opening brace of the record has already been wrapped, i.e. the AfterClass (for classes) brace wrapping mode is set.

description: If false, empty namespace body can be put on a single line. This option is used only if the opening brace of the namespace has already been wrapped, i.e. the AfterNamespace brace wrapping mode is set.

description:
clang-format 16

 Break after a group of C++11 attributes before a function declaration/definition name.

enum: Always Leave Never

description:
clang-format 3.8

 Break after each annotation on a field in Java files.

description:
clang-format 16

 If true, clang-format will always break after a Json array [ otherwise it will scan until the closing ] to determine if it should add newlines between elements (prettier compatible).

description:
clang-format 16

 The inline ASM colon style to use..

enum: Never OnlyMultiline Always

description:
clang-format 3.6

 The way to wrap binary operators.

enum: None NonAssignment All

description:
clang-format 3.7

 The brace breaking style to use.

enum: Attach Linux Mozilla Stroustrup Allman Whitesmiths GNU WebKit Custom

description:
clang-format 12

 The concept declaration style to use.

enum: Never Allowed Always

description:
clnag-format 5

 If true, in the class inheritance expression clang-format will break before : and , if there is multiple inheritance.

description:
clang-format 3.7

 If true, ternary operators will be placed after line breaks.

description:
clang-format 5

 The constructor initializers style to use.

enum: BeforeColon BeforeComma AfterColon

description:
clang-format 7

 The inheritance list style to use.

enum: BeforeColon BeforeComma AfterColon AfterComma

description:
clang-format 3.9

 Allow breaking string literals when formatting.

description:
clang-format 3.8

 Always break constructor initializers before commas and align the commas with the colon.

description:
clang-format 3.7

 The column limit.

description:
clang-format 3.7

 A regular expression that describes comments with special meaning, which should not be split into lines or otherwise changed.

description:
clang-format 5

 If true, consecutive namespace declarations will be on the same line. If false, each namespace is declared on a new line.

description:
clang-format 3.7

 This option is deprecated. See CurrentLine of PackConstructorInitializers.

description:
clang-format 3.7

 The number of characters to use for indentation of constructor initializer lists as well as inheritance lists.

description:
clang-format 3.7

 Indent width for line continuations.

description:
clang-format 3.4

 If true, format braced lists as best suited for C++11 braced lists.

description:
clang-format 10

 Analyze the formatted file for the most used line ending (
 or
). UseCRLF is only used as a fallback if none can be derived.

 This option is deprecated in clang-format 16. See DeriveLF and DeriveCRLF of LineEnding.

description:
clang-format 3.7

 If true, analyze the formatted file for the most common alignment of & and *. Pointer and reference alignment styles are going to be updated according to the preferences found in the file. PointerAlignment is then used only as fallback.

description:
clang-format 3.7

 Disables formatting completely.

description:
clang-format 13

 Defines when to put an empty line after access modifiers. EmptyLineBeforeAccessModifier configuration handles the number of empty lines between two access modifiers.

description:
clang-format 12

 Defines in which cases to put empty line before access modifiers.

description:
clang-format 3.7

 If true, clang-format detects whether function calls and definitions are formatted with one parameter per line.

description:
clang-format 5

 If true, clang-format adds missing namespace end comments for short namespaces and fixes invalid existing ones. This doesn't affect short namespaces, which are controlled by "ShortNamespaceLines".

description:
clang-format 3.7

 A vector of macros that should be interpreted as foreach loops instead of as function calls.

description:
clang-format 13

 A vector of macros that should be interpreted as conditionals instead of as function calls.

description:
clang-format 7

 Dependent on the value, multiple #include blocks can be sorted as one and divided based on category.

description:
clang-format 7

 Regular expressions denoting the different #include categories used for ordering #includes. If none of the regular expressions match, INT_MAX is assigned as category.The main header for a source file automatically gets category 0. so that it is generally kept at the beginning of the #includes (https://llvm.org/docs/CodingStandards.html#include-style). However, you can also assign negative priorities if you have certain headers that always need to be first.
 There is a third and optional field SortPriority which can used while IncludeBlocks = IBS_Regroup to define the priority in which #includes should be ordered. The value of Priority defines the order of #include blocks and also allows the grouping of #includes of different priority. SortPriority is set to the value of Priority as default if it is not assigned.

description:
clang-format 7

 Specify a regular expression of suffixes that are allowed in the file-to-main-include mapping.
When guessing whether a #include is the "main" include (to assign category 0, see above), use this regex of allowed suffixes to the header stem. A partial match is done, so that: - "" means "arbitrary suffix" - "$" means "no suffix"
For example, if configured to "(_test)?$", then a header a.h would be seen as the "main" include in both a.cc and a_test.cc.

description:
clang-format 7

 Specify a regular expression for files being formatted that are allowed to be considered "main" in the file-to-main-include mapping.
By default, clang-format considers files as "main" only when they end with: .c, .cc, .cpp, .c++, .cxx, .m or .mm extensions. For these files a guessing of "main" include takes place (to assign category 0, see above). This config option allows for additional suffixes and extensions for files to be considered as "main".
By default, clang-format considers files as "main" only when they end with: .c, .cc, .cpp, .c++, .cxx, .m or .mm extensions. For these files a guessing of "main" include takes place (to assign category 0, see above). This config option allows for additional suffixes and extensions for files to be considered as "main".

description:
clang-format 13

 Specify whether access modifiers should have their own indentation level.
When false, access modifiers are indented (or outdented) relative to the record members, respecting the AccessModifierOffset. Record members are indented one level below the record. When true, access modifiers get their own indentation level. As a consequence, record members are always indented 2 levels below the record, regardless of the access modifier presence. Value of the AccessModifierOffset is ignored.

description:
clang-format 11

 Indent case label blocks one level from the case label.
When false, the block following the case label uses the same indentation level as for the case label, treating the case label the same as an if-statement. When true, the block gets indented as a scope block.

description:
clang-format 3.3

 Indent case labels one level from the switch statement.
When false, use the same indentation level as for the switch statement. Switch statement body is always indented one level more than case labels (except the first block following the case label, which itself indents the code - unless IndentCaseBlocks is enabled).

description:
clang-format 11

 IndentExternBlockStyle is the type of indenting of extern blocks.

description:
clang-format 10

 Indent goto labels.
When false, goto labels are flushed left.

description:
clang-format 6

 The preprocessor directive indenting style to use.

description:
clang-format 15

 Indent the requires clause in a template. This only applies when RequiresClausePosition is OwnLine, or WithFollowing.

description:
clang-format 12-14

 Indent the requires clause in a template. This only applies when RequiresClausePosition is OwnLine, or WithFollowing. In clang-format 12, 13 and 14 it was named IndentRequires.

description:
clang-format 3.7

 The number of columns to use for indentation.

description:
clang-format 3.7

 Indent if a function definition or declaration is wrapped after the type.

description:
clang-fomrat 15
 Insert braces after control statements (if, else, for, do, and while) in C++ unless the control statements are inside macro definitions or the braces would enclose preprocessor directives.

 Warning: Setting this option to true could lead to incorrect code formatting due to clang-format's lack of complete semantic information. As such, extra care should be taken to review code changes made by this option.

description:
clang-fomrat 16
 Insert a newline at end of file if missing.

description:
clang-fromat 11

 If set to TCS_Wrapped will insert trailing commas in container literals (arrays and objects) that wrap across multiple lines. It is currently only available for JavaScript and disabled by default TCS_None. InsertTrailingCommas cannot be used together with BinPackArguments as inserting the comma disables bin-packing.

description:
clang-format 16

 Format integer literal separators (' for C++ and _ for C#, Java, and JavaScript).

 Separator format of integer literals of different bases. If negative, remove separators. If 0, leave the literal as is. If positive, insert separators between digits starting from the rightmost digit.

 You can also specify a minimum number of digits (BinaryMinDigits, DecimalMinDigits, and HexMinDigits) the integer literal must have in order for the separators to be inserted.

description: Format separators in binary literals.

description: Format separators in binary literals with a minimum number of digits.

description: Format separators in decimal literals.

description: Format separators in decimal literals with a minimum number of digits.

description: Format separators in hexadecimal literals

description: Format separators in hexadecimal literals with a minimum number of digits.

description:
clang-format 8

 The JavaScriptQuoteStyle to use for JavaScript strings.

description:
clang-fromat 3.9

 The JavaScriptQuoteStyle to use for JavaScript strings.

description:
clang-format 3.9

 Whether to wrap JavaScript import/export statements.

description:
clang-format 3.7

 If true, the empty line at the start of blocks is kept.

description:
clang-format 13

 The indentation style of lambda bodies. Signature (the default) causes the lambda body to be indented one additional level relative to the indentation level of the signature. OuterScope forces the lambda body to be indented one additional level relative to the parent scope containing the lambda signature. For callback-heavy code, it may improve readability to have the signature indented two levels and to use OuterScope. The KJ style guide requires OuterScope. KJ style guide

description:
clang-format 3.5

 Language, this format style is targeted at.

enum: None Cpp ObjC CSharp Java JavaScript Json Proto TableGen TextProto Verilog

description:
clang-format 16

 Line ending style (\n or \r\n) to use.

description:
clang-format 3.7

 A regular expression matching macros that start a block.

description:
clang-format 3.7

 A regular expression matching macros that end a block.

description:
clang-format 3.7

 The maximum number of consecutive empty lines to keep.

description:
clnag-format 3.7

 The indentation used for namespaces.

description:
clnag-format 9

 A vector of macros which are used to open namespace blocks.

description:
clang-format 7

 Controls bin-packing Objective-C protocol conformance list items into as few lines as possible when they go over ColumnLimit.If Auto (the default), delegates to the value in BinPackParameters. If that is true, bin-packs Objective-C protocol conformance list items into as few lines as possible whenever they go over ColumnLimit.
If Always, always bin-packs Objective-C protocol conformance list items into as few lines as possible whenever they go over ColumnLimit.
If Never, lays out Objective-C protocol conformance list items onto individual lines whenever they go over ColumnLimit.

description:
clang-format 3.7

 The number of characters to use for indentation of ObjC blocks.

description:
clang-format 11

 Break parameters list into lines when there is nested block parameters in a function call.

description:
clang-format 3.7

 Add a space after @property in Objective-C, i.e. use @property (readonly) instead of @property(readonly).

description:
clang-format 3.7

 Add a space in front of an Objective-C protocol list, i.e. use Foo <Protocol> instead of Foo<Protocol>.

description:
clang-format 13

 The number of columns to use for indentation of preprocessor statements. When set to -1 (default) IndentWidth is used also for preprocessor statements.

description:
clang-format 14

 The pack constructor initializers style to use.

description:
clang-format 5

 The penalty for breaking around an assignment operator.

description:
clang-format 3.7

 The penalty for breaking a function call after call(.

description:
clang-format 3.7

 The penalty for each line break introduced inside a comment.

description:
clang-format 3.7

 The penalty for breaking before the first <<.

description:
clang-format 14

 The penalty for breaking after (.

description:
clang-format 3.7

 The penalty for each line break introduced inside a string literal.

description:
clang-format 7

 The penalty for breaking after template declaration.

description:
clang-format 3.7

 The penalty for each character outside of the column limit.

description:
clang-format 12

 Penalty for each character of whitespace indentation (counted relative to leading non-whitespace column).

description:
clang-format 3.7

 Penalty for putting the return type of a function onto its own line.

description:
clang-format 3.7

 Pointer and reference alignment style.

description:
clang-format 14

 Different ways to arrange specifiers and qualifiers (e.g. const/volatile).

 Warning:Setting QualifierAlignment to something other than Leave, COULD lead to incorrect code formatting due to incorrect decisions made due to clang-formats lack of complete semantic information.

 As such extra care should be taken to review code changes made by the use of this option.

description:
clang-format 14

 The order in which the qualifiers appear. Order is an array that can contain any of the following.

 Note: it MUST contain 'type'. Items to the left of 'type' will be placed to the left of the type and aligned in the order supplied. Items to the right of 'type' will be placed to the right of the type and aligned in the order supplied.

enum: const inline static constexpr volatile restrict type

description:
clang-format 6

 Defines hints for detecting supported languages code blocks in raw strings.

EnclosingFunctions: EqualsProto EquivToProto PARSE_PARTIAL_TEXT_PROTO PARSE_TEST_PROTO PARSE_TEXT_PROTO ParseTextOrDie ParseTextProtoOrDie ParseTestProto ParsePartialTestProto

description:
clang-format 13

 Reference alignment style (overrides PointerAlignment for references).

description:
clang-format 4

 If true, clang-format will attempt to re-flow comments. That is it will touch a comment and reflow long comments into new lines, trying to obey the ColumnLimit.

description:
clang-format 16

 Remove semicolons after the closing brace of a non-empty function.

 Warning: Setting this option to true could lead to incorrect code formatting due to clang-format's lack of complete semantic information. As such, extra care should be taken to review code changes made by this option.

description:
clang-format 14

 Remove optional braces of control statements (if, else, for, and while) in C++ according to the LLVM coding style.

 Warning: This option will be renamed and expanded to support other styles.

 Setting this option to true could lead to incorrect code formatting due to clang-format's lack of complete semantic information. As such, extra care should be taken to review code changes made by this option.

description:
clang-format 15

 The position of the requires clause.

enum: OwnLine WithPreceding WithFollowing SingleLine

description:
clang-format 16

 The indentation used for requires expression bodies.

description:
clang-format 14

 Specifies the use of empty lines to separate definition blocks, including classes, structs, enums, and functions.

description:
clang-format 13

 The maximal number of unwrapped lines that a short namespace spans. Defaults to 1.

description:
clang-format 4

 Controls if and how clang-format will sort #includes. If Never, includes are never sorted. If CaseInsensitive, includes are sorted in an ASCIIbetical or case insensitive fashion. If CaseSensitive, includes are sorted in an alphabetical or case sensitive fashion.

description:
clang-format 12

 When sorting Java imports, by default static imports are placed before non-static imports. If JavaStaticImportAfterImport is After, static imports are placed after non-static imports.

description:
clang-format 5

 If true, clang-format will sort using declarations.

description:
clang-format 16

 Controls if and how clang-format will sort using declarations.

description:
clang-format 3.5

 If true, a space is inserted after C style casts.

description:
clang-format 9

 If true, a space is inserted after the logical not operator (!).

description:
clang-format 4

 If true, a space will be inserted after the 'template' keyword.

description:
clang-format 12

 Defines in which cases to put a space before or after pointer qualifiers

description:
clang-format 3.7

 If false, spaces will be removed before assignment operators.

description:
clang-format 12

 If false, spaces will be removed before case colon.

description:
clang-format 7

 If true, a space will be inserted before a C++11 braced list used to initialize an object (after the preceding identifier or type).

description:
clang-format 7

 If false, spaces will be removed before constructor initializer colon.

description:
clang-format 7

 If false, spaces will be removed before inheritance colon.

description:
clang-format 3.5

 Defines in which cases to put a space before opening parentheses.

enum: ControlStatements Never ControlStatementsExceptControlMacros NonEmptyParentheses Always Custom

description:
clang-format 14

 Control of individual space before parentheses.

 If SpaceBeforeParens is set to Custom, use this to specify how each individual space before parentheses case should be handled. Otherwise, this is ignored.

description: If true, put space betwee control statement keywords (for/if/while…) and opening parentheses.

description: If true, put space between foreach macros and opening parentheses.

description: If true, put a space between function declaration name and opening parentheses.

description: If true, put a space between function definition name and opening parentheses.

description: If true, put space between if macros and opening parentheses.

description: If true, put a space between operator overloading and opening parentheses.

description: If true, put space between requires keyword in a requires clause and opening parentheses, if there is one.

description: If true, put space between requires keyword in a requires expression and opening parentheses.

description: If true, put a space before opening parentheses only if the parentheses are not empty.

description:
clang-format 7

 If false, spaces will be removed before range-based for loop colon.

description:
clang-format 10

 If true, spaces will be before [. Lambdas will not be affected. Only the first [ will get a space added.

description:
clang-format 10

 If true, spaces will be inserted into {}.

description:
clang-format 3.7

 If true, spaces may be inserted into ().

description:
clang-format 3.7

 The number of spaces before trailing line comments (// - comments).

This does not affect trailing block comments (/* - comments) as those commonly have different usage patterns and a number of special cases.

description:
clang-format 3.4

 The SpacesInAnglesStyle to use for template argument lists.

description:
clang-format 3.7

 If true, spaces may be inserted into C style casts.

description:
clang-format 10

 If true, spaces will be inserted around if/for/switch/while conditions.

description:
clang-format 3.7

 If true, spaces are inserted inside container literals (e.g. ObjC and Javascript array and dict literals).

description:
clang-format 13

 How many spaces are allowed at the start of a line comment. To disable the maximum set it to -1, apart from that the maximum takes precedence over the minimum.

 In clang-format 16, his option has only effect if ReflowComments is set to true.

description:
clang-format 3.7

 If true, spaces will be inserted after ( and before ).

description:
clang-format 3.7

 If true, spaces will be inserted after [ and before ]. Lambdas without arguments or unspecified size array declarations will not be affected.

description:
clang-format 3.7

 Parse and format C++ constructs compatible with this standard.

description:
clang-format 12

 Macros which are ignored in front of a statement, as if they were an attribute. So that they are not parsed as identifier, for example for Qts emit.

description:
clnag-format 8

 A vector of macros that should be interpreted as complete statements.

 Typical macros are expressions, and require a semi-colon to be added; sometimes this is not the case, and this allows to make clang-format aware of such cases.

description:
clang-format 3.7

 The number of columns used for tab stops.

description:
clang-format 9

 A vector of macros that should be interpreted as type declarations instead of as function calls.

For example: OpenSSL STACK_OF, BSD LIST_ENTRY.

description:
clang-format 10

 Use
 instead of
 for line breaks. Also used as fallback if DeriveLineEnding is true.

 This option is deprecated in clang-format 16. See LF and CRLF of LineEnding.

description:
clang-format 3.7

 The way to use tab characters in the resulting file.

enum: Never ForIndentation ForContinuationAndIndentation AlignWithSpaces Always

description:
clang-format 11

 A vector of macros which are whitespace-sensitive and should not be touched.

 For example: BOOST_PP_STRINGIZE

title: .clang-format config


minecraft-loot-table.json

title: Type

description: The number provider type.

type: string

enum: minecraft:constant minecraft:uniform minecraft:binomial minecraft:score

description: A constant value.

title: Value

description: The exact value.

type: number

description: A random number following a uniform distribution between two values (inclusive).

title: Minimum

description: The minimum value.

type: number object

$ref: #/definitions/numberProvider

title: Max

description: The maximum value.

description: A random number following a binomial distribution.

title: n

description: The amount of trials.

type: integer object

title: p

description: The probability of success on an individual trial.

description: A scoreboard value.

title: Target

description: Scoreboard name provider.

type: string object

title: Type

description: Resource location.

enum: fixed context

const: fixed

title: Name

description: A UUID or player name.

const: context

title: Target

title: Score

description: The scoreboard objective.

title: Scale

description: Scale to multiply the score before returning it.

description: Configuration file defining a loot table for a data pack for Minecraft.

title: Type

enum: minecraft:empty empty minecraft:entity entity minecraft:block block minecraft:chest chest minecraft:fishing fishing minecraft:gift gift minecraft:advancement_reward advancement_reward minecraft:barter barter minecraft:command command minecraft:selector selector minecraft:advancement_entity advancement_entity minecraft:generic generic

title: Functions

description: Applies functions to all item stacks produced by this table. Functions are applied in order, so for example looting_enchant must be after set_count to work correctly.

type: array

type: object

description: A function.

title: Function

description: Namespaced ID of the function to apply.

title: Conditions

description: Determines conditions for this function to be applied. If multiple conditions are specified, all must pass.

description: A function.

title: Condition

description: Namespaced ID of condition.

title: Pools

description: A list of all pools for this loot table. Each pool used generates items from its list of items based on the number of rolls. Pools are applied in order.

description: A pool.

title: Conditions

description: Determines conditions for this pool to be used. If multiple conditions are specified, all must pass.

description: A condition.

title: Condition

description: Namespaced ID of condition.

title: Functions

description: Applies functions to all item stacks produced by this pool. Functions are applied in order, so for example looting_enchant must be after set_count to work correctly.

description: A function.

title: Function

description: Namespaced ID of the function to apply.

title: Conditions

description: A condition.

title: Condition

description: Namespaced ID of condition.

title: Rolls

description: Specifies the number of rolls on the pool.

title: Bonus Rolls

description: Specifies the number of bonus rolls on the pool per point of luck. Rounded down after multiplying.

title: Entries

description: A list of all things that can be produced by this pool. One entry is chosen per roll as a weighted random selection from all entries without failing conditions.

description: An entry.

title: Conditions

description: Determines conditions for this entry to be used. If multiple conditions are specified, all must pass.

description: A condition.

title: Condition

description: Namespaced ID of condition.

title: Functions

description: Applies functions to the item stack or item stacks being produced. Functions are applied in order, so for example looting_enchant must be after set_count to work correctly.

description: A function.

title: Function

description: Namespaced ID of the function to apply.

title: Conditions

description: A condition.

title: Condition

description: Namespaced ID of condition.

title: Type

description: Namespaced ID type of entry.

enum: minecraft:item minecraft:tag minecraft:loot_table minecraft:group minecraft:alternatives minecraft:sequence minecraft:dynamic minecraft:empty

title: Name

title: Children

title: Expand

description: For type 'tag', if set to true, it chooses one item of the tag, each with the same weight and quality. If false, it generates one of each of the items in the tag.

type: boolean

title: Weight

description: Determines how often this entry is chosen out of all the entries in the pool. Entries with higher weights are used more often (chance is this entry's weight⁄total of all considered entries' weights).

type: integer

title: Quality

description: Modifies the entry's weight based on the killing/opening/fishing player's luck attribute. Formula is floor( weight + (quality * generic.luck)).

title: Minecraft Data Pack Loot Table


tokenlist.schema.json

title: Uniswap Token List

description: Schema for lists of tokens compatible with the Uniswap Interface

description: The version of the list, used in change detection

description: The major version of the list. Must be incremented when tokens are removed from the list or token addresses are changed.

description: The minor version of the list. Must be incremented when tokens are added to the list.

description: The patch version of the list. Must be incremented for any changes to the list.

required: major minor patch

description: The unique identifier of a tag

examples: compound stablecoin

description: The name of a token extension property

examples: color is_fee_on_transfer aliases

description: An object containing any arbitrary or vendor-specific token metadata

$ref: #/definitions/ExtensionIdentifier

$ref: #/definitions/ExtensionValue

$ref: #/definitions/ExtensionPrimitiveValue

description: Definition of a tag that can be associated with a token via its identifier

description: The name of the tag

description: A user-friendly description of the tag

required: name description

Stablecoin

description: A token with value pegged to another asset

description: Metadata for a single token in a token list

description: The chain ID of the Ethereum network where this token is deployed

description: The checksummed address of the token on the specified chain ID

description: The number of decimals for the token balance

description: The name of the token

description: The symbol for the token

description: A URI to the token logo asset; if not set, interface will attempt to find a logo based on the token address; suggest SVG or PNG of size 64x64

format: uri

description: An array of tag identifiers associated with the token; tags are defined at the list level

$ref: #/definitions/TagIdentifier

examples: stablecoin compound

$ref: #/definitions/ExtensionMap

required: chainId address decimals name symbol

description: The name of the token list

format: date-time

description: The timestamp of this list version; i.e. when this immutable version of the list was created

$ref: #/definitions/Version

description: The list of tokens included in the list

$ref: #/definitions/TokenInfo

description: A mapping of key 'chainId_tokenAddress' to its corresponding token object

Uniswap

symbol: UNI

description: Keywords associated with the contents of the list; may be used in list discoverability

description: A keyword to describe the contents of the list

examples:
compound
lending
personal tokens

description: A mapping of tag identifiers to their name and description

$ref: #/definitions/TagDefinition

description: A URI for the logo of the token list; prefer SVG or PNG of size 256x256

required: name timestamp version tokens


theme.json

title: JSON schema for WordPress block theme global settings and styles

description: Settings related to the lightbox behavior.

description: Allow users to enable the lightbox behavior.

description: Set lightbox animation. Possible values: `fade`, `zoom`, `''` (empty string).

enum: fade zoom

description: A reference to another property value. e.g. `styles.color.text`

description:
Setting that enables the following UI tools:

- border: color, radius, style, width
- color: link
- dimensions: minHeight
- position: sticky
- spacing: blockGap, margin, padding
- typography: lineHeight

description:
_**Note:** Since WordPress 6.1._

Enables root padding (the values from `styles.spacing.padding`) to be applied to the contents of full-width blocks instead of the root block.

Please note that when using this setting, `styles.spacing.padding` should always be set as an object with `top`, `right`, `bottom`, `left` values declared separately.

description: Settings related to borders.

description: Allow users to set custom border colors.

description: Allow users to set custom border radius.

description: Allow users to set custom border styles.

description: Allow users to set custom border widths.

description: Settings related to shadows.

description: Allow users to choose shadows from the default shadow presets.

description:
Shadow presets for the shadow picker.
Generates a single custom property (`--wp--preset--shadow--{slug}`) per preset value.

description: Name of the shadow preset, translatable.

description: Kebab-case unique identifier for the shadow preset.

description: CSS box-shadow value

required: name slug shadow

description: Settings related to colors.

description: Allow users to set background colors.

description: Allow users to select custom colors.

description: Allow users to create custom duotone filters.

description: Allow users to create custom gradients.

description: Allow users to choose filters from the default duotone filter presets.

description: Allow users to choose colors from the default gradients.

description: Allow users to choose colors from the default palette.

description:
Duotone presets for the duotone picker.
Doesn't generate classes or properties.

description: Name of the duotone preset, translatable.

description: Kebab-case unique identifier for the duotone preset.

description: List of colors from dark to light.

description: CSS hex or rgb string.

required: name slug colors

description:
Gradient presets for the gradient picker.
Generates a single class (`.has-{slug}-background`) and custom property (`--wp--preset--gradient--{slug}`) per preset value.

description: Name of the gradient preset, translatable.

description: Kebab-case unique identifier for the gradient preset.

description: CSS gradient string.

required: name slug gradient

description: Allow users to set link colors.

description:
Color palette presets for the color picker.
Generates three classes (`.has-{slug}-color`, `.has-{slug}-background-color`, and `.has-{slug}-border-color`) and a single custom property (`--wp--preset--color--{slug}`) per preset value.

description: Name of the color preset, translatable.

description: Kebab-case unique identifier for the color preset.

description: CSS hex or rgb(a) string.

required: name slug color

description: Allow users to set text colors.

description: Settings related to dimensions.

description: Allow users to set custom minimum height.

description: Settings related to layout.

description: Sets the max-width of the content.

description: Sets the max-width of wide (`.alignwide`) content. Also used as the maximum viewport when calculating fluid font sizes

description: Disable the layout UI controls.

description: Settings related to position.

description: Allow users to set sticky position.

description: Settings related to spacing.

description:
Enables `--wp--style--block-gap` to be generated from styles.spacing.blockGap.
A value of `null` instead of `false` further disables layout styles from being generated.

description: Allow users to set a custom margin.

description: Allow users to set a custom padding.

description: List of units the user can use for spacing values.

default: px em rem vh vw %

description: Allow users to set custom space sizes.

description:
Space size presets for the space size selector.
Generates a custom property (`--wp--preset--spacing--{slug}`) per preset value.

description: Name of the space size preset, translatable.

description: Unique identifier for the space size preset. For best cross theme compatibility these should be in the form '10','20','30','40','50','60', etc. with '50' representing the 'Medium' size step.

description: CSS space-size value, including units.

description:
Settings to auto-generate space size presets for the space size selector.
Generates a custom property (--wp--preset--spacing--{slug}`) per preset value.

description: With + or * depending on whether scale is generated by increment or multiplier.

description: The amount to increment each step by.

description: Number of steps to generate in scale.

description: The value to medium setting in the scale.

description: Unit that the scale uses, eg. rem, em, px.

enum: px em rem vh vw %

default: rem

description: Settings related to typography.

description: Allow users to set custom font sizes.

description: Allow users to set custom font styles.

description: Allow users to set custom font weights.

description: Enables fluid typography and allows users to set global fluid typography parameters.

description: Allow users to set a global minimum font size boundary in px, rem or em. Custom font sizes below this value will not be clamped, and all calculated minimum font sizes will be, at a minimum, this value.

description: Allow users to set custom a max viewport width in px, rem or em, used to set the maximum size boundary of a fluid font size.

description: Allow users to set a custom min viewport width in px, rem or em, used to set the minimum size boundary of a fluid font size.

description: Allow users to set custom letter spacing.

description: Allow users to set custom line height.

description: Allow users to set the number of text columns.

description: Allow users to set custom text decorations.

description: Allow users to set the writing mode.

description: Allow users to set custom text transforms.

description: Enable drop cap.

description:
Font size presets for the font size selector.
Generates a single class (`.has-{slug}-color`) and custom property (`--wp--preset--font-size--{slug}`) per preset value.

description: Name of the font size preset, translatable.

description: Kebab-case unique identifier for the font size preset.

description: CSS font-size value, including units.

description: Specifies the minimum and maximum font size value of a fluid font size. Set to `false` to bypass fluid calculations and use the static `size` value.

description: A min font size for fluid font size calculations in px, rem or em.

description: A max font size for fluid font size calculations in px, rem or em.

description:
Font family presets for the font family selector.
Generates a single custom property (`--wp--preset--font-family--{slug}`) per preset value.

description: Name of the font family preset, translatable.

description: Kebab-case unique identifier for the font family preset.

description: CSS font-family value.

description: Array of font-face declarations.

description: CSS font-family value.

description: CSS font-style value.

description: List of available font weights, separated by a space.

description: CSS font-display value.

description: Paths or URLs to the font files.

description: CSS font-stretch value.

description: CSS ascent-override value.

description: CSS descent-override value.

description: CSS font-variant value.

description: CSS font-feature-settings value.

description: CSS font-variation-settings value.

description: CSS line-gap-override value.

description: CSS size-adjust value.

description: CSS unicode-range value.

description: Generate custom CSS custom properties of the form `--wp--custom--{key}--{nested-key}: {value};`. `camelCased` keys are transformed to `kebab-case` as to follow the CSS property naming schema. Keys at different depth levels are separated by `--`, so keys should not include `--` in the name.

description: Settings related to behaviors.

description: Allow users to enable/disable lightbox.

description: Border styles.

description: Sets the `border-color` CSS property.

description: Sets the `border-radius` CSS property.

description: Sets the `border-top-left-radius` CSS property.

description: Sets the `border-top-right-radius` CSS property.

description: Sets the `border-bottom-left-radius` CSS property.

description: Sets the `border-bottom-right-radius` CSS property.

description: Sets the `border-style` CSS property.

description: Sets the `border-width` CSS property.

description: Sets the `border-top-color` CSS property.

description: Sets the `border-top-style` CSS property.

description: Sets the `border-top-width` CSS property.

description: Sets the `border-right-color` CSS property.

description: Sets the `border-right-style` CSS property.

description: Sets the `border-right-width` CSS property.

description: Sets the `border-bottom-color` CSS property.

description: Sets the `border-bottom-style` CSS property.

description: Sets the `border-bottom-width` CSS property.

description: Sets the `border-left-color` CSS property.

description: Sets the `border-left-style` CSS property.

description: Sets the `border-left-width` CSS property.

description: Color styles.

description: Sets the `background-color` CSS property.

description: Sets the `background` CSS property.

description: Sets the `color` CSS property.

description: Dimensions styles

description: Sets the `min-height` CSS property.

description: Spacing styles.

description: Sets the `--wp--style--block-gap` CSS custom property when settings.spacing.blockGap is true.

description: Margin styles.

description: Sets the `margin-top` CSS property.

description: Sets the `margin-right` CSS property.

description: Sets the `margin-bottom` CSS property.

description: Sets the `margin-left` CSS property.

description: Padding styles.

description: Sets the `padding-top` CSS property.

description: Sets the `padding-right` CSS property.

description: Sets the `padding-bottom` CSS property.

description: Sets the `padding-left` CSS property.

description: Typography styles.

description: Sets the `font-family` CSS property.

description: Sets the `font-size` CSS property.

description: Sets the `font-style` CSS property.

description: Sets the `font-weight` CSS property.

description: Sets the `letter-spacing` CSS property.

description: Sets the `line-height` CSS property.

description: Sets the `column-count` CSS property.

description: Sets the `text-decoration` CSS property.

description: Sets the `writing-mode` CSS property.

description: Sets the `text-transform` CSS property.

description: CSS and SVG filter styles.

description: Sets the duotone filter.

description: Box shadow styles.

description: Outline styles.

description: Sets the `outline-color` CSS property.

description: Sets the `outline-offset` CSS property.

description: Sets the `outline-style` CSS property.

description: Sets the `outline-width` CSS property.

description: Sets custom CSS to apply styling not covered by other theme.json properties.

description: JSON schema URI for theme.json.

description: Version of theme.json to use.

description: Title of the global styles variation. If not defined, the file name will be used.

description: Description of the global styles variation.

description: A list of blocks that have behaviors. This setting controls the display of the Behaviors UI in the block editor.

description:
Settings for the block editor and individual blocks. These include things like:
- Which customization options should be available to the user.
- The default colors, font sizes... available to the user.
- CSS custom properties and class names used in styles.
- And the default layout of the editor (widths and available alignments).

description: Settings defined on a per-block basis.

description: Organized way to set CSS properties. Styles in the top-level will be added in the `body` selector.

description: Styles defined on a per-element basis using the element's selector.

description: Styles defined on a per-block basis using the block's selector.

description: Additional metadata for custom templates defined in the templates folder.

description: Filename, without extension, of the template in the templates folder.

description: Title of the template, translatable.

description: List of post types that can use this custom template.

description: Additional metadata for template parts defined in the parts folder.

description: Filename, without extension, of the template in the parts folder.

description: Title of the template, translatable.

description: The area the template part is used for. Block variations for `header` and `footer` values exist and will be used when the area is set to one of those.

description: An array of pattern slugs to be registered from the Pattern Directory.


json-patch.json

description: A JSON Pointer path.

required: value op path

$ref: #/definitions/path

description: The operation to perform.

enum: add replace test

description: The value to add, replace or test.

required: op path

description: The operation to perform.

required: from op path

description: The operation to perform.

enum: move copy

description: A JSON Pointer path pointing to the location to move/copy from.

title: JSON schema for JSONPatch files


enum: direct indirect all production development

description: All explicitly defined dependencies.

description: Dependencies of direct dependencies (also known as sub-dependencies, or transient dependencies).

description: All explicitly defined dependencies. For bundler, pip, composer, cargo, also the dependencies of direct dependencies.

description: Only dependencies in the 'Product dependency group'.

description: Only dependencies in the 'Development dependency group'.

enum: allow deny

enum: lockfile-only auto widen increase increase-if-necessary

description: Only create pull requests to update lockfiles updates. Ignore any new versions that would require package manifest changes.

description: Follow the default strategy described above.

description: Relax the version requirement to include both the new and old version, when possible.

description: Always increase the version requirement to match the new version.

description: Increase the version requirement only when required by the new version.

enum: bundler cargo composer docker elm gitsubmodule github-actions gomod gradle maven mix npm nuget pip pub terraform

enum: monday tuesday wednesday thursday friday saturday sunday

enum: daily weekly monthly

description: Customize which updates are allowed

$ref: #/definitions/dependency-type

description: Assignees to set on pull requests

description: Commit message preferences

default: scope

description: Location of package manifests

description: Ignore certain dependencies or versions

$ref: #/definitions/update-types

description: Allow or deny code execution in manifest files

description: Labels to set on pull requests

description: Milestone to set on pull requests

description: Limit number of open pull requests for version updates

description: Package manager to use

$ref: #/definitions/package-ecosystem

description: Pull request branch name preferences

description: Change separator for PR branch name

description: Disable automatic rebasing

enum: auto disabled

default: auto

description: Reviewers to set on pull requests

description: Schedule preferences

$ref: #/definitions/schedule-interval

$ref: #/definitions/schedule-day

description: Specify an alternative day to check for updates

description: Specify an alternative time of day to check for updates (format: hh:mm)

description: The time zone identifier must be from the Time Zone database maintained by IANA

description: Branch to create pull requests against

description: Update vendored or cached dependencies

description: How to update manifest version requirements

$ref: #/definitions/versioning-strategy

required: package-ecosystem directory schedule

title: registries

description: The top-level registries key is optional. It allows you to specify authentication details that Dependabot can use to access private package registries.

description: Identifies the type of registry.

enum: composer-repository docker-registry git hex-organization hex-repository maven-repository npm-registry nuget-feed python-index rubygems-server terraform-registry

description: The URL to use to access the dependencies in this registry. The protocol is optional. If not specified, https:// is assumed. Dependabot adds or ignores trailing slashes as required.

description: The username that Dependabot uses to access the registry.

description: A reference to a Dependabot secret containing the password for the specified user.

description: A reference to a Dependabot secret containing an access key for this registry.

description: A reference to a Dependabot secret containing an access token for this registry.

description: For registries with type: python-index, if the boolean value is true, pip resolves dependencies by using the specified URL rather than the base URL of the Python Package Index (by default https://pypi.org/simple).

description: Enable ecosystems that have beta-level support

title: Package Ecosystem

description: Element for each one package manager that you want GitHub Dependabot to monitor for new versions

$ref: #/definitions/update

$ref: #/definitions/registry

required: version updates

title: GitHub Dependabot v2 config


golangci-lint.json

enum: appendAssign appendCombine argOrder assignOp badCall badCond badLock badRegexp badSorting boolExprSimplify builtinShadow builtinShadowDecl captLocal caseOrder codegenComment commentedOutCode commentedOutImport commentFormatting defaultCaseOrder deferUnlambda deferInLoop deprecatedComment docStub dupArg dupBranchBody dupCase dupImport dupSubExpr dynamicFmtString elseif emptyDecl emptyFallthrough emptyStringTest equalFold evalOrder exitAfterDefer exposedSyncMutex externalErrorReassign filepathJoin flagDeref flagName hexLiteral httpNoBody hugeParam ifElseChain importShadow indexAlloc initClause ioutilDeprecated mapKey methodExprCall nestingReduce newDeref nilValReturn octalLiteral offBy1 paramTypeCombine preferDecodeRune preferFilepathJoin preferFprint preferStringWriter preferWriteByte ptrToRefParam rangeExprCopy rangeValCopy redundantSprint regexpMust regexpPattern regexpSimplify returnAfterHttpError ruleguard singleCaseSwitch sliceClear sloppyLen sloppyReassign sloppyTypeAssert sortSlice sprintfQuotedString sqlQuery stringConcatSimplify stringsCompare stringXbytes suspiciousSorting switchTrue syncMapLoadAndDelete timeCmpSimplify timeExprSimplify tooManyResultsChecker truncateCmp typeAssertChain typeDefFirst typeSwitchVar typeUnparen uncheckedInlineErr underef unlabelStmt unlambda unnamedResult unnecessaryBlock unnecessaryDefer unslice valSwap weakCond whyNoLint wrapperFunc yodaStyleExpr

enum: diagnostic style performance experimental opinionated security

enum: asmdecl assign atomic atomicalign bools buildtag cgocall composites copylocks deepequalerrors errorsas fieldalignment findcall framepointer httpresponse ifaceassert loopclosure lostcancel nilfunc nilness printf reflectvaluecompare shadow shift sigchanyzer sortslice stdmethods stringintconv structtag testinggoroutine tests unmarshal unreachable unsafeptr unusedresult unusedwrite

description: Linters usable.

$comment: anyOf with enum is used to allow auto completion of non-custom linters

enum: asasalint asciicheck bidichk bodyclose containedctx contextcheck cyclop deadcode decorder depguard dogsled dupl dupword durationcheck errcheck errchkjson errname errorlint execinquery exhaustive exhaustivestruct exhaustruct exportloopref forbidigo forcetypeassert funlen gci ginkgolinter gocheckcompilerdirectives gochecknoglobals gochecknoinits gocognit goconst gocritic gocyclo godot godox goerr113 gofmt gofumpt goheader goimports golint gomnd gomoddirectives gomodguard goprintffuncname gosec gosimple gosmopolitan govet grouper ifshort importas ineffassign interfacebloat interfacer ireturn lll loggercheck maintidx makezero maligned mirror misspell musttag nakedret nestif nilerr nilnil nlreturn noctx nolintlint nonamedreturns nosnakecase nosprintfhostport paralleltest prealloc predeclared promlinter reassign revive rowserrcheck scopelint sqlclosecheck staticcheck structcheck stylecheck tagalign tagliatelle tenv testableexamples testpackage thelper tparallel typecheck unconvert unparam unused usestdlibvars varcheck varnamelen wastedassign whitespace wrapcheck wsl zerologlint

$comment: This is here only to allow `additionalProperties: false`.

$ref: #/definitions/linters

description: Options for analysis running,

description: Number of concurrent runners. Defaults to the number of available CPU cores.

description: Timeout for the analysis.

description: Exit code when at least one issue was found.

description: Enable inclusion of test files.

description: List of build tags to pass to all linters.

description: Which directories to skip: issues from them won't be reported.

description:
You can use regexp here. The regexp is applied on the full path.
"/" will be replaced by current OS file path separator to properly work on Windows.

description: Enable skipping of directories "vendor", "third_party", "testdata", "examples", "Godeps", and "builtin".

description: Which files to skip: they will be analyzed, but issues from them will not be reported.

description:
You can use regexp here. There is no need to include all autogenerated files, we confidently recognize them. If that is not the case, please let us know.
"/" will be replaced by current OS file path separator to properly work on Windows.

description:
Option to pass to "go list -mod={option}".
See "go help modules" for more information.

enum: mod readonly vendor

description: Allow multiple parallel golangci-lint instances running. If disabled, golangci-lint acquires file lock on start.

description: Targeted Go version.

description: Output configuration options.

description: Output format to use.

description: Print lines of code with issue.

description: Print linter name in the end of issue text.

description: Make issues output unique by line.

description: Add a prefix to the output file references.

description: All available settings of specific linters.

description: Keywords for detecting duplicate words. If this list is not empty, only the words defined in this list will be detected.

examples: the and a

description: To specify a set of function names to exclude.

description: To enable/disable the asasalint builtin exclusions of function names.

description: Ignore *_test.go files.

description: Disallow: LEFT-TO-RIGHT-EMBEDDING

description: Disallow: RIGHT-TO-LEFT-EMBEDDING

description: Disallow: POP-DIRECTIONAL-FORMATTING

description: Disallow: LEFT-TO-RIGHT-OVERRIDE

description: Disallow: RIGHT-TO-LEFT-OVERRIDE

description: Disallow: LEFT-TO-RIGHT-ISOLATE

description: Disallow: RIGHT-TO-LEFT-ISOLATE

description: Disallow: FIRST-STRONG-ISOLATE

description: Disallow: POP-DIRECTIONAL-ISOLATE

description: Should the linter execute on test files as well

description: Max complexity the function can have

description: Max average complexity in package

default: type const var func

enum: type const var func

description: Order of declarations is not checked

description: Allow init func to be anywhere in file

description: Multiple global type, const and var declarations are allowed

description: Rules to apply.

description: Name of a rule.

description: List of file globs that will match this list of settings to compare against.

description: List of allowed packages.

description: Packages that are not allowed where the value is a suggestion.

description: Description

description: Package

description: Check assignments with too many blank identifiers.

description: Tokens count to trigger issue.

description: Report about not checking errors in type assertions, i.e.: `a := b.(MyStruct)`

description: Report about assignment of errors to blank identifier

description: DEPRECATED: use `exclude-functions` instead. Comma-separated list of pairs of the form "pkg:regex".

description: DEPRECATED: use `exclude-functions` instead. Path to a file containing a list of functions to exclude from checking.

description: List of functions to exclude from checking, where each entry is a single function to exclude

description: To disable the errcheck built-in exclude list

description: Issue on struct that doesn't have exported fields.

description: Check whether fmt.Errorf uses the %w verb for formatting errors

description: Permit more than 1 %w verb, valid per Go 1.20

description: Check for plain type assertions and type switches.

description: Check for plain error comparisons

description: Program elements to check for exhaustiveness.

examples: switch map

description: Check switch statements in generated files

description: Only run exhaustive check on switches with "//exhaustive:enforce" comment.

description: Only run exhaustive check on map literals with "//exhaustive:enforce" comment.

description: Presence of `default` case in switch statements satisfies exhaustiveness, even if all enum members are not listed.

description: Enum members matching `regex` do not have to be listed in switch statements to satisfy exhaustiveness

description: Enum types matching the supplied regex do not have to be listed in switch statements to satisfy exhaustiveness.

description: Consider enums only in package scopes, not in inner scopes.

description: Suppress the wrong length assertion warning.

description: Suppress the wrong nil assertion warning.

description: Suppress the wrong error assertion warning.

description: Suppress the wrong comparison assertion warning.

description: Suppress the function all in async assertion warning.

description: Don't trigger warnings for HaveLen(0).

description: Struct Patterns is list of expressions to match struct packages (written using `path` matching syntax)

description: List of regular expressions to match struct packages and names.

description: List of regular expressions to exclude struct packages and names from check.

description: Exclude code in godoc examples.

description: Instead of matching the literal source code, use type information to replace expressions with strings that contain the package name and (for methods and fields) the type name.

description: List of identifiers to forbid (written using `regexp`)

description: Pattern

description: Package

description: Message

description: Limit lines number per function.

description: Limit statements number per function

description: DEPRECATED: use 'sections' and 'prefix(github.com/org/project)' instead.

description: Section configuration to compare against.

description: Skip generated files.

description: Enable custom order of sections.

description: Minimal code complexity to report (we recommend 10-20).

description: Look for existing constants matching the values

description: Minimum length of string constant.

description: Minimum occurrences count to trigger.

description: Ignore test files.

description: Ignore when constant is not used as function argument

description: Search also for duplicated numbers.

description: Minimum value, only works with `numbers`

description: Maximum value, only works with `numbers`

description: Which checks should be enabled. By default, a list of stable checks is used. To see it, run `GL_DEBUG=gocritic golangci-lint run`.

description: Which checks should be disabled.

description: Enable multiple checks by tags, run `GL_DEBUG=gocritic golangci-lint run` to see all tags and checks.

description: Disable multiple checks by tags, run `GL_DEBUG=gocritic golangci-lint run` to see all tags and checks.

description: Settings passed to gocritic. Properties must be valid and enabled check names.

description: Minimum code complexity to report (we recommend 10-20).

description: Comments to be checked.

description: List of regexps for excluding particular comment lines from check.

description: Check that each sentence ends with a period.

description: Check that each sentence starts with a capital letter.

description: DEPRECATED: Check all top-level comments, not only declarations.

description: Report any comments starting with one of theses keywords. This is useful for TODO or FIXME comments that might be left in the code accidentally and should be resolved before merging.

description: Simplify code.

description: Apply the rewrite rules to the source before reformatting.

description: The maximum number of methods allowed for an interface.

description: Choose whether or not to use the extra rules that are disabled by default.

description: Select the Go version to target.

description: Module path which contains the source code being formatted.

description: Constants to use in the template.

description: Value for the constant.

description: Regular expressions to use in your template.

description: Template to put on top of every file.

examples:
{{ MY COMPANY }}
SPDX-License-Identifier: Apache-2.0

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at:

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

description: Path to the file containing the template source.

description: Put imports beginning with prefix after 3rd-party packages. It is a comma-separated list of prefixes.

description: Minimum confidence for issues.

description: Comma-separated list of file patterns to exclude from the analysis.

description: Comma-separated list of function patterns to exclude from the analysis.

description: Comma-separated list of numbers to exclude from the analysis.

description: The list of enabled checks.

enum: argument case condition operation return assign

description: List of file patterns to exclude from analysis.

description: Comma-separated list of function patterns to exclude from the analysis.

description: List of numbers to exclude from analysis.

description: The list of enabled checks, see https://github.com/tommy-muehle/go-mnd/#checks for description.

description: List of allowed modules.

description: List of allowed module domains.

description: List of blocked modules.

description: Recommended modules that should be used instead.

description: Reason why the recommended module should be used.

description: List of blocked module version constraints.

description: Version constraint.

description: Reason why the version constraint exists.

description: Raise lint issues if loading local path with replace directive

description: Targeted Go version

description: To select a subset of rules to run

description: To specify a set of rules to explicitly exclude

description: Exclude generated files

description: Filter out the issues with a lower severity than the given value

description: Filter out the issues with a lower confidence than the given value

description: To specify the configuration of rules

description: Concurrency value

description: Allow and ignore `time.Local` usages.

description: List of fully qualified names in the `full/pkg/path.name` form, to act as "i18n escape hatches".

description: Ignore test files.

description: List of Unicode scripts to watch for any usage in string literals.

description: Report shadowed variables.

description:
Settings per analyzer. Map of analyzer name to specific settings.
Run `go tool vet help` to find out more.

description: Run `go tool vet help <analyzer>` to see all settings.

description: Enable analyzers by name.

description: Disable analyzers by name.

description: Enable all analyzers.

description: Disable all analyzers.

description: maximum length of variable declaration measured in numbers of lines, after which the linter won't suggest using short syntax. Has precedence over max-decl-chars

description: maximum length of variable declaration measured in number of characters, after which the linter won't suggest using short syntax.

description: Do not allow unaliased imports of aliased packages.

description: Do not allow non-required aliases.

description: List of aliases

description: Package path e.g. knative.dev/serving/pkg/apis/autoscaling/v1alpha1

description: Package alias e.g. autoscalingv1alpha1

description: Use either `reject` or `allow` properties for interfaces matching.

description: Width of "\t" in spaces.

description: Maximum allowed line length, lines longer will be reported.

description: Maintainability index https://docs.microsoft.com/en-us/visualstudio/code-quality/code-metrics-maintainability-index-range-and-meaning?view=vs-2022

description: Minimum accatpable maintainability index level (see https://docs.microsoft.com/en-us/visualstudio/code-quality/code-metrics-maintainability-index-range-and-meaning?view=vs-2022)

description: Allow only slices initialized with a length of zero.

description: Allow check for the github.com/go-kit/log library.

description: Allow check for the k8s.io/klog/v2 library.

description: Allow check for the github.com/go-logr/logr library.

description: Allow check for the "sugar logger" from go.uber.org/zap library.

description: Require all logging keys to be inlined constant strings.

description: Require printf-like format specifier (%s, %d for example) not present.

description: List of custom rules to check against, where each rule is a single logger pattern, useful for wrapped loggers.

description: Whether to print struct with more effective memory layout.

description: Correct spellings using locale preferences for US or UK. Default is to use a neutral variety of English.

description: List of words to ignore.

description: Report if a function has more lines of code than this value and it has naked returns.

description: Minimum complexity of "if" statements to report.

description: Order of return types to check.

description: set block size that is still ok

description: Enable to ensure that nolint directives are all used.

description: Exclude these linters from requiring an explanation.

description: Enable to require an explanation of nonzero length after each nolint directive.

description: Enable to require nolint directives to mention the specific linter being suppressed.

description: Report named error if it is assigned inside defer.

description: Ignore missing calls to `t.Parallel()` and only report incorrect uses of it.

description:
We do not recommend using this linter before doing performance profiling.
For most programs usage of `prealloc` will be premature optimization.

description: Report preallocation suggestions only on simple loops that have no returns/breaks/continues/gotos in them.

description: Report preallocation suggestions on range loops.

description: Report preallocation suggestions on for loops.

description: Comma-separated list of predeclared identifiers to not report on.

description: Include method names and field names (i.e., qualified names) in checks.

enum: Help MetricUnits Counter HistogramSummaryReserved MetricTypeInName ReservedChars CamelCase UnitAbbreviations

title: The rule name

description: Targeted Go version

description: Targeted Go version

description: By default, ST1001 forbids all uses of dot imports in non-test packages. This setting allows setting a whitelist of import paths that can be dot-imported anywhere.

description: ST1013 recommends using constants from the net/http package instead of hard-coding numeric HTTP status codes. This setting specifies a list of numeric status codes that this check does not complain about.

description: ST1003 check, among other things, for the correct capitalization of initialisms. The set of known initialisms can be configured with this option.

default: ACL API ASCII CPU CSS DNS EOF GUID HTML HTTP HTTPS ID IP JSON QPS RAM RPC SLA SMTP SQL SSH TCP TLS TTL UDP UI GID UID UUID URI URL UTF8 VM XML XMPP XSRF XSS SIP RTP AMQP DB TS

description: Align and sort can be used together or separately.

description: Whether enable tags sort.

description: Specify the order of tags, the other tags will be sorted by name.

examples: json yaml yml toml mapstructure binding validate

description: Use the struct field name to check the name of the struct tag.

enum: camel pascal kebab snake goCamel goPascal goKebab goSnake upper upperSnake lower header

description: The option `all` will run against whole test files (`_test.go`) regardless of method/function signatures.

description: Files with names matching this regular expression are skipped.

description: List of packages that don't end with _test that tests are allowed to be in.

description: Check if `t.Helper()` begins helper function.

description: Check if *testing.T is first param of helper function.

description: Check if *testing.T param has t name.

description: Check if `b.Helper()` begins helper function.

description: Check if *testing.B is first param of helper function.

description: Check if *testing.B param has b name.

description: Check if `tb.Helper()` begins helper function.

description: Check if *testing.TB is first param of helper function.

description: Check if *testing.TB param has tb name.

description: Check if `f.Helper()` begins helper function.

description: Check if *testing.F is first param of helper function.

description: Check if *testing.F param has f name.

description:
Inspect exported functions. Set to true if no external program/library imports your code.

WARNING: if you enable this setting, unparam will report a lot of false-positives in text editors:
if it's called for subdir of a project it can't find external interfaces. All text editor integrations
with golangci-lint call it on a directory with the changed file.

description: Suggest the use of http.MethodXX.

description: Suggest the use of http.StatusXX.

description: Suggest the use of time.Weekday.String().

description: Suggest the use of time.Month.String().

description: Suggest the use of time.Layout.

description: Suggest the use of crypto.Hash.String().

description: Suggest the use of rpc.DefaultXXPath.

description: Suggest the use of os.DevNull.

description: Suggest the use of sql.LevelXX.String().

description: Suggest the use of tls.SignatureScheme.String().

description: Suggest the use of constant.Kind.String().

description: Suggest the use of syslog.Priority.

description: Check usage of exported variables

description: Variables used in at most this N-many lines will be ignored.

description: The minimum length of a variable's name that is considered `long`.

description: Check method receiver names.

description: Check named return values.

description: Check type parameters.

description: Ignore `ok` variables that hold the bool return value of a type assertion

description: Ignore `ok` variables that hold the bool return value of a map index.

description: Ignore `ok` variables that hold the bool return value of a channel receive.

description: Optional list of variable names that should be ignored completely.

description: Optional list of variable declarations that should be ignored completely.

examples:
c echo.Context
t testing.T
f *foo.Bar
const C

description: Enforces newlines (or comments) after every multi-line if statement

description: Enforces newlines (or comments) after every multi-line function signature

description: An array of strings which specify substrings of signatures to ignore.

default: .Errorf( errors.New( errors.Unwrap( .Wrap( .Wrapf( .WithMessage( .WithMessagef( .WithStack(

description: An array of strings which specify regular expressions of signatures to ignore.

description: An array of glob patterns which, if any match the package of the function returning the error, will skip wrapcheck analysis for this error.

description: An array of glob patterns which, if matched to an underlying interface name, will ignore unwrapped errors returned from a function whose call is defined on the given interface.

description: Controls if you may cuddle assignments and anything without needing an empty line between them.

description: Allow calls and assignments to be cuddled as long as the lines have any matching variables, fields or types.

description: Allow declarations (var) to be cuddled.

description: Allow multiline assignments to be cuddled.

description: Allow leading comments to be separated with empty lines.

description: Allow trailing comments in ending of blocks.

description: Force newlines in end of case at this limit (0 = never).

description: A list of call idents that everything can be cuddled with.

description: AllowCuddleWithRHS is a list of right hand side variables that is allowed to be cuddled with anything.

description: When force-err-cuddling is enabled this is a list of names used for error variables to check for in the conditional.

description: Causes an error when an If statement that checks an error variable doesn't cuddle with the assignment of that variable.

description: Causes an error if a short declaration (:=) cuddles with anything other than another short declaration.

description: If true, append is only allowed to be cuddled if appending value is matching variables, fields or types on line above.

description:
The custom section can be used to define linter plugins to be loaded at runtime. See README of golangci-lint for more information.
Each custom linter should have a unique name.

description: The path to the plugin *.so. Can be absolute or local.

description: The description of the linter, for documentation purposes only.

description: Intended to point to the repo location of the linter, for documentation purposes only.

description: List of enabled linters.

description: List of disabled linters.

description: Whether to enable all linters. You can re-disable them with `disable` explicitly.

description: Whether to disable all linters. You can re-enable them with `enable` explicitly.

description: Allow to use different presets of linters

enum: bugs comment complexity error format import metalinter module performance sql style test unused

description: Enable run of fast linters.

description:
List of regular expressions of issue texts to exclude.
But independently from this option we use default exclude patterns. Their usage can be controlled through `exclude-use-default`.

description: Exclude configuration per-path, per-linter, per-text and per-source

description: Independently from option `exclude` we use default exclude patterns. This behavior can be disabled by this option.

description: If set to true, exclude and exclude-rules regular expressions become case sensitive.

description: The list of ids of default excludes to include or disable.

description: Maximum issues count per one linter. Set to 0 to disable.

description: Maximum count of issues with the same text. Set to 0 to disable.

description: Show only new issues: if there are unstaged changes or untracked files, only those changes are analyzed, else only changes in HEAD~ are analyzed.

description: Show only new issues created after this git revision.

description: Show only new issues created in git patch with this file path.

description: Set the default severity for issues. If severity rules are defined and the issues do not match or no severity is provided to the rule this will be the default severity applied. Severities should match the supported severity names of the selected out format.

description: If set to true, severity-rules regular expressions become case sensitive.

description:
When a list of severity rules are provided, severity information will be added to lint issues. Severity rules have the same filtering capability as exclude rules except you are allowed to specify one matcher per severity rule.
Only affects out formats that support setting severity information.


dart-test.json

$ref: #/definitions/runnerConfiguration

title: No timeout

description: Indicates that tests should never time out.

title: Exact timeout

description: Exact timeout duration for a test.

title: Multiplicative timeout

description: Timeout is applied as a multiple of the default value (30 seconds)

title: Skip the test if true

title: Reason for skipping the test

description: The executable to run. Can be a plain basename, an absolute path or a relative path on Windows.

title: Settings for browsers and Node.js

title: Extra arguments to the executable

description: The arguments are parsed in the same way as the POSIX shell

$ref: #/definitions/executable

title: Run the browser in headless mode

$ref: #/definitions/timeout

title: Remove internal stack frames

description: This field controls whether or not traces caused by errors are trimmed to remove internal stack frames. This includes frames from the Dart core libraries, the stack_trace package, and the test package itself.

title: Whether stack traces are chained

description: Disabling stack trace chaining will improve performance for heavily async code at the cost of debuggability.

title: Convert JS traces to Dart traces

description: Whether or not stack traces caused by errors while running Dart compiled to JS are converted back to Dart style.

$ref: #/definitions/skip

description: This field controls how many times a test is retried upon failure.

description: Adds additional tags. This is usually used in a tag definition to enable tag inheritance.

$comment: presets and on_os can have different properties when used in a test vs runner configuration. We make runnerConfiguration extend from testConfiguration, so this configuration is used when we're definitely in a non-runner configuration context.

$ref: #/definitions/testConfiguration

description: A preset used in a test configuration can contain test configuration.

description: Applies test options when a specific operating system is used

$comment: Runner configurations are a superset of test configurations

description: Filename pattern that the test runner uses to find test files in directories.

description: Only run tests whose names match the given regular expressions A test's name must match all regular expressions in names in order to be run.

description: This field causes the runner to only run tests whose names contain the given strings. A test's name must contain all strings in order to be run.

description: This field causes the runner to only run tests whose tags match the given boolean selector. This takes precedence over include_tags

description: The platforms on which tests should be run.

description: The default number of test suites to run in parallel. This defaults to approximately half the number of processors on the current machine. Setting it to 1 will disable concurrency

description: Indicates that the test runner should pause for debugging after each test suite is loaded but before its tests are executed. This disables concurrency and timeouts.

description: Run tests even if they're marked as skipped.

description: This field indicates the default reporter to use.

examples: compact expanded json

description: Specifies additional reporters that will write their output to a file rather than stdout

$ref: #/definitions/foldStackFrameOptions

description: This field specifies the path of the HTML template to be used for tests run in an HTML environment.

description: Commonly used in a preset, it can be used to enable present inheritance by adding the configuration from another preset.

description: Applies test or runner options when a specific operating system is used

$ref: #/definitions/browserAndNodeSettings

description: Configuration for Dart tests

title: dart_test.yaml


jsinspectrc.json

description: A flag indicating whether to limit the search to nodes with matching identifiers

description: A regular expression used for matching paths to ignore

description: A flag indicating whether to process JSX files

default: default

description: The name of the reporter to be used

enum: default json pmd

description: The number of lines at which diffs should be suppressed. A value of 0 is off.

description: A threshold determining the smallest subset of nodes to analyze

title: JSON schema for JSInspect configuration files


enum: linear mph

enum: Enabled Disabled

enum: Enabled Disabled DisabledIfAnyMatch

const: dokodemo-door

const: http

const: shadowsocks

const: socks

const: vless

const: vmess

const: trojan

enum: none srtp utp wechat-video dtls wireguard

const: burst

const: default

const: blackhole

const: freedom

const: dns

const: loopback

enum: AsIs AlwaysIP IPIfNonMatch IPOnDemand

const: random

const: leastping

const: leastload

description: weight settings

description: RTT baselines for selecting, int64 values of time.Duration

description: expected nodes count to select

description: max acceptable rtt, filter away high delay nodes. defalut 0

description: acceptable failure rate

description: DNSConfig is a JSON serializable object for dns.Config.

description: HealthCheckSettings holds settings for health Checker

description: health check settings

description:
Port of this Point server.
Deprecated: Port exists for historical compatibility
and should not be used.

description:
Deprecated: InboundConfig exists for historical compatibility
and should not be used.

description:
Deprecated: OutboundConfig exists for historical compatibility
and should not be used.

description:
Deprecated: InboundDetours exists for historical compatibility
and should not be used.

description:
Deprecated: OutboundDetours exists for historical compatibility
and should not be used.

description: TrojanClientConfig is configuration of trojan servers

description: TrojanInboundFallback is fallback configuration

description: TrojanServerConfig is Inbound configuration

description: TrojanServerTarget is configuration of a single trojan server

description: TrojanUserConfig is user configuration

description: ID of the account, in the form of a UUID, e.g., "66ad4540-b58c-4ad2-9926-ea63445a9b57".

description: Flow settings.

description: Encryption settings. Only applies to client side, and only accepts "none" for now.

description: JSON schema for V2Ray jsonv4 configuration format: https://github.com/v2fly/v2ray-core


sfdx-hardis.jsonschema.json

description: Configuration file definition for sfdx-hardis Salesforce DX plugin

$id: #/properties/allowedOrgTypes

description: Types of orgs allowed for config & development. If not set, sandbox and scratch are allowed by default

enum: sandbox scratch

title: Allowed org types

$id: #/properties/autoCleanTypes

description: When saving a sfdx-hardis task, the list of cleanings will be automatically applied to sfdx sources

enum: caseentitlement dashboards datadotcom destructivechanges localfields listViewsMine minimizeProfiles productrequest systemDebug

title: Auto-Cleaning types

$id: #/properties/autoRemoveUserPermissions

description: When saving a sfdx-hardis task, these permissions will be removed from profiles

title: Auto-Remove User Permissions on profiles

$id: #/properties/autoRetrieveWhenPull

description: When calling hardis:scratch:pull, if you define metadatas (named or not), they will also be retrieved using force:source:retrieve

title: Auto-Retrieve when pull

description: Minimum percentage of apex code coverage accepted

title: Minimum apex test coverage %

$id: #/properties/availableProjects

description: List of business projects that are managed in the same repository. Will be used to build git branch name when using hardis:work:new

title: Available projects

$id: #/properties/availableTargetBranches

description: List of git branches that can be used as target for merge requests

title: Available target branches

$id: #/properties/branchPrefixChoices

description: When calling hardis:work:new, you can override the default branch prefixes. Input title, value and description for each of them

title: Feature

value: feat

description: New feature, evolution of an existing feature... If you don't know, just select Feature

title: Debug

value: fix

description: A bug has been identified and you are the right person to solve it !

title: Feature

title: Debug

title: New branches prefixes choices

$id: #/properties/cleanXmlPatterns

description: List of patterns to automatically clean XML files

$id: #/properties/cleanXmlPatterns/items

description: Clean XML pattern and xpaths

description: Glob pattern to identify XML files to clean

title: Glob pattern

description: XPaths to identify elements to remove

title: XPath list

required: globPattern xpaths

title: Clean XML Patterns

$id: #/properties/customCommands

description: List of custom commands for VsCode SFDX-Hardis extension

label: Custom commands

label: Generate manifest

tooltip: Generates a manifest package.xml using local sfdx source files

command: sfdx force:source:manifest:create --sourcepath force-app --manifestname myNewManifest

label: List all orgs

tooltip: List all orgs that has already been authenticated using sfdx

command: sfdx force:org:list --all

label: Another custom menu

label: Echo something

tooltip: Useless commands just to show that we can use not sfdx commands too

command: echo "Something"

$id: #/properties/customCommands/items

description: Custom command definition

description: Identifier of the menu (can be any string)

title: Id

description: Label of the menu

title: Label

description: List of commands of the menu

description: Custom command definition

description: Identifier of the command (can be any string)

title: Id

description: Label of the command that will appear in menu

title: Label

description: Icon (can be any of svg icons of this list: https://github.com/hardisgroupcom/vscode-sfdx-hardis/tree/master/resources

title: Icon

description: Text that will appear when user will hover the command

title: Tooltip

description: Command line to run when clicking on the menu

title: Command

description: URL for help page of the command

title: Help url

required: id label command

title: Label

required: id label

title: Custom commands

$id: #/properties/customCommandsPosition

description: Position of custom commands in the menu (first or last)

default: first

enum: first last

examples: first last

title: Custom commands position

$id: #/properties/customOrgColors

description: Custom colors set by VsCode SFDX Hardis

title: Custom Org Colors

$id: #/properties/customPlugins

description: List of additional plugins that will be displayed in VsCode SFDX-Hardis Dependencies panel

$id: #/properties/customPlugins/items

description: Plugin definition

description: Name of the plugin npm package

examples: mo-dx-plugin shane-sfdx-plugins

title: Name

description: Url of plugin documentation

title: Name

title: Plugin

title: Custom plugins

$id: #/properties/dataPackages

description: List of data packages

$id: #/properties/dataPackages/items

description: Data package

description: Path to SFDMU project

title: SFDMU Data project path

description: Path to SFDMU project

title: SFDMU Data project path

required: dataPath importInScratchOrgs

title: Data packages

description: When generating a new package version protected with password, use this value as default package installation key

title: Defaut package installation key

$id: #/properties/developmentBranch

default: developpement

description: When creating a new sfdx-hardis task, this git branch is used as base to create the feature/debug sub branch. The merge request will later have this branch as target.

examples: developpement dev_lot2 hotfixes

title: Default pull/merge request target org

$id: #/properties/deploymentPlan

description: Deployment plan that will be performed during deployments. Can be based on packageXmlFile for sources or on dataPath for sfdmu data deployments

label: Import EmailTemplate records

dataPath: scripts/data/EmailTemplate

label: Deploy EmailTemplate

label: Deploy Flow-Workflow

description: During deployment, main package.xml will be split into these packages. Can also contain data packages

description: Source or data package to deploy

title: Path to SFDMU data project to deploy

examples:
Deploy EmailTemplate
Import EmailTemplate records

title: Source or data package label

title: Execution order in deployment plan

title: Path to package.xml file to use for deployment

description: Delay to wait before installing the next package

title: Wait after install (seconds)

required: label order

title: List of packages to deploy

title: Deployment plan

description: Dev Hub alias, usually DevHub_ProjectName

title: Dev Hub org alias

description: Dev Hub username, used to authenticate to DevHub from CI jobs

title: Dev Hub Username

description: You can base your local sfdx-hardis configuration on a remote config file. That allows you to have the same config base for all your projects

title: Extends remote configuration URL

description: When creating a scratch org, Admin user will be automatically assigned to those permission sets

description: Permission Set or Permission Set Group

description: Permission Set or Permission Set Group name

title: Name

title: Initial Permission Sets

description: Defines the list of packages installed on the project. Use

SubscriberPackageName: Declarative Lookup Rollup Summaries Tool

description: Salesforce package info (managed, unlocked or unmanaged)

title: (unused) PackageId

title: Subscriber Package Id

title: Subscriber Package Name

title: Subscriber Package NameSpace

title: Subscriber Version Id (IMPORTANT)

title: Subscriber Version Name

title: Subscriber Version Number

description: If true, during deployments this package will be installed in target org if not installed yet

title: Install during deployments

description: If true, this package will be installed when creating a new scratch org with sfdx-hardis

title: Install on scratch orgs

description: Installation key for key-protected package

title: Package installation key

title: Salesforce package

title: Installed Packages

description: When calling deployment check command, installs any package referred within installedPackages property

title: Install packages during deployment checks

description: Salesforce instance URL used by CI for deployment or backups

title: Instance URL

description: List of ListView items to set to Mine after a delivery (that does not accept value 'Everything')

title: List views to set to Mine

description: List of metadata to retrieve for retrofit job

title: Metadata to retrofit

description: Url of the Ms Teams channel Web Hook that can be used to send ALL notifications

title: MsTeams WebHook Url (ALL)

description: Url of the Ms Teams channel Web Hook that can be used to send CRITICAL notifications

title: MsTeams WebHook Url (CRITICAL)

description: Url of the Ms Teams channel Web Hook that can be used to send SEVERE notifications

title: MsTeams WebHook Url (SEVERE)

description: Url of the Ms Teams channel Web Hook that can be used to send WARNING notifications

title: MsTeams WebHook Url (WARNING)

description: Url of the Ms Teams channel Web Hook that can be used to send INFO notifications

title: MsTeams WebHook Url (INFO)

description: Configuration allowing to generate and fetch scratch orgs from scratch org pool

title: Scratch org pool configuration

description: When pool scratch org is less than this number, it is deleted and another one is created

title: Min scratch org remaining days

description: Maximum number of active scratch orgs in the scratch org pool

title: Maximum number of scratch orgs

description: Maximum number of scratch orgs to create in one CI job

title: Maximum number of scratch orgs to create once

description: Remote service allowing to store scratch org pool details

title: Storage service for scratch org pool

description: Name of the git branch corresponding to production environment

title: Production branch name

description: Identifier for the project (can be the client and project)

title: Project Name

description: Name of the git branch where retrofit merge requests targets to

title: Retrofit branch name

description: When calling hardis:org:retrieve:sources:retrofit, list of files to ignore (discard just after retrieve)

title: Retrofit ignored files

description: Apex scripts to call after scratch org initialization

title: Scratch org init apex scripts

description: Instance host name to allow SFDMU to deploy data in a production org

title: SFDMU can modify

description: Defines if sfdx-hardis will propose to upgrade local .forceignore file

title: Skip update .forceignore file

description: Defines if sfdx-hardis will propose to upgrade local .gitignore file

title: Skip update .gitignore file

description: Salesforce username used by CI for deployment or backups

title: Target Username

description: Ignore profiles or permission sets

title: Linter ignore permission set or/and profile

title: sfdx-hardis configuration