INNER CODE UNIT · TypeScript

ensurePackageJson

StellateHQ/fuse · packages/create-fuse-app/src/index.ts:16

const ensurePackageJson = async (targetDir: string) => {
  if (!existsSync(resolve(targetDir, 'package.json'))) {
    await execa('npm', ['init', '-y', '--silent'], {
      stdio: 'inherit',
      env: process.env,
    })
  }
}

const ensureTsConfig = async (targetDir: string): Promise<boolean> => {
  if (!existsSync(resolve(targetDir, 'tsconfig.json'))) {
    await fs.writeFile(resolve(targetDir, 'tsconfig.json'), defaultTsConfig)
    return false
  }

  return true
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…