0.0.10 • Published 6 years ago

@rabbitcc/install v0.0.10

Weekly downloads
-
License
GPL-3.0
Repository
github
Last release
6 years ago

@rabbitcc/install

A tool for install library.

The Story

Think about if you want to create a new frontend project and use babel.

mkdir project
cd project
yarn init -y
yarn add --dev
@babel/core @babel/preset-env
@babel/plugin-proposal-class-properties
@babel/plugin-proposal-export-default-from
@babel/plugin-proposal-export-namespace-from
@babel/plugin-syntax-dynamic-import
@babel/plugin-proposal-throw-expressions

Ooops, too many plugins need to install.

Then, we maybe need use webpack to bundle our project. So we need install webpack and its plugins:

yarn add --dev
webpack webpack-dev webpack-cli
css-loader style-loader extract-text-webpack-plugin
file-loader url-loader
html-webpack-plugin html-webpack-template
uglifyjs-webpack-plugin

Hummm, Somthing lost? Yeap, the babel-loader.

yarn add babel-loader

The Solution

Just type below command that ends with dot:

# global install
yarn global add @rabbitcc/install
npm install -g @rabbitcc/install

rabi babel.

# or install on local
yarn add @rabbitcc/install
npm i @rabbitcc/install

yarn rabi babel.

also with the webpack

rabi webpack.

rabi will install babel-loader by default.

short for:

rabi babel. webpack.

If think about the dependencies. We can find many library can be composed, like:

// buildtools
babel + flow = @babel/presets-flow
babel + jest = [babel-jest, babel-core@7.0.0-bridge.0]
babel + rollup = rollup-plugin-babel

// frameworks
react + redux = react-redux
react + router = [react-router, react-router-dom]
redux + router = [react-router-redux]

More available please see the build-in libaraies.

Todos

  • Auto install config file after installed, e.g. babel. with .babelrc

Contribute

Any idea plase send me issue

0.0.10

6 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago