INNER CODE UNIT · TypeScript
writeGraphQLSP
StellateHQ/fuse · packages/create-fuse-app/src/index.ts:219
const writeGraphQLSP = async (targetDir: string) => {
if (existsSync(resolve(targetDir, '.vscode', 'settings.json'))) {
const vscodeSettingsFile = await fs.readFile(
resolve(targetDir, '.vscode', 'settings.json'),
'utf-8',
)
const vscodeSettings = JSON.parse(vscodeSettingsFile)
if (
vscodeSettings['typescript.tsdk'] !== 'node_modules/typescript/lib' ||
vscodeSettings['typescript.enablePromptUseWorkspaceTsdk'] !== true
) {
await fs.writeFile(
resolve(targetDir, '.vscode', 'settings.json'),
JSON.stringify(generateVscodeSettings(vscodeSettings), undefined, 2),
'utf-8',
)
}