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',
      )
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…