-
Notifications
You must be signed in to change notification settings - Fork 441
Open
Description
Description
When adding a dependency on express-jwt, I expected all TypeScript @types dependencies to remain in the devDependencies. Instead, I see several @types dependencies showing up in production dependences. The @types should typically be used at compile-time only.
Reproduction
- Add
express-jwtto an existing TypeScript project'sproject.jsonas a (production/non-dev) dependency and@types/jsonwebtokenas a dev dependency. npm installgit diffwill show that several@types, including@types/jsonwebtokenhave their"dev": trueflags removed and therefore these packages show up in the production distribution.
Environment
Please provide the following:
- Version of this library used: "express-jwt": 8.4.1
- Version of the platform or framework used, if applicable:: npm 8.19.3
- Other relevant versions (language, server software, OS, browser): node v18.13.0 GNU/Linux
- Other modules/plugins/libraries that might be involved: jwks-rsa 3.0.1
IschanLois
Metadata
Metadata
Assignees
Labels
No labels