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
<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 |