Skip to content

Elite/ci fmt lint hooks - #4

Open
renderffx wants to merge 3 commits into
mainfrom
elite/ci-fmt-lint-hooks
Open

Elite/ci fmt lint hooks#4
renderffx wants to merge 3 commits into
mainfrom
elite/ci-fmt-lint-hooks

Conversation

@renderffx

Copy link
Copy Markdown
Owner

No description provided.

renderffx added 3 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'
- Fix CI: replace npm ci with pnpm install --frozen-lockfile, add pnpm/action-setup
- Add .prettierrc + .prettierignore for consistent formatting
- Add .vscode/settings.json + extensions.json for format-on-save DX
- tsconfig.json: align target with base (ES2022), add declaration/sourceMap
- Update CONTRIBUTING.md to reference pnpm, format, and build requirements
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