How to use the @build-tracker/types.BudgetLevel.WARN function in @build-tracker/types

To help you get started, we’ve selected a few @build-tracker/types examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github paularmstrong / build-tracker / src / comparator / src / index.ts View on Github external
  const warningFailingBudgets = cell.failingBudgets.some(result => result.level === BudgetLevel.WARN);
  return `${errorFailingBudgets ? '🚨 ' : warningFailingBudgets ? '⚠️ ' : ''}${formatBytes(
github paularmstrong / build-tracker / src / formatting / src / index.ts View on Github external
export function formatSha(sha: string): string {
  return sha.slice(0, 7);
}

function formatPercent(value: number): string {
  return `${(value * 100).toFixed(3)}%`;
}

const levelToString = {
  [BudgetLevel.WARN]: 'Warning',
  [BudgetLevel.ERROR]: 'Error'
};

const levelToEmoji = {
  [BudgetLevel.WARN]: '⚠️',
  [BudgetLevel.ERROR]: '🚫'
};

export function formatBudgetResult(budgetResult: BudgetResult, itemName: string, useEmoji: boolean = false): string {
  const { actual, expected, level, sizeKey, type } = budgetResult;
  const actualFormatted = type === BudgetType.PERCENT_DELTA ? formatPercent(actual) : formatBytes(actual);
  const expectedFormatted = type === BudgetType.PERCENT_DELTA ? formatPercent(expected) : formatBytes(expected);
  const diffFormatted =
    type === BudgetType.PERCENT_DELTA ? formatPercent(actual - expected) : formatBytes(actual - expected);

  const prefix = `${(useEmoji ? levelToEmoji : levelToString)[level]}: \`${itemName}\``;

  switch (type) {
    case BudgetType.DELTA:
      return `${prefix} failed the ${sizeKey} budget delta limit. Expected to increase no more than ${expectedFormatted}, but increased by ${actualFormatted}`;
    case BudgetType.PERCENT_DELTA:
github paularmstrong / build-tracker / src / app / src / components / ComparisonTable / DeltaCell.tsx View on Github external
  const warningBudgets = failingBudgets.filter(budget => budget.level === BudgetLevel.WARN);

@build-tracker/types

Build Tracker typescript types

MIT
Latest version published 3 years ago

Package Health Score

51 / 100
Full package analysis

Similar packages