Skip to content
This repository was archived by the owner on Apr 27, 2026. It is now read-only.

Commit 5f2d5c9

Browse files
author
Craigory V Coppola
authored
fix(core): #38 - Misc fixes for .gitignore updates (#40)
1 parent 62f42a1 commit 5f2d5c9

1 file changed

Lines changed: 21 additions & 6 deletions

File tree

‎packages/core/src/generators/init/generator.ts‎

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import {
2-
formatFiles,
32
NxJsonConfiguration,
43
readJson,
4+
readWorkspaceConfiguration,
55
Tree,
6+
WorkspaceConfiguration,
67
writeJson,
78
} from '@nrwl/devkit';
89

@@ -22,17 +23,31 @@ export default async function (host: Tree) {
2223
host.write(CONFIG_FILE_PATH, JSON.stringify(configObject, null, 2));
2324

2425
updateNxJson(host);
25-
updateGitIgnore(host);
26-
await formatFiles(host);
26+
if (!initialized) {
27+
updateGitIgnore(host, readWorkspaceConfiguration(host));
28+
}
2729
}
2830

29-
function updateGitIgnore(host: Tree) {
31+
function updateGitIgnore(
32+
host: Tree,
33+
workspaceConfiguration: WorkspaceConfiguration,
34+
) {
3035
if (!host.isFile('.gitignore')) {
3136
return;
3237
}
3338
let lines = (host.read('.gitignore') ?? '').toString();
34-
lines += '\r\napps/*/bin';
35-
lines += '\r\napps/*/obj';
39+
lines += `\n${
40+
workspaceConfiguration.workspaceLayout?.appsDir || 'apps'
41+
}/*/bin`;
42+
lines += `\n${
43+
workspaceConfiguration.workspaceLayout?.appsDir || 'apps'
44+
}/*/obj`;
45+
lines += `\n${
46+
workspaceConfiguration.workspaceLayout?.libsDir || 'libs'
47+
}/*/bin`;
48+
lines += `\n${
49+
workspaceConfiguration.workspaceLayout?.libsDir || 'libs'
50+
}/*/obj`;
3651
host.write('.gitignore', lines);
3752
}
3853

0 commit comments

Comments
 (0)