Skip to content

Sync: dev to main#255

Merged
aamoghS merged 55 commits into
mainfrom
dev
May 12, 2026
Merged

Sync: dev to main#255
aamoghS merged 55 commits into
mainfrom
dev

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

Automated PR tracking changes from dev into main.

aamoghS and others added 30 commits May 8, 2026 22:13
- Switch packageManager from bun to npm
- Update scripts to use turbo directly (no pnpm prefixes)
- Restore workspaces field for npm
- Clean up all workspace:* references to *
- Delete pnpm-workspace.yaml
- Delete .npmrc
- Generate package-lock.json
- Update tooling package references
- Switch from npm to pnpm package manager
- Add pnpm-workspace.yaml for workspace management
- Update all @query/* internal package references to workspace:*
- Add pnpm-lock.yaml
- Update CI workflows to use pnpm
- Add pnpm-ci.yml for CI pipeline
- Add CODEOWNERS to ensure aamoghS reviews PRs
- Add pnpm/action-setup step to CI workflows
- Use pnpm cache for node_modules
- Remove bun setup since we use pnpm now
- Add node cache setup to speed up builds
- Create proxy.ts middleware for edge/CDN caching
- Add Cache-Control headers for static and dynamic content
- Add ETag and Last-Modified headers for validation caching
- Add Vary headers for cache correctness
- Add security headers (X-Content-Type-Options, X-Frame-Options, X-XSS-Protection)
- Configure cache duration per route pattern (static assets, pages, dynamic content)

- Also add author attribution to layout files:
  - mainweb/app/layout.tsx: authors: [{ name: aamoghS }]
  - hacklytics2027/app/layout.tsx: authors: [{ name: aamoghS }]

- Optimize React Query configuration:
  - Increase staleTime from 60s to 5 minutes
  - Add gcTime for better cache reuse
  - Enable background updates
  - Set offlineFirst network mode

- Add placeholder='blur' to images for better perceived performance
- Truncate SVG path decimals in turborepo-logo to 2 decimal places
- Improve SVG rendering performance
- Fix all react-doctor issues (score: 100/100)
- Complete HTTP caching middleware implementation
- Add author attribution to all layouts
- Document how to restrict commits to 'aamoghS' via GitHub branch protection
- Requires admin access to repo settings: Settings > Branches > main
- Remove console.log from sendVerificationRequest
- Remove unused 'url' parameter from redirect callback
- Keep console.error for actual errors (not removed)
NextAuth's redirect callback uses 'url' (not '_url') as the parameter name. TypeScript compiles correctly with 'url' since the unused-args rule allows '_' prefixed parameters.
- Remove console.warn from adapter initialization
- Remove console.error from adapter catch block
- Remove unused 'error' variable in catch block
- Keep error throwing for proper error handling
- Add eslint, @typescript-eslint to @query/auth devDependencies
- Update pnpm action to v5 (latest)
- Pin pnpm version to 10 in CI

This ensures lint passes on CI without needing global eslint installation.
Let pnpm@10.33.2 from package.json determine the version. This avoids the
'multiple versions specified' error from the pnpm action self-installer.
Turbo is required for the build command. Using catalog dependency pattern
for workspace packages.
@github-actions github-actions Bot requested a review from aamoghS as a code owner May 12, 2026 03:06
@aamoghS aamoghS merged commit 3d76983 into main May 12, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant