UNPKG

@schemastore/package

Version:
1,607 lines (1,606 loc) 661 kB
/* 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