marko
Version:
Optimized runtime for Marko templates.
14 lines (13 loc) • 563 B
TypeScript
import type { types as t } from "@marko/compiler";
declare module "@marko/compiler" {
interface MarkoMeta {
/**
* Relative import paths of a template's known client side assets (eg css).
* Collected during analyze so the page entry builder can link them in for
* otherwise server only templates.
*/
assetImports?: Set<string>;
}
}
export declare function addAssetImport(file: t.BabelFile, request: string): void;
export declare function isClientAssetImport(file: t.BabelFile, request: string): boolean;