Skip to content

chore(deps): update devdependencies - #886

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/dev-dependencies
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/dev-dependencies

Conversation

@renovate

@renovate renovate Bot commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@types/node (source) 22.19.0 → 22.20.5 age confidence
oxfmt (source) 0.62.0 → 0.75.0 age confidence
oxlint (source) 1.77.0 → 1.90.0 age confidence
oxlint-tsgolint 7.0.2001 → 7.0.2005 age confidence
vite (source) 8.2.4 → 8.3.5 age confidence

Release Notes

oxc-project/oxc (oxfmt)

v0.75.0: oxfmt v0.75.0

Compare Source

🐛 Bug Fixes
  • 5042019 formatter: Keep fill layout for array with comment after [ (#​28170) (leaysgur)
  • 9d37ff6 formatter: Use position-based comment checks for concise arrays (#​28169) (leaysgur)
  • 016c4a2 formatter: Keep a comment before } inside a JSX spread child (#​28103) (vidigoat)
  • 190bb1e formatter: Keep parens around an instantiation expression ending an operand through any tight parent (#​28168) (leaysgur)
  • a5314a1 formatter: Keep ; before in and instanceof class members (#​28166) (leaysgur)
  • 3a56e7c formatter: Keep closing HTML comments at the start of a line (#​28064) (Cameron)
  • 23d23d6 formatter_markdown: Honor range ignore inside directives (#​28164) (leaysgur)
  • 5f1fd3d formatter: Measure width heuristics by display width (#​28098) (leaysgur)
  • a5a52cf formatter: Keep parens around private in expressions (#​28096) (leaysgur)
  • 999496e formatter: Measure a short key by its display width (#​28026) (vidigoat)
  • 7e9aa44 formatter: Keep parens around a looser operand of an instantiation expression (#​28025) (vidigoat)
  • 6912d1f formatter: Keep an arrow signature that exactly fills the line for any body (#​27989) (leaysgur)
  • eb1d9f9 formatter_core: Count a flat line space in fits only when text follows (#​27987) (leaysgur)
⚡ Performance
  • 1ed93af data_structures: Copy short strings without a memcpy call (#​27953) (leaysgur)
  • 7948f0b formatter_core: Shrink FormatElement to 16B (#​28012) (leaysgur)
  • 788af22 formatter: Keep AstNodes on the stack, and only chain links in the arena (#​27963) (leaysgur)
📚 Documentation

v0.74.0: oxfmt v0.74.0

Compare Source

🐛 Bug Fixes
  • e236de0 formatter_tests: Skip conformance spec calls with non-literal options (#​27957) (leaysgur)
  • 782ab6e linter: Search string values without UTF-8 conversion (#​26716) (Dunqing)
  • a5d8184 jsdoc: Parse code spans after quotes in descriptions (#​27955) (leaysgur)
  • 2645d2c formatter_markdown: Treat link destinations and footnote references as opaque to code span fences (#​27948) (leaysgur)
  • 4d8195c formatter_yaml: Keep a root plain scalar starting with a document marker verbatim (#​27947) (leaysgur)
  • 529b057 formatter_core: Keep front matter verbatim when body starts with indented delimiter (#​27946) (leaysgur)
  • c22a9b2 formatter: Treat static block with only empty statements as empty (#​27945) (leaysgur)
  • d3ff3f6 formatter/jsdoc: Write descriptions as written to not close the comment (#​27823) (leaysgur)
  • c4c1727 formatter/sort_imports: Keep comments after the last import (#​27822) (leaysgur)
  • a64677e formatter: Print JSDoc embedded snippets with LF (#​27821) (leaysgur)
  • 2c1cc20 formatter: Keep comment only Vue bindings as-is (#​27820) (leaysgur)
  • 1bf236d formatter/sort_imports: Do not use comments as import source (#​27819) (leaysgur)
  • 52ee29d formatter_yaml: Never start col-0 line with document marker or BOM (#​27818) (leaysgur)
  • 81c75e7 formatter/css: Keep glued css-in-js statement placeholders glued (#​27814) (leaysgur)
  • a1ef7f4 formatter: Keep typecast parens in same-operator binary and arrow chain (#​27812) (leaysgur)
  • de110ce formatter: Keep more parens around TSInstantiationExpression (#​27811) (leaysgur)
  • 8b02e90 formatter_json: Reject invalid JSON instead of dropping them (#​27785) (leaysgur)
  • 6fe4c1b formatter: Treat lone CR in JSX text and argument blank lines (#​27780) (leaysgur)
  • 5605362 oxfmt: Validate editorconfig as like oxfmtrc (#​27778) (leaysgur)
  • 5b2acb0 formatter_core: Report error position releative to CRLF source (#​27777) (leaysgur)
  • c78e80e formatter_core: Report parse error positions relative to the BOM-headed source (#​27776) (leaysgur)
  • 3a980c9 formatter_toml: Handle BOM like other languages (#​27775) (leaysgur)
  • 97c9fc4 oxfmt: Handle BOM in config JSON (#​27774) (leaysgur)
  • 28eb4a7 oxfmt: Print trailing newline for --list-different (#​27773) (leaysgur)
  • d2bea21 formatter: Glue comments to an opener in empty for-head slots and array holes (#​27737) (leaysgur)
  • 6a95ec1 formatter: Keep comment position on holey array (#​27730) (leaysgur)
  • 54769da formatter: Break after dangling line comment in holey array (#​27729) (leaysgur)
  • 99077ef formatter_json: Reject unary expressions other than signed numbers (#​27728) (leaysgur)
  • 22cd4cd formatter_json: Handle holey array and comments (#​27727) (leaysgur)
  • 644ca1c formatter: Do not indent logical chains whose right sides all inline (#​27667) (leaysgur)
  • a07a0fb formatter: Wrap comment-only JSX expression container in a group (#​27666) (leaysgur)
⚡ Performance
  • e220293 formatter: Check only the operator suppression mark in is_quiet (#​27952) (leaysgur)
  • e5fdc9c formatter_core: Write into one element stack through a concrete Formatter (#​27559) (leaysgur)
  • a342f7e formatter: Skip comment handling for nodes with no comment near them (#​27557) (leaysgur)
  • d8ce750 formatter: Write string literals with swapped quotes into the arena (#​27558) (Yuji Sugiura)
  • 1c393c0 formatter_core: Skip scanning texts with nothing to rewrite (#​27561) (leaysgur)
  • 1d3ef10 formatter_core: Keep the embedded IR when nothing in it is rewritten (#​27673) (leaysgur)
📚 Documentation
  • 1325225 oxfmt: Update useless comment prefix (#​27956) (leaysgur)
  • d0dd140 formatter: Note lossy cooked round-trip in template embeds (#​27944) (leaysgur)
  • 8a3a6c8 oxfmt: Update stale notes on the JSDoc string-out channel and fixture origins (#​27824) (leaysgur)

v0.73.0

Compare Source

🚀 Features
  • a495e82 oxfmt: Support associations config to specify language over filepath (#​27437) (leaysgur)
  • 5db28fa oxfmt: Support Astro via prettier-plugin-astro@1.x (#​27386) (leaysgur)
📚 Documentation

v0.72.0: oxfmt v0.72.0

Compare Source

💥 BREAKING CHANGES
  • e2c68b1 oxfmt: [BREAKING] Format parser:markdown files by oxc_formatter_markdown (#​27256) (leaysgur)
🚀 Features
  • b538e3c formatter_css: Parse embedded CSS as a block's contents (#​27284) (leaysgur)
🐛 Bug Fixes
  • 71e400b formatter_markdown: Fixed remaining issues found by fuzz (#​27334) (leaysgur)
  • 7d0e54d formatter_markdown: Preserve line breaks around Chinese/Japanese characters in all proseWrap (#​27331) (leaysgur)
  • e9ae2d8 formatter_css: Fix layouts found in mdn-content repo (css-in-md) (#​27326) (leaysgur)
  • df85b4c oxfmt: Keep blank lines after a line break in Prettier Doc to IR (#​27325) (leaysgur)
  • 7f65b75 formatter: Format assignment target property as assignment-like (#​27289) (leaysgur)
  • 6c08f2a formatter_css: Apply the url() import exception to a lone comma group (#​27288) (leaysgur)
  • 1967302 formatter_css: Hug a spaced ident ( only at the at-rule prelude head (#​27283) (leaysgur)
  • 2445064 formatter_markdown: Keep a preserved line break before a delimiter row that opens no table (#​27278) (leaysgur)
  • dd72fbf formatter_markdown: Keep container columns as spaces under useTabs (#​27277) (leaysgur)
  • 1686018 oxfmt: Make one state conditionalGroup fit up to first hardline (#​27275) (leaysgur)
  • fd4ddce formatter_json: Flatten block comment only array|object (#​27274) (leaysgur)
  • 267557c formatter,oxfmt: Embed only original JSDoc plugin supported languages (#​27241) (leaysgur)
  • 2606c60 oxfmt: Do not re-include a file below an excluded directory with a negated pattern (#​27237) (Nicolas Le Cam)
  • c2de02b formatter: Decide embedded template layout from AST, not source shape (#​27218) (leaysgur)
  • c9e1224 formatter: Handle quoteProps: consistent for patterns and computed keys (#​27216) (leaysgur)
  • 36e14df formatter: Keep comments between callee and its opener on the callee side (#​27172) (leaysgur)
  • 6da7657 oxfmt: Render diagnostics with source in Stdin mode (#​27130) (leaysgur)
  • e9b2ec5 oxfmt/lsp: Reload .prettierignore on watched file change (#​27129) (leaysgur)
  • 30eb463 oxfmt: Check global ignores before resolving nested config in Stdin mode (#​27128) (leaysgur)
⚡ Performance
  • 72f42a3 formatter_markdown: Pre-allocate the IR buffer (#​27333) (leaysgur)
  • cea47e3 formatter_core: Avoid exponential will_break check on nested interned (#​27211) (leaysgur)
  • 0aba566 oxfmt: Do not resolve root js config from nested context (#​27147) (leaysgur)
📚 Documentation
  • 51506c6 formatter_css: Record divergences found in mdn-content (css-in-md) (#​27327) (leaysgur)
  • 656b81c formatter_markdown: Record unclosed fences closing at a directive's closer (#​27279) (leaysgur)
  • 66545bf formatter_markdown: Record setext heading wrap divergence (#​27221) (leaysgur)
  • af4b269 oxfmt: Document why format() API does not take cwd (#​27131) (leaysgur)

v0.71.0: oxfmt v0.71.0

Compare Source

🚀 Features
🐛 Bug Fixes
  • eeba1db formatter: Skip test-call layout when arguments have comments (#​27119) (leaysgur)
  • 1f7b8ad oxfmt: Allow repeated CLI calls in the same process (#​27051) (Liang)
  • 7bcb807 formatter_markdown: Keep blank line between HTML and nested list (#​27112) (leaysgur)
  • 10b10c5 formatter: Keep comments around = on their side and line (#​27041) (leaysgur)
  • 9aad365 formatter: Keep comments deferred before an assignment operator (#​26997) (waltu)
  • 8fbddb1 formatter/jsdoc: More alignment with original plugin (#​27039) (leaysgur)
  • 50be18e formatter: Keep trailing spaces on normal block comments (#​27037) (leaysgur)
  • 56d1880 formatter: Nestle adjacent block comments (#​27036) (leaysgur)
  • 3be5d94 formatter: Treat /*** comments as JSDoc (#​27035) (leaysgur)
  • cd45f71 formatter: Keep trailing double spaces on JSDoc lines (#​26861) (John Costa)
  • fd695f4 formatter_markdown: Fix more mismatches found in ecosystem-ci repos (#​27003) (leaysgur)
  • 4e77d59 formatter_markdown: Keep a math span after a kept line break from opening a block (#​27001) (leaysgur)
  • 584b8b0 formatter_markdown: Keep a shape line after a multi-line inline node or link title (#​27000) (leaysgur)
  • b939645 formatter_markdown: Keep a line break before an inline liquid tag under preserve (#​26998) (leaysgur)

v0.70.0: oxfmt v0.70.0

Compare Source

🚀 Features
  • 415b742 oxlint,oxfmt: Do not discover nested config in Vite+ mode (#​26763) (leaysgur)

v0.69.0

Compare Source

v0.68.0

Compare Source

v0.67.0

Compare Source

🛡️ Security

v0.66.0

Compare Source

v0.65.0

Compare Source

v0.64.0

Compare Source

🚀 Features
📚 Documentation

v0.63.0

Compare Source

oxc-project/oxc (oxlint)

v1.90.0

Compare Source

🚀 Features
  • 831cdf1 oxlint: Require mininum oxlint-tsgolint version v7.0.2005 (#​28118) (camc314)
  • d1b00f4 linter/typescript: Implement no-unsafe-enum-assignment rule (#​28117) (camc314)
  • 165c91f linter/typescript/await-thenable: Support allowMixedPromiseArrays option (#​28116) (camc314)

v1.89.0

Compare Source

🐛 Bug Fixes
  • 9a424c2 oxlint,oxfmt: Correct Node.js TypeScript support range (#​27699) (camc314)

v1.88.0

Compare Source

🚀 Features
  • 3c361a7 linter/unicorn/prefer-query-selector: Add allowWithVariables option (#​27346) (Mikhail Baev)

v1.87.0: oxlint v1.87.0

Compare Source

🚀 Features
  • 42dcfd2 linter/react/no-unescaped-entities: Implement suggestion (#​27292) (Mikhail Baev)
  • cd4510d linter/unicorn/no-useless-switch-case: Implement suggestion (#​27245) (Mikhail Baev)
  • 1a7c902 linter/react/jsx-no-target-blank: Implement suggestion (#​27181) (Mikhail Baev)
🐛 Bug Fixes
  • 176b4b9 linter/jsx-a11y/label-has-associated-control: Validate label attribute values (#​27302) (sama Pyb)
  • 7d381c3 linter/jsx-a11y/mouse-events-have-key-events: Handle nullish event handlers (#​27306) (sama Pyb)
  • 4e09837 linter/jsx-a11y/lang: Validate lang expression strings (#​27304) (sama Pyb)
  • 7d28a66 linter/unicorn/numeric-separators-style: Report misgrouped BigInt literals (#​27207) (breken)
  • e928322 linter/unicorn/no-zero-fractions: Parenthesize separator and large integers in fixer (#​27206) (breken)
  • 3d61a59 parser: Validate TypeScript type member separators (#​27222) (camc314)
  • f08236b linter/eslint/prefer-exponentiation-operator: Preserve autofix precedence (#​27150) (camc314)
  • 7d60ae3 linter/valid-title: Continue checks after allowed words (#​27146) (Cameron)
  • ad5dd5d linter/eslint/no-unused-vars: Respect disabled argument checks for used ignore patterns (#​26925) (camc314)

v1.86.0

Compare Source

🚀 Features
  • 9d80eed linter/react/only-export-components: Support allowCompoundComponents (#​27117) (Kuroda Kayn)
  • e05b155 linter: Add typescript/no-generated-empty-object-type (#​26958) (camc314)

v1.85.0: oxlint v1.85.0

Compare Source

🚀 Features
  • 415b742 oxlint,oxfmt: Do not discover nested config in Vite+ mode (#​26763) (leaysgur)

v1.84.0

Compare Source

v1.83.0

Compare Source

v1.82.0

Compare Source

🚀 Features
  • 6a0e19c linter/eslint/no-unmodified-loop-condition: Support checkConditionalExpressions option (#​26249) (camc314)

v1.81.0

Compare Source

📚 Documentation
  • d5be037 linter/typescript/switch-exhaustiveness-check: Clarify default case comment pattern (#​26100) (camc314)

v1.80.0

Compare Source

v1.79.0

Compare Source

💥 BREAKING CHANGES
  • 8c4552d linter: [BREAKING] Split react/react-compiler into per-category rules (#​25500) (Boshen)
🐛 Bug Fixes
  • 228e8e0 linter: Resolve inactive React compiler rules (#​25830) (Boshen)
  • aa49d86 linter: Allow spread rule options in config types (#​25675) (ch3rry)
  • 36f8451 linter/eslint/no-eval: Align indirect default with ESLint (#​25656) (camc314)
  • beb724d linter/eslint/no-unused-vars: Report bare underscore parameters (#​25663) (camc314)
  • 4004c10 linter/eslint/no-irregular-whitespace: Check comments by default (#​25660) (camc314)
  • 285820e linter/no-large-snapshots: Precompile and document allowed snapshot matchers (#​25611) (Mikhail Baev)
  • 4df5835 linter: Allow capitalized built-in calls (#​25516) (Boshen)

v1.78.0

Compare Source

🚀 Features
  • ccb8fe8 linter/jsdoc: Implement no-blank-blocks rule (#​25207) (Mikhail Baev)
  • d4a897c linter/eslint: Implement one-var rule (#​24470) (Cole Ellison)
  • 5ab9340 linter/jsx-a11y/anchor-has-content: Add options to match eslint (#​24571) (Cole Ellison)
🐛 Bug Fixes
  • 9573937 linter/typescript: Validate ban-ts-comment description_format (#​25320) (Mikhail Baev)
vitejs/vite (vite)

v8.3.5

Compare Source

Bug Fixes
Performance Improvements
Miscellaneous Chores
Code Refactoring

v8.3.4

Compare Source

Features
Bug Fixes
Performance Improvements
  • module-runner: skip cloning call sites that have no source map (#​23646) (3d67486)
Code Refactoring

v8.3.3

Compare Source

Bug Fixes

v8.3.2

Compare Source

Bug Fixes

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • Between 12:00 AM and 03:59 AM, only on Monday (* 0-3 * * 1)

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

♻ Rebasing: Whenever PR becomes conflicted, 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 renovate Bot added the renovate Renovate bot label Oct 13, 2026
@github-actions

github-actions Bot commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

Export size

Bundled per export with peer dependencies left external, dynamic imports excluded and the output minified; sizes are gzipped.

✅ No export size changes.

Unchanged (196)

@studiometa/js-toolkit

Export Size (gzip) Diff
(barrel) 22.72 kB –
BREAKPOINTS 774 B –
Base 8.59 kB –
DIAGNOSTICS 714 B –
DRAG_MODES 162 B –
EVENTS 153 B –
MOUNT_ATTRIBUTE 69 B –
SWAP_MODES 129 B –
children 244 B –
component 11.65 kB –
createContext 468 B –
createFallbackProvider 1.32 kB –
createGroup 1.07 kB –
createLocalStorage 2.32 kB –
createMemoryStorageProvider 1.21 kB –
createService 640 B –
createServiceMixin 1015 B –
createSessionStorage 2.32 kB –
createStorage 2.3 kB –
createUrlSearchParamsInHashProvider 1.21 kB –
createUrlSearchParamsInHashStorage 2.34 kB –
createUrlSearchParamsProvider 1.21 kB –
createUrlSearchParamsStorage 2.34 kB –
defaultScheduler 1.49 kB –
defineManifest 979 B –
domUpdate 1.23 kB –
emitExtendable 1.08 kB –
fromMetaGlob 203 B –
fromWebpackContext 131 B –
getBreakpoints 774 B –
getInstance 128 B –
getInstances 2.86 kB –
getMountedInstances 2.87 kB –
getUnmountedInstances 2.87 kB –
inject 176 B –
injectContext 672 B –
injectContextSync 630 B –
jsonSerializer 95 B –
localStorageProvider 1.2 kB –
memoryStorageProvider 1.21 kB –
namespaceQualifier 120 B –
nextFrame 115 B –
on 8.93 kB –
perTarget 322 B –
provide 185 B –
provideContext 700 B –
provideRootContext 746 B –
read 126 B –
registerComponent 11.26 kB –
registerComponents 11.27 kB –
registerManifest 11.32 kB –
reportDiagnostic 329 B –
sessionStorageProvider 1.2 kB –
setBreakpoints 803 B –
signal 921 B –
subscribeContext 1.43 kB –
swap 2.89 kB –
test 11.77 kB –
toggle 177 B –
until 172 B –
urlSearchParamsInHashProvider 1.2 kB –
urlSearchParamsProvider 1.2 kB –
useBreakpoint 1.44 kB –
useDrag 3.35 kB –
useInView 1.42 kB –
useKey 1.46 kB –
useMediaQuery 1.05 kB –
useMutation 1.4 kB –
usePointer 1.85 kB –
usePrefersReducedMotion 1.09 kB –
useRaf 1.94 kB –
useResize 1.42 kB –
useScroll 2.67 kB –
useScrollProgress 3.64 kB –
useWindowScroll 2.65 kB –
useWindowSize 1.43 kB –
utils 9.25 kB –
utils/DEFAULT_DAMP_FACTOR 109 B –
utils/INERTIA_FRAME 97 B –
utils/MAX_SPRING_RATIO 100 B –
utils/SCROLL_ALIGNMENTS 117 B –
utils/SCROLL_AXES 100 B –
utils/TRANSFORM_PROPS 137 B –
utils/TRANSITION_OPTIONS 132 B –
utils/camelCase 448 B –
utils/capitalize 119 B –
utils/clamp 133 B –
utils/clamp01 149 B –
utils/clampDampFactor 157 B –
utils/createEaseInOut 120 B –
utils/createEaseOut 91 B –
utils/createElement 638 B –
utils/createRange 205 B –
utils/damp 211 B –
utils/debounce 120 B –
utils/decayOver 162 B –
utils/deepmerge 312 B –
utils/easeInCirc 94 B –
utils/easeInCubic 81 B –
utils/easeInExpo 97 B –
utils/easeInOutCirc 150 B –
utils/easeInOutCubic 141 B –
utils/easeInOutExpo 150 B –
utils/easeInOutQuad 139 B –
utils/easeInOutQuart 140 B –
utils/easeInOutQuint 140 B –
utils/easeInOutSine 156 B –
utils/easeInQuad 80 B –
utils/easeInQuart 81 B –
utils/easeInQuint 81 B –
utils/easeInSine 104 B –
utils/easeLinear 77 B –
utils/easeOutCirc 121 B –
utils/easeOutCubic 111 B –
utils/easeOutExpo 124 B –
utils/easeOutQuad 110 B –
utils/easeOutQuart 112 B –
utils/easeOutQuint 111 B –
utils/easeOutSine 132 B –
utils/enterTransition 679 B –
utils/fold 200 B –
utils/getOffsetSizes 268 B –
utils/historyPush 391 B –
utils/historyReplace 392 B –
utils/inertiaDecay 200 B –
utils/inertiaFinalValue 189 B –
utils/inertiaStep 232 B –
utils/inertiaTimeConstant 177 B –
utils/isBoolean 90 B –
utils/isDefined 87 B –
utils/isFunction 86 B –
utils/isNull 78 B –
utils/isNumber 103 B –
utils/isObject 115 B –
utils/isString 89 B –
utils/kebabCase 420 B –
utils/leaveTransition 679 B –
utils/lerp 120 B –
utils/loadImage 245 B –
utils/loadLink 770 B –
utils/loadScript 692 B –
utils/lockScroll 561 B –
utils/lowerCase 84 B –
utils/map 128 B –
utils/matrix 150 B –
utils/mean 147 B –
utils/memo 216 B –
utils/noop 62 B –
utils/noopValue 76 B –
utils/objectToURLSearchParams 266 B –
utils/pascalCase 433 B –
utils/random 93 B –
utils/randomInt 132 B –
utils/randomItem 163 B –
utils/round 130 B –
utils/saveActiveElement 568 B –
utils/scrollPosition 857 B –
utils/scrollTo 1.86 kB –
utils/selectorFor 2.77 kB –
utils/setClassesOrStyles 217 B –
utils/smoothTo 2.82 kB –
utils/snakeCase 420 B –
utils/spring 342 B –
utils/throttle 150 B –
utils/transform 286 B –
utils/transition 578 B –
utils/trapFocus 711 B –
utils/untrapFocus 583 B –
utils/upperCase 84 B –
utils/wait 103 B –
utils/withLeadingCharacters 142 B –
utils/withLeadingSlash 152 B –
utils/withTrailingCharacters 143 B –
utils/withTrailingSlash 153 B –
utils/withoutLeadingCharacters 127 B –
utils/withoutLeadingCharactersRecursive 145 B –
utils/withoutLeadingSlash 138 B –
utils/withoutTrailingCharacters 129 B –
utils/withoutTrailingCharactersRecursive 147 B –
utils/withoutTrailingSlash 140 B –
utils/wrap 154 B –
viewTransition 1.66 kB –
warn 321 B –
watchAttributeNamespace 2.54 kB –
watchAttributes 2.02 kB –
whenDOMSettled 2.34 kB –
withDrag 4.02 kB –
withInView 2.11 kB –
withKey 2.14 kB –
withMutation 2.09 kB –
withPointer 2.52 kB –
withRaf 2.62 kB –
withResize 2.1 kB –
withScroll 3.33 kB –
withScrollProgress 4.33 kB –
write 124 B –

@github-actions

github-actions Bot commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

Code Review

Risk: Low — The dependency-only update is safe to merge based on the reviewed manifest; the lockfile was not reviewed.

Updates the listed development dependencies for Node types, Oxc tooling, Vite, and related tooling. No application or build configuration changes are present in the reviewed diff.

Notes:

  • package-lock.json — unreviewed because it was omitted from the provided diff.

Review usage: 5,272 in (3,066 cached) / 192 out tokens — $0.0008 (openrouter/openai/gpt-5.6-luna, thinking: low)

Reviewed by @weareikko/code-review v0.11.1 for commit e05625f.

Previous review runs

Previous run archived 2026-11-02T03:27:22Z

Code Review

Risk: Low — The dependency-only update is safe to merge based on the reviewed changes.

Updates the listed development dependencies to the requested versions in package.json. No application source or runtime behavior changes are included.


Review usage: 5,240 in (3,066 cached) / 212 out tokens — $0.0009 (openrouter/openai/gpt-5.6-luna, thinking: low)

Reviewed by @weareikko/code-review v0.11.1 for commit 05772a9.

Previous run archived 2026-11-01T07:36:49Z

Code Review

Risk: Low — The dependency-only update is safe to merge aside from the unreviewed lockfile.

Updates the declared development dependencies for Node.js types, Oxfmt, Oxlint, and Tsglint to the versions listed in the change description. No application or configuration logic is modified.


Review usage: 5,218 in (3,066 cached) / 184 out tokens — $0.0008 (openrouter/openai/gpt-5.6-luna, thinking: low)

Reviewed by @weareikko/code-review v0.11.1 for commit 1b2f991.

Previous run archived 2026-10-29T04:15:01Z

Code Review

Risk: Low — The dependency-only update is safe to merge aside from the unreviewed lockfile.

Updates the listed development dependencies for Node types, oxfmt, oxlint, and oxlint-tsgolint. No application or build configuration logic changes are present.


Review usage: 5,219 in (3,066 cached) / 207 out tokens — $0.0008 (openrouter/openai/gpt-5.6-luna, thinking: low)

Reviewed by @weareikko/code-review v0.11.0 for commit 01dcbe7.

Previous run archived 2026-10-24T03:46:37Z

Code Review

Risk: Low — The dependency version updates do not introduce any demonstrable defect in the reviewed diff and are safe to merge.

Updates the development toolchain packages for Node type definitions, Oxfmt, Oxlint, Oxlint-Tsgolint, and Vite. No application source code or runtime dependencies are changed.


Review usage: 42,471 in (38,232 cached) / 632 out tokens — $0.0026 (openrouter/openai/gpt-5.6-luna, thinking: low)

Reviewed by @weareikko/code-review v0.10.3 for commit 7f78ca5.

Previous run archived 2026-10-17T00:01:53Z

Code Review

Risk: Low — The dependency-only changes are safe to merge aside from the unreviewed lockfile contents.

Updates the listed development dependencies in package.json, including the formatter, linter, TypeScript lint integration, Vite, and Node type definitions. No application source code is changed.


Review usage: 5,300 in (3,066 cached) / 198 out tokens — $0.0009 (openrouter/openai/gpt-5.6-luna, thinking: low)

Reviewed by @weareikko/code-review v0.10.3 for commit 13e81e8.

@github-actions

github-actions Bot commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

mount benchmarks

Base and head measured on this runner, alternating over 3 rounds each; every value is the median of the round medians. Running both sides on one machine is what removes cross-machine noise — a cached baseline from another runner would put it back.

A move under 25%, or on a benchmark under 5 ms, is not reported as a change: it is inside the measured noise of a shared runner.

Group Benchmark Base Head us / component Change
unmount 5000 flat components, one removal flat 12.5 ms 8.20 ms 1.64 -34.4%
Within noise (17)
Group Benchmark Base Head us / component Change
mount 1000 components, one insertion control — declared but unregistered 1.10 ms 1.20 ms 1.20 +9.1%
mount 1000 components, one insertion flat 9.60 ms 10.4 ms 10.40 +8.3%
mount 1000 components, one insertion in-view — one controller per element 20.6 ms 23.0 ms 23.00 +11.7%
mount 1000 components, one insertion nested 4 deep 9.20 ms 8.80 ms 8.80 -4.3%
mount 1000 components, one insertion realistic — 5 refs, 3 options, 4 handlers 47.7 ms 48.0 ms 48.00 +0.6%
mount 1000 components, one insertion responsive option — breakpoint cascade per mount 10.5 ms 10.7 ms 10.70 +1.9%
mount 1000 flat components, 1 vs 10 insertions 1 insertion 7.50 ms 9.10 ms 9.10 +21.3%
mount 1000 flat components, 1 vs 10 insertions 10 insertions 6.30 ms 7.30 ms 7.30 +15.9%
mount 5000 components, one insertion control — declared but unregistered 11.1 ms 11.5 ms 2.30 +3.6%
mount 5000 components, one insertion flat 44.3 ms 45.2 ms 9.04 +2.0%
mount 5000 components, one insertion in-view — one controller per element 103.2 ms 108.8 ms 21.76 +5.4%
mount 5000 components, one insertion nested 4 deep 40.4 ms 42.9 ms 8.58 +6.2%
mount 5000 components, one insertion realistic — 5 refs, 3 options, 4 handlers 226.9 ms 229.9 ms 45.98 +1.3%
mount 5000 components, one insertion responsive option — breakpoint cascade per mount 53.2 ms 53.3 ms 10.66 +0.2%
mount 5000 flat components, 1 vs 10 insertions 1 insertion 43.5 ms 44.8 ms 8.96 +3.0%
mount 5000 flat components, 1 vs 10 insertions 10 insertions 42.5 ms 39.4 ms 7.88 -7.3%
unmount 1000 flat components, one removal flat 1.60 ms 1.50 ms 1.50 -6.2%

@codecov

codecov Bot commented Oct 13, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 94.55%. Comparing base (7efe375) to head (e05625f).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #886   +/-   ##
=======================================
  Coverage   94.55%   94.55%           
=======================================
  Files          38       38           
  Lines        1176     1176           
  Branches      498      498           
=======================================
  Hits         1112     1112           
  Misses         57       57           
  Partials        7        7           
Flag Coverage Δ
eslint-plugin-js-toolkit 94.55% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 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.

This branch was successfully deployed

1 active deployment
preview — e05625f5 Deployed Nov 2, 2026 by github-actions[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

renovate Renovate bot

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants