How to use the @electron-forge/core.utils.yarnOrNpmSpawn function in @electron-forge/core

To help you get started, we’ve selected a few @electron-forge/core examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github electron-userland / electron-forge / packages / api / cli / src / util / check-system.ts View on Github external
async function checkPackageManagerVersion(ora: OraImpl) {
  return forgeUtils.yarnOrNpmSpawn(['--version'])
    .then((version) => {
      const versionString = version.toString();
      if (forgeUtils.hasYarn()) {
        warnIfPackageManagerIsntAKnownGoodVersion('Yarn', versionString, YARN_WHITELISTED_VERSIONS, ora);
      } else {
        warnIfPackageManagerIsntAKnownGoodVersion('NPM', versionString, NPM_WHITELISTED_VERSIONS, ora);
      }

      return true;
    });
}