# babel-preset-o

> tiny and flexible babel preset

Latest version **0.4.3** (published 2021-11-11) · MIT license · 0 weekly downloads

## Install

```sh
npm install babel-preset-o
pnpm add babel-preset-o
yarn add babel-preset-o
bun add babel-preset-o
```

## Health

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

Positive: no vulnerabilities.

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

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.4.3 |
| Published | 2021-11-11 |
| First published | 2021-01-06 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 7 |
| Unpacked size | 3.1 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 3 |
| Author | huozhi |
| Maintainers | huozhi |

## Links

- npm: https://www.npmjs.com/package/babel-preset-o
- Repository: git@github.com:huozhi/babel-preset-o
- npm.io page: https://npm.io/package/babel-preset-o

## Dependencies (7)

- [@babel/core](https://npm.io/package/@babel/core.md) ^7.0.0
- [@babel/preset-env](https://npm.io/package/@babel/preset-env.md) ^7.10.0
- [@babel/preset-react](https://npm.io/package/@babel/preset-react.md) ^7.9.0
- [@babel/plugin-transform-runtime](https://npm.io/package/@babel/plugin-transform-runtime.md) ^7.0.0
- [@babel/plugin-proposal-class-properties](https://npm.io/package/@babel/plugin-proposal-class-properties.md) ^7.0.0
- [@babel/plugin-proposal-optional-chaining](https://npm.io/package/@babel/plugin-proposal-optional-chaining.md) ^7.0.0
- [@babel/plugin-proposal-nullish-coalescing-operator](https://npm.io/package/@babel/plugin-proposal-nullish-coalescing-operator.md) ^7.0.0

## Recent versions

- 0.4.3 (latest) — 2021-11-11
- 0.4.2 — 2021-08-20
- 0.4.1 — 2021-04-12
- 0.4.1-beta.1 — 2021-04-12
- 0.4.0 — 2021-04-12
- 0.3.0 — 2021-01-16
- 0.2.1 — 2021-01-13
- 0.2.0 — 2021-01-13
- 0.1.3 — 2021-01-07
- 0.1.2 — 2021-01-07
- 0.1.1 — 2021-01-06
- 0.1.0 — 2021-01-06

## README

# babel-preset-o
> tiny and flexible babel preset

cover basic usage for react development
## Usage

```sh
npm i -D babel-preset-o
```

babel.config.js
```js
module.exports = {
  presets: ['babel-preset-o']  
}
```

## Options
Use this preset with customized options to extend flexibility of compilation.
#### `targets`

Default is `undefined`. Ref to [babel-preset-env#targets](https://babeljs.io/docs/en/babel-preset-env#targets)
#### `modules`

Default is `false`, ref to [babel-preset-env#modules](https://babeljs.io/docs/en/babel-preset-env#modules)
#### `useBuiltIns`

Default is `false`, ref to [babel-preset-env#usebuiltins](https://babeljs.io/docs/en/babel-preset-env#usebuiltins)
#### `runtime`

Default is `'classic'`, Ref to [babel-preset-react#runtime](https://babeljs.io/docs/en/babel-preset-react#runtime)

### Example

transform code to commonjs


```js
// babel.config.js
module.exports = {
  presets: [
    ['babel-preset-o', { modules: 'commonjs' }]
  ]  
}
```


transform all code to es5

```js
// babel.config.js
module.exports = {
  presets: [
    ['babel-preset-o', { targets: {} }]
  ]  
}
```

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