UNPKG

@stacksjs/stx

Version:

A performant UI Framework. Powered by Bun.

39 lines 1.43 kB
/** * Strip TypeScript-specific syntax to make it executable as JavaScript * * @param scriptContent - TypeScript/JavaScript code * @returns JavaScript code with TypeScript syntax stripped */ export declare function stripTypeScript(scriptContent: string): string; /** * Extract variables from script content and add them to context * * @param scriptContent - The JavaScript/TypeScript code from a <script> tag * @param context - The context object to populate with extracted variables * @param filePath - Path to the file (for error messages) */ export declare function extractVariables(scriptContent: string, context: Record<string, unknown>, filePath: string): Promise<void>; /** * Convert ES module syntax to CommonJS * * @param scriptContent - ES module style script content * @returns CommonJS compatible script */ export declare function convertToCommonJS(scriptContent: string): string; /** * Extract script content from an HTML template * * @param template - The template string * @returns Object with script content and template without script tags */ export declare function extractScriptFromTemplate(template: string): { scriptContent: string templateWithoutScript: string }; /** * Check if script content has any variables to extract * * @param scriptContent - The script content * @returns Whether variables are present */ export declare function hasVariables(scriptContent: string): boolean;