Skip to content

Enforce strict Oxlint policy - #91

Merged
jasonhedman merged 4 commits into
mainfrom
json/enforce-no-deprecated
Aug 31, 2026
Merged

Enforce strict Oxlint policy#91
jasonhedman merged 4 commits into
mainfrom
json/enforce-no-deprecated

Conversation

@jasonhedman

@jasonhedman jasonhedman commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

Summary

  • enable typescript/no-deprecated and fail on stale lint suppressions
  • remove the blanket JavaScript and application/AI Elements lint exemptions
  • enable unassigned-import, await-in-loop, shadowing, map-spread, array-index-key, consistent-return, function-scoping, and immutable-sort checks
  • fix the resulting type-safety, async, accessibility, React, Tailwind, and control-flow violations
  • convert the development supervisor to TypeScript so it receives the full type-aware lint policy
  • retain only narrow, documented exceptions for sequential loops, runtime images, generated shadcn code, and package-provided AI Elements Tailwind utilities

Verification

  • pnpm check (0 lint warnings/errors; 214 tests passed; typecheck, formatting, Knip, and boundaries passed)
  • pnpm build (with documented local database URL and auth origin placeholders)

@jasonhedman jasonhedman changed the title Enforce deprecated API linting Enforce strict Oxlint policy Aug 31, 2026
…cated

# Conflicts:
#	src/app/sign-in/phone-auth-form.tsx
@jasonhedman
jasonhedman merged commit ce33c85 into main Aug 31, 2026
2 checks passed
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