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
optimacms-0.1.61 spec/dummy/node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-18.0.0 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-17.21.0 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-17.20.0 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-17.19.1 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-17.19.0 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-17.18.0 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-17.17.0 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-17.16.0 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-17.15.0 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-17.14.0 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-17.13.0 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-17.12.2 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-17.12.1 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-17.12.0 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-17.11.0 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-17.10.0 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-17.9.0 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-17.8.0 node_modules/es5-ext/object/is-plain-object.js
govuk_publishing_components-17.7.0 node_modules/es5-ext/object/is-plain-object.js