3.0.1 • Published 12 months ago
merak-compile v3.0.1
merak-compile
provide compilation function to plugin and cli
cli
create merak.config.json
{
"dir": ".",
"globals": [],
"fakeGlobalVar": "fakeGlobalVar",
"exclude": ["node_modules/**/*", "dist/**/*"],
"format": "esm",
"logPath": "./name.md"
}
merak
it will parse files to merak-mode and output to outDir
functions
declare const analyseHTML: (code: string) => [number, number][]
declare function resolveHtmlConfig(html: string): {
html: string
config: undefined
}
declare function compileHTML(code: string, baseUrl: string, loc: [number, number][]): string
declare function injectGlobalToIIFE(code: string, globalVar: string, globals: string[], force?: boolean): {
code: string
map: magic_string.SourceMap
warning: {
info: string
loc: SourceLocation
}[]
globals: string[]
}
declare function injectGlobalToESM(code: string, globalVar: string, globals: string[], force?: boolean): {
code: string
map: magic_string.SourceMap
warning: {
info: string
loc: SourceLocation
}[]
globals: string[]
}
ssr
declare function wrap(html: string, url: string): string
declare class SsrTransformer extends Transform {
readonly url: string
templateAttrs: Record<string, string>
private parser
constructor(url: string, templateAttrs: Record<string, string>)
_transform(chunk: any, encoding: string, callback: () => void): void
}
css
declare function merakPostCss(): {
postcssPlugin: string
Root(root: any): void
}
3.0.1
12 months ago
3.0.0
1 year ago
2.1.3
1 year ago
2.1.1
2 years ago
2.0.2
2 years ago
2.1.0
2 years ago
2.0.1
2 years ago
2.0.0
2 years ago
1.0.2
2 years ago
1.0.1
2 years ago
1.0.0
2 years ago
1.0.0-rc.9
2 years ago
1.0.0-rc.8
2 years ago
1.0.4
2 years ago
1.0.3
2 years ago
1.0.0-rc.13
2 years ago
1.0.0-rc.12
2 years ago
1.0.0-rc.11
2 years ago
1.0.0-rc.10
2 years ago
1.0.0-rc.14
2 years ago
1.0.0-rc.7
2 years ago
1.0.0-rc.6
2 years ago
1.0.0-rc.5
2 years ago
1.0.0-rc.4
2 years ago
1.0.0-rc.3
2 years ago
1.0.0-rc.2
2 years ago
1.0.0-rc.1
2 years ago
1.0.0-rc.0
2 years ago