跳到主要內容

Codemods

@prisma/codemods 套件可協助您在 Prisma ORM 演進時升級您的程式碼庫。

資訊

您可以在此查看儲存庫: https://github.com/prisma/codemods

用法

  $ npx @prisma/codemods <transform> <path> <...options>
  • <transform> - 請參閱 轉換 以取得可用選項
  • <path> - 您的應用程式目錄。例如 ./my-awesome-project

選項

  • (-f)orce - 略過 Git 安全檢查並強制執行 codemods
  • (-s)chemaPath - 指定您的 ./prisma/schema.prisma 的路徑
  • (-d)ry - 試執行(不會對檔案進行任何變更)
  • (-p)rint - 將轉換後的檔案列印到您的終端機
  • --instanceNames=myClient - 當匯入已實例化的用戶端時很有用(例如 import myClient from './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