function isValidProject()

in packages/just-scripts/src/tasks/tscTask.ts [79:88]


function isValidProject(options: TscTaskOptions) {
  return (
    (typeof options.project === 'string' && fs.existsSync(options.project)) ||
    (typeof options.build === 'string' && fs.existsSync(options.build)) ||
    (Array.isArray(options.build) &&
      options.build.reduce((currentIsValid, buildPath) => {
        return currentIsValid && typeof buildPath === 'string' && fs.existsSync(buildPath);
      }, true as boolean))
  );
}