stylelint-webpack-plugin
Version:
A Stylelint plugin for webpack
48 lines (47 loc) • 1.03 kB
TypeScript
/**
* @template T
* @param {T} value
* @return {
T extends (null | undefined)
? []
: T extends string
? [string]
: T extends readonly unknown[]
? T
: T extends Iterable<infer T>
? T[]
: [T]
}
*/
export function arrify<T>(
value: T,
): T extends null | undefined
? []
: T extends string
? [string]
: T extends readonly unknown[]
? T
: T extends Iterable<infer T_1>
? T_1[]
: [T];
/**
* @param {string|string[]} files
* @param {string} context
* @returns {string[]}
*/
export function parseFiles(files: string | string[], context: string): string[];
/**
* @param {string|string[]} patterns
* @param {string|string[]} extensions
* @returns {string[]}
*/
export function parseFoldersToGlobs(
patterns: string | string[],
extensions?: string | string[],
): string[];
/**
*
* @param {string} _ key, but unused
* @param {any} value
*/
export function jsonStringifyReplacerSortKeys(_: string, value: any): any;