Uname: Linux webm016.cluster127.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
Software: Apache
PHP version: 7.4.33 [ PHP INFO ] PHP os: Linux
Server Ip: 54.36.31.145
Your Ip: 216.73.216.182
User: homesquasz (91404) | Group: users (100)
Safe Mode: OFF
Disable Function:
_dyuweyrj4,_dyuweyrj4r,dl

name : index.js
"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.getPercentageChangeString = exports.getOverallDifference = exports.default = void 0;

var _bytes = _interopRequireDefault(require("bytes"));

var _analyzeFiles = _interopRequireWildcard(require("./analyzeFiles"));

function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function (nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }

function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

const getOverallStatus = fileResults => {
  return fileResults.reduce((status, fileResult) => {
    if (status === _analyzeFiles.STATUSES.FAIL || fileResult.status === _analyzeFiles.STATUSES.FAIL) {
      return _analyzeFiles.STATUSES.FAIL;
    }

    if (status === _analyzeFiles.STATUSES.WARN || fileResult.status === _analyzeFiles.STATUSES.WARN) {
      return _analyzeFiles.STATUSES.WARN;
    }

    return _analyzeFiles.STATUSES.PASS;
  }, _analyzeFiles.STATUSES.PASS);
};

const getOverallDifference = fullResults => {
  let totalBaseBranchSize = 0;
  let totalFileResultSize = 0;
  let totalAdded = 0;
  let totalRemoved = 0;
  fullResults.forEach(fileResult => {
    totalBaseBranchSize += fileResult.baseBranchSize;
    totalFileResultSize += fileResult.size;

    if (fileResult.size < fileResult.baseBranchSize) {
      totalRemoved += fileResult.baseBranchSize - fileResult.size;
    } else {
      totalAdded += fileResult.size - fileResult.baseBranchSize;
    }
  });
  const percentageChange = totalBaseBranchSize ? (totalFileResultSize - totalBaseBranchSize) / totalBaseBranchSize * 100 : null;
  return {
    totalAdded,
    totalRemoved,
    percentageChange
  };
};

exports.getOverallDifference = getOverallDifference;

const getPercentageChangeString = percentageChange => {
  if (percentageChange === null) {
    return '';
  }

  const percentageChangeFixed = percentageChange.toFixed(1);

  if (percentageChange > 0) {
    return `+${percentageChangeFixed}%`;
  }

  if (percentageChange < 0) {
    return `${percentageChangeFixed}%`;
  }

  return `±${percentageChangeFixed}%`;
};

exports.getPercentageChangeString = getPercentageChangeString;

const getSummary = ({
  overallStatus,
  fullResults,
  baseBranchName
}) => {
  if (overallStatus === _analyzeFiles.STATUSES.FAIL) {
    return `maxSize check failed`;
  }

  let differenceSummary = '';

  if (baseBranchName) {
    const {
      totalAdded,
      totalRemoved,
      percentageChange
    } = getOverallDifference(fullResults);
    const percentageChangeString = getPercentageChangeString(percentageChange);
    const percentageChangeStringWithComma = percentageChangeString ? `, ${percentageChangeString}` : '';
    differenceSummary = `(+${(0, _bytes.default)(totalAdded)}, -${(0, _bytes.default)(totalRemoved)}${percentageChangeStringWithComma})`;
  }

  if (overallStatus === _analyzeFiles.STATUSES.WARN) {
    return `File(s) have passed tolerance thresholds ${differenceSummary}`;
  }

  return `Everything is in check ${differenceSummary}`;
};

const analyze = ({
  currentBranchFileDetails,
  baseBranchFileDetails,
  baseBranchName
}) => {
  let fileResults = (0, _analyzeFiles.default)({
    currentBranchFileDetails,
    baseBranchFileDetails,
    baseBranchName
  });
  const overallStatus = getOverallStatus(fileResults);
  const summary = getSummary({
    overallStatus,
    fullResults: fileResults,
    baseBranchName
  });
  return {
    status: overallStatus,
    fullResults: fileResults,
    summary
  };
};

var _default = analyze;
exports.default = _default;
© 2026 GrazzMean
Page non trouvée – APK Comptoir Hammami
Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.

404 :(

Oups ! Cette page est introuvable.

Il semble que nous ne puissions pas trouver ce que vous cherchez. Peut-être qu'une recherche pourrait vous aider.

Bouton retour en haut de la page