PubCommand constructor

PubCommand({
  1. required PubspecLock pubspecLock,
  2. required PubspecYaml pubspecYaml,
  3. required FindFile findFile,
  4. required FileSystem fs,
  5. required Logger logger,
  6. required Bindings bindings,
  7. required ScriptsYaml scriptsYaml,
  8. required RunManyScripts runManyScripts,
  9. required RunOneScript runOneScript,
})

Implementation

PubCommand({
  required PubspecLock pubspecLock,
  required PubspecYaml pubspecYaml,
  required FindFile findFile,
  required FileSystem fs,
  required Logger logger,
  required Bindings bindings,
  required ScriptsYaml scriptsYaml,
  required RunManyScripts runManyScripts,
  required RunOneScript runOneScript,
}) {
  addSubcommand(
    PubGetCommand(
      pubspecLock: pubspecLock,
      pubspecYaml: pubspecYaml,
      findFile: findFile,
      fs: fs,
      logger: logger,
      bindings: bindings,
      scriptsYaml: scriptsYaml,
      runManyScripts: runManyScripts,
      runOneScript: runOneScript,
    ),
  );
  addSubcommand(
    PubUpgradeCommand(
      pubspecLock: pubspecLock,
      pubspecYaml: pubspecYaml,
      findFile: findFile,
      fs: fs,
      logger: logger,
      bindings: bindings,
      scriptsYaml: scriptsYaml,
      runManyScripts: runManyScripts,
      runOneScript: runOneScript,
    ),
  );
  addSubcommand(
    PubDepsCommand(
      pubspecLock: pubspecLock,
      pubspecYaml: pubspecYaml,
      findFile: findFile,
      fs: fs,
      logger: logger,
      bindings: bindings,
      scriptsYaml: scriptsYaml,
      runManyScripts: runManyScripts,
      runOneScript: runOneScript,
    ),
  );
  addSubcommand(
    PubDowngradeCommand(
      pubspecLock: pubspecLock,
      pubspecYaml: pubspecYaml,
      findFile: findFile,
      fs: fs,
      logger: logger,
      bindings: bindings,
      scriptsYaml: scriptsYaml,
      runManyScripts: runManyScripts,
      runOneScript: runOneScript,
    ),
  );
  addSubcommand(
    PubConstrainCommand(
      pubspecLock: pubspecLock,
      pubspecYaml: pubspecYaml,
      findFile: findFile,
      fs: fs,
      logger: logger,
      bindings: bindings,
      constrainPubspecVersions: ConstrainPubspecVersions(
        fs: fs,
        logger: logger,
      ),
      scriptsYaml: scriptsYaml,
    ),
  );
}