Skip to content

Commit 83f0b2a

Browse files
committed
fix: restore parse5 v6 deps and add @ts-ignore for CJS interop
- Restore parse5 to ^6.0.1 in all packages (v8 migration is PR4) - Add @ts-ignore for rollupPluginExternalGlobals usage sites - Regenerate package-lock.json Assisted-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 67dd6cf commit 83f0b2a

10 files changed

Lines changed: 463 additions & 162 deletions

File tree

package-lock.json

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

packages/dev-server-core/package.json

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -17,33 +17,36 @@
1717
"exports": {
1818
".": {
1919
"types": "./index.d.ts",
20-
"default": "./dist/index.js"
20+
"import": "./index.mjs",
21+
"require": "./dist/index.js"
2122
},
2223
"./dist/dom5": {
2324
"types": "./dist/dom5/index.d.ts",
24-
"default": "./dist/dom5/index.js"
25+
"require": "./dist/dom5/index.js"
2526
},
2627
"./test-helpers": {
2728
"types": "./test-helpers.d.ts",
28-
"default": "./dist/test-helpers.js"
29+
"import": "./test-helpers.mjs",
30+
"require": "./dist/test-helpers.js"
2931
}
3032
},
3133
"engines": {
32-
"node": ">=24.0.0"
34+
"node": ">=18.0.0"
3335
},
3436
"scripts": {
3537
"build": "tsc",
3638
"start:demo": "node demo/basic/start-server.js",
3739
"start:event-stream": "node demo/event-stream/start-server.js",
3840
"start:http2": "node demo/http2/start-server.js",
3941
"start:import-asset": "node demo/import-asset/start-server.js",
40-
"test": "node --experimental-transform-types --test --test-timeout 120000 \"test/**/*.test.ts\"",
41-
"test:watch": "node --experimental-transform-types --test --watch \"test/**/*.test.ts\""
42+
"test": "mocha \"test/**/*.test.{ts,js,mjs,cjs}\" --require ts-node/register --exit --reporter dot",
43+
"test:watch": "mocha \"test/**/*.test.{ts,js,mjs,cjs}\" --require ts-node/register --watch --watch-files src,test"
4244
},
4345
"files": [
4446
".self-signed-dev-server-ssl.cert",
4547
".self-signed-dev-server-ssl.key",
4648
"*.d.ts",
49+
"*.mjs",
4750
"dist",
4851
"src"
4952
],
@@ -55,24 +58,24 @@
5558
"core"
5659
],
5760
"dependencies": {
58-
"@types/koa": "^3.0.1",
59-
"@types/ws": "^8.5.13",
61+
"@types/koa": "^2.11.6",
62+
"@types/ws": "^7.4.0",
6063
"@web/parse5-utils": "^2.1.0",
6164
"chokidar": "^4.0.1",
6265
"clone": "^2.1.2",
6366
"es-module-lexer": "^1.0.0",
6467
"get-stream": "^6.0.0",
6568
"is-stream": "^2.0.0",
6669
"isbinaryfile": "^5.0.0",
67-
"koa": "^3.1.1",
70+
"koa": "^2.16.1",
6871
"koa-etag": "^4.0.0",
6972
"koa-send": "^5.0.1",
7073
"koa-static": "^5.0.0",
7174
"lru-cache": "^8.0.4",
7275
"mime-types": "^2.1.27",
73-
"parse5": "^7.0.0 || ^8.0.0",
76+
"parse5": "^6.0.1",
7477
"picomatch": "^2.2.2",
75-
"ws": "^8.18.3"
78+
"ws": "^7.5.10"
7679
},
7780
"devDependencies": {
7881
"@types/clone": "^2.1.0",
@@ -83,6 +86,5 @@
8386
"express": "^4.21.2",
8487
"nanoid": "^3.1.25",
8588
"portfinder": "^1.0.32"
86-
},
87-
"type": "module"
89+
}
8890
}

packages/dev-server-esbuild/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
"@mdn/browser-compat-data": "^4.0.0",
5353
"@web/dev-server-core": "^0.7.4",
5454
"esbuild": "^0.25.0",
55-
"parse5": "^7.0.0 || ^8.0.0",
55+
"parse5": "^6.0.1",
5656
"ua-parser-js": "^1.0.33"
5757
},
5858
"devDependencies": {

packages/dev-server-import-maps/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
"@types/parse5": "^6.0.1",
5353
"@web/dev-server-core": "^0.7.2",
5454
"@web/parse5-utils": "^2.1.0",
55-
"parse5": "^7.0.0 || ^8.0.0",
55+
"parse5": "^6.0.1",
5656
"picomatch": "^2.2.2"
5757
},
5858
"devDependencies": {

packages/dev-server-legacy/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
"browserslist": "^4.16.0",
6363
"browserslist-useragent": "^4.0.0",
6464
"caniuse-api": "^3.0.0",
65-
"parse5": "^7.0.0 || ^8.0.0",
65+
"parse5": "^6.0.1",
6666
"valid-url": "^1.0.9"
6767
},
6868
"devDependencies": {

packages/dev-server-rollup/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
"@rollup/plugin-node-resolve": "^15.0.1",
5050
"@web/dev-server-core": "^0.7.2",
5151
"nanocolors": "^0.2.13",
52-
"parse5": "^7.0.0 || ^8.0.0",
52+
"parse5": "^6.0.1",
5353
"rollup": "^4.4.0",
5454
"whatwg-url": "^14.0.0"
5555
},

packages/parse5-utils/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
],
4242
"dependencies": {
4343
"@types/parse5": "^6.0.1",
44-
"parse5": "^7.0.0 || ^8.0.0"
44+
"parse5": "^6.0.1"
4545
},
4646
"devDependencies": {
4747
"@types/html-minifier-terser": "^7.0.0"

packages/polyfills-loader/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
"dynamic-import-polyfill": "^0.1.1",
5656
"es-module-shims": "^1.4.1",
5757
"intersection-observer": "^0.12.0",
58-
"parse5": "^7.0.0 || ^8.0.0",
58+
"parse5": "^6.0.1",
5959
"regenerator-runtime": "^0.14.0",
6060
"resize-observer-polyfill": "^1.5.1",
6161
"shady-css-scoped-element": "^0.0.2",

packages/rollup-plugin-html/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
"glob": "^10.0.0",
4747
"html-minifier-terser": "^7.1.0",
4848
"lightningcss": "^1.24.0",
49-
"parse5": "^7.0.0 || ^8.0.0",
49+
"parse5": "^6.0.1",
5050
"picomatch": "^2.2.2"
5151
},
5252
"devDependencies": {

packages/storybook-builder/src/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ import {
3030
import { rollupPluginStorybookBuilder } from './rollup-plugin-storybook-builder.ts';
3131
import { stringifyProcessEnvs } from './stringify-process-envs.ts';
3232

33+
// @ts-ignore CJS interop
3334
const wdsPluginExternalGlobals = fromRollup(rollupPluginExternalGlobals);
3435
const wdsPluginMdx = fromRollup(rollupPluginMdx);
3536
const wdsPluginPrebundleModules = fromRollup(rollupPluginPrebundleModules);
@@ -174,6 +175,7 @@ export const build: WdsBuilder['build'] = async ({ startTime, options }) => {
174175
rollupPluginPrebundleModules(env, options),
175176
rollupPluginStorybookBuilder(options),
176177
rollupPluginMdx(options),
178+
// @ts-ignore CJS interop
177179
rollupPluginExternalGlobals(globalsNameReferenceMap || globals),
178180
rollupPluginReplace({
179181
...stringifyProcessEnvs(env),

0 commit comments

Comments
 (0)