export async function eslintRun()

in packages/web-scripts/src/Tasks/LintTask.ts [54:77]


export async function eslintRun(task: LintTaskDesc): Promise<string> {
  const cmd = 'npx';
  const config = task.config || getEslintConfig();

  const args = [
    '--no-install',
    'eslint',
    '--ext',
    'js,ts,jsx,tsx',
    CONSUMING_ROOT,
    '--ignore-pattern',
    'types/',
    '--ignore-pattern',
    'cjs/',
    '--ignore-pattern',
    'esm/',
    ...(config ? ['--config', config] : []),
    ...task.restOptions,
  ];
  dbg('npx args %o', args);

  const stdout = await spawn(cmd, args, { stdio: 'inherit' });
  return (stdout || '').toString();
}