-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmod.ts
More file actions
20 lines (20 loc) · 1.86 KB
/
Copy pathmod.ts
File metadata and controls
20 lines (20 loc) · 1.86 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
export { compileDirectory, compileFiles } from './compiler/partials.js';
export type { CompiledDirectory } from './compiler/partials.js';
export { fileToJsModule } from './compiler/generate/js/nodes2js.js';
export { fileToPhpFile } from './compiler/generate/php/nodes2php.js';
export { BackflipError } from './compiler/errors.js';
export { loadConfig, resolveConfigRoot, resolveAssetDirs, resolveDomPatchOutputDirs, CONFIG_FILENAME } from './compiler/config.js';
export type { BackflipConfig, OutputConfig, AssetDirConfig, LoadConfigResult } from './compiler/config.js';
export { collectSlots, resolveAssetRefs, parseBPartValue, parseAssetRef, isCustomElementTagName, VOID_ELEMENTS } from './compiler/helpers.js';
export { resolvePartial } from './compiler/link.js';
export { visitTNodes, mapTNodes, visitPartialRefs, collectPartialRefs } from './compiler/walk.js';
export { collectRefSites, refSitesFor } from './compiler/partial-refs.js';
export type { PartialRefSite } from './compiler/partial-refs.js';
export { buildPartialGraph, partialKey, callsIn } from './compiler/partial-graph.js';
export type { PartialGraph, PartialGraphNode, PartialCall, PartialBodyItem, SlotDecl, SlotFill } from './compiler/partial-graph.js';
export { flattenStatics, flattenCompiledFile } from './compiler/flatten.js';
export type { SourceLoc, CompiledFile, CompileOptions, RootTNode, NamedPartialRoot, CustomElementPartialRoot, TNode, PartialRefTNode, BPartCallTNode, CustomElementCallTNode, ForTNode, IfTNode, IfBranch, SlotTNode, PrintTNode, RawTNode, ElementTNode, AssetRef, AttrPart, PartialMeta, PartialScript } from './compiler/types.js';
export { inferDataShape, inferFreeVars } from './compiler/data-shape.js';
export type { DataShape, UsageKind } from './compiler/data-shape.js';
export { previewPartial } from './preview/preview.js';
export type { PreviewOptions, PreviewResult } from './preview/preview.js';