Skip to content

[experimental] swap the monorepo to use tsgo, oxlint, oxfmt#294

Merged
SlexAxton merged 4 commits intomainfrom
alex/faster-tools
Feb 5, 2026
Merged

[experimental] swap the monorepo to use tsgo, oxlint, oxfmt#294
SlexAxton merged 4 commits intomainfrom
alex/faster-tools

Conversation

@SlexAxton
Copy link
Contributor

@SlexAxton SlexAxton commented Jan 27, 2026

big change, trying to go for no code changes though unless very safe seeming (only two or three spots). everything else is config and reordering and new comments and stuff.

CleanShot 2026-01-29 at 19 11 00

@vercel
Copy link

vercel bot commented Jan 27, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
pierrejs-diff-demo Ready Ready Preview Feb 5, 2026 1:32am
pierrejs-docs Ready Ready Preview Feb 5, 2026 1:32am
pierrejs-solid-diff-demo Ready Ready Preview Feb 5, 2026 1:32am

Request Review

i guess oxfmt currently sorts json

Fix diffs tsc errors

format

undo weird revert of this

typecheck all workspaces

put husky back

cant change the vercel script names yet

Restore husky and lint-staged config

Add stylelint to lint-staged

switch to workspace script commands

make docs have a name thats easy to alias in ws

dang lockfile

latest stuff and undo spurious change

format package.json

kill duplicate plugin declarations on the lint scripts

Add deterministic root typecheck

add a script for staged tsc invocations

remove duplicate config

upgrade bun while we're making things faster

kill duplicate tsconfig stuff

fix bad deps

harden the tsconfig setup maybe

more tsconfig hardening

build everything first

try this

try this too

undo a lot of stuff but make it work maybe

try this for ts failures

some debugging

more debug

roll back some debugging

remove more

Enable oxfmt import sorting

Apply oxfmt import order

switch order of aliased imports

bump bun again
useLazyDataLoader ? '1' : '0'
}${cookieSuffix}`;
}, [flattenEmptyDirectories, useLazyDataLoader]);
}, [cookieMaxAge, flattenEmptyDirectories, useLazyDataLoader]);
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

actual code change, but it's my demo page, and it's correct.

return () => {
// eslint-disable-next-line react-hooks/exhaustive-deps
tree.current.setMounted(false);
instance.setMounted(false);
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

another code change but again in file-tree demo

This is a good start for `bun run lint` but my editor doesn't get
typeaware linting and i'm not sure how to fix that yet...
@SlexAxton SlexAxton merged commit 8e21a05 into main Feb 5, 2026
8 checks passed
@SlexAxton SlexAxton deleted the alex/faster-tools branch February 5, 2026 01:34
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.

2 participants