# babel-package-manager

> BPM: Babel Package Manager - Automagically install babel presets/plugins and save to both package.json and .eslintrc

Latest version **1.0.11** (published 2017-01-23) · MIT license · 0 weekly downloads

## Install

```sh
npm install babel-package-manager
pnpm add babel-package-manager
yarn add babel-package-manager
bun add babel-package-manager
```

Provides the command `babel-package-manager`.

## 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.11 |
| Published | 2017-01-23 |
| First published | 2016-12-16 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 8 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Ahmed Ghoneim |
| Maintainers | ahmedghoneim92 |
| Keywords | babel, plugin, transform, package, packages, manager |

## Links

- npm: https://www.npmjs.com/package/babel-package-manager
- Repository: https://github.com/aghoneim92/bpm
- Homepage: https://github.com/aghoneim92/bpm#readme
- Issues: https://github.com/aghoneim92/bpm/issues
- npm.io page: https://npm.io/package/babel-package-manager

## Dependencies (8)

- [chalk](https://npm.io/package/chalk.md) 1.1.3
- [ramda](https://npm.io/package/ramda.md) 0.22.1
- [colors](https://npm.io/package/colors.md) 1.1.2
- [bluebird](https://npm.io/package/bluebird.md) 3.4.6
- [pretty-error](https://npm.io/package/pretty-error.md) 2.0.2
- [update-notifier](https://npm.io/package/update-notifier.md) 1.0.3
- [command-line-args](https://npm.io/package/command-line-args.md) 3.0.4
- [command-line-usage](https://npm.io/package/command-line-usage.md) ^3.0.8

## Alternatives

- [@openai/codex-sdk](https://npm.io/package/@openai/codex-sdk.md) — 731.4K weekly downloads
- [babel-plugin-transform-react-jsx](https://npm.io/package/babel-plugin-transform-react-jsx.md) — 565.0K weekly downloads
- [babel-helper-remove-or-void](https://npm.io/package/babel-helper-remove-or-void.md) — 508.5K weekly downloads
- [@pnpm/store-controller-types](https://npm.io/package/@pnpm/store-controller-types.md) — 186.9K weekly downloads
- [react-native-signature-canvas](https://npm.io/package/react-native-signature-canvas.md) — 155.6K weekly downloads

## Recent versions

- 1.0.11 (latest) — 2017-01-23
- 1.0.10 — 2017-01-07
- 1.0.9 — 2017-01-07
- 1.0.8 — 2017-01-03
- 1.0.7 — 2016-12-29
- 1.0.5 — 2016-12-23
- 1.0.4 — 2016-12-23
- 1.0.3 — 2016-12-16

## README

# bpm - Babel Package Manager [![version](https://img.shields.io/npm/v/babel-package-manager.svg)]()

[![NPM](https://nodei.co/npm/babel-package-manager.png)](https://nodei.co/npm/babel-package-manager/)

Automagically install babel presets/plugins and save to both package.json and .eslintrc

**NEW!** Support for Yarn 📦🐈

## Installation
```bash
yarn global add babel-package-manager
-- or --
npm i -g babel-package-manager

alias bpm='babel-package-manager' #Add this to your .bash_profile, .bashrc, .zshrc, etc.
```

## Usage
### CLI
```bash
yarn global add babel-package-manager
-- or --
npm i -g babel-package-manager

alias bpm='babel-package-manager'
bpm install --presets latest stage-0 react
BABEL_RC=./configs/.babelrc bpm i --plugins transform-es2015-modules-umd --presets latest
YARN=false bpm i --plugins-transform class-properties --plugins-syntax flow
bpm un --presets es2015 --plugins-syntax flow
```

###API
> see [jsdoc](https://raw.githubusercontent.com/aghoneim92/bpm/tree/docs/jsdoc/index.html)

```javascript
const bpm = require('babel-package-manager')
bpm({
  args: {
    plugins: ['transform-class-properties'],
    presets: ['latest', 'stage-0', 'react']
  },
  cmd: 'install'
}).then(
  () => console.log('success!')
).catch(
  () => console.log('fail!')
)
```

## License
MIT - See [LICENSE.md](https://github.com/aghoneim92/bpm/blob/master/LICENSE.md)

## Author
Ahmed Ghoneim <ahmedghoneim92@gmail.com>

## More Badges 📛 **Yaay!**

[![Build Status](https://travis-ci.org/aghoneim92/bpm.svg?branch=master)](https://travis-ci.org/aghoneim92/bpm)

[![DL/M](https://img.shields.io/npm/dm/babel-package-manager.svg)]() [![DL](https://img.shields.io/npm/dt/babel-package-manager.svg)]()

[![License](https://img.shields.io/npm/l/babel-package-manager.svg)]()

[![Contributors](https://img.shields.io/github/contributors/aghoneim92/bpm.svg)]()

[![Dependencies](https://img.shields.io/david/aghoneim92/bpm.svg)]() [![Dev Dependencies](https://img.shields.io/david/dev/aghoneim92/bpm.svg)]()

[![Issue Closure](https://img.shields.io/issuestats/i/github/aghoneim92/bpm.svg)]() [![Pull Closure](https://img.shields.io/issuestats/p/github/aghoneim92/bpm.svg)]()

[![Code Quality](https://api.codacy.com/project/badge/Grade/b7bcff3bc8b14464ad1fb5dc4b00f08f)](https://www.codacy.com/app/ahmedghoneim92/bpm?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=aghoneim92/bpm&amp;utm_campaign=Badge_Grade) [![Coverage Status](https://coveralls.io/repos/github/aghoneim92/bpm/badge.svg?branch=master)](https://coveralls.io/github/aghoneim92/bpm?branch=master)

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