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 命名空间更改的 Codemod | npx @prisma/codemods namespace ./my-project |
findUnique | 将 prisma.x.findOne 转换为 prisma.x.findUnique | npx @prisma/codemods findUnique ./my-project |
to$ | to$: 将已弃用的 prisma.x 方法转换为 prisma.$x | npx @prisma/codemods to$ ./my-project |
update-2.12 | 包括 namespace /findUnique /to$ | npx @prisma/codemods update-2.12 ./my-project |