This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [handlebars](https://redirect.github.com/sunng87/handlebars-rust) |
workspace.dependencies | patch | `6.4.1` → `6.4.2` |
| [javascript-globals](https://crates.io/crates/javascript-globals) |
workspace.dependencies | patch | `1.5.0` → `1.5.1` |
| [mimalloc-safe](https://crates.io/crates/mimalloc-safe) |
workspace.dependencies | patch | `0.1.63` → `0.1.64` |
| [quote](https://crates.io/crates/quote) | workspace.dependencies |
patch | `1.0.45` → `1.0.46` |
---
### Release Notes
<details>
<summary>sunng87/handlebars-rust (handlebars)</summary>
###
[`v6.4.2`](https://redirect.github.com/sunng87/handlebars-rust/blob/HEAD/CHANGELOG.md#642---2026-06-24)
[Compare
Source](https://redirect.github.com/sunng87/handlebars-rust/compare/v6.4.1...v6.4.2)
- \[Fixed] Access to local variables like `@key`, `@index`, etc. in
`#with` and
partial block
\[[#​758](https://redirect.github.com/sunng87/handlebars-rust/issues/758)]
- \[Fixed] Preserve ordering when iterating an array context inside a
partial
that receives hash parameters
\[[#​760](https://redirect.github.com/sunng87/handlebars-rust/issues/760)]
- \[Changed] Enable serde\_json `preserve_order` feature. JSON objects
are now
iterated in insertion order (matching Handlebars.js semantics) instead
of
alphabetical key order. This fixes index-key ordering for array contexts
converted into objects by partial hash parameters (e.g. `"10"` no longer
sorts before `"2"`).
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- Branch creation
- "before 10am on monday"
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **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](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/oxc-project/oxc).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Cameron Clark <cameron.clark@hey.com>
## Summary
- Upgrade `javascript-globals` from 1.4.1 to 1.5.0
- Use direct exports (`GLOBALS_BUILTIN`, `GLOBALS_ES2026`) instead of indexing into `GLOBALS["builtin"]` / `GLOBALS["es2026"]`, avoiding repeated hashmap lookups
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Generate a file defining the vars that each environment (`env`) provides.
This isn't used for anything yet, but it will be in next PR #17293.
Vars for each environment are stored in this form:
```js
{
readonly: ["var1", "var2", "var3"],
writable: ["var4", "var5"],
}
```
instead of the more obvious:
```js
{
var1: false,
var2: false,
var3: false,
var4: true,
var5: true,
}
```
...because it's shorter code when there's lots of vars (which there usually are), and iterating through arrays I assume is faster than iterating through properties of objects (which are essentially hash maps when they're large).