Skip to content

Commit 42bdecd

Browse files
committed
fix(@maz-ui/changelogen-monorepo): add lerna to commit release only if lerna exists
1 parent 93d7c52 commit 42bdecd

File tree

1 file changed

+6
-1
lines changed
  • packages/changelogen-monorepo/src/utils

1 file changed

+6
-1
lines changed

packages/changelogen-monorepo/src/utils/git.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import type { ChangelogMonorepoConfig, GitProvider, PackageInfo } from '../types'
22
import { execSync } from 'node:child_process'
33

4+
import { existsSync } from 'node:fs'
5+
import { join } from 'node:path'
46
import { execPromise } from '@maz-ui/node'
57
import { consola } from 'consola'
68

@@ -64,7 +66,10 @@ export async function commitAndTag({
6466
bumpedPackages?: PackageInfo[]
6567
dryRun: boolean
6668
}): Promise<string[]> {
67-
const filesToAdd = ['package.json', 'lerna.json', 'CHANGELOG.md', '**/CHANGELOG.md', '**/package.json']
69+
const lernaJsonPath = join(config.cwd, 'lerna.json')
70+
const hasLerna = existsSync(lernaJsonPath)
71+
72+
const filesToAdd = ['package.json', ...(hasLerna ? ['lerna.json'] : []), 'CHANGELOG.md', '**/CHANGELOG.md', '**/package.json']
6873
await execPromise(`git add ${filesToAdd.join(' ')}`, { noSuccess: true })
6974

7075
const versionForMessage = newVersion || (bumpedPackages?.[0]?.version) || 'unknown'

0 commit comments

Comments
 (0)