Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Nov 20, 2025

This PR contains the following updates:

Package Change Age Confidence
oxc-minify (source) ^0.97.0 -> ^0.98.0 age confidence
oxfmt (source) ^0.13.0 -> ^0.14.0 age confidence
oxlint (source) 1.25.0 -> 1.29.0 age confidence

Release Notes

oxc-project/oxc (oxc-minify)

v0.98.0

💥 BREAKING CHANGES
  • ea51b0b napi: [BREAKING] Standardize function naming with sync suffixes (#​15661) (Boshen)
🚀 Features
  • f5ce55a napi: Export all options using wildcard exports (Boshen)

v0.97.0

🚀 Features
📚 Documentation
  • 3dc24b5 linter,minifier: Always refer as "ES Modules" instead of "ES6 Modules" (#​15409) (sapphi-red)
oxc-project/oxc (oxfmt)

v0.14.0

Compare Source

🚀 Features
  • 84de1ca oxlint,oxfmt: Allow comments and also commas for vscode-json-ls (#​15612) (leaysgur)
oxc-project/oxc (oxlint)

v1.29.0

Compare Source

🚀 Features
  • 84de1ca oxlint,oxfmt: Allow comments and also commas for vscode-json-ls (#​15612) (leaysgur)

v1.28.0

Compare Source

v1.27.0: oxlint v1.27.0 && oxfmt v0.12.0

Compare Source

Oxlint v1.27.0

🚀 Features
  • 222a8f0 linter/plugins: Implement SourceCode#isSpaceBetween (#​15498) (overlookmotel)
  • 2f9735d linter/plugins: Implement context.languageOptions (#​15486) (overlookmotel)
  • bc731ff linter/plugins: Stub out all Context APIs (#​15479) (overlookmotel)
  • 5822cb4 linter/plugins: Add extend method to FILE_CONTEXT (#​15477) (overlookmotel)
  • 7b1e6f3 apps: Add pure rust binaries and release to github (#​15469) (Boshen)
  • 2a89b43 linter: Introduce debug assertions after fixes to assert validity (#​15389) (camc314)
  • ad3c45a editor: Add oxc.path.node option (#​15040) (Sysix)
🐛 Bug Fixes
  • 6f3cd77 linter/no-var: Incorrect warning for blocks (#​15504) (Hamir Mahal)
  • 6957fb9 linter/plugins: Do not allow access to Context#id in createOnce (#​15489) (overlookmotel)
  • 7409630 linter/plugins: Allow access to cwd in createOnce in ESLint interop mode (#​15488) (overlookmotel)
  • 732205e parser: Reject using / await using in a switch case / default clause (#​15225) (sapphi-red)
  • a17ca32 linter/plugins: Replace Context class (#​15448) (overlookmotel)
  • ecf2f7b language_server: Fail gracefully when tsgolint executable not found (#​15436) (camc314)
  • 3c8d3a7 lang-server: Improve logging in failure case for tsgolint (#​15299) (camc314)
  • ef71410 linter: Use jsx if source type is JS in fix debug assertion (#​15434) (camc314)
  • e32bbf6 linter/no-var: Handle TypeScript declare keyword in fixer (#​15426) (camc314)
  • 6565dbe linter/switch-case-braces: Skip comments when searching for : token (#​15425) (camc314)
  • 85bd19a linter/prefer-class-fields: Insert value after type annotation in fixer (#​15423) (camc314)
  • fde753e linter/plugins: Block access to context.settings in createOnce (#​15394) (overlookmotel)
  • ddd9f9f linter/forward-ref-uses-ref: Dont suggest removing wrapper in invalid positions (#​15388) (camc314)
  • dac2a9c linter/no-template-curly-in-string: Remove fixer (#​15387) (camc314)
  • 989b8e3 linter/no-var: Only fix to const if the var has an initializer (#​15385) (camc314)
  • cc403f5 linter/plugins: Return empty object for unimplemented parserServices (#​15364) (magic-akari)
⚡ Performance
📚 Documentation
  • 97d2104 linter: Update comment in lint.rs about default value for tsconfig path (#​15530) (Connor Shea)
  • 2c6bd9e linter: Always refer as "ES2015" instead of "ES6" (#​15411) (sapphi-red)
  • a0c5203 linter/import/named: Update "ES7" comment in examples (#​15410) (sapphi-red)
  • 3dc24b5 linter,minifier: Always refer as "ES Modules" instead of "ES6 Modules" (#​15409) (sapphi-red)
  • 2ad77fb linter/no-this-before-super: Correct "Why is this bad?" section (#​15408) (sapphi-red)
  • 57f0ce1 linter: Add backquotes where appropriate (#​15407) (sapphi-red)

Oxfmt v0.12.0

🚀 Features
  • 3251000 oxfmt: Use prettier directly and bundle prettier (#​15544) (Dunqing)
  • 7b1e6f3 apps: Add pure rust binaries and release to github (#​15469) (Boshen)
  • 33ad374 oxfmt: Disable embedded formatting by default for alpha (#​15402) (leaysgur)
  • 5708126 formatter/sort_imports: Add options.newlinesBetween (#​15369) (leaysgur)
  • 2dfc3bd formatter: Remove Tag::StartVerbatim and Tag::EndVerbatim (#​15370) (Dunqing)
  • 88c7530 formatter: Remove FormatElement::LocatedTokenText (#​15367) (Dunqing)
🐛 Bug Fixes
⚡ Performance
  • f4b75b6 formatter: Pre-allocate enough space for the FormatElement buffer (#​15422) (Dunqing)
  • 5a61189 formatter: Avoid unnecessary allocation for BinaryLikeExpression (#​15467) (Dunqing)
  • 064f835 formatter: Optimize printing call arguments (#​15464) (Dunqing)
  • 29f35b2 formatter: Reuse previous indent stack in FitsMeasurer (#​15416) (Dunqing)
  • a6808a0 oxfmt: Use AllocatorPool to reuse allocator between threads (#​15412) (leaysgur)
  • 2515045 formatter: Use CodeBuffer's built-in print_indent to print indentation (#​15406) (Dunqing)
  • 681607b formatter: Check the Text to see whether it has multiple lines based on its width (#​15405) (Dunqing)
  • b92deb4 formatter: Replace String buffer with byte-oriented CodeBuffer (#​14752) (Boshen)
  • 963b87f formatter: Add text_without_whitespace for text that can never have whitespace (#​15403) (Dunqing)
  • f30ce4b formatter: Optimize formatting literal string (#​15380) (Dunqing)
  • 8f25a0e formatter: Memorize text width for FormatElement::Text (#​15372) (Dunqing)
  • f913543 formatter: Avoid allocation for SyntaxTokenCowSlice (#​15366) (Dunqing)
  • 98c9234 formatter: Optimize FormatElement::Token printing (#​15365) (Dunqing)

v1.26.0

Compare Source

🚀 Features
  • 26f24d5 linter: Permit comments in .oxlintrc.json via json schema file (#​15249) (Martin Leduc)
🐛 Bug Fixes
  • d6996d0 linter: Fix JSON schema to deny additional properties for categories enum. (#​15257) (Connor Shea)
  • 9304f9f linter: Fix JSON schema to deny additional properties for plugins enum. (#​15259) (Connor Shea)
📚 Documentation
  • 84ef5ab linter: Avoid linebreaks for markdown links and update plugins docs in the configuration schema. (#​15246) (Connor Shea)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
Copy link
Contributor Author

renovate bot commented Nov 20, 2025

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: pnpm-lock.yaml
Scope: all 73 workspace projects
.                                        |  WARN  There are cyclic workspace dependencies: /tmp/renovate/repos/github/eggjs/egg/packages/cluster, /tmp/renovate/repos/github/eggjs/egg/plugins/mock, /tmp/renovate/repos/github/eggjs/egg/packages/egg; /tmp/renovate/repos/github/eggjs/egg/tegg/core/runtime, /tmp/renovate/repos/github/eggjs/egg/tegg/core/test-util
 ERROR  Invalid Version: ^1.25.0

pnpm: Invalid Version: ^1.25.0
    at new _SemVer (/opt/containerbase/tools/pnpm/10.21.0/24.11.1/node_modules/pnpm/dist/pnpm.cjs:38121:17)
    at compare (/opt/containerbase/tools/pnpm/10.21.0/24.11.1/node_modules/pnpm/dist/pnpm.cjs:38514:65)
    at Object.eq (/opt/containerbase/tools/pnpm/10.21.0/24.11.1/node_modules/pnpm/dist/pnpm.cjs:38598:31)
    at installSome (/opt/containerbase/tools/pnpm/10.21.0/24.11.1/node_modules/pnpm/dist/pnpm.cjs:157235:223)
    at _install (/opt/containerbase/tools/pnpm/10.21.0/24.11.1/node_modules/pnpm/dist/pnpm.cjs:157177:21)
    at async mutateModules (/opt/containerbase/tools/pnpm/10.21.0/24.11.1/node_modules/pnpm/dist/pnpm.cjs:157047:23)
    at async recursive (/opt/containerbase/tools/pnpm/10.21.0/24.11.1/node_modules/pnpm/dist/pnpm.cjs:158394:100)
    at async recursiveInstallThenUpdateWorkspaceState (/opt/containerbase/tools/pnpm/10.21.0/24.11.1/node_modules/pnpm/dist/pnpm.cjs:158906:31)
    at async installDeps (/opt/containerbase/tools/pnpm/10.21.0/24.11.1/node_modules/pnpm/dist/pnpm.cjs:158713:11)
    at async /opt/containerbase/tools/pnpm/10.21.0/24.11.1/node_modules/pnpm/dist/pnpm.cjs:198314:23

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Nov 20, 2025

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands and usage tips.

@socket-security
Copy link

Warning

Review the following alerts detected in dependencies.

According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.

Action Severity Alert  (click "▶" to expand/collapse)
Warn High
Obfuscated code: npm safer-buffer is 94.0% likely obfuscated

Confidence: 0.94

Location: Package overview

From: ?npm/safer-buffer@2.1.2

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/safer-buffer@2.1.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

View full report

@codecov
Copy link

codecov bot commented Nov 20, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 85.40%. Comparing base (77e047a) to head (d5e2021).

Additional details and impacted files
@@           Coverage Diff           @@
##             next    #5700   +/-   ##
=======================================
  Coverage   85.40%   85.40%           
=======================================
  Files         561      561           
  Lines       10931    10931           
  Branches     1238     1238           
=======================================
  Hits         9336     9336           
  Misses       1496     1496           
  Partials       99       99           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@cloudflare-workers-and-pages
Copy link

Deploying egg with  Cloudflare Pages  Cloudflare Pages

Latest commit: d5e2021
Status: ✅  Deploy successful!
Preview URL: https://09ac5584.egg-cci.pages.dev
Branch Preview URL: https://renovate-oxlint-monorepo.egg-cci.pages.dev

View logs

@cloudflare-workers-and-pages
Copy link

Deploying egg-v3 with  Cloudflare Pages  Cloudflare Pages

Latest commit: d5e2021
Status: ✅  Deploy successful!
Preview URL: https://a9caf200.egg-v3.pages.dev
Branch Preview URL: https://renovate-oxlint-monorepo.egg-v3.pages.dev

View logs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant