From 58662417a6390c4ca9879d21ce0a7e54fcd05f4e Mon Sep 17 00:00:00 2001 From: Amaan Qureshi Date: Wed, 22 Jan 2025 04:23:02 -0500 Subject: [PATCH] fix(web): only export public types This avoids exporting extra unnecessary stuff in the final JS file --- lib/binding_web/src/index.ts | 40 ++++++++++++++++++++++++++++-------- 1 file changed, 31 insertions(+), 9 deletions(-) diff --git a/lib/binding_web/src/index.ts b/lib/binding_web/src/index.ts index c59bcc0d..9ac4a835 100644 --- a/lib/binding_web/src/index.ts +++ b/lib/binding_web/src/index.ts @@ -1,9 +1,31 @@ -export * from './constants'; -export * from './marshal'; -export * from './parser'; -export * from './language'; -export * from './tree'; -export * from './node'; -export * from './tree_cursor'; -export * from './query'; -export * from './lookahead_iterator'; +export { + Point, + Range, + Edit, + ParseCallback, + ProgressCallback, + LogCallback, +} from './constants'; +export { + ParseOptions, + ParseState, + LANGUAGE_VERSION, + MIN_COMPATIBLE_VERSION, + Parser, +} from './parser'; +export { Language } from './language'; +export { Tree } from './tree'; +export { Node } from './node'; +export { TreeCursor } from './tree_cursor'; +export { + QueryOptions, + QueryState, + QueryProperties, + QueryPredicate, + QueryCapture, + QueryMatch, + CaptureQuantifier, + PredicateStep, + Query, +} from './query'; +export { LookaheadIterator } from './lookahead_iterator';