# @lunde/babel-preset-es

> Default Babel packages and configs for Jared's open source JavaScript work

Latest version **1.0.1** (published 2019-08-11) · MIT license · 0 weekly downloads

## Install

```sh
npm install @lunde/babel-preset-es
pnpm add @lunde/babel-preset-es
yarn add @lunde/babel-preset-es
bun add @lunde/babel-preset-es
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.1 |
| Published | 2019-08-11 |
| First published | 2019-08-11 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 18 |
| Unpacked size | 7.9 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 0 |
| Author | Jared Lunde |
| Maintainers | jaredlunde |

## Links

- npm: https://www.npmjs.com/package/@lunde/babel-preset-es
- Repository: https://github.com/jaredLunde/lunde/tree/master/packages/babel-preset-es
- npm.io page: https://npm.io/package/@lunde/babel-preset-es

## Dependencies (18)

- [@babel/cli](https://npm.io/package/@babel/cli.md) latest
- [@babel/core](https://npm.io/package/@babel/core.md) latest
- [@babel/preset-env](https://npm.io/package/@babel/preset-env.md) latest
- [babel-plugin-macros](https://npm.io/package/babel-plugin-macros.md) latest
- [@babel/preset-typescript](https://npm.io/package/@babel/preset-typescript.md) latest
- [babel-plugin-dev-expression](https://npm.io/package/babel-plugin-dev-expression.md) latest
- [@babel/plugin-transform-runtime](https://npm.io/package/@babel/plugin-transform-runtime.md) latest
- [@babel/plugin-syntax-import-meta](https://npm.io/package/@babel/plugin-syntax-import-meta.md) latest
- [babel-plugin-closure-elimination](https://npm.io/package/babel-plugin-closure-elimination.md) latest
- [@babel/plugin-syntax-dynamic-import](https://npm.io/package/@babel/plugin-syntax-dynamic-import.md) latest
- [@babel/plugin-transform-object-assign](https://npm.io/package/@babel/plugin-transform-object-assign.md) latest
- [@babel/plugin-proposal-class-properties](https://npm.io/package/@babel/plugin-proposal-class-properties.md) latest
- [@babel/plugin-proposal-optional-chaining](https://npm.io/package/@babel/plugin-proposal-optional-chaining.md) latest
- [@babel/plugin-proposal-object-rest-spread](https://npm.io/package/@babel/plugin-proposal-object-rest-spread.md) latest
- [@babel/plugin-proposal-export-default-from](https://npm.io/package/@babel/plugin-proposal-export-default-from.md) latest
- [@babel/plugin-proposal-export-namespace-from](https://npm.io/package/@babel/plugin-proposal-export-namespace-from.md) latest
- [@babel/plugin-proposal-nullish-coalescing-operator](https://npm.io/package/@babel/plugin-proposal-nullish-coalescing-operator.md) latest
- [@babel/plugin-proposal-logical-assignment-operators](https://npm.io/package/@babel/plugin-proposal-logical-assignment-operators.md) latest

## Recent versions

- 1.0.1 (latest) — 2019-08-11
- 1.0.0 — 2019-08-11

## README

# @lunde/babel-preset-es
A babel preset for configuring ECMAScript features to apps and packages

## Installation
`yarn add --dev @lunde/babel-preset-es`

## Usage
### `.babelrc`
```json
{
  "presets": [
    [
      "@lunde/es", {
        "env": {
          "modules": false
        }
      }
    ]
  ]
}
```
## Included packages
- `@babel/cli`
- `@babel/core`

## Included presets
- `@babel/preset-env`
- `@babel/preset-typescript`

## Included plugins
- `@babel/plugin-transform-runtime`
- `@babel/plugin-proposal-class-properties`
- `@babel/plugin-proposal-export-default-from`
- `@babel/plugin-proposal-export-namespace-from`
- `@babel/plugin-proposal-logical-assignment-operators`
- `@babel/plugin-proposal-nullish-coalescing-operator`
- `@babel/plugin-transform-object-assign`
- `@babel/plugin-proposal-object-rest-spread`
- `@babel/plugin-proposal-optional-chaining`
- `@babel/plugin-syntax-dynamic-import`
- `@babel/plugin-syntax-import-meta`
- `babel-plugin-closure-elimination`
- `babel-plugin-macros`
- `babel-plugin-dev-expression`

## Options
### `env`
Defaults
```json
{
  "loose": true, 
  "useBuiltIns": false, 
  "ignoreBrowserslistConfig": true,
  "exclude": ["transform-typeof-symbol"]
}
```
- Define `"env": false` to turn off `@babel/env`

### `typescript`
- Define `"typescript": false` to turn off `@babel/typescript`


### `runtime`
- *default* `false`
- Define `"runtime": {...}` to turn on `@babel/transform-runtime`

### `classProps`
- *default* `{loose: true}`

### `macros`
- Define `"macros": false` to turn off `@babel/macros`

### `objectAssign`
- Define `"objectAssign": false` to turn off `@babel/transform-object-assign`

### `restSpread`
- Define `"restSpread": false` to turn off `@babel/proposal-rest-spread`

### `closureElimination`
- Define `"closureElimination": false` to turn off `babel-plugin-closure-elimination`

### `devExpression`
- Define `"devExpression": false` to turn off `babel-plugin-dev-expression`

---
_Source: https://npm.io/package/@lunde/babel-preset-es · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
