@prisma/codemods

0.7.0 • Public • Published

Prisma Codemods

npm

A Collection of Codemods for Prisma

Usage

Usage

  $ npx @prisma/codemods <transform> <path> <...options>
  transform    One of the choices from https://github.com/prisma/codemods#transforms
  path         Directory of your app. i.e ./my-awesome-project
 Options
  -(-f)orce                   Bypass Git safety checks and forcibly run codemods
  -(-s)chemaPath              Specify a path to your ./prisma/schema.prisma
  -(-d)ry                     Dry run (no changes are made to files)
  -(-p)rint                   Print transformed files to your terminal
  --instanceNames=client      Useful when importing an already instantiated (i.e import client from './client')

Transforms

<transform> Description Example
namespace Codemod for @prisma/client namespace change npx @prisma/codemods namespace ./my-project
findUnique Converts prisma.x.findOne to prisma.x.findUnique npx @prisma/codemods findUnique ./my-project
to$ to$: Converts deprecated prisma.x methods to prisma.$x npx @prisma/codemods to$ ./my-project
update-2.12 Includes namespace/findUnique/to$ npx @prisma/codemods update-2.12 ./my-project

Development

git clone https://github.com/prisma/codemods.git
cd codemods
yarn && yarn watch

In a separate terminal you can then run

yarn cli --help

Testing

yarn test

Readme

Keywords

none

Package Sidebar

Install

npm i @prisma/codemods

Weekly Downloads

181

Version

0.7.0

License

Apache-2.0

Unpacked Size

5.46 MB

Total Files

44

Last publish

Collaborators

  • pirix-gh
  • sevinf
  • aqrln
  • jolg42
  • janpio
  • prismabot