-
-
Notifications
You must be signed in to change notification settings - Fork 4.2k
Expand file tree
/
Copy pathindex.ts
More file actions
49 lines (47 loc) · 1.83 KB
/
index.ts
File metadata and controls
49 lines (47 loc) · 1.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
export { default as print } from './lib/generation/print';
export { getVoidTags, isVoidTag } from './lib/generation/printer';
export { sortByLoc } from './lib/generation/util';
export { getTemplateLocals } from './lib/get-template-locals';
export { isKeyword, KEYWORDS_TYPES, type KeywordType } from './lib/keywords';
export type { PreprocessOptions } from './lib/parser/tokenizer-event-handlers';
export {
type ASTPlugin,
type ASTPluginBuilder,
type ASTPluginEnvironment,
type PrecompileOptions,
type PrecompileOptionsWithLexicalScope,
preprocess,
type Syntax,
type TemplateIdFn,
} from './lib/parser/tokenizer-event-handlers';
export * as src from './lib/source/api';
export { SourceSlice } from './lib/source/slice';
export {
type HasSourceSpan,
hasSpan,
loc,
type MaybeHasSourceSpan,
maybeLoc,
SpanList,
} from './lib/source/span-list';
export { BlockSymbolTable, ProgramSymbolTable, SymbolTable } from './lib/symbol-table';
export {
formatSyntaxError,
generateSyntaxError,
type GlimmerSyntaxError,
} from './lib/syntax-error';
export { cannotRemoveNode, cannotReplaceNode } from './lib/traversal/errors';
export { default as WalkerPath } from './lib/traversal/path';
export { default as traverse } from './lib/traversal/traverse';
export type { NodeVisitor } from './lib/traversal/visitor';
export { default as Walker } from './lib/traversal/walker';
export type * as ASTv1 from './lib/v1/api';
export { default as builders } from './lib/v1/public-builders';
export { default as visitorKeys } from './lib/v1/visitor-keys';
export * as ASTv2 from './lib/v2/api';
export { normalize } from './lib/v2/normalize';
export { node } from './lib/v2/objects/node';
/** @deprecated use WalkerPath instead */
export { default as Path } from './lib/traversal/walker';
/** @deprecated use ASTv1 instead */
export type * as AST from './lib/v1/api';