Repository navigation
chore(deps): update oxc to ^0.155.0 - #589
Merged
Merged
Conversation
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub. |
renovate
Bot
force-pushed
the
renovate/oxc
branch
from
October 20, 2026 08:38
8e3f84f to
4cf384a
Compare
renovate
Bot
force-pushed
the
renovate/oxc
branch
from
October 20, 2026 10:23
4cf384a to
c4d3eb6
Compare
oxc 0.155 stores string literal values, template cooked text and static
property names as `JSStr`, which can hold lone surrogates. Values without a
lone surrogate behave exactly as before.
A value with a lone surrogate (`'\uD800'`) has no `&str`. It is either kept
exactly or treated as unreadable; no lossy text is ever emitted.
Kept exactly:
- oxc_converter: a string keeps its source text (or its UTF-16 escapes when
it has none); an object keyed by one is kept as written.
- Import elision: an import from such a module is left as written; a
rebuilt re-export keeps the specifier's source text.
- Query predicates (`@ViewChild('\uD800')`, `viewChild(...)`, `queries:`)
become a selector list with exact escapes.
- Linker: input keys, public/declared names and host attribute keys keep
their source text. `.d.ts` literal types print the UTF-16 units.
Unreadable (the branch the code already takes for a value it cannot read):
- Metadata reads (decorator fields, selectors, aliases, evaluator values,
linker host bindings).
- `build_import_map` leaves such a module unmapped (unless
`resolved_imports` names a path), so its bindings are used as written.
- Keys the output can only re-quote (propDecorators, rebuilt metadata
objects, JIT members) are skipped, like computed keys.
- A `@Component` key is ignored like any unknown key.
- A JIT signal API alias reports the AOT error ("Alias needs to be a string
that is statically analyzable.").
- Present but unreadable is never read as absent: an `@Input` / `inputs:`
object alias (also through a `const`) and a `@HostBinding` /
`@HostListener` argument report the error an unreadable value gets. A
`@HostListener` args list holding one is left out whole, so later
arguments never shift.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Brooooooklyn
approved these changes
Oct 20, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^0.154.0→^0.155.0^0.154.0→^0.155.00.154→0.1550.154→0.1550.154→0.1550.154→0.1550.154→0.1550.154→0.1550.154→0.1550.154→0.1550.154→0.1550.154→0.1550.154→0.1550.154→0.155Configuration
📅 Schedule: (in timezone Asia/Shanghai)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.