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-28.0.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-27.20.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-27.19.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-27.18.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-27.17.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-27.16.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-27.15.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-27.14.2 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-27.14.1 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-27.14.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-27.13.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-27.12.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-27.11.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-27.10.5 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-27.10.4 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-27.10.3 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-27.10.2 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-27.10.1 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-27.10.0 node_modules/axe-core/lib/core/utils/extend-meta-data.js
govuk_publishing_components-27.9.2 node_modules/axe-core/lib/core/utils/extend-meta-data.js