chore: Fix warning when using prettier in code generators (#9093)

Also add more output to the generation
This commit is contained in:
Daniel Tschinder 2018-11-27 19:34:11 -08:00 committed by GitHub
parent 0047ae84b3
commit 4f2eacf615
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 0 deletions

View File

@ -1,6 +1,7 @@
"use strict"; "use strict";
const fs = require("fs"); const fs = require("fs");
const path = require("path"); const path = require("path");
const chalk = require("chalk");
const generateBuilders = require("./generators/generateBuilders"); const generateBuilders = require("./generators/generateBuilders");
const generateValidators = require("./generators/generateValidators"); const generateValidators = require("./generators/generateValidators");
const generateAsserts = require("./generators/generateAsserts"); const generateAsserts = require("./generators/generateAsserts");
@ -26,6 +27,13 @@ function writeFile(content, location) {
console.log("Generating @babel/types dynamic functions"); console.log("Generating @babel/types dynamic functions");
writeFile(generateBuilders(), "builders/generated/index.js"); writeFile(generateBuilders(), "builders/generated/index.js");
console.log(` ${chalk.green("✔")} Generated builders`);
writeFile(generateValidators(), "validators/generated/index.js"); writeFile(generateValidators(), "validators/generated/index.js");
console.log(` ${chalk.green("✔")} Generated validators`);
writeFile(generateAsserts(), "asserts/generated/index.js"); writeFile(generateAsserts(), "asserts/generated/index.js");
console.log(` ${chalk.green("✔")} Generated asserts`);
writeFile(generateConstants(), "constants/generated/index.js"); writeFile(generateConstants(), "constants/generated/index.js");
console.log(` ${chalk.green("✔")} Generated constants`);

View File

@ -4,6 +4,8 @@ const prettier = require("prettier");
module.exports = function formatCode(code, filename) { module.exports = function formatCode(code, filename) {
filename = filename || __filename; filename = filename || __filename;
const prettierConfig = prettier.resolveConfig.sync(filename); const prettierConfig = prettier.resolveConfig.sync(filename);
prettierConfig.filepath = filename;
prettierConfig.parser = "babylon";
return prettier.format(code, prettierConfig); return prettier.format(code, prettierConfig);
}; };