3.0.20 • Published 2 years ago
@devtea2027/nulla-veniam-quia-nisi v3.0.20
@devtea2027/nulla-veniam-quia-nisi 
An ES5 mostly-spec-compliant Object.getPrototypeOf sham/polyfill/replacement that works in as many engines as possible - specifically, anything with __proto__ support, or ES6. Built-in types will also work correctly in older engines.
This package implements the es-shim API interface. It works in an ES3-supported environment and complies with the spec.
Example
var getPrototypeOf = require('@devtea2027/nulla-veniam-quia-nisi');
var assert = require('assert');
assert.equal(getPrototypeOf(true), Boolean.prototype);
assert.equal(getPrototypeOf(42), Number.prototype);
assert.equal(getPrototypeOf(''), String.prototype);
assert.equal(getPrototypeOf(/a/g), RegExp.prototype);
assert.equal(getPrototypeOf(new Date()), Date.prototype);
assert.equal(getPrototypeOf(function () {}), Function.prototype);
assert.equal(getPrototypeOf([]), Array.prototype);
assert.equal(getPrototypeOf({}), Object.prototype);var getPrototypeOf = require('@devtea2027/nulla-veniam-quia-nisi');
var assert = require('assert');
/* when Object.getPrototypeOf is not present */
delete Object.getPrototypeOf;
var shimmed = getPrototypeOf.shim();
assert.equal(shimmed, getPrototypeOf.getPolyfill());
assert.equal(Object.getPrototypeOf(true), Boolean.prototype);
assert.equal(Object.getPrototypeOf(42), Number.prototype);
assert.equal(Object.getPrototypeOf(''), String.prototype);
assert.equal(Object.getPrototypeOf(/a/g), RegExp.prototype);
assert.equal(Object.getPrototypeOf(new Date()), Date.prototype);
assert.equal(Object.getPrototypeOf(function () {}), Function.prototype);
assert.equal(Object.getPrototypeOf([]), Array.prototype);
assert.equal(Object.getPrototypeOf({}), Object.prototype);var getPrototypeOf = require('@devtea2027/nulla-veniam-quia-nisi');
var assert = require('assert');
/* when Object.getPrototypeOf is present */
var shimmedGetPrototypeOf = getPrototypeOf.shim();
assert.equal(shimmedGetPrototypeOf, Object.getPrototypeOf);
assert.equal(Object.getPrototypeOf([]), Array.prototype);Tests
Simply clone the repo, npm install, and run npm test
3.0.20
2 years ago
3.0.19
2 years ago
3.0.18
2 years ago
3.0.16
2 years ago
3.0.17
2 years ago
3.0.14
2 years ago
3.0.15
2 years ago
3.0.13
2 years ago
3.0.12
2 years ago
3.0.11
2 years ago
3.0.10
2 years ago
3.0.9
2 years ago
3.0.8
2 years ago
2.0.8
2 years ago
2.0.7
2 years ago
1.0.7
2 years ago
1.0.6
2 years ago
1.0.5
2 years ago
1.0.4
2 years ago
1.0.3
2 years ago
1.0.2
2 years ago
