INNER CODE UNIT · TypeScript

skip_predicate

AnySoftKeyboard/AnySoftKeyboard · js/checkers/index.ts:6

function skip_predicate(dirname: string): boolean {
  const lowerCase = dirname.toLowerCase();
  return (
    lowerCase.indexOf('build') >= 0 ||
    lowerCase.indexOf('.git') >= 0 ||
    lowerCase.indexOf('node_modules') >= 0 ||
    lowerCase.indexOf('bazel-') >= 0
  );
}

const program = new Command();
program.name('checkers').description('CLI to run various checkers on the codebase.').version('0.0.1');
program.requiredOption('--root_dir <path>', 'Path to the root of the repo.').action(async (options) => {
  const checkers: Checker[] = [new UniqueAddOnIdChecker()];

  checkers.forEach((checker) => {
    console.log(`Running checker ${checker.name}`);
    checker.check(options.root_dir, skip_predicate);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…