An ES7/ES2016 spec-compliant `Array.prototype.includes` shim/polyfill/replacement that works as far down as ES3.

Compile Dependencies (8)

Category/LicenseGroup / ArtifactVersionUpdates
org.mvnpm » call-bind
Robustly `.call.bind()` a function
[1.0.9,2)
org.mvnpm » is-string
Is this value a JS String object or primitive? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
[1.1.1,2)
org.mvnpm » call-bound
Robust call-bound JavaScript intrinsics, using `call-bind` and `get-intrinsic`.
[1.0.4,2)
org.mvnpm » es-abstract
ECMAScript spec abstract operations.
[1.24.2,2)
org.mvnpm » es-object-atoms
ES Object-related atoms: Object, ToObject, RequireObjectCoercible
[1.1.2,2)
org.mvnpm » math-intrinsics
ES Math-related intrinsics and helpers, robustly cached.
[1.1.0,2)
org.mvnpm » define-properties
Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard ...
[1.2.1,2)
org.mvnpm » es-shim-unscopables
Helper package to shim a method into `Array.prototype[Symbol.unscopables]`
[1.1.0,2)