TanStack
OSS
devtools
Sign in / Sign up
Open main menu
devtools
GitHub
Overview
Runs
Analytics
Loading workspace stats
Loading workspace insights...
Statistics interval
7 days
30 days
Latest CI Pipeline Executions
Status
Fix filter
Filter
Fuzzy
Filter range
Sort by
Sort by
Start time
Sort ascending
Sort descending
Succeeded
main
7be3776b refactor(devtools-vite): migrate from Babel to oxc-parser + MagicString (#397) * refactor(devtools-vite): migrate from Babel to oxc-parser + MagicString * changeset+knip fix * docs update * ci: apply automated fixes * refactor(devtools-vite): address CodeRabbit feedback on oxc migration - Extract shared TANSTACK_DEVTOOLS_PACKAGES constant; remove-devtools now recognizes preact/vue/svelte/angular packages (previously only react/solid/devtools were stripped). - Escape displayName/packageName via JSON.stringify when generating plugin injection code so quotes/backslashes do not break the output. - Skip appending a duplicate import when the plugin symbol is already imported from the same package. - collectJsx no longer crosses function boundaries; inner components keep their own propsName context and aren't annotated with an outer function's data-tsd-source. - Drop the redundant VariableDeclaration branch in visitFunctions; arrow/function expressions are reached via forEachChild, so the prior code walked them twice. - Add regression tests covering non-ASCII source positions (emoji, CJK) — oxc-parser napi bindings already return UTF-16 code-unit indices, so no offset conversion is needed. - Sync the devtools-production SKILL.md package list with the implementation. * chore(deps): bump oxc-parser to ^0.120.0 Verified empirically that the napi bindings continue to return UTF-16 code-unit indices (matching the assumption in inject-source.ts and the non-ASCII regression tests). All 167 devtools-vite tests pass on the new version; lint, typecheck, build, and knip clean. * ci: apply automated fixes * fix(devtools-vite): emit correct source positions for enhanced logs console-pipe-transform prepends a multi-line IIFE to root entry files before better-console-logs runs. Because both plugins are enforce:'pre' and execute in array order, enhanceConsoleLog was parsing the post-prepend source and reporting line numbers shifted past the end of the user's file -- 'Go to Source' links pointed nowhere. Swap the two plugin entries so enhanceConsoleLog sees the original source. Add a regression test asserting better-console-logs is registered before console-pipe-transform. * fix(devtools): snapshot data-tsd-source before mutating click state The click handler in SourceInspector called `setDisabledAfterClick(true)` before reading `highlightState.dataSource`. That signal write flipped `isActive` to false, triggering the highlight effect's `resetHighlight()` synchronously enough (via the chained `createStore` reactions) to clear `dataSource` before the subsequent reads. Result: the open-source fetch was issued with `?source=` empty and clipboard writes wrote an empty string. Capture `highlightState.dataSource` into a local before any state mutations, then use the captured value for both the clipboard path and the URL construction. * ci: apply automated fixes --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com> Co-authored-by: Alem Tuzlak <t.zlak@hotmail.com>
by Keven Arroyo
K
Succeeded
feat/oxc-parser-migration
f8fe87ba docs update
by Keven Arroyo
K
Previous page
Previous
Next
Next page