diff --git a/package.json b/package.json index a8af2948b7ba..036a764643b1 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,7 @@ "@biomejs/biome": "^2.3.11", "@microsoft/api-extractor": "7.55.2", "@microsoft/api-extractor-model": "7.32.2", - "@rslint/core": "0.1.13", + "@rslint/core": "0.2.0", "@rspack/cli": "workspace:*", "@taplo/cli": "^0.7.0", "@types/is-ci": "^3.0.4", diff --git a/packages/rspack/src/MultiStats.ts b/packages/rspack/src/MultiStats.ts index f8cedbd84c07..a67718f2a70d 100644 --- a/packages/rspack/src/MultiStats.ts +++ b/packages/rspack/src/MultiStats.ts @@ -35,13 +35,13 @@ export default class MultiStats { } #createChildOptions( - options: boolean | StatsPresets | MultiStatsOptions = {}, + options: boolean | StatsPresets | MultiStatsOptions, context: (KnownCreateStatsOptionsContext & Record) | undefined, ) { const { children: childrenOptions = undefined, ...baseOptions } = typeof options === 'string' || typeof options === 'boolean' ? { preset: options } - : options; + : (options ?? {}); const children = this.stats.map((stat, idx) => { const childOptions = Array.isArray(childrenOptions) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 97be27569e2b..d896764380cd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -23,8 +23,8 @@ importers: specifier: 7.32.2 version: 7.32.2(@types/node@20.19.29) '@rslint/core': - specifier: 0.1.13 - version: 0.1.13 + specifier: 0.2.0 + version: 0.2.0 '@rspack/cli': specifier: workspace:* version: link:packages/rspack-cli @@ -3247,37 +3247,37 @@ packages: typescript: optional: true - '@rslint/core@0.1.13': - resolution: {integrity: sha512-4K/5/aZFS4sz4fZ2hdNFFLTwgpnxTkaDo1vC+fBltDMe9G0Jp0ELhesM1nbYPa3f+JsN8xE8BU8XseJjW6igYQ==} + '@rslint/core@0.2.0': + resolution: {integrity: sha512-g9EXVfr5Y5ZDAMSzRA8YOPGrhsUCF1YvVb8XrX9Ft6vX6PPi3RiL+zbDoaOYPx4V0tdHrXs68S8jsasJvld17Q==} hasBin: true - '@rslint/darwin-arm64@0.1.13': - resolution: {integrity: sha512-UpZWLD6B9pZ+uXjZ0i+nkXbZKHPatd/6FNroF7q6qRSnFdix+moxaqgzhHg+9Eq4rnVc7aL1VmduRTh40bH7xg==} + '@rslint/darwin-arm64@0.2.0': + resolution: {integrity: sha512-dn5zEWBpW6VUUi4KdrLEcbzQLxvZ2TsdMg42+e2QRcYvu66/65WXOyZQJ8fbQEEST0tkpa154zgPDG3fDW3okQ==} cpu: [arm64] os: [darwin] - '@rslint/darwin-x64@0.1.13': - resolution: {integrity: sha512-o9BocB82RglcoI0Cnz3Stx5SdBTzjZb3ZY+EFcsom4RTEna2QVlQhG4Y5NogicfzPJvudvnl2RREPuNuWiBTpw==} + '@rslint/darwin-x64@0.2.0': + resolution: {integrity: sha512-6zWm09teGePwAo8s3dVix4TwFDKl2gizfrHOraGs4fxAjm42tbK1m6d5GKKFOdpnSqEaV/sPYYej9lCJKpr3Rw==} cpu: [x64] os: [darwin] - '@rslint/linux-arm64@0.1.13': - resolution: {integrity: sha512-4vBIDkFS9e1239VNbwWe5c35D9pxM0RrxXidVV2jmv2/O0kOrcKdx0m+n6RiD/0EHfboe8dUd2AleRQpHiDZqQ==} + '@rslint/linux-arm64@0.2.0': + resolution: {integrity: sha512-WTvS2ULWFjrBssZIKApw0353DFlTcq9LqTDK6987YJcKlwn9Rgs07nLSMgstdWrB5yIrTKprFGPEvMtiJtrrBw==} cpu: [arm64] os: [linux] - '@rslint/linux-x64@0.1.13': - resolution: {integrity: sha512-HQG/GeN5YggyPUJIvdbVrIqSiiR/X+NSKSCpw719Ttbl9Vw6juk4tUskCjIDVgl5lhpfiqArn4gVT4EPNSd7XQ==} + '@rslint/linux-x64@0.2.0': + resolution: {integrity: sha512-woIFlScbGDzX8pCexdIKG7uwq9nP3DDmUHfVQ/Ri2wzM4gH6dEKagf4tmbRay7jiVSp28SK8KAmtabvw3kxLKw==} cpu: [x64] os: [linux] - '@rslint/win32-arm64@0.1.13': - resolution: {integrity: sha512-oxfgWQMePJ6QjhG1Q7M527D2neunbuUpYy/HFDS8kdhTYPuHRsMUG2I5eIkdoumBC36FuGWKRaKJBZuKfWwskg==} + '@rslint/win32-arm64@0.2.0': + resolution: {integrity: sha512-U+1UdG0RUFT8rv1lRqrf+tpXLhTc0MhVYBmSshEPlaain0PSdGQ6f3Cq8njtqBk7smI09+wayLBro8Fk/eOkYg==} cpu: [arm64] os: [win32] - '@rslint/win32-x64@0.1.13': - resolution: {integrity: sha512-fxUw0sYpuy+Op1096/zddo4fqNBOC//NOp3c85uiLie3SMyQ3HtPp4dnW7e9CLmc6EcXr24fMkQI0BEHHpN7Ow==} + '@rslint/win32-x64@0.2.0': + resolution: {integrity: sha512-TDaaghoT4i0VCfpQMN8STzQJThiLoUkgNJDPXvuscQ2FeiX5WE3NT/NES+sq9VwwAelrKjQlL+TDw4kzRR/wcg==} cpu: [x64] os: [win32] @@ -10796,31 +10796,31 @@ snapshots: transitivePeerDependencies: - '@typescript/native-preview' - '@rslint/core@0.1.13': + '@rslint/core@0.2.0': optionalDependencies: - '@rslint/darwin-arm64': 0.1.13 - '@rslint/darwin-x64': 0.1.13 - '@rslint/linux-arm64': 0.1.13 - '@rslint/linux-x64': 0.1.13 - '@rslint/win32-arm64': 0.1.13 - '@rslint/win32-x64': 0.1.13 - - '@rslint/darwin-arm64@0.1.13': + '@rslint/darwin-arm64': 0.2.0 + '@rslint/darwin-x64': 0.2.0 + '@rslint/linux-arm64': 0.2.0 + '@rslint/linux-x64': 0.2.0 + '@rslint/win32-arm64': 0.2.0 + '@rslint/win32-x64': 0.2.0 + + '@rslint/darwin-arm64@0.2.0': optional: true - '@rslint/darwin-x64@0.1.13': + '@rslint/darwin-x64@0.2.0': optional: true - '@rslint/linux-arm64@0.1.13': + '@rslint/linux-arm64@0.2.0': optional: true - '@rslint/linux-x64@0.1.13': + '@rslint/linux-x64@0.2.0': optional: true - '@rslint/win32-arm64@0.1.13': + '@rslint/win32-arm64@0.2.0': optional: true - '@rslint/win32-x64@0.1.13': + '@rslint/win32-x64@0.2.0': optional: true '@rspack/binding-darwin-arm64@1.7.0': diff --git a/rslint.json b/rslint.json index 937303190a4c..a01673a9a955 100644 --- a/rslint.json +++ b/rslint.json @@ -37,7 +37,19 @@ "@typescript-eslint/no-unused-vars": "off", "@typescript-eslint/no-var-requires": "off", "@typescript-eslint/no-require-imports": "off", - "@typescript-eslint/no-empty-function": "off" + "@typescript-eslint/no-empty-function": "off", + "@typescript-eslint/ban-ts-comment": "off", + "@typescript-eslint/consistent-indexed-object-style": "off", + "@typescript-eslint/no-this-alias": "off", + "@typescript-eslint/consistent-type-definitions": "off", + "@typescript-eslint/consistent-return": "off", + "@typescript-eslint/consistent-type-exports": "off", + "@typescript-eslint/consistent-generic-constructors": "off", + "@typescript-eslint/ban-types": "off", + "@typescript-eslint/no-extraneous-class": "off", + "@typescript-eslint/consistent-type-imports": "off", + "@typescript-eslint/no-invalid-void-type": "off", + "@typescript-eslint/default-param-last": "error" }, "plugins": ["@typescript-eslint"] }