@@ -24,6 +24,9 @@ import semver from 'semver'
24
24
import Listr from 'listr'
25
25
import yargsParser from 'yargs-parser'
26
26
import { fileURLToPath } from 'url'
27
+ import {
28
+ isMonorepoProject
29
+ } from '../utils.js'
27
30
28
31
const __dirname = path . dirname ( fileURLToPath ( import . meta. url ) )
29
32
@@ -128,9 +131,13 @@ async function processMonorepo (projectDir, manifest, branchName, repoUrl) {
128
131
proposedManifest = sortManifest ( proposedManifest )
129
132
130
133
await ensureFileHasContents ( projectDir , 'package.json' , JSON . stringify ( proposedManifest , null , 2 ) )
131
- await ensureFileHasContents ( projectDir , '.gitignore' , fs . readFileSync ( path . join ( __dirname , 'files' , 'gitignore' ) , {
132
- encoding : 'utf-8'
133
- } ) )
134
+
135
+ if ( ! isMonorepoProject ) {
136
+ await ensureFileHasContents ( projectDir , '.gitignore' , fs . readFileSync ( path . join ( __dirname , 'files' , 'gitignore' ) , {
137
+ encoding : 'utf-8'
138
+ } ) )
139
+ }
140
+
134
141
await checkLicenseFiles ( projectDir )
135
142
await checkBuildFiles ( projectDir , branchName , repoUrl )
136
143
await checkMonorepoReadme ( projectDir , repoUrl , branchName , projectDirs )
@@ -388,9 +395,13 @@ async function processModule (projectDir, manifest, branchName, repoUrl, homePag
388
395
proposedManifest = sortManifest ( proposedManifest )
389
396
390
397
await ensureFileHasContents ( projectDir , 'package.json' , JSON . stringify ( proposedManifest , null , 2 ) )
391
- await ensureFileHasContents ( projectDir , '.gitignore' , fs . readFileSync ( path . join ( __dirname , 'files' , 'gitignore' ) , {
392
- encoding : 'utf-8'
393
- } ) )
398
+
399
+ if ( ! isMonorepoProject ) {
400
+ await ensureFileHasContents ( projectDir , '.gitignore' , fs . readFileSync ( path . join ( __dirname , 'files' , 'gitignore' ) , {
401
+ encoding : 'utf-8'
402
+ } ) )
403
+ }
404
+
394
405
await checkLicenseFiles ( projectDir )
395
406
await checkReadme ( projectDir , repoUrl , branchName , rootManifest )
396
407
}
0 commit comments