UNPKG

@ordojs/core

Version:

Core compiler and runtime for OrdoJS framework

47 lines 2.25 kB
/** * @fileoverview OrdoJS Compiler - Main compiler exports */ export { OrdoJSCodeGenerator } from './code-generator-fixed.js'; export { CodeSplitter } from './code-splitter.js'; export { OrdoJSCSSInJSCompiler } from './css-in-js-compiler.js'; export { OrdoJSCSSOptimizer } from './css-optimizer.js'; export { DeadCodeEliminator } from './dead-code-eliminator.js'; export { DependencyAnalyzer } from './dependency-analyzer.js'; export { DOMOptimizer } from './dom-optimizer.js'; export { FileSystemRouter } from './fs-router.js'; export { OrdoJSLexer } from './lexer.js'; export { OrdoJSParser } from './parser.js'; export { RPCGenerator } from './rpc-generator.js'; export { OrdoJSSSR } from './ssr-engine.js'; export { DependencyType, UpdateType } from './dependency-analyzer.js'; export type { Dependency, DependencyGraph, DependencyNode, UpdateFunction } from './dependency-analyzer.js'; export { DOMUpdateType } from './dom-optimizer.js'; export type { DOMUpdateOperation, TwoWayBinding, UpdateBatch } from './dom-optimizer.js'; export type { DeadCodeEliminationResult, DeadCodeEliminatorOptions, UsageAnalysis } from './dead-code-eliminator.js'; export type { ChunkInfo, CodeSplittingConfig, CodeSplittingResult } from './code-splitter.js'; export type { RPCCallMetadata, RPCGeneratorOptions, RPCStub } from './rpc-generator.js'; export type { RouteConfig, SSROptions } from './ssr-engine.js'; export type { Route, RouterOptions } from './fs-router.js'; export type { CSSOptimizationOptions, CSSOptimizationResult, CSSUsageAnalysis } from './css-optimizer.js'; export type { CSSFunctionExpression, CSSInJSCompilationResult, CSSInJSExpression, CSSInJSOptions, CSSObjectExpression, CSSTemplateExpression } from './css-in-js-compiler.js'; export interface CompilerOptions { target: 'es2022' | 'es2020' | 'es2018'; optimize: boolean; sourceMaps: boolean; minify: boolean; } export interface BasicCompilationResult { success: boolean; output?: string; errors: string[]; warnings: string[]; } /** * Main compiler interface */ export declare class OrdoJSCompiler { private options; constructor(options: CompilerOptions); compile(source: string): BasicCompilationResult; } //# sourceMappingURL=index.d.ts.map