UBER-EATS-Wrapper/scripts/export-openapi.js

17 lines
497 B
JavaScript

require("dotenv").config();
const fs = require("fs");
const path = require("path");
const spec = require("../src/docs/swagger");
const outputDir = path.resolve(process.cwd(), "docs", "openapi");
const outputFile = path.join(outputDir, "openapi.json");
if (!fs.existsSync(outputDir)) {
fs.mkdirSync(outputDir, { recursive: true });
}
fs.writeFileSync(outputFile, JSON.stringify(spec, null, 2), "utf8");
// eslint-disable-next-line no-console
console.log(`OpenAPI exported to ${outputFile}`);