async _markEmptyFiles()

in src/linter.js [622:645]


  async _markEmptyFiles(addonMetadata) {
    const emptyFiles = [];

    const files = await this.io.getFiles();
    Object.keys(files).forEach((filename) => {
      if (
        typeof files[filename].size === 'undefined' &&
        typeof files[filename].uncompressedSize === 'undefined'
      ) {
        throw new Error(`No size available for ${filename}`);
      }

      if (
        files[filename].size === 0 ||
        files[filename].uncompressedSize === 0
      ) {
        emptyFiles.push(filename);
      }
    });

    // eslint-disable-next-line no-param-reassign
    addonMetadata.emptyFiles = emptyFiles;
    return addonMetadata;
  }