Skip to content

Refactor/deduplicate utils - #3

Open
renderffx wants to merge 2 commits into
mainfrom
refactor/deduplicate-utils
Open

Refactor/deduplicate utils#3
renderffx wants to merge 2 commits into
mainfrom
refactor/deduplicate-utils

Conversation

@renderffx

Copy link
Copy Markdown
Owner

No description provided.

renderffx added 2 commits June 7, 2026 13:02
- Replace npm with pnpm (package-lock.json -> pnpm-lock.yaml)
- Add pnpm-workspace.yaml for monorepo config
- Restructure packages into packages/ and apps/ directories
- Add suspense-core, sledge-cache, react-sledge, use-from-scratch packages
- Add demo app
- Add shared tsconfig.base.json and .npmrc
…s utilities

- Centralize normalizeError, isThenable, setThenableStatus into src/lib/utils.ts
- Eliminate 3 duplicate normalizeError definitions across the codebase
- Eliminate 4 inline isThenable duck-checks in favor of shared import
- Replace repeated (promise as unknown as Record) casts with typed stampPromise helper
- Remove dead instanceof Error check in getResource (reason always normalized)
- Fix renderWithSuspense loop bound to accurately express '1 initial + N retries'
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.

1 participant