·
3 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Migrate recipes for Express.js v5
This codemod migration recipe helps you update your Express.js v4 applications to be compatible with Express.js v5 by addressing deprecated APIs.
Included transformations:
- Back Redirect Deprecated: This transformation updates instances of
res.redirect('back')andres.location('back')to use the recommended alternatives. Registry entry: https://app.codemod.com/registry/@expressjs/back-redirect-deprecated. - Explicit Request Params: Migrates usage of the legacy API
req.param(name)to the current recommended alternatives. Registry entry: https://app.codemod.com/registry/@expressjs/explicit-request-params. - Pluralize Method Names: Migrates deprecated singular request methods to their pluralized counterparts where applicable. Registry entry: https://app.codemod.com/registry/@expressjs/pluralize-method-names.
- Status Send Order: Migrates usages of
res.send(status),res.send(obj, status),res.json(obj, status), andres.jsonp(obj, status)to the recommended argument ordering. Registry entry: https://app.codemod.com/registry/@expressjs/status-send-order. - Redirect Arg Order: Converts
res.redirect(url, status)calls to the recommendedres.redirect(status, url)ordering. Registry entry: https://app.codemod.com/registry/@expressjs/redirect-arg-order. - Camelcase Sendfile: Replaces legacy
res.sendfile(file)usages with the camel-casedres.sendFile(file)API. Registry entry: https://app.codemod.com/registry/@expressjs/camelcase-sendfile. - Route Del to Delete: Migrates usage of the legacy APIs
app.del()toapp.delete(). Registry entry: https://app.codemod.com/registry/@expressjs/route-del-to-delete.