Skip to content

Commit 5e8c649

Browse files
cexbrayatclydin
authored andcommitted
fix(@schematics/angular): relative tsconfig paths in references
This makes them clickable for a quick navigation in IDEs
1 parent 936bda1 commit 5e8c649

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

packages/schematics/angular/application/index.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,10 @@ export default function (options: ApplicationOptions): Rule {
5555

5656
return chain([
5757
addAppToWorkspaceFile(options, appDir, folderName),
58-
addTsProjectReference(join(normalize(appDir), 'tsconfig.app.json')),
58+
addTsProjectReference('./' + join(normalize(appDir), 'tsconfig.app.json')),
5959
options.skipTests
6060
? noop()
61-
: addTsProjectReference(join(normalize(appDir), 'tsconfig.spec.json')),
61+
: addTsProjectReference('./' + join(normalize(appDir), 'tsconfig.spec.json')),
6262
options.standalone
6363
? noop()
6464
: schematic('module', {

packages/schematics/angular/application/index_spec.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -115,10 +115,10 @@ describe('Application Schematic', () => {
115115

116116
const { references } = readJsonFile(tree, '/tsconfig.json');
117117
expect(references).toContain(
118-
jasmine.objectContaining({ path: 'projects/foo/tsconfig.app.json' }),
118+
jasmine.objectContaining({ path: './projects/foo/tsconfig.app.json' }),
119119
);
120120
expect(references).toContain(
121-
jasmine.objectContaining({ path: 'projects/foo/tsconfig.spec.json' }),
121+
jasmine.objectContaining({ path: './projects/foo/tsconfig.spec.json' }),
122122
);
123123
});
124124

@@ -131,10 +131,10 @@ describe('Application Schematic', () => {
131131

132132
const { references } = readJsonFile(tree, '/tsconfig.json');
133133
expect(references).toContain(
134-
jasmine.objectContaining({ path: 'projects/foo/tsconfig.app.json' }),
134+
jasmine.objectContaining({ path: './projects/foo/tsconfig.app.json' }),
135135
);
136136
expect(references).not.toContain(
137-
jasmine.objectContaining({ path: 'projects/foo/tsconfig.spec.json' }),
137+
jasmine.objectContaining({ path: './projects/foo/tsconfig.spec.json' }),
138138
);
139139
});
140140

0 commit comments

Comments
 (0)