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-30.4.1 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-30.4.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-30.3.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-30.2.1 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-30.2.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-30.1.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-30.0.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-29.15.3 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-29.15.2 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-29.15.1 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-29.15.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-29.14.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-29.13.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-29.12.1 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-29.12.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-29.11.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-29.10.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-29.9.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-29.8.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-29.7.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js