postcss-minify-selectors
Version:
Minify selectors with PostCSS.
30 lines • 2.04 kB
TypeScript
export type Output = import('./normalizePool.js').Output;
export type OutputPool = import('./normalizePool.js').OutputPool;
export type SelectorArena = import('./arena.js').SelectorArena;
export type ArenaNode = import('./arena.js').ArenaNode;
export type Normalized = import('./normalizeOutput.js').Normalized;
export type Part = import('./normalizeOutput.js').Part;
/** @param {SelectorArena} arena @param {import('./arena.js').PseudoPayload} payload */
export declare function formatPseudoPrefixAndName(arena: SelectorArena, payload: import('./arena.js').PseudoPayload): {
name: string;
prefix: string;
};
/** @param {SelectorArena} arena @param {OutputPool} pool @param {ArenaNode} node @param {(Normalized | undefined)[]} normalized */
export declare function pseudoOutput(arena: SelectorArena, pool: OutputPool, node: ArenaNode, normalized: (Normalized | undefined)[]): import("./normalizePool.js").Output;
/** @param {SelectorArena} arena @param {OutputPool} pool @param {number} nodeIndex @param {(Normalized | undefined)[]} normalized @param {readonly number[]} children */
export declare function compoundOutput(arena: SelectorArena, pool: OutputPool, nodeIndex: number, normalized: (Normalized | undefined)[], children: readonly number[]): import("./normalizePool.js").Output;
/** @param {SelectorArena} arena @param {OutputPool} pool @param {number} nodeIndex @param {(Normalized | undefined)[]} normalized @param {readonly number[]} children */
export declare function complexOutput(arena: SelectorArena, pool: OutputPool, nodeIndex: number, normalized: (Normalized | undefined)[], children: readonly number[]): import("./normalizePool.js").Output | {
emit?: import("./normalizePool.js").Emit;
id: number;
length: number;
text?: string;
sourceNode?: number;
changed?: boolean;
hexDigits?: number;
head?: number;
node: number;
parts: import("./normalizeOutput.js").Part[];
trailing: import("./normalizePool.js").Output | undefined;
};
//# sourceMappingURL=normalizePseudo.d.ts.map