Sha256: 3b4bcb60371f8e24d9bf9cee0d6e7d08dc4c91bf1647d30d8a43105ac1292ad5

Contents?: true

Size: 592 Bytes

Versions: 47

Compression:

Stored size: 592 Bytes

Contents

"use strict";

var getPrototypeOf = Object.getPrototypeOf
  , prototype = Object.prototype
  , objToString = prototype.toString
  , id = Object().toString();

module.exports = function (value) {
	var proto, valueConstructor;
	if (!value || typeof value !== "object" || objToString.call(value) !== id) {
		return false;
	}
	proto = getPrototypeOf(value);
	if (proto === null) {
		valueConstructor = value.constructor;
		if (typeof valueConstructor !== "function") return true;
		return valueConstructor.prototype !== value;
	}
	return proto === prototype || getPrototypeOf(proto) === null;
};

Version data entries

47 entries across 47 versions & 3 rubygems

Version Path
govuk_publishing_components-17.6.1 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-17.6.0 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-17.5.0 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-17.4.0 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-17.3.0 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-17.2.0 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-17.1.1 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-17.1.0 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-17.0.0 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-16.29.0 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-16.28.0 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-16.27.1 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-16.27.0 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-16.26.0 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-16.25.0 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-16.24.0 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-16.23.0 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-16.22.0 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-16.21.0 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-16.20.1 node_modules/es5-ext/object/is-plain-object.js