diff --git a/.cursor/rules/general.mdc b/.cursor/rules/general.mdc index d0f8443..c2809f1 100644 --- a/.cursor/rules/general.mdc +++ b/.cursor/rules/general.mdc @@ -18,6 +18,8 @@ alwaysApply: true - Continue modifying the tests and code until all tests pass. - Ensure tests reset any related persistent data, as our test infrastructure does not clear it automatically. - Prefer actual API calls over mocks. Use mocks when actual calls are impractical, have unintended side effects, or are explicitly requested. + - Always investigate the root cause of a test failure before fixing it. + - Avoid adding wait functions in E2E tests unless you are confident they are necessary. - When fixing issues, follow these rules: - Investigate the root cause first (e.g., by gathering debug logs, taking screenshots, etc.). - Fix the actual root cause instead of applying workarounds. @@ -28,6 +30,7 @@ alwaysApply: true - Follow the conventional commits; your commit message should start with `feat:`, `fix:`, etc. - If not specified, make sure to add a new line at the end of your commit message with: `Co-authored-by: WillBooster (Cursor) `. - Always create new commits. Avoid using `--amend`. +- Always use heredoc syntax when passing multi-line content to any command. ## Coding Style @@ -36,8 +39,10 @@ alwaysApply: true - Design each module with high cohesion, grouping related functionality together. - Refactor existing large modules into smaller, focused modules when necessary. - Create well-organized directory structures with low coupling and high cohesion. -- Place calling functions in the file above the functions they call to maintain a clear top-down order. - - e.g. `function caller() { callee(); } function callee() { ... }` -- Write comments that explain "why" rather than "what". Avoid stating what can be understood from the code itself. +- Place calling functions above the functions they call to maintain a clear top-down order. + - e.g., `function caller() { callee(); } function callee() { ... }` + - Unlike functions, place variable and type declarations ABOVE their usage. +- Write comments that explain "why" and use JSDoc to explain "what". + - Avoid stating what can be easily understood from the code itself. - Prefer `undefined` over `null` unless explicitly required by APIs or libraries. - Prefer using a single template literal for prompts instead of `join()` with an array of strings. diff --git a/.gemini/styleguide.md b/.gemini/styleguide.md index 6caf190..001c2ac 100644 --- a/.gemini/styleguide.md +++ b/.gemini/styleguide.md @@ -7,8 +7,10 @@ Review in English based on the following coding standards. - Design each module with high cohesion, grouping related functionality together. - Refactor existing large modules into smaller, focused modules when necessary. - Create well-organized directory structures with low coupling and high cohesion. -- Place calling functions in the file above the functions they call to maintain a clear top-down order. - - e.g. `function caller() { callee(); } function callee() { ... }` -- Write comments that explain "why" rather than "what". Avoid stating what can be understood from the code itself. +- Place calling functions above the functions they call to maintain a clear top-down order. + - e.g., `function caller() { callee(); } function callee() { ... }` + - Unlike functions, place variable and type declarations ABOVE their usage. +- Write comments that explain "why" and use JSDoc to explain "what". + - Avoid stating what can be easily understood from the code itself. - Prefer `undefined` over `null` unless explicitly required by APIs or libraries. - Prefer using a single template literal for prompts instead of `join()` with an array of strings. diff --git a/.lefthook/pre-push/check.sh b/.lefthook/pre-push/check.sh index e90a512..70e573c 100755 --- a/.lefthook/pre-push/check.sh +++ b/.lefthook/pre-push/check.sh @@ -1 +1 @@ -yarn run lint +yarn run lint --quiet diff --git a/AGENTS.md b/AGENTS.md index 2ad1870..656b309 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -12,6 +12,8 @@ - Continue modifying the tests and code until all tests pass. - Ensure tests reset any related persistent data, as our test infrastructure does not clear it automatically. - Prefer actual API calls over mocks. Use mocks when actual calls are impractical, have unintended side effects, or are explicitly requested. + - Always investigate the root cause of a test failure before fixing it. + - Avoid adding wait functions in E2E tests unless you are confident they are necessary. - When fixing issues, follow these rules: - Investigate the root cause first (e.g., by gathering debug logs, taking screenshots, etc.). - Fix the actual root cause instead of applying workarounds. @@ -22,6 +24,7 @@ - Follow the conventional commits; your commit message should start with `feat:`, `fix:`, etc. - If not specified, make sure to add a new line at the end of your commit message with: `Co-authored-by: WillBooster (Codex CLI) `. - Always create new commits. Avoid using `--amend`. +- Always use heredoc syntax when passing multi-line content to any command. ## Coding Style @@ -30,8 +33,10 @@ - Design each module with high cohesion, grouping related functionality together. - Refactor existing large modules into smaller, focused modules when necessary. - Create well-organized directory structures with low coupling and high cohesion. -- Place calling functions in the file above the functions they call to maintain a clear top-down order. - - e.g. `function caller() { callee(); } function callee() { ... }` -- Write comments that explain "why" rather than "what". Avoid stating what can be understood from the code itself. +- Place calling functions above the functions they call to maintain a clear top-down order. + - e.g., `function caller() { callee(); } function callee() { ... }` + - Unlike functions, place variable and type declarations ABOVE their usage. +- Write comments that explain "why" and use JSDoc to explain "what". + - Avoid stating what can be easily understood from the code itself. - Prefer `undefined` over `null` unless explicitly required by APIs or libraries. - Prefer using a single template literal for prompts instead of `join()` with an array of strings. diff --git a/CLAUDE.md b/CLAUDE.md index 4474b79..61cfb06 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -12,6 +12,8 @@ - Continue modifying the tests and code until all tests pass. - Ensure tests reset any related persistent data, as our test infrastructure does not clear it automatically. - Prefer actual API calls over mocks. Use mocks when actual calls are impractical, have unintended side effects, or are explicitly requested. + - Always investigate the root cause of a test failure before fixing it. + - Avoid adding wait functions in E2E tests unless you are confident they are necessary. - When fixing issues, follow these rules: - Investigate the root cause first (e.g., by gathering debug logs, taking screenshots, etc.). - Fix the actual root cause instead of applying workarounds. @@ -22,6 +24,7 @@ - Follow the conventional commits; your commit message should start with `feat:`, `fix:`, etc. - If not specified, make sure to add a new line at the end of your commit message with: `Co-authored-by: WillBooster (Claude Code) `. - Always create new commits. Avoid using `--amend`. +- Always use heredoc syntax when passing multi-line content to any command. ## Coding Style @@ -30,8 +33,10 @@ - Design each module with high cohesion, grouping related functionality together. - Refactor existing large modules into smaller, focused modules when necessary. - Create well-organized directory structures with low coupling and high cohesion. -- Place calling functions in the file above the functions they call to maintain a clear top-down order. - - e.g. `function caller() { callee(); } function callee() { ... }` -- Write comments that explain "why" rather than "what". Avoid stating what can be understood from the code itself. +- Place calling functions above the functions they call to maintain a clear top-down order. + - e.g., `function caller() { callee(); } function callee() { ... }` + - Unlike functions, place variable and type declarations ABOVE their usage. +- Write comments that explain "why" and use JSDoc to explain "what". + - Avoid stating what can be easily understood from the code itself. - Prefer `undefined` over `null` unless explicitly required by APIs or libraries. - Prefer using a single template literal for prompts instead of `join()` with an array of strings. diff --git a/GEMINI.md b/GEMINI.md index e79b454..8e23b05 100644 --- a/GEMINI.md +++ b/GEMINI.md @@ -12,6 +12,8 @@ - Continue modifying the tests and code until all tests pass. - Ensure tests reset any related persistent data, as our test infrastructure does not clear it automatically. - Prefer actual API calls over mocks. Use mocks when actual calls are impractical, have unintended side effects, or are explicitly requested. + - Always investigate the root cause of a test failure before fixing it. + - Avoid adding wait functions in E2E tests unless you are confident they are necessary. - When fixing issues, follow these rules: - Investigate the root cause first (e.g., by gathering debug logs, taking screenshots, etc.). - Fix the actual root cause instead of applying workarounds. @@ -22,6 +24,7 @@ - Follow the conventional commits; your commit message should start with `feat:`, `fix:`, etc. - If not specified, make sure to add a new line at the end of your commit message with: `Co-authored-by: WillBooster (Gemini CLI) `. - Always create new commits. Avoid using `--amend`. +- Always use heredoc syntax when passing multi-line content to any command. ## Coding Style @@ -30,8 +33,10 @@ - Design each module with high cohesion, grouping related functionality together. - Refactor existing large modules into smaller, focused modules when necessary. - Create well-organized directory structures with low coupling and high cohesion. -- Place calling functions in the file above the functions they call to maintain a clear top-down order. - - e.g. `function caller() { callee(); } function callee() { ... }` -- Write comments that explain "why" rather than "what". Avoid stating what can be understood from the code itself. +- Place calling functions above the functions they call to maintain a clear top-down order. + - e.g., `function caller() { callee(); } function callee() { ... }` + - Unlike functions, place variable and type declarations ABOVE their usage. +- Write comments that explain "why" and use JSDoc to explain "what". + - Avoid stating what can be easily understood from the code itself. - Prefer `undefined` over `null` unless explicitly required by APIs or libraries. - Prefer using a single template literal for prompts instead of `join()` with an array of strings. diff --git a/package.json b/package.json index c96fdd2..4e64cab 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,7 @@ "@types/node": "25.6.0", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", - "@typescript/native-preview": "7.0.0-dev.20260419.1", + "@typescript/native-preview": "7.0.0-dev.20260421.2", "@willbooster/oxfmt-config": "1.2.1", "@willbooster/oxlint-config": "1.4.4", "build-ts": "17.1.6", @@ -78,7 +78,7 @@ "lefthook": "2.1.5", "next": "16.2.4", "oxfmt": "0.45.0", - "oxlint": "1.60.0", + "oxlint": "1.61.0", "oxlint-tsgolint": "0.21.0", "react": "19.2.5", "react-dom": "19.2.5", diff --git a/yarn.lock b/yarn.lock index f209b66..15eadfb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2550,135 +2550,135 @@ __metadata: languageName: node linkType: hard -"@oxlint/binding-android-arm-eabi@npm:1.60.0": - version: 1.60.0 - resolution: "@oxlint/binding-android-arm-eabi@npm:1.60.0" +"@oxlint/binding-android-arm-eabi@npm:1.61.0": + version: 1.61.0 + resolution: "@oxlint/binding-android-arm-eabi@npm:1.61.0" conditions: os=android & cpu=arm languageName: node linkType: hard -"@oxlint/binding-android-arm64@npm:1.60.0": - version: 1.60.0 - resolution: "@oxlint/binding-android-arm64@npm:1.60.0" +"@oxlint/binding-android-arm64@npm:1.61.0": + version: 1.61.0 + resolution: "@oxlint/binding-android-arm64@npm:1.61.0" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@oxlint/binding-darwin-arm64@npm:1.60.0": - version: 1.60.0 - resolution: "@oxlint/binding-darwin-arm64@npm:1.60.0" +"@oxlint/binding-darwin-arm64@npm:1.61.0": + version: 1.61.0 + resolution: "@oxlint/binding-darwin-arm64@npm:1.61.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@oxlint/binding-darwin-x64@npm:1.60.0": - version: 1.60.0 - resolution: "@oxlint/binding-darwin-x64@npm:1.60.0" +"@oxlint/binding-darwin-x64@npm:1.61.0": + version: 1.61.0 + resolution: "@oxlint/binding-darwin-x64@npm:1.61.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@oxlint/binding-freebsd-x64@npm:1.60.0": - version: 1.60.0 - resolution: "@oxlint/binding-freebsd-x64@npm:1.60.0" +"@oxlint/binding-freebsd-x64@npm:1.61.0": + version: 1.61.0 + resolution: "@oxlint/binding-freebsd-x64@npm:1.61.0" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@oxlint/binding-linux-arm-gnueabihf@npm:1.60.0": - version: 1.60.0 - resolution: "@oxlint/binding-linux-arm-gnueabihf@npm:1.60.0" +"@oxlint/binding-linux-arm-gnueabihf@npm:1.61.0": + version: 1.61.0 + resolution: "@oxlint/binding-linux-arm-gnueabihf@npm:1.61.0" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@oxlint/binding-linux-arm-musleabihf@npm:1.60.0": - version: 1.60.0 - resolution: "@oxlint/binding-linux-arm-musleabihf@npm:1.60.0" +"@oxlint/binding-linux-arm-musleabihf@npm:1.61.0": + version: 1.61.0 + resolution: "@oxlint/binding-linux-arm-musleabihf@npm:1.61.0" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@oxlint/binding-linux-arm64-gnu@npm:1.60.0": - version: 1.60.0 - resolution: "@oxlint/binding-linux-arm64-gnu@npm:1.60.0" +"@oxlint/binding-linux-arm64-gnu@npm:1.61.0": + version: 1.61.0 + resolution: "@oxlint/binding-linux-arm64-gnu@npm:1.61.0" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@oxlint/binding-linux-arm64-musl@npm:1.60.0": - version: 1.60.0 - resolution: "@oxlint/binding-linux-arm64-musl@npm:1.60.0" +"@oxlint/binding-linux-arm64-musl@npm:1.61.0": + version: 1.61.0 + resolution: "@oxlint/binding-linux-arm64-musl@npm:1.61.0" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@oxlint/binding-linux-ppc64-gnu@npm:1.60.0": - version: 1.60.0 - resolution: "@oxlint/binding-linux-ppc64-gnu@npm:1.60.0" +"@oxlint/binding-linux-ppc64-gnu@npm:1.61.0": + version: 1.61.0 + resolution: "@oxlint/binding-linux-ppc64-gnu@npm:1.61.0" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@oxlint/binding-linux-riscv64-gnu@npm:1.60.0": - version: 1.60.0 - resolution: "@oxlint/binding-linux-riscv64-gnu@npm:1.60.0" +"@oxlint/binding-linux-riscv64-gnu@npm:1.61.0": + version: 1.61.0 + resolution: "@oxlint/binding-linux-riscv64-gnu@npm:1.61.0" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@oxlint/binding-linux-riscv64-musl@npm:1.60.0": - version: 1.60.0 - resolution: "@oxlint/binding-linux-riscv64-musl@npm:1.60.0" +"@oxlint/binding-linux-riscv64-musl@npm:1.61.0": + version: 1.61.0 + resolution: "@oxlint/binding-linux-riscv64-musl@npm:1.61.0" conditions: os=linux & cpu=riscv64 & libc=musl languageName: node linkType: hard -"@oxlint/binding-linux-s390x-gnu@npm:1.60.0": - version: 1.60.0 - resolution: "@oxlint/binding-linux-s390x-gnu@npm:1.60.0" +"@oxlint/binding-linux-s390x-gnu@npm:1.61.0": + version: 1.61.0 + resolution: "@oxlint/binding-linux-s390x-gnu@npm:1.61.0" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@oxlint/binding-linux-x64-gnu@npm:1.60.0": - version: 1.60.0 - resolution: "@oxlint/binding-linux-x64-gnu@npm:1.60.0" +"@oxlint/binding-linux-x64-gnu@npm:1.61.0": + version: 1.61.0 + resolution: "@oxlint/binding-linux-x64-gnu@npm:1.61.0" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@oxlint/binding-linux-x64-musl@npm:1.60.0": - version: 1.60.0 - resolution: "@oxlint/binding-linux-x64-musl@npm:1.60.0" +"@oxlint/binding-linux-x64-musl@npm:1.61.0": + version: 1.61.0 + resolution: "@oxlint/binding-linux-x64-musl@npm:1.61.0" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@oxlint/binding-openharmony-arm64@npm:1.60.0": - version: 1.60.0 - resolution: "@oxlint/binding-openharmony-arm64@npm:1.60.0" +"@oxlint/binding-openharmony-arm64@npm:1.61.0": + version: 1.61.0 + resolution: "@oxlint/binding-openharmony-arm64@npm:1.61.0" conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard -"@oxlint/binding-win32-arm64-msvc@npm:1.60.0": - version: 1.60.0 - resolution: "@oxlint/binding-win32-arm64-msvc@npm:1.60.0" +"@oxlint/binding-win32-arm64-msvc@npm:1.61.0": + version: 1.61.0 + resolution: "@oxlint/binding-win32-arm64-msvc@npm:1.61.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@oxlint/binding-win32-ia32-msvc@npm:1.60.0": - version: 1.60.0 - resolution: "@oxlint/binding-win32-ia32-msvc@npm:1.60.0" +"@oxlint/binding-win32-ia32-msvc@npm:1.61.0": + version: 1.61.0 + resolution: "@oxlint/binding-win32-ia32-msvc@npm:1.61.0" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@oxlint/binding-win32-x64-msvc@npm:1.60.0": - version: 1.60.0 - resolution: "@oxlint/binding-win32-x64-msvc@npm:1.60.0" +"@oxlint/binding-win32-x64-msvc@npm:1.61.0": + version: 1.61.0 + resolution: "@oxlint/binding-win32-x64-msvc@npm:1.61.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -3505,9 +3505,9 @@ __metadata: languageName: node linkType: hard -"@typescript/native-preview-darwin-arm64@npm:7.0.0-dev.20260419.1": - version: 7.0.0-dev.20260419.1 - resolution: "@typescript/native-preview-darwin-arm64@npm:7.0.0-dev.20260419.1" +"@typescript/native-preview-darwin-arm64@npm:7.0.0-dev.20260421.2": + version: 7.0.0-dev.20260421.2 + resolution: "@typescript/native-preview-darwin-arm64@npm:7.0.0-dev.20260421.2" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -3519,9 +3519,9 @@ __metadata: languageName: node linkType: hard -"@typescript/native-preview-darwin-x64@npm:7.0.0-dev.20260419.1": - version: 7.0.0-dev.20260419.1 - resolution: "@typescript/native-preview-darwin-x64@npm:7.0.0-dev.20260419.1" +"@typescript/native-preview-darwin-x64@npm:7.0.0-dev.20260421.2": + version: 7.0.0-dev.20260421.2 + resolution: "@typescript/native-preview-darwin-x64@npm:7.0.0-dev.20260421.2" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -3533,9 +3533,9 @@ __metadata: languageName: node linkType: hard -"@typescript/native-preview-linux-arm64@npm:7.0.0-dev.20260419.1": - version: 7.0.0-dev.20260419.1 - resolution: "@typescript/native-preview-linux-arm64@npm:7.0.0-dev.20260419.1" +"@typescript/native-preview-linux-arm64@npm:7.0.0-dev.20260421.2": + version: 7.0.0-dev.20260421.2 + resolution: "@typescript/native-preview-linux-arm64@npm:7.0.0-dev.20260421.2" conditions: os=linux & cpu=arm64 languageName: node linkType: hard @@ -3547,9 +3547,9 @@ __metadata: languageName: node linkType: hard -"@typescript/native-preview-linux-arm@npm:7.0.0-dev.20260419.1": - version: 7.0.0-dev.20260419.1 - resolution: "@typescript/native-preview-linux-arm@npm:7.0.0-dev.20260419.1" +"@typescript/native-preview-linux-arm@npm:7.0.0-dev.20260421.2": + version: 7.0.0-dev.20260421.2 + resolution: "@typescript/native-preview-linux-arm@npm:7.0.0-dev.20260421.2" conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -3561,9 +3561,9 @@ __metadata: languageName: node linkType: hard -"@typescript/native-preview-linux-x64@npm:7.0.0-dev.20260419.1": - version: 7.0.0-dev.20260419.1 - resolution: "@typescript/native-preview-linux-x64@npm:7.0.0-dev.20260419.1" +"@typescript/native-preview-linux-x64@npm:7.0.0-dev.20260421.2": + version: 7.0.0-dev.20260421.2 + resolution: "@typescript/native-preview-linux-x64@npm:7.0.0-dev.20260421.2" conditions: os=linux & cpu=x64 languageName: node linkType: hard @@ -3575,9 +3575,9 @@ __metadata: languageName: node linkType: hard -"@typescript/native-preview-win32-arm64@npm:7.0.0-dev.20260419.1": - version: 7.0.0-dev.20260419.1 - resolution: "@typescript/native-preview-win32-arm64@npm:7.0.0-dev.20260419.1" +"@typescript/native-preview-win32-arm64@npm:7.0.0-dev.20260421.2": + version: 7.0.0-dev.20260421.2 + resolution: "@typescript/native-preview-win32-arm64@npm:7.0.0-dev.20260421.2" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -3589,9 +3589,9 @@ __metadata: languageName: node linkType: hard -"@typescript/native-preview-win32-x64@npm:7.0.0-dev.20260419.1": - version: 7.0.0-dev.20260419.1 - resolution: "@typescript/native-preview-win32-x64@npm:7.0.0-dev.20260419.1" +"@typescript/native-preview-win32-x64@npm:7.0.0-dev.20260421.2": + version: 7.0.0-dev.20260421.2 + resolution: "@typescript/native-preview-win32-x64@npm:7.0.0-dev.20260421.2" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -3628,17 +3628,17 @@ __metadata: languageName: node linkType: hard -"@typescript/native-preview@npm:7.0.0-dev.20260419.1": - version: 7.0.0-dev.20260419.1 - resolution: "@typescript/native-preview@npm:7.0.0-dev.20260419.1" +"@typescript/native-preview@npm:7.0.0-dev.20260421.2": + version: 7.0.0-dev.20260421.2 + resolution: "@typescript/native-preview@npm:7.0.0-dev.20260421.2" dependencies: - "@typescript/native-preview-darwin-arm64": "npm:7.0.0-dev.20260419.1" - "@typescript/native-preview-darwin-x64": "npm:7.0.0-dev.20260419.1" - "@typescript/native-preview-linux-arm": "npm:7.0.0-dev.20260419.1" - "@typescript/native-preview-linux-arm64": "npm:7.0.0-dev.20260419.1" - "@typescript/native-preview-linux-x64": "npm:7.0.0-dev.20260419.1" - "@typescript/native-preview-win32-arm64": "npm:7.0.0-dev.20260419.1" - "@typescript/native-preview-win32-x64": "npm:7.0.0-dev.20260419.1" + "@typescript/native-preview-darwin-arm64": "npm:7.0.0-dev.20260421.2" + "@typescript/native-preview-darwin-x64": "npm:7.0.0-dev.20260421.2" + "@typescript/native-preview-linux-arm": "npm:7.0.0-dev.20260421.2" + "@typescript/native-preview-linux-arm64": "npm:7.0.0-dev.20260421.2" + "@typescript/native-preview-linux-x64": "npm:7.0.0-dev.20260421.2" + "@typescript/native-preview-win32-arm64": "npm:7.0.0-dev.20260421.2" + "@typescript/native-preview-win32-x64": "npm:7.0.0-dev.20260421.2" dependenciesMeta: "@typescript/native-preview-darwin-arm64": optional: true @@ -3656,7 +3656,7 @@ __metadata: optional: true bin: tsgo: bin/tsgo.js - checksum: 10c0/68f367136e33ab14980444e227dadc26e842019a3eb87fcc45d36c40efe86c8baacee6b0023ab7ba0427b0b869683e662f7711dec3e064166c192f35bd82eafb + checksum: 10c0/79dbb7e5204c5906bcb3a2946209162efbaac9c8fa78ffeccb8b6718661a5b40f988d60b27350ad538cc1a4143524e5fc97b04fa4767bd42a036000f226438db languageName: node linkType: hard @@ -3764,7 +3764,7 @@ __metadata: "@types/node": "npm:25.6.0" "@types/react": "npm:19.2.14" "@types/react-dom": "npm:19.2.3" - "@typescript/native-preview": "npm:7.0.0-dev.20260419.1" + "@typescript/native-preview": "npm:7.0.0-dev.20260421.2" "@willbooster/monaco-loader": "npm:1.1.1" "@willbooster/oxfmt-config": "npm:1.2.1" "@willbooster/oxlint-config": "npm:1.4.4" @@ -3775,7 +3775,7 @@ __metadata: monaco-editor: "npm:0.55.1" next: "npm:16.2.4" oxfmt: "npm:0.45.0" - oxlint: "npm:1.60.0" + oxlint: "npm:1.61.0" oxlint-tsgolint: "npm:0.21.0" react: "npm:19.2.5" react-dom: "npm:19.2.5" @@ -7019,29 +7019,29 @@ __metadata: languageName: node linkType: hard -"oxlint@npm:1.60.0": - version: 1.60.0 - resolution: "oxlint@npm:1.60.0" - dependencies: - "@oxlint/binding-android-arm-eabi": "npm:1.60.0" - "@oxlint/binding-android-arm64": "npm:1.60.0" - "@oxlint/binding-darwin-arm64": "npm:1.60.0" - "@oxlint/binding-darwin-x64": "npm:1.60.0" - "@oxlint/binding-freebsd-x64": "npm:1.60.0" - "@oxlint/binding-linux-arm-gnueabihf": "npm:1.60.0" - "@oxlint/binding-linux-arm-musleabihf": "npm:1.60.0" - "@oxlint/binding-linux-arm64-gnu": "npm:1.60.0" - "@oxlint/binding-linux-arm64-musl": "npm:1.60.0" - "@oxlint/binding-linux-ppc64-gnu": "npm:1.60.0" - "@oxlint/binding-linux-riscv64-gnu": "npm:1.60.0" - "@oxlint/binding-linux-riscv64-musl": "npm:1.60.0" - "@oxlint/binding-linux-s390x-gnu": "npm:1.60.0" - "@oxlint/binding-linux-x64-gnu": "npm:1.60.0" - "@oxlint/binding-linux-x64-musl": "npm:1.60.0" - "@oxlint/binding-openharmony-arm64": "npm:1.60.0" - "@oxlint/binding-win32-arm64-msvc": "npm:1.60.0" - "@oxlint/binding-win32-ia32-msvc": "npm:1.60.0" - "@oxlint/binding-win32-x64-msvc": "npm:1.60.0" +"oxlint@npm:1.61.0": + version: 1.61.0 + resolution: "oxlint@npm:1.61.0" + dependencies: + "@oxlint/binding-android-arm-eabi": "npm:1.61.0" + "@oxlint/binding-android-arm64": "npm:1.61.0" + "@oxlint/binding-darwin-arm64": "npm:1.61.0" + "@oxlint/binding-darwin-x64": "npm:1.61.0" + "@oxlint/binding-freebsd-x64": "npm:1.61.0" + "@oxlint/binding-linux-arm-gnueabihf": "npm:1.61.0" + "@oxlint/binding-linux-arm-musleabihf": "npm:1.61.0" + "@oxlint/binding-linux-arm64-gnu": "npm:1.61.0" + "@oxlint/binding-linux-arm64-musl": "npm:1.61.0" + "@oxlint/binding-linux-ppc64-gnu": "npm:1.61.0" + "@oxlint/binding-linux-riscv64-gnu": "npm:1.61.0" + "@oxlint/binding-linux-riscv64-musl": "npm:1.61.0" + "@oxlint/binding-linux-s390x-gnu": "npm:1.61.0" + "@oxlint/binding-linux-x64-gnu": "npm:1.61.0" + "@oxlint/binding-linux-x64-musl": "npm:1.61.0" + "@oxlint/binding-openharmony-arm64": "npm:1.61.0" + "@oxlint/binding-win32-arm64-msvc": "npm:1.61.0" + "@oxlint/binding-win32-ia32-msvc": "npm:1.61.0" + "@oxlint/binding-win32-x64-msvc": "npm:1.61.0" peerDependencies: oxlint-tsgolint: ">=0.18.0" dependenciesMeta: @@ -7088,7 +7088,7 @@ __metadata: optional: true bin: oxlint: bin/oxlint - checksum: 10c0/d12a2f4a6aeba5263e37b28e565b04ba8707eaec7cae53a43f3976771ec019f341fdd0f7fbd089e02c6c135d12a149a07b7162f96c2b3fa702b0642c93aff72f + checksum: 10c0/9f041882e722479a1f1a2f9da57279b9a9f67d45c6ce45a9984bf4134f68ff01d5a0b91162f73968444c84ea4a2627094a26da392455f141e26b74c34ec895d4 languageName: node linkType: hard