code: function getBinaryName() {
    var binaryName,
      variant,
      platform = process.platform;
  
    if (getArgument('--fis-binary-name')) {
      binaryName = getArgument('--fis-binary-name');
    } else if (process.env.FIS_BINARY_NAME) {
      binaryName = process.env.FIS_BINARY_NAME;
    } else if (process.env.npm_config_FIS_binary_name) {
      binaryName = process.env.npm_config_FIS_binary_name;
    } else if (pkg.nodeConfig && pkg.nodeConfig.binaryName) {
      binaryName = pkg.nodeConfig.binaryName;
    } else {
      variant = getPlatformVariant();
      if (variant) {
        platform += '_' + variant;
      }
  
      binaryName = [
        platform, '-',
        process.arch, '-',
        process.versions.modules
      ].join('');
    }
  
    return [binaryName, 'binding.node'].join('_');
  }
docs: Get binary name.
  If environment variable FIS_BINARY_NAME,
  .npmrc variable FIS_binary_name or
  process argument --binary-name is provided,
  return it as is, otherwise make default binary
  name: {platform}-{arch}-{v8 version}.node
  
  @api public