# rc-tools

> offline tools for react component

Latest version **9.6.1-alpha.1** (published 2020-03-12) · MIT license · 0 weekly downloads

## Install

```sh
npm install rc-tools
pnpm add rc-tools
yarn add rc-tools
bun add rc-tools
```

Provides the commands `rc-tools`, `rc-tools-run`.

## 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 | 9.6.1-alpha.1 |
| Published | 2020-03-12 |
| First published | 2014-12-23 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 112 |
| Unpacked size | 335 KB |
| Known vulnerabilities | 0 (+4 in 4 direct dependencies) |
| Install scripts | yes |
| GitHub stars | 201 |
| Author | yiminghe@gmail.com |
| Maintainers | paranoidjk, yesmeck, yiminghe |
| Keywords | react, tools |

## Links

- npm: https://www.npmjs.com/package/rc-tools
- Repository: https://github.com/react-component/rc-tools
- Homepage: http://github.com/react-component/rc-tools
- Issues: http://github.com/react-component/rc-tools/issues
- npm.io page: https://npm.io/package/rc-tools

## Dependencies (112)

- [koa](https://npm.io/package/koa.md) ^2.6.2
- [glob](https://npm.io/package/glob.md) ~7.1.3
- [gulp](https://npm.io/package/gulp.md) ^4.0.0
- [jest](https://npm.io/package/jest.md) ^23.6.0
- [less](https://npm.io/package/less.md) ^3.9.0
- [xtpl](https://npm.io/package/xtpl.md) ^3.4.0
- [chalk](https://npm.io/package/chalk.md) ^2.4.1
- [enzyme](https://npm.io/package/enzyme.md) ^3.8.0
- [eslint](https://npm.io/package/eslint.md) ^5.10.0
- [merge2](https://npm.io/package/merge2.md) ~1.2.3
- [tar.gz](https://npm.io/package/tar.gz.md) ^1.0.7
- [tslint](https://npm.io/package/tslint.md) 5.x
- [request](https://npm.io/package/request.md) ^2.88.0
- [shelljs](https://npm.io/package/shelljs.md) 0.8.x
- [ts-jest](https://npm.io/package/ts-jest.md) ^23.10.5
- [webpack](https://npm.io/package/webpack.md) ^4.28.0
- [es5-shim](https://npm.io/package/es5-shim.md) 4.x
- [es6-shim](https://npm.io/package/es6-shim.md) ^0.35.4
- [filesize](https://npm.io/package/filesize.md) ^3.6.1
- [fs-extra](https://npm.io/package/fs-extra.md) ^7.0.1
- [gh-pages](https://npm.io/package/gh-pages.md) ^2.0.1
- [koa-body](https://npm.io/package/koa-body.md) ^4.0.4
- [minimist](https://npm.io/package/minimist.md) 1.x
- [prettier](https://npm.io/package/prettier.md) ^1.15.3
- [through2](https://npm.io/package/through2.md) ^3.0.0
- [commander](https://npm.io/package/commander.md) 2.19.x
- [fastclick](https://npm.io/package/fastclick.md) ~1.0.6
- [gulp-less](https://npm.io/package/gulp-less.md) 4.x
- [gzip-size](https://npm.io/package/gzip-size.md) ^5.0.0
- [html5shiv](https://npm.io/package/html5shiv.md) 3.x
- [ts-loader](https://npm.io/package/ts-loader.md) ^5.3.1
- [xtemplate](https://npm.io/package/xtemplate.md) ^4.6.1
- [babel-core](https://npm.io/package/babel-core.md) ~7.0.0-bridge.0
- [babel-jest](https://npm.io/package/babel-jest.md) ~23.6.0
- [css-loader](https://npm.io/package/css-loader.md) ^2.0.1
- [gulp-babel](https://npm.io/package/gulp-babel.md) ^8.0.0
- [gulp-watch](https://npm.io/package/gulp-watch.md) ^5.0.1
- [koa-logger](https://npm.io/package/koa-logger.md) 3.x
- [koa-router](https://npm.io/package/koa-router.md) 7.x
- [koa-static](https://npm.io/package/koa-static.md) ^5.0.0
- [strip-ansi](https://npm.io/package/strip-ansi.md) ^5.0.0
- [typescript](https://npm.io/package/typescript.md) ^3.2.2
- [url-loader](https://npm.io/package/url-loader.md) ^1.1.2
- [@babel/core](https://npm.io/package/@babel/core.md) ~7.2.2
- [@types/jest](https://npm.io/package/@types/jest.md) ^23.3.10
- [es6-promise](https://npm.io/package/es6-promise.md) ~4.2.5
- [file-loader](https://npm.io/package/file-loader.md) ^2.0.0
- [internal-ip](https://npm.io/package/internal-ip.md) ^3.0.1
- [koa-favicon](https://npm.io/package/koa-favicon.md) ^2.0.1
- [koa-request](https://npm.io/package/koa-request.md) ~1.0.0
- [less-loader](https://npm.io/package/less-loader.md) ^4.1.0
- [autoprefixer](https://npm.io/package/autoprefixer.md) ^9.x
- [babel-eslint](https://npm.io/package/babel-eslint.md) ~10.0.1
- [babel-loader](https://npm.io/package/babel-loader.md) ~8.0.4
- [gulp-postcss](https://npm.io/package/gulp-postcss.md) ^8.0.0
- [highlight.js](https://npm.io/package/highlight.js.md) ^9.13.1
- [modulex-util](https://npm.io/package/modulex-util.md) ^1.1.10
- [style-loader](https://npm.io/package/style-loader.md) ^0.23.1
- [tslint-react](https://npm.io/package/tslint-react.md) ^3.6.0
- [gulp-prettier](https://npm.io/package/gulp-prettier.md) ^2.0.0
- [match-require](https://npm.io/package/match-require.md) 2.x
- [normalize.css](https://npm.io/package/normalize.css.md) ^8.0.1
- [object-assign](https://npm.io/package/object-assign.md) 4.x
- [@storybook/cli](https://npm.io/package/@storybook/cli.md) ~5.0.0
- [enzyme-to-json](https://npm.io/package/enzyme-to-json.md) ^3.3.5
- [postcss-loader](https://npm.io/package/postcss-loader.md) ^3.0.0
- [react-markdown](https://npm.io/package/react-markdown.md) ^4.0.6
- [@babel/polyfill](https://npm.io/package/@babel/polyfill.md) ~7.2.5
- [gulp-typescript](https://npm.io/package/gulp-typescript.md) ~5.0.0
- [koa-serve-index](https://npm.io/package/koa-serve-index.md) ^1.1.1
- [@storybook/react](https://npm.io/package/@storybook/react.md) ~5.0.0
- [console-polyfill](https://npm.io/package/console-polyfill.md) ~0.3.0
- [gulp-jsx2example](https://npm.io/package/gulp-jsx2example.md) ^1.2.4
- [rc-source-loader](https://npm.io/package/rc-source-loader.md) ^1.0.2
- [@babel/preset-env](https://npm.io/package/@babel/preset-env.md) ~7.2.0
- [@storybook/addons](https://npm.io/package/@storybook/addons.md) ~5.0.0
- [gulp-babel-minify](https://npm.io/package/gulp-babel-minify.md) ^0.5.0
- [recursive-readdir](https://npm.io/package/recursive-readdir.md) ^2.2.2
- [svg-sprite-loader](https://npm.io/package/svg-sprite-loader.md) ^4.1.3
- [@babel/preset-react](https://npm.io/package/@babel/preset-react.md) ~7.0.0
- [eslint-plugin-react](https://npm.io/package/eslint-plugin-react.md) ^7.11.1
- [eslint-config-airbnb](https://npm.io/package/eslint-config-airbnb.md) ^17.1.0
- [eslint-plugin-import](https://npm.io/package/eslint-plugin-import.md) ^2.14.0
- [@babel/preset-stage-0](https://npm.io/package/@babel/preset-stage-0.md) ~7.0.0
- [@storybook/addon-a11y](https://npm.io/package/@storybook/addon-a11y.md) ~5.0.0
- [@storybook/addon-info](https://npm.io/package/@storybook/addon-info.md) ~5.0.0
- [@storybook/addon-knobs](https://npm.io/package/@storybook/addon-knobs.md) ~5.0.0
- [@storybook/addon-links](https://npm.io/package/@storybook/addon-links.md) ~5.0.0
- [eslint-config-prettier](https://npm.io/package/eslint-config-prettier.md) ^3.3.0
- [eslint-plugin-jsx-a11y](https://npm.io/package/eslint-plugin-jsx-a11y.md) ^6.1.2
- [storybook-addon-source](https://npm.io/package/storybook-addon-source.md) latest
- [tslint-config-prettier](https://npm.io/package/tslint-config-prettier.md) ^1.17.0
- [@types/storybook__react](https://npm.io/package/@types/storybook__react.md) ~4.0.0
- [enzyme-adapter-react-16](https://npm.io/package/enzyme-adapter-react-16.md) ^1.7.1
- [mini-css-extract-plugin](https://npm.io/package/mini-css-extract-plugin.md) ^0.5.0
- [@storybook/addon-actions](https://npm.io/package/@storybook/addon-actions.md) ~5.0.0
- [@storybook/addon-console](https://npm.io/package/@storybook/addon-console.md) ~1.1.0
- [@storybook/addon-viewport](https://npm.io/package/@storybook/addon-viewport.md) ~5.0.0
- [koa-webpack-dev-middleware](https://npm.io/package/koa-webpack-dev-middleware.md) ^2.0.2
- [progress-bar-webpack-plugin](https://npm.io/package/progress-bar-webpack-plugin.md) ^1.11.0
- [@babel/plugin-transform-spread](https://npm.io/package/@babel/plugin-transform-spread.md) ~7.2.2
- [react-docgen-typescript-loader](https://npm.io/package/react-docgen-typescript-loader.md) ^3.0.0
- [@babel/plugin-transform-runtime](https://npm.io/package/@babel/plugin-transform-runtime.md) ~7.2.0
- [@babel/plugin-transform-object-assign](https://npm.io/package/@babel/plugin-transform-object-assign.md) ~7.2.0
- [@babel/plugin-transform-typeof-symbol](https://npm.io/package/@babel/plugin-transform-typeof-symbol.md) ~7.2.0
- [@babel/plugin-proposal-class-properties](https://npm.io/package/@babel/plugin-proposal-class-properties.md) ~7.2.1
- [@babel/plugin-proposal-object-rest-spread](https://npm.io/package/@babel/plugin-proposal-object-rest-spread.md) ~7.2.0
- [@babel/plugin-transform-property-literals](https://npm.io/package/@babel/plugin-transform-property-literals.md) ~7.2.0
- [@babel/plugin-transform-template-literals](https://npm.io/package/@babel/plugin-transform-template-literals.md) ~7.2.0
- [@babel/plugin-proposal-export-default-from](https://npm.io/package/@babel/plugin-proposal-export-default-from.md) ~7.2.0
- [@babel/plugin-proposal-export-namespace-from](https://npm.io/package/@babel/plugin-proposal-export-namespace-from.md) ~7.2.0
- [@babel/plugin-transform-member-expression-literals](https://npm.io/package/@babel/plugin-transform-member-expression-literals.md) ~7.2.0

## Alternatives

- [mobx-react](https://npm.io/package/mobx-react.md) — 2.8M weekly downloads
- [rc-tree](https://npm.io/package/rc-tree.md) — 2.6M weekly downloads
- [@react-oauth/google](https://npm.io/package/@react-oauth/google.md) — 1.3M weekly downloads
- [@wagmi/connectors](https://npm.io/package/@wagmi/connectors.md) — 877.0K weekly downloads
- [vee-validate](https://npm.io/package/vee-validate.md) — 836.4K weekly downloads

## Recent versions

- 9.6.1-alpha.1 (latest) — 2020-03-12
- 9.4.0-beta (beta) — 2019-05-05
- 8.4.6-beta — 2020-04-08
- 9.6.1-alpha.0 — 2020-03-12
- 9.5.3 — 2019-05-30
- 9.6.1 — 2019-05-18
- 9.6.0 — 2019-05-18
- 9.6.0-beta.0 — 2019-05-18
- 9.5.2 — 2019-05-14
- 9.5.1 — 2019-05-08
- 9.5.0 — 2019-05-08
- 9.4.1 — 2019-05-07
- 9.4.0 — 2019-05-05
- 9.3.11 — 2019-02-19
- 9.3.10 — 2019-02-18
- … 329 more at https://npm.io/package/rc-tools/versions

## README

# rc-tools

offline tools for react component

[![NPM version][npm-image]][npm-url]
[![gemnasium deps][gemnasium-image]][gemnasium-url]
[![node version][node-image]][node-url]
[![npm download][download-image]][download-url]
[![david-dm][david-image]][david-url]

[npm-image]: http://img.shields.io/npm/v/rc-tools.svg?style=flat-square
[npm-url]: http://npmjs.org/package/rc-tools
[travis-image]: https://img.shields.io/travis/react-component/rc-tools.svg?style=flat-square
[travis-url]: https://travis-ci.org/react-component/rc-tools
[coveralls-image]: https://img.shields.io/coveralls/react-component/rc-tools.svg?style=flat-square
[coveralls-url]: https://coveralls.io/r/react-component/rc-tools?branch=master
[gemnasium-image]: http://img.shields.io/gemnasium/react-component/rc-tools.svg?style=flat-square
[gemnasium-url]: https://gemnasium.com/react-component/rc-tools
[node-image]: https://img.shields.io/badge/node.js-%3E=_0.11-green.svg?style=flat-square
[node-url]: http://nodejs.org/download/
[download-image]: https://img.shields.io/npm/dm/rc-tools.svg?style=flat-square
[download-url]: https://npmjs.org/package/rc-tools
[david-image]: https://david-dm.org/react-component/rc-tools.svg
[david-url]: https://david-dm.org/react-component/rc-tools

## Usage

```
$ rc-tools run lint: run lint by https://github.com/airbnb/javascript
$ rc-tools run pub: compile and npm publish
$ rc-tools run watch --out-dir=/xx: watch and compile to /xx, default to lib
$ rc-tools run build: build examples
$ rc-tools run gh-pages: push example to gh-pages
$ rc-tools run start: start dev server
```


package.json demo

```js
({
  config: {
    entry:{}, // webpack entry for build dist umd
    port: 8000, // dev server port
    output:{}, // webpack output for build dist umd
  }
})
```

## History

### 9.0.0

- upgrade all deps
- add `test` task

### 8.0.0

- upgrade eslint to the latest version
- introduce prettier

### 7.0.0

- upgrade to webpack3

### 6.0.0

- move test to rc-test

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