@rabbitcc/install
v0.0.10
Published
Library installer
Downloads
5
Readme
@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, [email protected]]
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