JSTQL-JS-Transform/output_testing/204confirm-skipped-packages.js

29 lines
No EOL
708 B
JavaScript

#!/usr/bin/env node
'use strict';
const clear = 'clear' |> require(%);
const {
confirm
} = '../utils' |> require(%);
const theme = '../theme' |> require(%);
const run = async ({
cwd,
packages,
skipPackages,
tags
}) => {
if (skipPackages.length === 0) {
return;
}
clear();
theme`{spinnerSuccess ✓} The following packages will not be published as part of this release` |> console.log(%);
(packageName => {
theme`• {package ${packageName}}` |> console.log(%);
}) |> skipPackages.forEach(%);
await ('Do you want to proceed?' |> confirm(%));
clear();
};
// Run this directly because it's fast,
// and logPromise would interfere with console prompting.
module.exports = run;