mirror of
https://github.com/hanzoai/workbox.git
synced 2026-09-24 17:04:35 +00:00
* Deps and config * Prettier output * Update hardcoded file sizes * More file size updates
40 lines
1.0 KiB
JavaScript
40 lines
1.0 KiB
JavaScript
/*
|
|
Copyright 2018 Google LLC
|
|
|
|
Use of this source code is governed by an MIT-style
|
|
license that can be found in the LICENSE file or at
|
|
https://opensource.org/licenses/MIT.
|
|
*/
|
|
|
|
const execa = require('execa');
|
|
const ol = require('common-tags').oneLine;
|
|
|
|
const logHelper = require('../infra/utils/log-helper');
|
|
|
|
async function publish_lerna() {
|
|
// See https://github.com/GoogleChrome/workbox/issues/2904#issuecomment-894452253
|
|
const options = ['publish', '--force-publish', '--exact'];
|
|
|
|
// gulp publish --distTag=latest would be the most common.
|
|
if (global.cliOptions.distTag) {
|
|
logHelper.log(
|
|
ol`Using ${logHelper.highlight(
|
|
'--dist-tag=' + global.cliOptions.distTag,
|
|
)}`,
|
|
);
|
|
options.push('--dist-tag', global.cliOptions.distTag);
|
|
} else {
|
|
throw new Error(ol`Please set the --distTag command line option, normally
|
|
to 'latest' (for a stable release) or 'next' (for a pre-release).`);
|
|
}
|
|
|
|
await execa('lerna', options, {
|
|
preferLocal: true,
|
|
stdio: 'inherit',
|
|
});
|
|
}
|
|
|
|
module.exports = {
|
|
publish_lerna,
|
|
};
|