New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@code-pushup/utils

Package Overview
Dependencies
Maintainers
3
Versions
149
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@code-pushup/utils - npm Package Compare versions

Comparing version 0.8.11 to 0.8.12

src/lib/reports/constants.d.ts

225

index.js
// packages/utils/src/lib/execute-process.ts
import { spawn } from "node:child_process";
// packages/utils/src/lib/report.ts
// packages/utils/src/lib/reports/utils.ts
import { join as join2 } from "node:path";

@@ -560,8 +560,2 @@

// packages/utils/src/lib/constants.ts
var SCORE_COLOR_RANGE = {
GREEN_MIN: 0.9,
YELLOW_MIN: 0.5
};
// packages/utils/src/lib/file-system.ts

@@ -750,3 +744,10 @@ import { bundleRequire } from "bundle-require";

// packages/utils/src/lib/report.ts
// packages/utils/src/lib/reports/constants.ts
var NEW_LINE = "\n";
var SCORE_COLOR_RANGE = {
GREEN_MIN: 0.9,
YELLOW_MIN: 0.5
};
// packages/utils/src/lib/reports/utils.ts
var FOOTER_PREFIX = "Made with \u2764 by";

@@ -1034,79 +1035,2 @@ var CODE_PUSHUP_DOMAIN = "code-pushup.dev";

// packages/utils/src/lib/md/details.ts
function details(title, content, cfg = { open: false }) {
return `<details${cfg.open ? " open" : ""}>
<summary>${title}</summary>
${content}
</details>
`;
}
// packages/utils/src/lib/md/headline.ts
function headline(text, hierarchy = 1) {
return `${new Array(hierarchy).fill("#").join("")} ${text}`;
}
function h2(text) {
return headline(text, 2);
}
function h3(text) {
return headline(text, 3);
}
// packages/utils/src/lib/md/constants.ts
var NEW_LINE = "\n";
// packages/utils/src/lib/md/table.ts
var alignString = /* @__PURE__ */ new Map([
["l", ":--"],
["c", ":--:"],
["r", "--:"]
]);
function tableMd(data, align) {
if (data.length === 0) {
throw new Error("Data can't be empty");
}
align = align || data[0]?.map(() => "c");
const _data = data.map((arr) => "|" + arr.join("|") + "|");
const secondRow = "|" + align?.map((s) => alignString.get(s)).join("|") + "|";
return _data.shift() + NEW_LINE + secondRow + NEW_LINE + _data.join(NEW_LINE);
}
function tableHtml(data) {
if (data.length === 0) {
throw new Error("Data can't be empty");
}
const _data = data.map((arr, index) => {
if (index === 0) {
return "<tr>" + arr.map((s) => `<th>${s}</th>`).join("") + "</tr>";
}
return "<tr>" + arr.map((s) => `<td>${s}</td>`).join("") + "</tr>";
});
return "<table>" + _data.join("") + "</table>";
}
// packages/utils/src/lib/md/font-style.ts
var stylesMap = {
i: "_",
// italic
b: "**",
// bold
s: "~",
// strike through
c: "`"
// code
};
function style(text, styles = ["b"]) {
return styles.reduce((t, s) => `${stylesMap[s]}${t}${stylesMap[s]}`, text);
}
// packages/utils/src/lib/md/link.ts
function link(href, text) {
return `[${text || href}](${href})`;
}
// packages/utils/src/lib/md/list.ts
function li(text, order = "unordered") {
const style2 = order === "unordered" ? "-" : "- [ ]";
return `${style2} ${text}`;
}
// packages/utils/src/lib/progress.ts

@@ -1166,4 +1090,78 @@ import chalk2 from "chalk";

// packages/utils/src/lib/report-to-md.ts
function reportToMd(report, commitData) {
// packages/utils/src/lib/reports/md/details.ts
function details(title, content, cfg = { open: false }) {
return `<details${cfg.open ? " open" : ""}>
<summary>${title}</summary>
${content}
</details>
`;
}
// packages/utils/src/lib/reports/md/font-style.ts
var stylesMap = {
i: "_",
// italic
b: "**",
// bold
s: "~",
// strike through
c: "`"
// code
};
function style(text, styles = ["b"]) {
return styles.reduce((t, s) => `${stylesMap[s]}${t}${stylesMap[s]}`, text);
}
// packages/utils/src/lib/reports/md/headline.ts
function headline(text, hierarchy = 1) {
return `${new Array(hierarchy).fill("#").join("")} ${text}`;
}
function h2(text) {
return headline(text, 2);
}
function h3(text) {
return headline(text, 3);
}
// packages/utils/src/lib/reports/md/link.ts
function link(href, text) {
return `[${text || href}](${href})`;
}
// packages/utils/src/lib/reports/md/list.ts
function li(text, order = "unordered") {
const style2 = order === "unordered" ? "-" : "- [ ]";
return `${style2} ${text}`;
}
// packages/utils/src/lib/reports/md/table.ts
var alignString = /* @__PURE__ */ new Map([
["l", ":--"],
["c", ":--:"],
["r", "--:"]
]);
function tableMd(data, align) {
if (data.length === 0) {
throw new Error("Data can't be empty");
}
align = align || data[0]?.map(() => "c");
const _data = data.map((arr) => "|" + arr.join("|") + "|");
const secondRow = "|" + align?.map((s) => alignString.get(s)).join("|") + "|";
return _data.shift() + NEW_LINE + secondRow + NEW_LINE + _data.join(NEW_LINE);
}
function tableHtml(data) {
if (data.length === 0) {
throw new Error("Data can't be empty");
}
const _data = data.map((arr, index) => {
if (index === 0) {
return "<tr>" + arr.map((s) => `<th>${s}</th>`).join("") + "</tr>";
}
return "<tr>" + arr.map((s) => `<td>${s}</td>`).join("") + "</tr>";
});
return "<table>" + _data.join("") + "</table>";
}
// packages/utils/src/lib/reports/generate-md-report.ts
function generateMdReport(report, commitData) {
let md = reportToHeaderSection() + NEW_LINE;

@@ -1349,3 +1347,3 @@ md += reportToOverviewSection(report) + NEW_LINE + NEW_LINE;

// packages/utils/src/lib/report-to-stdout.ts
// packages/utils/src/lib/reports/generate-stdout-summary.ts
import cliui from "@isaacs/cliui";

@@ -1357,3 +1355,3 @@ import chalk3 from "chalk";

}
function reportToStdout(report) {
function generateStdoutSummary(report) {
let output = "";

@@ -1515,3 +1513,3 @@ output += addLine(reportToHeaderSection2(report));

// packages/utils/src/lib/scoring.ts
// packages/utils/src/lib/reports/scoring.ts
function calculateScore(refs, scoreFn) {

@@ -1584,23 +1582,3 @@ const { numerator, denominator } = refs.reduce(

// packages/utils/src/lib/verbose-utils.ts
function getLogVerbose(verbose) {
return (...args) => {
if (verbose) {
console.info(...args);
}
};
}
function getExecVerbose(verbose) {
return (fn) => {
if (verbose) {
fn();
}
};
}
var verboseUtils = (verbose) => ({
log: getLogVerbose(verbose),
exec: getExecVerbose(verbose)
});
// packages/utils/src/lib/sort-report.ts
// packages/utils/src/lib/reports/sorting.ts
function sortReport(report) {

@@ -1654,6 +1632,25 @@ const { categories, plugins } = report;

}
// packages/utils/src/lib/verbose-utils.ts
function getLogVerbose(verbose) {
return (...args) => {
if (verbose) {
console.info(...args);
}
};
}
function getExecVerbose(verbose) {
return (fn) => {
if (verbose) {
fn();
}
};
}
var verboseUtils = (verbose) => ({
log: getLogVerbose(verbose),
exec: getExecVerbose(verbose)
});
export {
CODE_PUSHUP_DOMAIN,
FOOTER_PREFIX,
NEW_LINE,
ProcessError,

@@ -1673,2 +1670,4 @@ README_LINK,

formatDuration,
generateMdReport,
generateStdoutSummary,
getLatestCommit,

@@ -1692,4 +1691,2 @@ getProgressBar,

readTextFile,
reportToMd,
reportToStdout,
scoreReport,

@@ -1696,0 +1693,0 @@ slugify,

{
"name": "@code-pushup/utils",
"version": "0.8.11",
"version": "0.8.12",
"dependencies": {

@@ -5,0 +5,0 @@ "@code-pushup/models": "*",

@@ -8,10 +8,9 @@ export { ProcessConfig, ProcessError, ProcessObserver, ProcessResult, executeProcess, } from './lib/execute-process';

export { logMultipleResults } from './lib/log-results';
export { NEW_LINE } from './lib/md';
export { ProgressBar, getProgressBar } from './lib/progress';
export { CODE_PUSHUP_DOMAIN, FOOTER_PREFIX, README_LINK, calcDuration, compareIssueSeverity, loadReport, } from './lib/report';
export { reportToMd } from './lib/report-to-md';
export { reportToStdout } from './lib/report-to-stdout';
export { ScoredReport, scoreReport } from './lib/scoring';
export { generateMdReport } from './lib/reports/generate-md-report';
export { generateStdoutSummary } from './lib/reports/generate-stdout-summary';
export { ScoredReport, scoreReport } from './lib/reports/scoring';
export { sortReport } from './lib/reports/sorting';
export { CODE_PUSHUP_DOMAIN, FOOTER_PREFIX, README_LINK, calcDuration, compareIssueSeverity, loadReport, } from './lib/reports/utils';
export { CliArgsObject, countOccurrences, distinct, factorOf, objectToCliArgs, objectToEntries, objectToKeys, toArray, toUnixPath, } from './lib/transform';
export { verboseUtils } from './lib/verbose-utils';
export { sortReport } from './lib/sort-report';
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc