Danger.js — Можно ли получить файл из другой ветки?

# #gitlab #danger

Вопрос:

Возможно ли это с помощью danger.js чтобы получить файл из другой ветви.

Например, если у меня есть bundle.js файл в моем MR, и я хочу проверить его размер, я могу сделать следующее:

 const packageFile = 'bundle.js';
const localPackageFile = path.resolve('./lib/package', packageFile);

const getMegaBytes = bytes => `${bytes / 1000000}mb`;
const getKiloBytes = bytes => `${bytes / 1000}kb`;

fs.stat(localPackageFile, (error, stats) => {
  if (error) {
    fail(`This file "${localPackageFile}" does not exist`);
  } else {
    message(`Build Date / Time: ${stats.birthtime}`);

    const { size } = stats;
    const getSize = getKiloBytes(size) >= 1000 ? getMegaBytes(size) : getKiloBytes(size);
    message(`Bundle Size: ${getSize}`);
  }
});

 

Этот приведенный выше код работает, но что, если я захочу сравнить этот файл в моем запросе на слияние с файлом в другой ветви, чтобы затем определить процент от разных размеров.

Я не могу найти это в их документации и задаюсь вопросом, смог ли кто-нибудь еще сделать это.