3.4.104 • Published 2 years ago

@taktikorg/repellendus-alias v3.4.104

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

@taktikorg/repellendus-alias Version Badge

github actions coverage dependency status dev dependency status License Downloads

npm badge

An ESnext spec-compliant Array.prototype.findLastIndex 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.findLastIndex depends on a receiver (the this value), the main export takes the array to operate on as the first argument.

Getting started

npm install --save @taktikorg/repellendus-alias

Usage/Examples

var findLastIndex = require('@taktikorg/repellendus-alias');
var assert = require('assert');

var arr = [1, [2], [], 3, [[4]]];
var isNumber = function (x) { return typeof x === 'number' };

assert.deepEqual(findLastIndex(arr, isNumber), 3);
var findLastIndex = require('@taktikorg/repellendus-alias');
var assert = require('assert');
/* when Array#findLastIndex is not present */
delete Array.prototype.findLastIndex;
var shimmed = findLastIndex.shim();

assert.equal(shimmed, findLastIndex.getPolyfill());
assert.deepEqual(arr.findLastIndex(isNumber), findLastIndex(arr, isNumber));
var findLastIndex = require('@taktikorg/repellendus-alias');
var assert = require('assert');
/* when Array#findLastIndex is present */
var shimmed = findLastIndex.shim();

assert.equal(shimmed, Array.prototype.findLastIndex);
assert.deepEqual(arr.findLastIndex(isNumber), findLastIndex(arr, isNumber));

Tests

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

3.4.104

2 years ago

3.4.103

2 years ago

3.4.102

2 years ago

3.4.101

2 years ago

3.4.100

2 years ago

3.4.99

2 years ago

3.4.98

2 years ago

3.4.97

2 years ago

3.4.96

2 years ago

3.4.95

2 years ago

3.4.94

2 years ago

3.4.93

2 years ago

3.4.92

2 years ago

3.4.91

2 years ago

3.4.90

2 years ago

3.4.89

2 years ago

3.4.88

2 years ago

3.4.87

2 years ago

3.4.86

2 years ago

3.4.85

2 years ago

3.4.84

2 years ago

3.4.83

2 years ago

3.4.82

2 years ago

3.4.81

2 years ago

3.4.80

2 years ago

3.4.79

2 years ago

3.4.78

2 years ago

3.4.77

2 years ago

3.4.76

2 years ago

3.4.75

2 years ago

3.4.74

2 years ago

3.4.73

2 years ago

3.4.72

2 years ago

3.4.71

2 years ago

3.4.70

2 years ago

3.4.69

2 years ago

3.4.68

2 years ago

3.4.67

2 years ago

3.4.66

2 years ago

3.4.65

2 years ago

3.4.64

2 years ago

3.4.63

2 years ago

3.4.62

2 years ago

3.4.61

2 years ago

3.4.60

2 years ago

3.4.59

2 years ago

3.4.58

2 years ago

3.4.57

2 years ago

3.4.56

2 years ago

3.4.55

2 years ago

3.4.54

2 years ago

3.4.53

2 years ago

3.4.52

2 years ago

3.4.51

2 years ago

3.4.50

2 years ago

3.4.49

2 years ago

3.4.48

2 years ago

2.4.48

2 years ago

2.4.47

2 years ago

2.4.46

2 years ago

2.4.45

2 years ago

2.4.44

2 years ago

2.4.43

2 years ago

2.4.42

2 years ago

2.4.41

2 years ago

2.3.41

2 years ago

2.3.40

2 years ago

2.3.39

2 years ago

2.3.38

2 years ago

2.3.37

2 years ago

2.3.36

2 years ago

2.3.35

2 years ago

2.3.34

2 years ago

2.3.33

2 years ago

1.3.33

2 years ago

1.3.32

2 years ago

1.3.31

2 years ago

1.3.30

2 years ago

1.3.29

2 years ago

1.3.28

2 years ago

1.3.27

2 years ago

1.3.26

2 years ago

1.3.25

2 years ago

1.3.24

2 years ago

1.3.23

2 years ago

1.3.22

2 years ago

1.3.21

2 years ago

1.2.21

2 years ago

1.1.21

2 years ago

1.1.20

2 years ago

1.1.19

2 years ago

1.1.18

2 years ago

1.1.17

2 years ago

1.1.16

2 years ago

1.1.15

2 years ago

1.1.14

2 years ago

1.1.13

2 years ago

1.1.12

2 years ago

1.1.11

2 years ago

1.1.10

2 years ago

1.1.9

2 years ago

1.0.9

2 years ago

1.0.8

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

1.0.1

2 years ago

1.0.0

2 years ago