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

@daisy/ace-report

Package Overview
Dependencies
Maintainers
2
Versions
53
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@daisy/ace-report - npm Package Compare versions

Comparing version 1.2.0-beta.7 to 1.2.0-beta.8

43

lib/generate-html-report.js

@@ -92,7 +92,26 @@ 'use strict';

handlebars.registerHelper('formatMetadataValue', function (options) {
var vals = this;
if (!Array.isArray(vals)) {
vals = [vals];
}
const valsHTML = vals.reduce((pv, cv, i, arr) => {
const suffix = i < arr.length - 1 ? " | " : "";
cv = cv.trim();
if (/^http[s]?:\/\//.test(cv)) {
return pv + `<a href="${cv}" target="_blank">${cv}</a>${suffix}`;
}
return pv + `${cv}${suffix}`;
}, "");
return new handlebars.SafeString(valsHTML);
});
handlebars.registerHelper('insertConformsToRow', function (options) {
if (reportData['earl:testSubject'].hasOwnProperty('links') && reportData['earl:testSubject']['links'].hasOwnProperty('dcterms:conformsTo')) {
var conformsTo = reportData['earl:testSubject']['links']['dcterms:conformsTo'];
return new handlebars.SafeString(`<tr><td>dcterms:conformsTo</td>
<td><a href="${conformsTo}" target="_blank">${conformsTo}</a></td></tr>`);
var vals = reportData['earl:testSubject']['links']['dcterms:conformsTo'];
if (!Array.isArray(vals)) {
vals = [vals];
}
const valsHTML = vals.reduce((pv, cv, i, arr) => pv + `<a href="${cv}" target="_blank">${cv}</a>${i < arr.length - 1 ? " | " : ""}`, "");
return new handlebars.SafeString(`<tr><td>dcterms:conformsTo</td><td>${valsHTML}</td></tr>`);
} else {

@@ -104,5 +123,8 @@ return new handlebars.SafeString('');

if (reportData['earl:testSubject'].hasOwnProperty('links') && reportData['earl:testSubject']['links'].hasOwnProperty('a11y:certifierReport')) {
var certifierReport = reportData['earl:testSubject']['links']['a11y:certifierReport'];
return new handlebars.SafeString(`<tr><td>a11y:certifierReport</td>
<td><a href="${certifierReport}" target="_blank">${certifierReport}</a></td></tr>`);
var vals = reportData['earl:testSubject']['links']['a11y:certifierReport'];
if (!Array.isArray(vals)) {
vals = [vals];
}
const valsHTML = vals.reduce((pv, cv, i, arr) => pv + `<a href="${cv}" target="_blank">${cv}</a>${i < arr.length - 1 ? " | " : ""}`, "");
return new handlebars.SafeString(`<tr><td>a11y:certifierReport</td><td>${valsHTML}</td></tr>`);
} else {

@@ -114,5 +136,8 @@ return new handlebars.SafeString('');

if (reportData['earl:testSubject'].hasOwnProperty('links') && reportData['earl:testSubject']['links'].hasOwnProperty('a11y:certifierCredential')) {
var certifierCredential = reportData['earl:testSubject']['links']['a11y:certifierCredential'];
return new handlebars.SafeString(`<tr><td>a11y:certifierCredential</td>
<td><a href="${certifierCredential}" target="_blank">${certifierCredential}</a></td></tr>`);
var vals = reportData['earl:testSubject']['links']['a11y:certifierCredential'];
if (!Array.isArray(vals)) {
vals = [vals];
}
const valsHTML = vals.reduce((pv, cv, i, arr) => pv + `<a href="${cv}" target="_blank">${cv}</a>${i < arr.length - 1 ? " | " : ""}`, "");
return new handlebars.SafeString(`<tr><td>a11y:certifierCredential</td><td>${valsHTML}</td></tr>`);
} else {

@@ -119,0 +144,0 @@ return new handlebars.SafeString('');

{
"name": "@daisy/ace-report",
"version": "1.2.0-beta.7",
"version": "1.2.0-beta.8",
"description": "Reporting utilities for Ace",

@@ -21,5 +21,5 @@ "author": {

"dependencies": {
"@daisy/ace-config": "^1.2.0-beta.7",
"@daisy/ace-localize": "^1.2.0-beta.7",
"@daisy/ace-meta": "^1.2.0-beta.7",
"@daisy/ace-config": "^1.2.0-beta.8",
"@daisy/ace-localize": "^1.2.0-beta.8",
"@daisy/ace-meta": "^1.2.0-beta.8",
"escape-html": "^1.0.3",

@@ -26,0 +26,0 @@ "fs-extra": "^9.0.0",

Sorry, the diff of this file is not supported yet

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