diff --git a/experimental/babel-preset-env/package.json b/experimental/babel-preset-env/package.json index 136029b7ad..f525d788fa 100644 --- a/experimental/babel-preset-env/package.json +++ b/experimental/babel-preset-env/package.json @@ -121,6 +121,10 @@ "test/*.js": [ "prettier --trailing-comma all --write", "git add" + ], + "package.json": [ + "node ./scripts/yarn-install.js", + "git add yarn.lock" ] } } diff --git a/experimental/babel-preset-env/scripts/yarn-install.js b/experimental/babel-preset-env/scripts/yarn-install.js new file mode 100644 index 0000000000..079cfc83b5 --- /dev/null +++ b/experimental/babel-preset-env/scripts/yarn-install.js @@ -0,0 +1,13 @@ +"use strict"; + +const exec = require("child_process").exec; + +const runIfYarn = fn => { + exec("yarn -V", error => { + if (error === null) fn(); + }); +}; +runIfYarn(() => { + console.log("`package.json` was changed. Running yarn...🐈"); + exec("yarn"); +});