Skip to content

Commit 6ad80bb

Browse files
committed
Merge branch 'main' into bundle_serve_static_0316
2 parents 1e71a4c + 2f7c654 commit 6ad80bb

23 files changed

+843
-1467
lines changed

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
- name: Setup Node.js
2525
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
2626
with:
27-
node-version: 24.14.0
27+
node-version: 24.14.1
2828
package-manager-cache: false
2929

3030
# Update npm to the latest version to enable OIDC

.github/workflows/test.yml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,16 @@ jobs:
1616
permissions:
1717
contents: read
1818

19-
name: Test - ${{ matrix.os }} - Node v${{ matrix.node }})
19+
name: Test - ${{ matrix.os }}
2020

2121
strategy:
2222
matrix:
2323
os: [ubuntu-latest, windows-latest]
24-
node: [20.x]
2524

2625
runs-on: ${{ matrix.os }}
2726

2827
concurrency:
29-
group: test-${{ matrix.os }}-v${{ matrix.node }}-${{ github.ref }}
28+
group: test-${{ matrix.os }}-${{ github.ref }}
3029

3130
# Steps represent a sequence of tasks that will be executed as part of the job
3231
steps:
@@ -41,7 +40,7 @@ jobs:
4140
- name: Setup Node.js
4241
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
4342
with:
44-
node-version: ${{ matrix.node }}
43+
node-version: 22.22.2
4544
package-manager-cache: false
4645

4746
- name: Install Dependencies
@@ -68,7 +67,7 @@ jobs:
6867
- name: Setup Node.js
6968
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
7069
with:
71-
node-version: 20.20.1
70+
node-version: 22.22.2
7271
package-manager-cache: false
7372

7473
- name: Install Dependencies

.vscode/extensions.json

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,3 @@
11
{
2-
"recommendations": [
3-
"streetsidesoftware.code-spell-checker",
4-
"tamasfe.even-better-toml",
5-
"rust-lang.rust-analyzer",
6-
"fabiospampinato.vscode-debug-launcher"
7-
]
2+
"recommendations": ["rstack.rslint", "esbenp.prettier-vscode"]
83
}

biome.jsonc

Lines changed: 0 additions & 15 deletions
This file was deleted.

client-src/modules/types.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import type { FilterTypes } from '@rspack/core';
22

3-
// biome-ignore lint/suspicious/noExplicitAny: expected any
43
export type EXPECTED_ANY = any;
54

65
export type FilterFunction = (item: string) => boolean;

client-src/overlay.ts

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
// The error overlay is inspired (and mostly copied) from Create React App (https://github.com/facebookincubator/create-react-app)
1212
// They, in turn, got inspired by webpack-hot-middleware (https://github.com/glenjamin/webpack-hot-middleware).
1313

14-
import ansiHTML from './utils/ansiHTML';
14+
import ansiHTML from './utils/ansiHTML.js';
1515

1616
const getCodePoint = !!String.prototype.codePointAt
1717
? (input: string, position: number): number | undefined =>
@@ -422,13 +422,17 @@ type CreateOverlayOptions = {
422422
catchRuntimeError?: boolean | ((error: Error) => void);
423423
};
424424

425+
type OverlayTrustedTypePolicy = {
426+
createHTML: (value: string) => string;
427+
};
428+
425429
declare global {
426430
interface Window {
427431
trustedTypes?: {
428432
createPolicy: (
429433
name: string,
430434
policy: { createHTML: (value: string) => string },
431-
) => TrustedTypePolicy;
435+
) => OverlayTrustedTypePolicy;
432436
};
433437
}
434438
}
@@ -438,9 +442,7 @@ const createOverlay = (options: CreateOverlayOptions): StateMachine => {
438442
let containerElement: HTMLDivElement | null | undefined;
439443
let headerElement: HTMLDivElement | null | undefined;
440444
let onLoadQueue: ((element: HTMLDivElement) => void)[] = [];
441-
let overlayTrustedTypesPolicy:
442-
| Omit<TrustedTypePolicy, 'createScript' | 'createScriptURL'>
443-
| undefined;
445+
let overlayTrustedTypesPolicy: OverlayTrustedTypePolicy | undefined;
444446

445447
type CSSStyleDeclarationKeys = Extract<keyof CSSStyleDeclaration, 'string'>;
446448

@@ -645,8 +647,7 @@ const createOverlay = (options: CreateOverlayOptions): StateMachine => {
645647
const errorObject =
646648
error instanceof Error
647649
? error
648-
: // @ts-expect-error error options
649-
new Error(error || fallbackMessage, { cause: error });
650+
: new Error(error || fallbackMessage, { cause: error });
650651

651652
const shouldDisplay =
652653
typeof options.catchRuntimeError === 'function'

example/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
"preview": "rspack preview"
99
},
1010
"devDependencies": {
11-
"@rspack/cli": "2.0.0-beta.6",
12-
"@rspack/core": "2.0.0-beta.6",
11+
"@rspack/cli": "2.0.0-beta.7",
12+
"@rspack/core": "2.0.0-beta.7",
1313
"@rspack/dev-server": "workspace:*"
1414
}
1515
}

package.json

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@rspack/dev-server",
3-
"version": "2.0.0-beta.6",
3+
"version": "2.0.0-beta.7",
44
"description": "Development server for rspack",
55
"homepage": "https://rspack.rs",
66
"bugs": "https://github.com/rstackjs/rspack-dev-server/issues",
@@ -26,8 +26,8 @@
2626
"bump": "npx bumpp",
2727
"dev": "rslib -w",
2828
"format": "prettier --write .",
29-
"lint": "biome check .",
30-
"lint:write": "biome check . --write",
29+
"lint": "rslint",
30+
"lint:write": "rslint --fix",
3131
"prettier:ci": "prettier --check .",
3232
"test": "pnpm run test:install && pnpm run build && rstest",
3333
"test:install": "cross-env ./node_modules/.bin/puppeteer browsers install chrome"
@@ -37,11 +37,11 @@
3737
},
3838
"nano-staged": {
3939
"*.{yaml,yml,json,md,json5}": [
40-
"npm rum format"
40+
"npm run format"
4141
],
4242
"*.{js,jsx,ts,tsx,mjs,cjs}": [
4343
"npm run format",
44-
"biome lint --write --no-errors-on-unmatched"
44+
"rslint --fix"
4545
]
4646
},
4747
"dependencies": {
@@ -52,15 +52,15 @@
5252
"connect-next": "^4.0.0",
5353
"http-proxy-middleware": "^3.0.5",
5454
"ipaddr.js": "^2.3.0",
55-
"ws": "^8.19.0"
55+
"ws": "^8.20.0"
5656
},
5757
"devDependencies": {
58-
"@biomejs/biome": "^1.9.4",
59-
"@hono/node-server": "^1.19.11",
60-
"@rslib/core": "^0.20.0",
61-
"@rspack/core": "2.0.0-beta.6",
58+
"@hono/node-server": "^1.19.12",
59+
"@rslib/core": "^0.20.2",
60+
"@rslint/core": "^0.3.3",
61+
"@rspack/core": "2.0.0-beta.7",
6262
"@rspack/plugin-react-refresh": "1.6.1",
63-
"@rstest/core": "^0.9.2",
63+
"@rstest/core": "^0.9.5",
6464
"@types/mime-types": "3.0.1",
6565
"@types/node": "^24.12.0",
6666
"@types/serve-static": "^2.2.0",
@@ -69,22 +69,22 @@
6969
"cross-env": "^10.1.0",
7070
"css-loader": "^7.1.4",
7171
"express": "^5.2.1",
72-
"hono": "^4.12.5",
72+
"hono": "^4.12.9",
7373
"http-compression": "^1.1.2",
7474
"http-proxy": "^1.18.1",
75-
"launch-editor": "^2.13.1",
75+
"launch-editor": "^2.13.2",
7676
"nano-staged": "^0.9.0",
7777
"open": "^11.0.0",
7878
"p-retry": "^7.1.1",
7979
"prettier": "3.8.1",
80-
"puppeteer": "^24.39.0",
80+
"puppeteer": "^24.40.0",
8181
"react-refresh": "0.18.0",
8282
"require-from-string": "^2.0.2",
8383
"selfsigned": "^5.5.0",
8484
"serve-static": "^2.2.1",
8585
"simple-git-hooks": "^2.13.1",
8686
"style-loader": "^4.0.0",
87-
"typescript": "^5.9.3"
87+
"typescript": "^6.0.2"
8888
},
8989
"peerDependencies": {
9090
"@rspack/core": "^2.0.0-0",
@@ -95,7 +95,7 @@
9595
"optional": true
9696
}
9797
},
98-
"packageManager": "pnpm@10.32.1",
98+
"packageManager": "pnpm@10.33.0",
9999
"engines": {
100100
"node": "^20.19.0 || >=22.12.0"
101101
},

0 commit comments

Comments
 (0)