From 1f952b7264b8fe12444d4985e5bdce0c70bb533f Mon Sep 17 00:00:00 2001 From: Tobbe Lundberg Date: Thu, 6 Feb 2025 22:29:39 +0100 Subject: [PATCH] fix(cli): Support passing numeric args to prisma (#11948) --- packages/cli/src/commands/prismaHandler.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/cli/src/commands/prismaHandler.js b/packages/cli/src/commands/prismaHandler.js index c2ecbf893a37..038749a43f90 100644 --- a/packages/cli/src/commands/prismaHandler.js +++ b/packages/cli/src/commands/prismaHandler.js @@ -55,10 +55,12 @@ export const handler = async ({ _, $0, commands = [], ...options }) => { for (const [name, value] of Object.entries(options)) { // Allow both long and short form commands, e.g. --name and -n args.push(name.length > 1 ? `--${name}` : `-${name}`) - if (typeof value !== 'boolean') { + if (typeof value === 'string') { // Make sure options that take multiple quoted words // like `-n "create user"` are passed to prisma with quotes. value.split(' ').length > 1 ? args.push(`"${value}"`) : args.push(value) + } else if (typeof value === 'number') { + args.push(value) } }