UNPKG

saepequia

Version:

A simple, maximally extensible, dependency minimized framework for building modern Ethereum dApps

48 lines (40 loc) 1.04 kB
import type { RawSourceMap } from 'source-map'; import type { PluginOptions } from './babel/utils/loadOptions'; export type Replacement = { original: { start: Location; end: Location }; length: number; }; export type Location = { line: number; column: number; }; export type Rules = { [className: string]: { cssText: string; displayName: string; start: Location | null; }; }; export type Result = { code: string; sourceMap?: RawSourceMap | null; cssText?: string; cssSourceMapText?: string; dependencies?: string[]; rules?: Rules; replacements?: Replacement[]; }; export type LinariaMetadata = { rules: Rules; replacements: Replacement[]; dependencies: string[]; }; export type Options = { filename: string; preprocessor?: Preprocessor; outputFilename?: string; inputSourceMap?: RawSourceMap; pluginOptions?: Partial<PluginOptions>; }; export type PreprocessorFn = (selector: string, cssText: string) => string; export type Preprocessor = 'none' | 'stylis' | PreprocessorFn | void;