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')
変換
<transform> | 説明 | 例 |
|---|---|---|
namespace | @prisma/clientのnamespace変更のための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 |