import path from "path"; import { bunExe, bunEnv } from "harness"; const cwd = import.meta.dir; export async function generateClient(type: string) { generate(type); // This should run the first time on a fresh db try { migrate(type); } catch (err: any) { if (err.message.indexOf("Environment variable not found:") !== -1) throw err; } return (await import(`./prisma/${type}/client`)).PrismaClient; } export function migrate(type: string) { const result = Bun.spawnSync( [ bunExe(), "x", "prisma", "migrate", "dev", "--name", "init", "--schema", path.join(cwd, "prisma", type, "schema.prisma"), ], { cwd, env: { ...bunEnv, NODE_ENV: undefined, }, }, ); if (!result.success) throw new Error(result.stderr.toString("utf8")); } export function generate(type: string) { const result = Bun.spawnSync( [bunExe(), "prisma", "generate", "--schema", path.join(cwd, "prisma", type, "schema.prisma")], { cwd, env: { ...bunEnv, NODE_ENV: undefined, }, }, ); if (!result.success) throw new Error(result.stderr.toString("utf8")); } ciro/child-process-fixes'>ciro/child-process-fixes Unnamed repository; edit this file 'description' to name the repository.
aboutsummaryrefslogtreecommitdiff
path: root/src/http/async_message.zig (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2022-01-26print file name on panicGravatar Jarred Sumner 1-1/+1
2022-01-25mergeGravatar Jarred Sumner 2-1/+2
2022-01-25Slightly saferGravatar Jarred Sumner 1-1/+1
2022-01-25Split http into filesGravatar Jarred Sumner 7-1079/+1055
2022-01-25Update DockerfileGravatar Jarred Sumner 1-1/+1
2022-01-25Fix up dev containerGravatar Jarred Sumner 2-5/+1
2022-01-25On successful connect, switch to non-blocking sockets until we're about to closeGravatar Jarred SUmner 1-2/+18
2022-01-25Fix getsockopt()Gravatar Jarred SUmner 1-2/+5
2022-01-24Automatically retry on would blockGravatar Jarred SUmner 1-8/+4
2022-01-24Fallback to readev / writevGravatar Jarred SUmner 1-7/+226
2022-01-24No io_uring for Ubuntu 20.04Gravatar Jarred SUmner 6-27/+50
2022-01-23Update io_linux.zigGravatar Jarred Sumner 1-0/+1
2022-01-23[linux][http] return errno instead of unexpectedGravatar Jarred Sumner 1-2/+31
2022-01-23[http] Remove usages of `unreachable` in syscall error handlingGravatar Jarred Sumner 1-10/+0
2022-01-23Update io_linux.zigGravatar Jarred Sumner 1-0/+1
2022-01-23Use non-cancellable syscalls for HTTP & use errno for errorsGravatar Jarred Sumner 3-78/+933
2022-01-23Improve error message when `bun upgrade` failsGravatar Jarred Sumner 1-1/+1
2022-01-23NiceGravatar Jarred Sumner 1-1/+1
2022-01-23Update analytics_thread.zigGravatar Jarred Sumner 1-0/+8