Skip to content

fix: remove runtime dependency on @fastify/secure-session - #168

Merged
mcollina merged 1 commit into
mainfrom
fix/remove-secure-session-import
Aug 13, 2026
Merged

fix: remove runtime dependency on @fastify/secure-session#168
mcollina merged 1 commit into
mainfrom
fix/remove-secure-session-import

Conversation

@Tony133

@Tony133 Tony133 commented Aug 13, 2026

Copy link
Copy Markdown
Member

Proposal:

  • Remove the unused runtime @fastify/secure-session import from src/index.ts.
  • Use a type-only import for SessionData in src/flash.ts and derive FlashData from SessionData['flash'].
  • With the new TypeScript compilation setup, the runtime import from src/index.ts is preserved in the generated lib/index.js, causing @fastify/flash to require @fastify/secure-session at runtime.
  • Since @fastify/secure-session is only required as a type/development dependency, removing the runtime import prevents it from becoming a production dependency.

Fixes #167

@Tony133
Tony133 marked this pull request as ready for review August 13, 2026 17:01
@Tony133
Tony133 marked this pull request as draft August 13, 2026 17:02
@Tony133
Tony133 marked this pull request as ready for review August 13, 2026 17:12
@Tony133
Tony133 marked this pull request as draft August 13, 2026 17:17
@Tony133
Tony133 force-pushed the fix/remove-secure-session-import branch from 1cf6ddc to 0dd49fd Compare August 13, 2026 17:28
@Tony133
Tony133 marked this pull request as ready for review August 13, 2026 17:30
@Tony133 Tony133 changed the title fix: remove unused secure-session import fix: remove runtime dependency on @fastify/secure-session Aug 13, 2026

@mcollina mcollina left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

lgtm

@mcollina
mcollina merged commit 2fb6cab into main Aug 13, 2026
20 checks passed
@mcollina
mcollina deleted the fix/remove-secure-session-import branch August 13, 2026 18:17
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.

Using @fastify/secure-session when it's only a dev dependency

2 participants