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 |