]> git.ipfire.org Git - thirdparty/vuejs/router.git/commitdiff
build: add readme to package release
authorEduardo San Martin Morote <posva13@gmail.com>
Mon, 29 May 2023 08:17:33 +0000 (10:17 +0200)
committerEduardo San Martin Morote <posva13@gmail.com>
Mon, 29 May 2023 08:17:33 +0000 (10:17 +0200)
packages/router/.gitignore
scripts/release.mjs

index 6b1632b93bf1ea9c800e8202b49d6327d3a81b04..b5bb1d88fa2d2915ccbb8b3194880615e8664bf2 100644 (file)
@@ -4,3 +4,5 @@ old-e2e/reports
 old-e2e/screenshots
 tests_output
 logs
+# copied from root during release
+README.md
index 3e070b2fa390a500666e54a93df96605dc7b5d4c..b16ad41801a93d7607f8c089ee9e364617f895f9 100644 (file)
@@ -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 => {