Skip to content

Commit 7db5001

Browse files
committed
fix: restore parse5 v8 types, fix lint errors on PR4
- Copy parse5 v8 type imports from fix/node24 for all affected source files - Remove unused path imports from test files - Rename unused event parameter to _event in storybook-utils - Regenerate package-lock.json Assisted-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 4ddf237 commit 7db5001

25 files changed

Lines changed: 177 additions & 169 deletions

package-lock.json

Lines changed: 86 additions & 87 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/dev-server-esbuild/test/banner-footer.test.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import assert from 'node:assert/strict';
22
import { describe, it } from 'node:test';
3-
import path from 'path';
43
import { createTestServer } from '@web/dev-server-core/test-helpers';
54
import { expectIncludes } from '@web/dev-server-core/test-helpers';
65

packages/dev-server-esbuild/test/json.test.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import assert from 'node:assert/strict';
22
import { describe, it } from 'node:test';
3-
import path from 'path';
43
import { expectIncludes, createTestServer } from '@web/dev-server-core/test-helpers';
54

65
import { esbuildPlugin } from '../src/index.ts';

packages/dev-server-esbuild/test/jsx.test.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import assert from 'node:assert/strict';
22
import { describe, it } from 'node:test';
3-
import path from 'path';
43
import { expectIncludes, createTestServer } from '@web/dev-server-core/test-helpers';
54

65
import { esbuildPlugin } from '../src/index.ts';

packages/dev-server-esbuild/test/target.test.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import assert from 'node:assert/strict';
22
import { describe, it } from 'node:test';
3-
import path from 'path';
43
import { createTestServer, expectIncludes } from '@web/dev-server-core/test-helpers';
54

65
import { esbuildPlugin } from '../src/index.ts';

packages/dev-server-esbuild/test/tsx.test.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import assert from 'node:assert/strict';
22
import { describe, it } from 'node:test';
3-
import path from 'path';
43
import { createTestServer } from '@web/dev-server-core/test-helpers';
54
import { expectIncludes, expectNotIncludes } from '@web/dev-server-core/test-helpers';
65

packages/dev-server-import-maps/src/importMapsPlugin.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
1-
import { Plugin, Logger, getRequestFilePath } from '@web/dev-server-core';
1+
import { getRequestFilePath } from '@web/dev-server-core';
2+
import type { Plugin, Logger } from '@web/dev-server-core';
23
import {
3-
ParsedImportMap,
44
parse as parseFromObject,
55
parseFromString,
66
resolve,
77
} from '@import-maps/resolve';
8+
import type { ParsedImportMap, ImportMap } from '@import-maps/resolve';
89
import { getHtmlPath } from '@web/dev-server-core';
9-
import { parse as parseHtml, serialize as serializeHtml, Element as ElementAst } from 'parse5';
10+
import { parse as parseHtml, serialize as serializeHtml } from 'parse5';
11+
import type { DefaultTreeAdapterTypes } from 'parse5';
12+
type ElementAst = DefaultTreeAdapterTypes.Element;
1013
import path from 'path';
1114

1215
import {
@@ -17,8 +20,7 @@ import {
1720
shouldInject,
1821
mergeImportMaps,
1922
getDocumentBaseUrl,
20-
} from './utils.js';
21-
import { ImportMap } from '@import-maps/resolve';
23+
} from './utils.ts';
2224
import {
2325
createElement,
2426
findElement,

packages/dev-server-import-maps/src/utils.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
import picoMatch from 'picomatch';
2-
import { Context, getHtmlPath } from '@web/dev-server-core';
3-
import { Element as ElementAst } from 'parse5';
2+
import { getHtmlPath } from '@web/dev-server-core';
3+
import type { Context } from '@web/dev-server-core';
4+
import type { DefaultTreeAdapterTypes } from 'parse5';
5+
type ElementAst = DefaultTreeAdapterTypes.Element;
46
import { getAttribute } from '@web/parse5-utils';
5-
import { ParsedImportMap } from '@import-maps/resolve';
7+
import type { ParsedImportMap } from '@import-maps/resolve';
68

7-
import { NormalizedInjectSetting, InjectSetting } from './importMapsPlugin.ts';
9+
import type { NormalizedInjectSetting, InjectSetting } from './importMapsPlugin.ts';
810

911
export const IMPORT_MAP_PARAM = 'wds-import-map';
1012

packages/dev-server-legacy/src/findJsScripts.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
1-
import { isUri } from 'valid-url';
2-
import { Document as DocumentAst, Node as NodeAst } from 'parse5';
1+
import validUrl from 'valid-url';
2+
3+
const { isUri } = validUrl;
4+
import type { DefaultTreeAdapterTypes } from 'parse5';
5+
type DocumentAst = DefaultTreeAdapterTypes.Document;
6+
type NodeAst = DefaultTreeAdapterTypes.Node;
37
import { queryAll, predicates, getAttribute, hasAttribute } from '@web/dev-server-core/dist/dom5';
48

59
function isDeferred(script: NodeAst) {

packages/dev-server-legacy/src/injectPolyfillsLoader.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,16 @@
1-
import { Context } from '@web/dev-server-core';
1+
import type { Context } from '@web/dev-server-core';
22
import { getAttribute, getTextContent, remove } from '@web/dev-server-core/dist/dom5';
3-
import { parse, serialize, Document as DocumentAst, Node as NodeAst } from 'parse5';
3+
import { parse, serialize } from 'parse5';
4+
import type { DefaultTreeAdapterTypes } from 'parse5';
5+
type DocumentAst = DefaultTreeAdapterTypes.Document;
6+
type NodeAst = DefaultTreeAdapterTypes.Node;
47
import {
58
injectPolyfillsLoader as originalInjectPolyfillsLoader,
6-
PolyfillsConfig,
79
fileTypes,
810
getScriptFileType,
11+
} from '@web/polyfills-loader';
12+
import type {
13+
PolyfillsConfig,
914
GeneratedFile,
1015
File,
1116
} from '@web/polyfills-loader';

0 commit comments

Comments
 (0)