{"version":3,"sources":["jsdelivr-header.js","/npm/prisma-docs-generator@0.8.0/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,IAAI,gBAAmB,MAAQ,KAAK,kBAAqB,OAAO,OAAS,SAAU,EAAG,EAAG,EAAG,QAC7E,IAAP,IAAkB,EAAK,GAC3B,IAAI,EAAO,OAAO,yBAAyB,EAAG,GACzC,KAAS,QAAS,GAAQ,EAAE,WAAa,EAAK,UAAY,EAAK,gBAClE,EAAO,CAAE,YAAY,EAAM,IAAK,WAAa,OAAO,EAAE,EAAI,IAE5D,OAAO,eAAe,EAAG,EAAI,EAChC,EAAI,SAAU,EAAG,EAAG,EAAG,QACT,IAAP,IAAkB,EAAK,GAC3B,EAAE,GAAM,EAAE,EACb,GACG,mBAAsB,MAAQ,KAAK,qBAAwB,OAAO,OAAS,SAAU,EAAG,GACxF,OAAO,eAAe,EAAG,UAAW,CAAE,YAAY,EAAM,MAAO,GAClE,EAAI,SAAS,EAAG,GACb,EAAW,QAAI,CACnB,GACI,aAAgB,MAAQ,KAAK,cAAiB,SAAU,GACxD,GAAI,GAAO,EAAI,WAAY,OAAO,EAClC,IAAI,EAAS,CAAC,EACd,GAAW,MAAP,EAAa,IAAK,IAAI,KAAK,EAAe,YAAN,GAAmB,OAAO,UAAU,eAAe,KAAK,EAAK,IAAI,gBAAgB,EAAQ,EAAK,GAEtI,OADA,mBAAmB,EAAQ,GACpB,CACX,EACI,gBAAmB,MAAQ,KAAK,iBAAoB,SAAU,GAC9D,OAAQ,GAAO,EAAI,WAAc,EAAM,CAAE,QAAW,EACxD,EACA,OAAO,eAAe,QAAS,aAAc,CAAE,OAAO,IACtD,MAAM,mBAAqB,QAAQ,4BAC7B,UAAY,gBAAgB,QAAQ,cACpC,gBAAkB,gBAAgB,QAAQ,8BAC1C,GAAK,aAAa,QAAQ,OAC1B,KAAO,aAAa,QAAQ,UAClC,EAAI,mBAAmB,kBAAkB,CACrC,WAAU,KACC,CACH,cAAe,SACf,WAAY,0BAGpB,gBAAM,CAAW,GACb,IAAI,EACJ,MAAM,OAAE,GAAW,EAAQ,UACrB,EAAyD,UAAjC,EAAO,sBAC/B,GAAO,EAAI,gBAAgB,SAAS,EAAQ,KAAM,CACpD,0BAEE,EAAO,IAAI,UAAU,QAAQ,GAC7B,EAA6C,QAAnC,EAAK,EAAQ,UAAU,cAA2B,IAAP,OAAgB,EAAS,EAAG,MACvF,IAAI,EAkBA,MAAM,IAAI,MAAM,qDAlBR,CACR,MAAM,QAAkB,GAAG,SAAS,SAAS,KAAK,KAAK,UAAW,SAAU,aAC5E,UACU,GAAG,SAAS,MAAM,EAAQ,CAC5B,WAAW,UAET,GAAG,SAAS,MAAM,KAAK,KAAK,EAAQ,UAAW,CACjD,WAAW,UAET,GAAG,SAAS,UAAU,KAAK,KAAK,EAAQ,cAAe,EAAK,gBAC5D,GAAG,SAAS,UAAU,KAAK,KAAK,EAAQ,SAAU,YAAa,EACzE,CACA,MAAO,GAEH,MADA,QAAQ,MAAM,0DACR,CACV,CACJ,CAIJ","file":"/npm/prisma-docs-generator@0.8.0/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/prisma-docs-generator@0.8.0/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n    if (k2 === undefined) k2 = k;\n    var desc = Object.getOwnPropertyDescriptor(m, k);\n    if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n      desc = { enumerable: true, get: function() { return m[k]; } };\n    }\n    Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n    if (k2 === undefined) k2 = k;\n    o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n    Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n    o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n    if (mod && mod.__esModule) return mod;\n    var result = {};\n    if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n    __setModuleDefault(result, mod);\n    return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst generator_helper_1 = require(\"@prisma/generator-helper\");\nconst printer_1 = __importDefault(require(\"./printer\"));\nconst transformDMMF_1 = __importDefault(require(\"./generator/transformDMMF\"));\nconst fs = __importStar(require(\"fs\"));\nconst path = __importStar(require(\"path\"));\n(0, generator_helper_1.generatorHandler)({\n    onManifest() {\n        return {\n            defaultOutput: './docs',\n            prettyName: 'Prisma Docs Generator',\n        };\n    },\n    async onGenerate(options) {\n        var _a;\n        const { config } = options.generator;\n        const includeRelationFields = config.includeRelationFields === 'false' ? false : true;\n        const dmmf = (0, transformDMMF_1.default)(options.dmmf, {\n            includeRelationFields,\n        });\n        const html = new printer_1.default(dmmf);\n        const output = (_a = options.generator.output) === null || _a === void 0 ? void 0 : _a.value;\n        if (output) {\n            const styleFile = await fs.promises.readFile(path.join(__dirname, 'styles', 'main.css'));\n            try {\n                await fs.promises.mkdir(output, {\n                    recursive: true,\n                });\n                await fs.promises.mkdir(path.join(output, 'styles'), {\n                    recursive: true,\n                });\n                await fs.promises.writeFile(path.join(output, 'index.html'), html.toHTML());\n                await fs.promises.writeFile(path.join(output, 'styles', 'main.css'), styleFile);\n            }\n            catch (e) {\n                console.error('Error: unable to write files for Prisma Docs Generator');\n                throw e;\n            }\n        }\n        else {\n            throw new Error('No output was specified for Prisma Docs Generator');\n        }\n    },\n});\n"]}