async resolve()

in github-release-binary.js [199:217]


      async resolve(locator, opts) {
        const parts = parse(locator.reference);

        const fsLibDep = structUtils.makeDescriptor(structUtils.makeIdent('yarnpkg', 'fslib'), YARN_FS_VERSION)

        const dependencies = new Map();
        dependencies.set(fsLibDep.identHash, fsLibDep);

        return {
          ...locator,
          version: parts.version,
          languageName: opts.project.configuration.get(`defaultLanguageName`),
          linkType: LinkType.HARD,
          dependencies: opts.project.configuration.normalizeDependencyMap(dependencies),
          bin: [
            [ parts.binary, 'exec.js' ]
          ]
        };
      }