scripts/generate-clients/generic.js (20 lines of code) (raw):

// @ts-check const path = require("path"); const { emptyDirSync } = require("fs-extra"); const { generateGenericClient } = require("./code-gen"); const { copyToClients } = require("./copy-to-clients"); const { CODE_GEN_GENERIC_CLIENT_OUTPUT_DIR } = require("./code-gen-dir"); const { prettifyCode } = require("./code-prettify"); const { eslintFixCode } = require("./code-eslint-fix"); const PRIVATE_CLIENTS_DIR = path.normalize(path.join(__dirname, "..", "..", "private")); // TODO: remove this script when generate-clients code is refactored. (async () => { try { await generateGenericClient(); await eslintFixCode(); await prettifyCode(CODE_GEN_GENERIC_CLIENT_OUTPUT_DIR); await copyToClients(CODE_GEN_GENERIC_CLIENT_OUTPUT_DIR, PRIVATE_CLIENTS_DIR); emptyDirSync(CODE_GEN_GENERIC_CLIENT_OUTPUT_DIR); } catch (e) { console.log(e); process.exit(1); } })();