跳到主要内容

Codemods

@prisma/codemods 包帮助您在 Prisma ORM 发展时升级您的代码库。

信息

您可以在这里查看仓库: https://github.com/prisma/codemods

用法

  $ npx @prisma/codemods <transform> <path> <...options>
  • <transform> - 请参阅 “Transforms”(转换)以获取可用选项
  • <path> - 您的应用程序的目录。例如 ./my-awesome-project

选项

  • (-f)orce - 绕过 Git 安全检查并强制运行 codemods
  • (-s)chemaPath - 指定到您的 ./prisma/schema.prisma 的路径
  • (-d)ry - 模拟运行(不对文件进行任何更改)
  • (-p)rint - 将转换后的文件打印到您的终端
  • --instanceNames=myClient - 当导入已实例化的客户端时很有用(例如,从 './myClient' 导入 myClient)

转换

<transform>描述示例
namespace用于 @prisma/client 命名空间更改的 Codemodnpx @prisma/codemods namespace ./my-project
findUniqueprisma.x.findOne 转换为 prisma.x.findUniquenpx @prisma/codemods findUnique ./my-project
to$to$: 将已弃用的 prisma.x 方法转换为 prisma.$xnpx @prisma/codemods to$ ./my-project
update-2.12包括 namespace/findUnique/to$npx @prisma/codemods update-2.12 ./my-project