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 命名空間變更的 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 |