isaaccss
Version:
Inline-Style-as-a-Class CSS engine
25 lines (24 loc) • 972 B
TypeScript
import { FilterPattern } from "@rollup/pluginutils";
import { AcceptedPlugin } from "postcss";
import type { Plugin } from "rollup";
import { Aliases, CssifyOptions } from "./api/index.js";
export interface IsaaccssRollupPluginOptions extends CssifyOptions {
readonly include: FilterPattern;
readonly exclude: FilterPattern;
readonly output?: string;
readonly compress?: boolean;
readonly aliases?: Aliases | readonly Aliases[];
readonly postcss?: {
readonly plugins?: AcceptedPlugin[];
};
}
export declare const resolveIsaaccssRollupPluginOptions: (options?: IsaaccssRollupPluginOptions) => {
filter: (id: unknown) => boolean;
transformOptions: {
compress: boolean | undefined;
aliases: Aliases | readonly Aliases[];
};
cssifyOptions: IsaaccssRollupPluginOptions | undefined;
};
declare const isaaccssRollupPlugin: (options?: IsaaccssRollupPluginOptions) => Plugin;
export default isaaccssRollupPlugin;