主要コンテンツへスキップ

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変更のためのCodemodnpx @prisma/codemods namespace ./my-project
findUniqueprisma.x.findOneprisma.x.findUniqueに変換しますnpx @prisma/codemods findUnique ./my-project
to$to$: 非推奨のprisma.xメソッドをprisma.$xに変換しますnpx @prisma/codemods to$ ./my-project
update-2.12namespace/findUnique/to$を含みますnpx @prisma/codemods update-2.12 ./my-project
© . All rights reserved.