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