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
3
Versions
58
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

to
1.2.7-alpha.4

22

lib/analyze-a11y-metadata.js
'use strict';
// input: json extraction of metadata
// output: description of accessibility metadata
/*
{
"missing": ["accessibilityFeature", "accessibilityAPI"],
"empty": ["accessibilityControl"],
"present": ["accessibilityHazard"]
}
*/
const winston = require('winston');

@@ -18,13 +7,4 @@

// (circular dependency reference)
const a11yMeta = [
// http://kb.daisy.org/publishing/docs/metadata/schema.org/index.html
"schema:accessMode", "schema:accessibilityFeature", "schema:accessibilityHazard", "schema:accessibilitySummary", "schema:accessModeSufficient", "schema:accessibilityAPI", "schema:accessibilityControl",
// (see a11yMetadata.A11Y_META in ace-core)
const a11yMeta = ["schema:accessMode", "schema:accessibilityFeature", "schema:accessibilityHazard", "schema:accessibilitySummary", "schema:accessModeSufficient", "schema:accessibilityAPI", "schema:accessibilityControl", "a11y:certifiedBy", "a11y:certifierCredential", "a11y:certifierReport", "dcterms:conformsTo"];
// http://kb.daisy.org/publishing/docs/metadata/evaluation.html
"a11y:certifiedBy", "a11y:certifierCredential", //(MAY BE link in EPUB3)
"a11y:certifierReport", //(link in EPUB3)
"dcterms:conformsTo" //(link in EPUB3)
];
module.exports = {

@@ -31,0 +11,0 @@ // each report is content doc level

2

lib/report-builders.js

@@ -28,3 +28,3 @@ /* eslint no-param-reassign: ["error", { "props": false }] */

if (!('assertions' in obj)) obj.assertions = [];
obj.assertions = obj.assertions.concat(assertions);
obj.assertions = obj.assertions.concat(assertions); // TODO: merge assertions with same subject (e.g. NavDoc HTML which can be Axe or Ace -generated)
obj['earl:result'] = calculateResult(obj.assertions);

@@ -31,0 +31,0 @@ return obj;

{
"name": "@daisy/ace-report",
"version": "1.2.7-alpha.3",
"version": "1.2.7-alpha.4",
"engines": {

@@ -26,9 +26,9 @@ "node": ">=12.0.0",

"dependencies": {
"@daisy/ace-config": "^1.2.7-alpha.3",
"@daisy/ace-localize": "^1.2.7-alpha.3",
"@daisy/ace-meta": "^1.2.7-alpha.3",
"@daisy/ace-config": "^1.2.7-alpha.4",
"@daisy/ace-localize": "^1.2.7-alpha.4",
"@daisy/ace-meta": "^1.2.7-alpha.4",
"escape-html": "^1.0.3",
"fs-extra": "^10.1.0",
"handlebars": "^4.7.7",
"winston": "^3.7.2"
"winston": "^3.8.1"
},

@@ -35,0 +35,0 @@ "publishConfig": {