envConfig method

EnvConfig? envConfig(
  1. String directory
)

Implementation

EnvConfig? envConfig(String directory) {
  final env = this.env;

  if (env == null) {
    return null;
  }

  switch (env) {
    case ScriptEnv(
        commands: [],
        files: [],
        vars: const {},
      ):
      return null;
    default:
      break;
  }

  return EnvConfig(
    commands: {...env.commands}.toList(),
    files: {...env.files}.toList(),
    workingDirectory: directory,
    variables: {...env.vars},
  );
}