export async function getExactlyVersions()

in src/helpers/required.ts [132:157]


  export async function getExactlyVersions(...apps: RequiredApps[]): Promise<IRequiredVersion[]> {
    Output.outputLine('', `Get version for required apps: ${apps.join(',')}`);

    if (apps.includes(RequiredApps.node)) {
      currentState.node = currentState.node ||
        await createRequiredVersion(RequiredApps.node, getNodeVersion);
    }
    if (apps.includes(RequiredApps.npm)) {
      currentState.npm = currentState.npm ||
        await createRequiredVersion(RequiredApps.npm, getNpmVersion);
    }
    if (apps.includes(RequiredApps.git)) {
      currentState.git = currentState.git ||
        await createRequiredVersion(RequiredApps.git, getGitVersion);
    }
    if (apps.includes(RequiredApps.truffle)) {
      currentState.truffle = currentState.truffle ||
        await createRequiredVersion(RequiredApps.truffle, getTruffleVersion);
    }
    if (apps.includes(RequiredApps.ganache)) {
      currentState.ganache = currentState.ganache ||
        await createRequiredVersion(RequiredApps.ganache, getGanacheVersion);
    }

    return Object.values(currentState);
  }