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- 當匯入已例項化的客戶端時很有用(例如 import myClient from './myClient')
Transforms
轉換名稱 | 描述 | 示例 |
|---|---|---|
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 |