Sha256: b3d45ca826d655008f7c4a6052de70f00e297fde283daee379dd60f018c44698

Contents?: true

Size: 444 Bytes

Versions: 375

Compression:

Stored size: 444 Bytes

Contents

/*eslint no-empty: 0*/
/**
 * Extends metadata onto result object and executes any functions
 * @param  {Object} to   The target of the extend
 * @param  {Object} from Metadata to extend
 */
axe.utils.extendMetaData = function(to, from) {
	Object.assign(to, from);
	Object.keys(from)
		.filter(prop => typeof from[prop] === 'function')
		.forEach(prop => {
			to[prop] = null;
			try {
				to[prop] = from[prop](to);
			} catch (e) {}
		});
};

Version data entries

375 entries across 375 versions & 1 rubygems

Version Path
govuk_publishing_components-25.3.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-25.2.3 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-25.2.2 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-25.2.1 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-25.2.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-25.1.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-25.0.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-24.21.1 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-24.21.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-24.20.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-24.19.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-24.18.5 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-24.18.4 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-24.18.3 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-24.18.2 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-24.18.1 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-24.18.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-24.17.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-24.16.1 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-24.16.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js