@builder.io/mitosis
Version:
Write components once, run everywhere. Compiles to Vue, React, Solid, and Liquid. Import code from Figma and Builder.io
18 lines (17 loc) • 912 B
TypeScript
import { Context } from '../../parsers/jsx/types';
import * as babel from '@babel/core';
import { BabelFileResult } from '@babel/core';
import { Visitor } from '@babel/traverse';
declare const types: typeof babel.types;
export declare const uncapitalize: (str: string) => string;
export declare const parseCode: (node: babel.types.Node) => string;
export declare const parseCodeJson: (node: babel.types.Node) => any;
export declare const isImportOrDefaultExport: (node: babel.Node) => boolean;
export declare const HTML_ATTR_FROM_JSX: {
htmlFor: string;
};
export declare const transformAttributeName: (name: string) => string;
export declare const babelStripTypes: (code: string, typescript?: boolean) => string;
export declare const babelDefaultTransform: (code: string, visitor: Visitor<Context>) => BabelFileResult | null;
export declare const isTypescriptFile: (fileName: string) => boolean;
export {};