Sha256: f2422467b302de66e0e5b734b40482d700c6debe96ba25395419f48c4f7dce9b
Contents?: true
Size: 996 Bytes
Versions: 271
Compression:
Stored size: 996 Bytes
Contents
axe.addReporter('raw', function(results, options, callback) { 'use strict'; if (typeof options === 'function') { callback = options; options = {}; } // Guard against tests which don't pass an array as the first param here. if (!results || !Array.isArray(results)) { return callback(results); } const transformedResults = results.map(result => { const transformedResult = { ...result }; const types = ['passes', 'violations', 'incomplete', 'inapplicable']; for (const type of types) { // Some tests don't include all of the types, so we have to guard against that here. // TODO: ensure tests always use "proper" results to avoid having these hacks in production code paths. if (transformedResult[type] && Array.isArray(transformedResult[type])) { transformedResult[type] = transformedResult[type].map(typeResult => ({ ...typeResult, node: typeResult.node.toJSON() })); } } return transformedResult; }); callback(transformedResults); });
Version data entries
271 entries across 271 versions & 1 rubygems