prettier/scripts/release/steps/bump-prettier.js

33 lines
689 B
JavaScript

"use strict";
const { exec, spawn } = require("child-process-promise");
const { logPromise } = require("../utils");
async function format() {
await exec("yarn lint --fix");
await exec("yarn lint-docs --fix");
}
async function commit(version) {
await spawn("git", [
"commit",
"-am",
`Bump Prettier dependency to ${version}`
]);
await exec("git push");
}
module.exports = async function({ dry, version }) {
if (dry) {
return;
}
await logPromise(
"Installing Prettier",
spawn("yarn", ["add", "--dev", `prettier@${version}`])
);
await logPromise("Updating files", format());
await logPromise("Committing changed files", commit(version));
};