UNPKG

1.4 kBJavaScriptView Raw
1"use strict";
2const path = require("path");
3const chalk = require("chalk");
4const generateBuilders = require("./generators/generateBuilders");
5const generateValidators = require("./generators/generateValidators");
6const generateAsserts = require("./generators/generateAsserts");
7const generateConstants = require("./generators/generateConstants");
8const format = require("../../../scripts/utils/formatCode");
9const writeFile = require("../../../scripts/utils/writeFileAndMkDir");
10
11const baseDir = path.join(__dirname, "../src");
12
13console.log("Generating @babel/types dynamic functions");
14
15const buildersFile = path.join(baseDir, "builders/generated/index.js");
16writeFile(buildersFile, format(generateBuilders(), buildersFile));
17console.log(` ${chalk.green("✔")} Generated builders`);
18
19const validatorsFile = path.join(baseDir, "validators/generated/index.js");
20writeFile(validatorsFile, format(generateValidators(), validatorsFile));
21console.log(` ${chalk.green("✔")} Generated validators`);
22
23const assertsFile = path.join(baseDir, "asserts/generated/index.js");
24writeFile(assertsFile, format(generateAsserts(), assertsFile));
25console.log(` ${chalk.green("✔")} Generated asserts`);
26
27const constantsFile = path.join(baseDir, "constants/generated/index.js");
28writeFile(constantsFile, format(generateConstants(), constantsFile));
29console.log(` ${chalk.green("✔")} Generated constants`);