function whichRepos()

in packages/@aws-cdk-testing/cli-integ/lib/cli/stage-distribution.ts [232:251]


function whichRepos(args: {
  npm?: boolean;
  python?: boolean;
  java?: boolean;
  dotnet?: boolean;
}) {
  const all = args.npm === undefined && args.python === undefined && args.java === undefined && args.dotnet === undefined;

  const invoke = (block: () => Promise<void>) => block();
  const skip = () => {

  };

  return {
    npm: args.npm || all ? invoke : skip,
    python: args.python || all ? invoke : skip,
    java: args.java || all ? invoke : skip,
    dotnet: args.dotnet || all ? invoke : skip,
  };
}