$
This commit is contained in:
55
node_modules/@riotjs/compiler/compiler.d.ts
generated
vendored
Normal file
55
node_modules/@riotjs/compiler/compiler.d.ts
generated
vendored
Normal file
@@ -0,0 +1,55 @@
|
||||
import {RawSourceMap} from 'source-map'
|
||||
|
||||
export type CompilerOptions = {
|
||||
template?: string
|
||||
file?: string
|
||||
scopedCss?: boolean
|
||||
}
|
||||
|
||||
export type CompilerOutput = {
|
||||
code: string
|
||||
map: RawSourceMap
|
||||
}
|
||||
|
||||
export type CompilerOutputFragments = {
|
||||
template: object
|
||||
css: object
|
||||
javascript: object
|
||||
}
|
||||
|
||||
export type PreProcessorOutput = {
|
||||
code: string,
|
||||
map?: RawSourceMap
|
||||
}
|
||||
|
||||
export type PreProcessorMeta = {
|
||||
tagName: string,
|
||||
fragments: CompilerOutputFragments,
|
||||
options: CompilerOptions,
|
||||
source: string
|
||||
}
|
||||
|
||||
export type ProcessorFunction = (code: string, meta: PreProcessorMeta) => PreProcessorOutput
|
||||
|
||||
export type PreProcessorsMap = {
|
||||
template: Map<string, ProcessorFunction>
|
||||
javascript: Map<string, ProcessorFunction>
|
||||
css: Map<string, ProcessorFunction>
|
||||
}
|
||||
|
||||
export type PostProcessorsMap = Map<string, ProcessorFunction>
|
||||
export type PreProcessorType = 'template' | 'javascript' | 'css'
|
||||
|
||||
// public API
|
||||
export function generateTemplateFunctionFromString(source: string, parserOptions: any): string
|
||||
export function generateSlotsFromString(source: string, parserOptions: any): string
|
||||
|
||||
export function compile(source: string, options?: CompilerOptions): CompilerOutput
|
||||
|
||||
export function registerPreprocessor(
|
||||
type: PreProcessorType,
|
||||
name: string,
|
||||
fn: ProcessorFunction
|
||||
): PreProcessorsMap
|
||||
|
||||
export function registerPostprocessor(fn: ProcessorFunction): PostProcessorsMap
|
Reference in New Issue
Block a user