Skip to content

Commit

Permalink
Export defaultTreeAdapter, ParserError
Browse files Browse the repository at this point in the history
Fixes #301
  • Loading branch information
fb55 committed Apr 1, 2022
1 parent 3de96c4 commit 6622a3b
Show file tree
Hide file tree
Showing 5 changed files with 7 additions and 10 deletions.
3 changes: 2 additions & 1 deletion packages/parse5/lib/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { Parser, type ParserOptions } from './parser/index.js';
import type { DefaultTreeAdapterMap } from './tree-adapters/default.js';
import type { TreeAdapterTypeMap } from './tree-adapters/interface.js';

export type { DefaultTreeAdapterMap } from './tree-adapters/default.js';
export { type DefaultTreeAdapterMap, defaultTreeAdapter } from './tree-adapters/default.js';
export type { TreeAdapter, TreeAdapterTypeMap } from './tree-adapters/interface.js';
export { type ParserOptions, /** @internal */ Parser } from './parser/index.js';
export {
Expand All @@ -12,6 +12,7 @@ export {
type SerializerOptions,
/** @internal */ escapeString,
} from './serializer/index.js';
export type { ParserError } from './common/error-codes.js';

/** @internal */
export * as foreignContent from './common/foreign-content.js';
Expand Down
3 changes: 1 addition & 2 deletions scripts/generate-parser-feedback-test/index.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import { readFile, writeFile } from 'node:fs/promises';
import { basename } from 'node:path';
import { Parser, type DefaultTreeAdapterMap, type TreeAdapterTypeMap } from 'parse5';
import { defaultTreeAdapter } from 'parse5/dist/tree-adapters/default.js';
import { Parser, type DefaultTreeAdapterMap, type TreeAdapterTypeMap, defaultTreeAdapter } from 'parse5';
import type { HtmlLibToken } from 'parse5-test-utils/utils/generate-tokenization-tests.js';
import { parseDatFile } from 'parse5-test-utils/utils/parse-dat-file.js';
import { addSlashes } from 'parse5-test-utils/utils/common.js';
Expand Down
3 changes: 1 addition & 2 deletions test/utils/common.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import { Writable, finished as finishedCb, type Readable } from 'node:stream';
import * as assert from 'node:assert';
import type { TreeAdapter } from 'parse5/dist/tree-adapters/interface.js';
import { defaultTreeAdapter } from 'parse5/dist/tree-adapters/default.js';
import { type TreeAdapter, defaultTreeAdapter } from 'parse5';
import { adapter as htmlparser2Adapter } from 'parse5-htmlparser2-tree-adapter';
import type { Location } from 'parse5/dist/common/token.js';

Expand Down
4 changes: 1 addition & 3 deletions test/utils/generate-parsing-tests.ts
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
import type { ParserOptions } from 'parse5';
import type { ParserError } from 'parse5/dist/common/error-codes.js';
import type { ParserOptions, TreeAdapter, TreeAdapterTypeMap, ParserError } from 'parse5';
import * as fs from 'node:fs';
import * as path from 'node:path';
import * as assert from 'node:assert';
import { serializeToDatFileFormat } from './serialize-to-dat-file-format.js';
import { generateTestsForEachTreeAdapter } from './common.js';
import { parseDatFile, type DatFile } from './parse-dat-file.js';
import type { TreeAdapter, TreeAdapterTypeMap } from 'parse5/dist/tree-adapters/interface.js';

export interface TreeConstructionTestData<T extends TreeAdapterTypeMap> extends DatFile<T> {
idx: number;
Expand Down
4 changes: 2 additions & 2 deletions test/utils/generate-tokenization-tests.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import * as assert from 'node:assert';
import * as fs from 'node:fs';
import * as path from 'node:path';
import { type Tokenizer, TokenizerMode, type TokenHandler } from 'parse5/dist/tokenizer/index.js';
import type { ParserError } from 'parse5';
import { type Tokenizer, TokenizerMode, type TokenHandler } from 'parse5';
import { makeChunks } from './common.js';
import type { CommentToken, DoctypeToken, TagToken, CharacterToken } from 'parse5/dist/common/token.js';
import type { ParserError } from 'parse5/dist/common/error-codes.js';

export type HtmlLibToken = [string, string | null, ...unknown[]];

Expand Down

0 comments on commit 6622a3b

Please sign in to comment.