+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'
import { globby } from 'globby'
const { prompt } = enquirer
-const fs = _fs.promises
const __filename = fileURLToPath(import.meta.url)
const __dirname = dirname(__filename)
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',
])
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 => {