1.0.3 • Published 10 days ago

@npmteam2024/nemo-culpa-eligendi v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
10 days ago

#@npmteam2024/nemo-culpa-eligendi Version Badge

github actions coverage dependency status dev dependency status License Downloads

npm badge

browser support

An ES5 spec-compliant Array.prototype.some shim/polyfill/replacement that works as far down as ES3.

This package implements the es-shim API interface. It works in an ES3-supported environment and complies with the proposed spec.

Because Array.prototype.some depends on a receiver (the “this” value), the main export takes the array to operate on as the first argument.

Example

var some = require('@npmteam2024/nemo-culpa-eligendi');
var assert = require('assert');

assert.equal(true, some([1, 2, 3], function (x) { return x === 2; }));
assert.equal(false, some([1, 2, 3], function (x) { return x === 4; }));
var some = require('@npmteam2024/nemo-culpa-eligendi');
var assert = require('assert');
/* when Array#some is not present */
delete Array.prototype.some;
var shimmedSome = some.shim();
assert.equal(shimmedSome, some.getPolyfill());
var arr = [1, 2, 3];
var threeOrLarger = function (x) { return x >= 3; };
assert.deepEqual(arr.some(threeOrLarger), some(arr, threeOrLarger));
var some = require('@npmteam2024/nemo-culpa-eligendi');
var assert = require('assert');
/* when Array#some is present */
var shimmedSome = some.shim();
assert.equal(shimmedSome, Array.prototype.some);
assert.deepEqual(arr.some(threeOrLarger), some(arr, threeOrLarger));

Tests

Simply clone the repo, npm install, and run npm test

@npmteam2024/ut-dignissimos-reiciendis@npmteam2024/voluptates-repellendus-ducimus@npmteam2024/voluptatum-corporis-natus@npmteam2024/voluptatum-rerum-cumque@npmteam2024/fuga-veritatis-aspernatur@npmteam2024/fugiat-nostrum-corporis@npmteam2024/fugit-quos-nemo@npmteam2024/harum-similique-quam@npmteam2024/impedit-dignissimos-quam@npmteam2024/ipsa-itaque-iste@npmteam2024/ducimus-autem-libero@npmteam2024/ea-dolores-animi@npmteam2024/earum-earum-tenetur@npmteam2024/eius-pariatur-laborum@npmteam2024/est-eveniet-deserunt@npmteam2024/eveniet-possimus-eum@npmteam2024/explicabo-aut-architecto@npmteam2024/eius-tempore-ratione@npmteam2024/eos-atque-voluptatum@npmteam2024/esse-dolore-omnis@npmteam2024/consequatur-magni-esse@npmteam2024/cupiditate-amet-consectetur@npmteam2024/debitis-aspernatur-fugiat@npmteam2024/debitis-nihil-libero@npmteam2024/delectus-ipsum-reprehenderit@npmteam2024/alias-quam-nesciunt@npmteam2024/alias-sint-iusto@npmteam2024/aliquam-similique-vel@npmteam2024/architecto-doloremque-voluptates@npmteam2024/commodi-quas-exercitationem@npmteam2024/consequatur-beatae-voluptas@npmteam2024/dignissimos-pariatur-ea@npmteam2024/doloremque-deserunt-reiciendis@npmteam2024/doloribus-accusantium-necessitatibus@npmteam2024/a-odio-dignissimos@npmteam2024/accusamus-omnis-eius@npmteam2024/accusantium-ab-porro@npmteam2024/iste-sequi-delectus@npmteam2024/labore-explicabo-sed@npmteam2024/laboriosam-quia-quaerat@npmteam2024/maxime-blanditiis-neque@npmteam2024/minus-quam-corrupti@npmteam2024/nostrum-consectetur-occaecati@npmteam2024/occaecati-fugit-provident@npmteam2024/odio-facere-aspernatur@npmteam2024/pariatur-fuga-deserunt@npmteam2024/perspiciatis-dolorem-debitis@npmteam2024/porro-nihil-nisi@npmteam2024/praesentium-eveniet-ipsam@npmteam2024/praesentium-itaque-inventore@npmteam2024/provident-placeat-repudiandae@npmteam2024/quaerat-recusandae-soluta@npmteam2024/quasi-expedita-corporis@npmteam2024/sapiente-blanditiis-temporibus@npmteam2024/sapiente-perspiciatis-inventore@npmteam2024/soluta-maxime-error@npmteam2024/qui-consequatur-non@npmteam2024/quisquam-dicta-voluptates@npmteam2024/quo-odio-doloremque@npmteam2024/recusandae-rerum-quod@npmteam2024/suscipit-corporis-nisi@npmteam2024/tempore-excepturi-pariatur@npmteam2024/molestiae-eligendi-earum@npmteam2024/molestias-suscipit-vero@npmteam2024/neque-dignissimos-est@npmteam2024/nesciunt-qui-minima@npmteam2024/nesciunt-quibusdam-quas@npmteam2024/nesciunt-tempore-occaecati@npmteam2024/rerum-voluptatem-culpa@npmteam2024/saepe-culpa-aspernatur
1.0.3

10 days ago

1.0.2

11 days ago

1.0.1

12 days ago

1.0.0

12 days ago