egoist / prisma-repl

REPL for Prisma databases.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

💛 You can help the author become a full-time open-source maintainer by sponsoring him on GitHub.


prisma-repl

npm version npm downloads

A REPL for Prisma.

Install

npm i -g prisma-repl
# Or install locally
npm i -D prisma-repl

Usage

Make sure you're inside a valid Prisma project, i.e. the directory where you ran prisma init or other Prisma commands.

$ prisma-repl

The Prisma client instance is available as db:

CleanShot 2021-06-03 at 21 58 31@2x

After regenerating the Prisma client, type .reload in the REPL to reload it.

Running commands in the REPL

You can directly run commands in the REPL using sh tag:

running commands in the repl

For Prisma commands, you can use use the prisma shorthand:

CleanShot 2021-06-04 at 17 46 27@2x

The Prisma client is automatically reloaded in the REPL when you run commands like prisma db push or prisma generate.

Help

prisma-repl/0.0.0

Usage:
  $ prisma-repl <command> [options]

Options:
  --url <url>     Override database URL
  --client <dir>  The output directory for your prisma client (default: node_modules/@prisma/client)
  --verbose       Show all Prisma logs
  -v, --version   Display version number
  -h, --help      Display this message

Sponsors

sponsors

License

MIT © EGOIST

About

REPL for Prisma databases.

License:MIT License


Languages

Language:TypeScript 44.8%Language:JavaScript 44.0%Language:Shell 11.2%