@tsed/prisma
Version:
Generate Ts.ED JsonSchema based on Prisma models
20 lines (15 loc) • 568 B
text/typescript
import {join} from "node:path";
import helpers from "@prisma/generator-helper";
import {generate} from "./cli/prismaGenerator.js";
const rootDir = import.meta.dirname; // automatically replaced by tsed tools on build
export const defaultOutput = join(rootDir, "..", ".schema");
export const packageDir = join(rootDir, "..", "..");
helpers.generatorHandler({
onManifest: () => ({
defaultOutput,
prettyName: "Ts.ED integration",
requiresGenerators: ["prisma-client-js"]
}),
onGenerate: generate({defaultOutput, packageDir})
});