From: Eduardo San Martin Morote Date: Mon, 29 May 2023 08:17:33 +0000 (+0200) Subject: build: add readme to package release X-Git-Tag: v4.2.2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ce10f08ca168a6cb88f220cdad6589fe7e98b7ea;p=thirdparty%2Fvuejs%2Frouter.git build: add readme to package release --- diff --git a/packages/router/.gitignore b/packages/router/.gitignore index 6b1632b9..b5bb1d88 100644 --- a/packages/router/.gitignore +++ b/packages/router/.gitignore @@ -4,3 +4,5 @@ old-e2e/reports old-e2e/screenshots tests_output logs +# copied from root during release +README.md diff --git a/scripts/release.mjs b/scripts/release.mjs index 3e070b2f..b16ad418 100644 --- a/scripts/release.mjs +++ b/scripts/release.mjs @@ -1,7 +1,7 @@ +import fs from 'node:fs/promises' +import { join, resolve, dirname } from 'node:path' +import { fileURLToPath } from 'node:url' import minimist from 'minimist' -import _fs from 'fs' -import { join, resolve, dirname } from 'path' -import { fileURLToPath } from 'url' import chalk from 'chalk' import semver from 'semver' import enquirer from 'enquirer' @@ -10,7 +10,6 @@ import pSeries from 'p-series' import { globby } from 'globby' const { prompt } = enquirer -const fs = _fs.promises const __filename = fileURLToPath(import.meta.url) const __dirname = dirname(__filename) @@ -210,11 +209,23 @@ async function main() { console.log(`(skipped)`) } + step('\nCopying README...') + if (!isDryRun) { + await fs.copyFile( + resolve(__dirname, '../README.md'), + resolve(__dirname, 'README.md') + ) + } else { + console.log(`(skipped)`) + } + const { stdout } = await run('git', ['diff'], { stdio: 'pipe' }) if (stdout) { step('\nCommitting changes...') await runIfNotDry('git', [ 'add', + 'packages/*/README.md', + 'packages/*/LICENSE', 'packages/*/CHANGELOG.md', 'packages/*/package.json', ]) @@ -345,9 +356,12 @@ async function getChangedPackages() { lastTag = stdout } // globby expects `/` even on windows - const folders = await globby((join(__dirname, '../packages/*').replace(/\\/g,'/')), { - onlyFiles: false, - }) + const folders = await globby( + join(__dirname, '../packages/*').replace(/\\/g, '/'), + { + onlyFiles: false, + } + ) const pkgs = await Promise.all( folders.map(async folder => {