1
- import { workspaceDependencyPath } from '@nx-console/shared/npm' ;
2
- import { nxWorkspace } from './workspace' ;
3
- import { getProjectByPath } from './get-project-by-path' ;
4
- import { getNxVersion } from './get-nx-version' ;
1
+ import { directoryExists } from '@nx-console/shared/file-system' ;
2
+ import { readNxJson , workspaceDependencyPath } from '@nx-console/shared/npm' ;
3
+ import { PDVData } from '@nx-console/shared/types' ;
5
4
import type {
6
5
ProjectConfiguration ,
7
6
ProjectGraphProjectNode ,
8
7
} from 'nx/src/devkit-exports' ;
9
- import { PDVData } from '@nx-console/shared/types' ;
10
8
import { join , relative } from 'path' ;
11
- import { directoryExists } from '@nx-console/shared/file-system' ;
12
- import { getSourceMapFilesToProjectsMap } from './get-source-map' ;
13
- import { lspLogger } from '@nx-console/language-server/utils' ;
14
- import { getNxCloudStatus } from './get-nx-cloud-status' ;
15
9
import { gte } from 'semver' ;
10
+ import { getNxCloudStatus } from './get-nx-cloud-status' ;
11
+ import { getNxVersion } from './get-nx-version' ;
12
+ import { getProjectByPath } from './get-project-by-path' ;
13
+ import { getSourceMapFilesToProjectsMap } from './get-source-map' ;
14
+ import { nxWorkspace } from './workspace' ;
16
15
17
16
export async function getPDVData (
18
17
workspacePath : string ,
@@ -70,6 +69,9 @@ export async function getPDVData(
70
69
const projectRootsForConfigFile = sourceMapsFilesToProjectsMap [ relativePath ] ;
71
70
72
71
const nxCloudStatus = await getNxCloudStatus ( workspacePath ) ;
72
+ const disabledTaskSyncGenerators = await getDisabledTaskSyncGenerators (
73
+ workspacePath
74
+ ) ;
73
75
74
76
if ( ! projectRootsForConfigFile || projectRootsForConfigFile . length <= 1 ) {
75
77
const project = await getProjectByPath ( filePath , workspacePath ) ;
@@ -95,6 +97,7 @@ export async function getPDVData(
95
97
sourceMap : workspace . workspace . sourceMaps ?. [ project . root ] ,
96
98
errors : workspace . errors ,
97
99
connectedToCloud : nxCloudStatus . isConnected ,
100
+ disabledTaskSyncGenerators,
98
101
} ) ,
99
102
pdvDataSerializedMulti : undefined ,
100
103
errorsSerialized : undefined ,
@@ -118,6 +121,7 @@ export async function getPDVData(
118
121
sourceMap : workspace . workspace . sourceMaps ?. [ project . data . root ] ,
119
122
errors : workspace . errors ,
120
123
connectedToCloud : nxCloudStatus . isConnected ,
124
+ disabledTaskSyncGenerators,
121
125
} ) ;
122
126
}
123
127
@@ -170,3 +174,14 @@ function isCompleteProjectConfiguration(
170
174
) : project is ProjectConfiguration & { name : string } {
171
175
return ! ! project && ! ! project . name ;
172
176
}
177
+
178
+ async function getDisabledTaskSyncGenerators (
179
+ workspacePath : string
180
+ ) : Promise < string [ ] | undefined > {
181
+ try {
182
+ const nxJson = await readNxJson ( workspacePath ) ;
183
+ return nxJson . sync ?. disabledTaskSyncGenerators ;
184
+ } catch ( e ) {
185
+ return undefined ;
186
+ }
187
+ }
0 commit comments