babel-plugin-array-includes

WebJar for babel-plugin-array-includes

License

License

MIT
GroupId

GroupId

org.webjars.npm
ArtifactId

ArtifactId

babel-plugin-array-includes
Last Version

Last Version

2.0.3
Release Date

Release Date

Type

Type

jar
Description

Description

babel-plugin-array-includes
WebJar for babel-plugin-array-includes
Project URL

Project URL

http://webjars.org
Source Code Management

Source Code Management

https://github.com/stoeffel/babel-plugin-array-includes

Download babel-plugin-array-includes

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.npm/babel-plugin-array-includes/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>babel-plugin-array-includes</artifactId>
    <version>2.0.3</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/babel-plugin-array-includes/
implementation 'org.webjars.npm:babel-plugin-array-includes:2.0.3'
// https://jarcasting.com/artifacts/org.webjars.npm/babel-plugin-array-includes/
implementation ("org.webjars.npm:babel-plugin-array-includes:2.0.3")
'org.webjars.npm:babel-plugin-array-includes:jar:2.0.3'
<dependency org="org.webjars.npm" name="babel-plugin-array-includes" rev="2.0.3">
  <artifact name="babel-plugin-array-includes" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='babel-plugin-array-includes', version='2.0.3')
)
libraryDependencies += "org.webjars.npm" % "babel-plugin-array-includes" % "2.0.3"
[org.webjars.npm/babel-plugin-array-includes "2.0.3"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.

babel-plugin-array-includes

Replaces arr.includes(val) with arr.indexOf(val) >= 0.

Thanks to @kittens for the help.

Example

In

[1, 2, 3, 5, 8, 13].includes(4);

Out

"use strict";

[1, 2, 3, 5, 8, 13].indexOf(4) >= 0;

Pitfalls

This doesn't work:

In

function foo(arr) {
  return arr.includes('foo');
}

Out

function foo(arr) {
  return arr.includes('foo'); // still includes
}

Installation

$ npm install babel-plugin-array-includes

Usage

Via .babelrc (Recommended)

.babelrc

{
  "plugins": ["array-includes"]
}

Via CLI

$ babel --plugins array-includes script.js

Via Node API

require("babel-core").transform("code", {
  plugins: ["array-includes"]
});

Versions

Version
2.0.3