@schemastore/package
Version:
TypeScript definitions for package.
1,607 lines (1,606 loc) • 661 kB
TypeScript
/* eslint-disable */
/**
* This file was automatically generated by json-schema-to-typescript.
* DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file,
* and run json-schema-to-typescript to regenerate this file.
*/
export type JSONSchemaForNPMPackageJsonFiles = JSONSchemaForNPMPackageJsonFiles1 & JSONSchemaForNPMPackageJsonFiles2;
export type JSONSchemaForNPMPackageJsonFiles1 = {
[k: string]: unknown | undefined;
};
/**
* A person who has been involved in creating or maintaining this package.
*/
export type Person = {
name: string;
url?: string;
email?: string;
[k: string]: unknown | undefined;
} & Person1;
export type Person1 =
| {
name: string;
url?: string;
email?: string;
[k: string]: unknown | undefined;
}
| string;
export type PackageExportsEntry = PackageExportsEntryPath | PackageExportsEntryObject;
/**
* The module path that is resolved when this specifier is imported. Set to `null` to disallow importing this module.
*/
export type PackageExportsEntryPath = string | null;
/**
* Used to allow fallbacks in case this environment doesn't support the preceding entries.
*/
export type PackageExportsFallback = PackageExportsEntry[];
/**
* Used to allow fallbacks in case this environment doesn't support the preceding entries.
*/
export type PackageExportsFallback1 = PackageExportsEntry[];
/**
* URL to a website with details about how to fund the package.
*/
export type FundingUrl = string;
/**
* Run AFTER the package is published.
*/
export type ScriptsPublishAfter = string;
/**
* Run AFTER the package is installed.
*/
export type ScriptsInstallAfter = string;
/**
* Run BEFORE the package is uninstalled.
*/
export type ScriptsUninstallBefore = string;
/**
* Run BEFORE bump the package version.
*/
export type ScriptsVersionBefore = string;
/**
* Run by the 'npm test' command.
*/
export type ScriptsTest = string;
/**
* Run by the 'npm stop' command.
*/
export type ScriptsStop = string;
/**
* Run by the 'npm start' command.
*/
export type ScriptsStart = string;
/**
* Run by the 'npm restart' command. Note: 'npm restart' will run the stop and start scripts if no restart script is provided.
*/
export type ScriptsRestart = string;
/**
* ESLint supports the use of third-party plugins. Before using the plugin, you have to install it using npm.
*/
export type Plugins = string[];
/**
* ESLint comes with a large number of rules. You can modify which rules your project uses either using configuration comments or configuration files.
*/
export type Rules = PossibleErrors &
BestPractices &
StrictMode &
Variables &
NodeAndCommonJs &
StylisticIssues &
EcmaScript6 &
Legacy;
/**
* Allows to override configuration for files and folders, specified by glob patterns
*/
export type Overrides = {
/**
* Glob pattern for files to apply 'overrides' configuration, relative to the directory of the config file
*/
files: string | [string, ...string[]];
/**
* If you want to extend a specific configuration file, you can use the extends property and specify the path to the file. The path can be either relative or absolute.
*/
extends?: string | string[];
/**
* If a file matches any of the 'excludedFiles' glob patterns, the 'overrides' configuration won't apply
*/
excludedFiles?: string | string[];
ecmaFeatures?: EcmaFeatures;
env?: Env;
globals?: Globals;
parser?: string;
parserOptions?: ParserOptions;
plugins?: Plugins;
/**
* To specify a processor, specify the plugin name and processor name joined by a forward slash
*/
processor?: string;
rules?: Rules;
settings?: Settings;
overrides?: Overrides;
}[];
export type SchemaForPrettierrc = (OptionsDefinition & OverridesDefinition) | string;
/**
* Your configuration can extend an existing configuration(s) (whether your own or a third-party config)
*/
export type SimpleStringOrArrayStringRule = (string | SimpleArrayStringRule) &
(((string | SimpleArrayStringRule) & string) | ((string | SimpleArrayStringRule) & unknown[]));
/**
* @minItems 1
*
* This interface was referenced by `undefined`'s JSON-Schema definition
* via the `patternProperty` ".*".
*/
export type SimpleArrayStringRule = [string, ...string[]];
/**
* Plugins are rules or sets of rules built by the community that support methodologies, toolsets, non-standard CSS features, or very specific use cases
*
* @minItems 1
*/
export type SimpleArrayStringRule1 = [string, ...string[]];
export type AllRules = AtRule &
Block &
Color &
Comment &
CustomMedia &
CustomProperty &
Declaration &
DeclarationBlock &
Font &
Function &
GeneralSheet &
KeyframeDeclaration &
Length &
MediaFeature &
MediaQueryList &
Number &
Property &
RootRule &
Rule &
Selector &
SelectorList &
ShorthandProperty &
String &
StylelintDisableComment &
Time &
Unit &
Value &
ValueList;
/**
* Specify a blacklist of disallowed at-rules
*/
export type ArrayStringRule = (
| (null | string)
| [
(([] | {}) | SimpleArrayStringRule | CoreRule) &
(
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & string)
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & unknown[])
| (([] | {}) | SimpleArrayStringRule | CoreRule)
),
...((([] | {}) | SimpleArrayStringRule | CoreRule) &
(
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & string)
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & unknown[])
| (([] | {}) | SimpleArrayStringRule | CoreRule)
))[]
]
) &
(
| (null &
(
| (null | string)
| [
(([] | {}) | SimpleArrayStringRule | CoreRule) &
(
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & string)
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & unknown[])
| (([] | {}) | SimpleArrayStringRule | CoreRule)
),
...((([] | {}) | SimpleArrayStringRule | CoreRule) &
(
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & string)
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & unknown[])
| (([] | {}) | SimpleArrayStringRule | CoreRule)
))[]
]
))
| ((
| (null | string)
| [
(([] | {}) | SimpleArrayStringRule | CoreRule) &
(
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & string)
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & unknown[])
| (([] | {}) | SimpleArrayStringRule | CoreRule)
),
...((([] | {}) | SimpleArrayStringRule | CoreRule) &
(
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & string)
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & unknown[])
| (([] | {}) | SimpleArrayStringRule | CoreRule)
))[]
]
) &
string)
| ((
| (null | string)
| [
(([] | {}) | SimpleArrayStringRule | CoreRule) &
(
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & string)
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & unknown[])
| (([] | {}) | SimpleArrayStringRule | CoreRule)
),
...((([] | {}) | SimpleArrayStringRule | CoreRule) &
(
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & string)
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & unknown[])
| (([] | {}) | SimpleArrayStringRule | CoreRule)
))[]
]
) &
unknown[])
);
/**
* Specify lowercase or uppercase for at-rules names
*/
export type LowerUpperRule = (
| null
| ("lower" | "upper" | [])
| [
(("lower" | "upper" | {}) | CoreRule) &
(((("lower" | "upper" | {}) | CoreRule) & string) | (("lower" | "upper" | {}) | CoreRule)),
(("lower" | "upper" | {}) | CoreRule) &
(((("lower" | "upper" | {}) | CoreRule) & string) | (("lower" | "upper" | {}) | CoreRule))
]
) &
(
| (null &
(
| null
| ("lower" | "upper" | [])
| [
(("lower" | "upper" | {}) | CoreRule) &
(((("lower" | "upper" | {}) | CoreRule) & string) | (("lower" | "upper" | {}) | CoreRule)),
(("lower" | "upper" | {}) | CoreRule) &
(((("lower" | "upper" | {}) | CoreRule) & string) | (("lower" | "upper" | {}) | CoreRule))
]
))
| ((
| null
| ("lower" | "upper" | [])
| [
(("lower" | "upper" | {}) | CoreRule) &
(((("lower" | "upper" | {}) | CoreRule) & string) | (("lower" | "upper" | {}) | CoreRule)),
(("lower" | "upper" | {}) | CoreRule) &
(((("lower" | "upper" | {}) | CoreRule) & string) | (("lower" | "upper" | {}) | CoreRule))
]
) &
string)
| ((
| null
| ("lower" | "upper" | [])
| [
(("lower" | "upper" | {}) | CoreRule) &
(((("lower" | "upper" | {}) | CoreRule) & string) | (("lower" | "upper" | {}) | CoreRule)),
(("lower" | "upper" | {}) | CoreRule) &
(((("lower" | "upper" | {}) | CoreRule) & string) | (("lower" | "upper" | {}) | CoreRule))
]
) &
unknown[])
);
/**
* Require a newline after at-rule names
*/
export type AlwaysMultiLineRule = (
| null
| ("always" | "always-multi-line" | [])
| [
(("always" | "always-multi-line" | {}) | CoreRule) &
(
| ((("always" | "always-multi-line" | {}) | CoreRule) & string)
| (("always" | "always-multi-line" | {}) | CoreRule)
),
(("always" | "always-multi-line" | {}) | CoreRule) &
(
| ((("always" | "always-multi-line" | {}) | CoreRule) & string)
| (("always" | "always-multi-line" | {}) | CoreRule)
)
]
) &
(
| (null &
(
| null
| ("always" | "always-multi-line" | [])
| [
(("always" | "always-multi-line" | {}) | CoreRule) &
(
| ((("always" | "always-multi-line" | {}) | CoreRule) & string)
| (("always" | "always-multi-line" | {}) | CoreRule)
),
(("always" | "always-multi-line" | {}) | CoreRule) &
(
| ((("always" | "always-multi-line" | {}) | CoreRule) & string)
| (("always" | "always-multi-line" | {}) | CoreRule)
)
]
))
| ((
| null
| ("always" | "always-multi-line" | [])
| [
(("always" | "always-multi-line" | {}) | CoreRule) &
(
| ((("always" | "always-multi-line" | {}) | CoreRule) & string)
| (("always" | "always-multi-line" | {}) | CoreRule)
),
(("always" | "always-multi-line" | {}) | CoreRule) &
(
| ((("always" | "always-multi-line" | {}) | CoreRule) & string)
| (("always" | "always-multi-line" | {}) | CoreRule)
)
]
) &
string)
| ((
| null
| ("always" | "always-multi-line" | [])
| [
(("always" | "always-multi-line" | {}) | CoreRule) &
(
| ((("always" | "always-multi-line" | {}) | CoreRule) & string)
| (("always" | "always-multi-line" | {}) | CoreRule)
),
(("always" | "always-multi-line" | {}) | CoreRule) &
(
| ((("always" | "always-multi-line" | {}) | CoreRule) & string)
| (("always" | "always-multi-line" | {}) | CoreRule)
)
]
) &
unknown[])
);
/**
* Disallow vendor prefixes for at-rules
*/
export type BooleanRule = (
| null
| (true | [])
| [
((true | {}) | CoreRule) & ((((true | {}) | CoreRule) & boolean) | ((true | {}) | CoreRule)),
((true | {}) | CoreRule) & ((((true | {}) | CoreRule) & boolean) | ((true | {}) | CoreRule))
]
) &
(
| (null &
(
| null
| (true | [])
| [
((true | {}) | CoreRule) & ((((true | {}) | CoreRule) & boolean) | ((true | {}) | CoreRule)),
((true | {}) | CoreRule) & ((((true | {}) | CoreRule) & boolean) | ((true | {}) | CoreRule))
]
))
| (boolean &
(
| null
| (true | [])
| [
((true | {}) | CoreRule) & ((((true | {}) | CoreRule) & boolean) | ((true | {}) | CoreRule)),
((true | {}) | CoreRule) & ((((true | {}) | CoreRule) & boolean) | ((true | {}) | CoreRule))
]
))
| ((
| null
| (true | [])
| [
((true | {}) | CoreRule) & ((((true | {}) | CoreRule) & boolean) | ((true | {}) | CoreRule)),
((true | {}) | CoreRule) & ((((true | {}) | CoreRule) & boolean) | ((true | {}) | CoreRule))
]
) &
unknown[])
);
/**
* Specify a whitelist of allowed at-rules
*/
export type ArrayStringRule1 = (
| (null | string)
| [
(([] | {}) | SimpleArrayStringRule | CoreRule) &
(
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & string)
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & unknown[])
| (([] | {}) | SimpleArrayStringRule | CoreRule)
),
...((([] | {}) | SimpleArrayStringRule | CoreRule) &
(
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & string)
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & unknown[])
| (([] | {}) | SimpleArrayStringRule | CoreRule)
))[]
]
) &
(
| (null &
(
| (null | string)
| [
(([] | {}) | SimpleArrayStringRule | CoreRule) &
(
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & string)
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & unknown[])
| (([] | {}) | SimpleArrayStringRule | CoreRule)
),
...((([] | {}) | SimpleArrayStringRule | CoreRule) &
(
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & string)
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & unknown[])
| (([] | {}) | SimpleArrayStringRule | CoreRule)
))[]
]
))
| ((
| (null | string)
| [
(([] | {}) | SimpleArrayStringRule | CoreRule) &
(
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & string)
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & unknown[])
| (([] | {}) | SimpleArrayStringRule | CoreRule)
),
...((([] | {}) | SimpleArrayStringRule | CoreRule) &
(
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & string)
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & unknown[])
| (([] | {}) | SimpleArrayStringRule | CoreRule)
))[]
]
) &
string)
| ((
| (null | string)
| [
(([] | {}) | SimpleArrayStringRule | CoreRule) &
(
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & string)
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & unknown[])
| (([] | {}) | SimpleArrayStringRule | CoreRule)
),
...((([] | {}) | SimpleArrayStringRule | CoreRule) &
(
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & string)
| ((([] | {}) | SimpleArrayStringRule | CoreRule) & unknown[])
| (([] | {}) | SimpleArrayStringRule | CoreRule)
))[]
]
) &
unknown[])
);
/**
* Require a newline or disallow whitespace after the closing brace of blocks
*/
export type NewlineSpaceWithIgnoreRule = (
| null
| ("always" | "never" | "always-single-line" | "never-single-line" | "always-multi-line" | "never-multi-line" | [])
| [
(
| ("always" | "always-single-line" | "never-single-line" | "always-multi-line" | "never-multi-line" | {})
| CoreRule
) &
(
| ((
| ("always" | "always-single-line" | "never-single-line" | "always-multi-line" | "never-multi-line" | {})
| CoreRule
) &
string)
| (
| ("always" | "always-single-line" | "never-single-line" | "always-multi-line" | "never-multi-line" | {})
| CoreRule
)
),
(
| ("always" | "always-single-line" | "never-single-line" | "always-multi-line" | "never-multi-line" | {})
| CoreRule
) &
(
| ((
| ("always" | "always-single-line" | "never-single-line" | "always-multi-line" | "never-multi-line" | {})
| CoreRule
) &
string)
| (
| ("always" | "always-single-line" | "never-single-line" | "always-multi-line" | "never-multi-line" | {})
| CoreRule
)
)
]
) &
(
| (null &
(
| null
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| []
)
| [
(
| (
| "always"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
(
| ((
| (
| "always"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
string)
| (
| (
| "always"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
)
),
(
| (
| "always"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
(
| ((
| (
| "always"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
string)
| (
| (
| "always"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
)
)
]
))
| ((
| null
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| []
)
| [
(
| ("always" | "always-single-line" | "never-single-line" | "always-multi-line" | "never-multi-line" | {})
| CoreRule
) &
(
| ((
| (
| "always"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
string)
| (
| (
| "always"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
)
),
(
| ("always" | "always-single-line" | "never-single-line" | "always-multi-line" | "never-multi-line" | {})
| CoreRule
) &
(
| ((
| (
| "always"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
string)
| (
| (
| "always"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
)
)
]
) &
string)
| ((
| null
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| []
)
| [
(
| ("always" | "always-single-line" | "never-single-line" | "always-multi-line" | "never-multi-line" | {})
| CoreRule
) &
(
| ((
| (
| "always"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
string)
| (
| (
| "always"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
)
),
(
| ("always" | "always-single-line" | "never-single-line" | "always-multi-line" | "never-multi-line" | {})
| CoreRule
) &
(
| ((
| (
| "always"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
string)
| (
| (
| "always"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
)
)
]
) &
unknown[])
);
/**
* Require a newline or disallow whitespace before the closing brace of blocks
*/
export type NewlineRule = (
| null
| ("always" | "always-multi-line" | "never-multi-line" | [])
| [
(("always" | "always-multi-line" | "never-multi-line" | {}) | CoreRule) &
(
| ((("always" | "always-multi-line" | "never-multi-line" | {}) | CoreRule) & string)
| (("always" | "always-multi-line" | "never-multi-line" | {}) | CoreRule)
),
(("always" | "always-multi-line" | "never-multi-line" | {}) | CoreRule) &
(
| ((("always" | "always-multi-line" | "never-multi-line" | {}) | CoreRule) & string)
| (("always" | "always-multi-line" | "never-multi-line" | {}) | CoreRule)
)
]
) &
(
| (null &
(
| null
| ("always" | "always-multi-line" | "never-multi-line" | [])
| [
(("always" | "always-multi-line" | "never-multi-line" | {}) | CoreRule) &
(
| ((("always" | "always-multi-line" | "never-multi-line" | {}) | CoreRule) & string)
| (("always" | "always-multi-line" | "never-multi-line" | {}) | CoreRule)
),
(("always" | "always-multi-line" | "never-multi-line" | {}) | CoreRule) &
(
| ((("always" | "always-multi-line" | "never-multi-line" | {}) | CoreRule) & string)
| (("always" | "always-multi-line" | "never-multi-line" | {}) | CoreRule)
)
]
))
| ((
| null
| ("always" | "always-multi-line" | "never-multi-line" | [])
| [
(("always" | "always-multi-line" | "never-multi-line" | {}) | CoreRule) &
(
| ((("always" | "always-multi-line" | "never-multi-line" | {}) | CoreRule) & string)
| (("always" | "always-multi-line" | "never-multi-line" | {}) | CoreRule)
),
(("always" | "always-multi-line" | "never-multi-line" | {}) | CoreRule) &
(
| ((("always" | "always-multi-line" | "never-multi-line" | {}) | CoreRule) & string)
| (("always" | "always-multi-line" | "never-multi-line" | {}) | CoreRule)
)
]
) &
string)
| ((
| null
| ("always" | "always-multi-line" | "never-multi-line" | [])
| [
(("always" | "always-multi-line" | "never-multi-line" | {}) | CoreRule) &
(
| ((("always" | "always-multi-line" | "never-multi-line" | {}) | CoreRule) & string)
| (("always" | "always-multi-line" | "never-multi-line" | {}) | CoreRule)
),
(("always" | "always-multi-line" | "never-multi-line" | {}) | CoreRule) &
(
| ((("always" | "always-multi-line" | "never-multi-line" | {}) | CoreRule) & string)
| (("always" | "always-multi-line" | "never-multi-line" | {}) | CoreRule)
)
]
) &
unknown[])
);
/**
* Require a single space or disallow whitespace after the closing brace of blocks
*/
export type NewlineSpaceRule = (
| null
| ("always" | "never" | "always-single-line" | "never-single-line" | "always-multi-line" | "never-multi-line" | [])
| [
(
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
(
| ((
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
string)
| (
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
)
),
(
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
(
| ((
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
string)
| (
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
)
)
]
) &
(
| (null &
(
| null
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| []
)
| [
(
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
(
| ((
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
string)
| (
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
)
),
(
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
(
| ((
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
string)
| (
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
)
)
]
))
| ((
| null
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| []
)
| [
(
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
(
| ((
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
string)
| (
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
)
),
(
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
(
| ((
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
string)
| (
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
)
)
]
) &
string)
| ((
| null
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| []
)
| [
(
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
(
| ((
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
string)
| (
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
)
),
(
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
(
| ((
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
string)
| (
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
)
)
]
) &
unknown[])
);
/**
* Require a single space or disallow whitespace before the closing brace of blocks
*/
export type NewlineSpaceRule1 = (
| null
| ("always" | "never" | "always-single-line" | "never-single-line" | "always-multi-line" | "never-multi-line" | [])
| [
(
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
(
| ((
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
string)
| (
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
)
),
(
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
(
| ((
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
string)
| (
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
)
)
]
) &
(
| (null &
(
| null
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| []
)
| [
(
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
(
| ((
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
string)
| (
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
)
),
(
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
(
| ((
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
string)
| (
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
)
)
]
))
| ((
| null
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| []
)
| [
(
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
(
| ((
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
string)
| (
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
)
),
(
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
(
| ((
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
string)
| (
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
)
)
]
) &
string)
| ((
| null
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| []
)
| [
(
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
(
| ((
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
string)
| (
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
)
),
(
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
(
| ((
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
) &
string)
| (
| (
| "always"
| "never"
| "always-single-line"
| "never-single-line"
| "always-multi-line"
| "never-multi-line"
| {}
)
| CoreRule
)
)
]
) &
unknown[])
);
/**
* Disallow empty blocks
*/
export type BooleanRule1 = (
| null
| (true | [])
| [
((true | {}) | CoreRule) & ((((true | {}) | CoreRule) & boolean) | ((true | {}) | CoreRule)),
((true | {}) | CoreRule) & ((((true | {}) | CoreRule) & boolean) | ((true | {}) | CoreRule))
]
) &
(
| (null &
(
| null
| (true | [])
| [
((true | {}) | CoreRule) & ((((true | {}) | CoreRule) & boolean) | ((true | {}) | CoreRule)),
((true | {}) | CoreRule) & ((((true | {}) | CoreRule) & boolean) | ((true | {}) | CoreRule))
]
))
| (boolean &
(
| null
| (true | [])
| [
((true | {}) | CoreRule) & ((((true | {}) | CoreRule) & boolean) | ((true | {}) | CoreRule)),
((true | {}) | CoreRule) & ((((true | {}) | CoreRule) & boolean) | ((true | {}) | CoreRule))
]
))
| ((
| null
| (true | [])
| [
((true | {}) | CoreRule) & ((((true | {}) | CoreRule) & boolean) | ((true | {}) | CoreRule)),
((true | {}) | CoreRule) & ((((true | {}) | CoreRule) & boolean) | ((true | {}) | CoreRule))
]
) &
unknown[])
);
/**
* Disallow single-line blocks
*/
export ty