open-index/open-npm huggingface dataset:
npm package: @opuscapita/react-rich-editors
Description: JS React based rich editors based on Draft.js
Latest version: 2.0.6

# React - Rich editors

[![CircleCI Status](https://circleci.com/gh/OpusCapita/react-rich-editors/tree/master.svg?style=shield&circle-token=:circle-token)](https://circleci.com/gh/OpusCapita/react-rich-editors)
![badge-npm-version](https://img.shields.io/npm/v/@opuscapita/react-rich-editors.svg)
[![NPM Downloads](https://img.shields.io/npm/dm/@opuscapita/react-rich-editors.svg)](https://npmjs.org/package/@opuscapita/react-rich-editors)
![badge-license](https://img.shields.io/github/license/OpusCapita/react-rich-editors.svg)

## Synopsis

![react-rich-editors-demo](https://raw.githubusercontent.com/OpusCapitaBES/js-react-rich-editors/2127f4e040595dd3d6093d7d0403b1e05f2d2983/demo.gif)

React rich-editors-like components. Based on [draft-js](https://facebook.github.io/draft-js/).

Package provide these public components:

* **RichEditor**
* **EmailRichEditor**

## Demo and documentation

https://opuscapita.github.io/react-rich-editors

> Demo powered by [react-showroom](https://github.com/OpusCapita/react-showroom-client)

## Usage

```js
import RichEditor from '@opuscapita/react-rich-editors/lib/RichEditor';
...
<RichEditor />
```

## API Reference

Run **demo** or wait for a global [Showroom](https://github.com/OpusCapita/react-showroom-client) demo installation with most of react components and their documentation.

## Grails integration check

```
npm install
npm run grails-plugin-package
```

Then see [src/client/demo/grails-integration.html](./src/client/demo/grails-integration.html)

## Contributors

| <img src="https://avatars.githubusercontent.com/u/24603787?v=3" width="100px;"/> | [**Alexey Sergeev**](https://github.com/asergeev-sc)     |
| :---: | :---: |
| <img src="https://avatars.githubusercontent.com/u/24652543?v=3" width="100px;"/> | [**Kirill Volkovich**](https://github.com/kvolkovich-sc) |

Contributing are welcome. We need YOU! :metal:

## License

OpusCapita 2016
npm package: @opuscapita/react-showroom-server
Description: Server side and tools to be used together wtih '@opuscapita/react-showroom-client'
Latest version: 1.4.1

# Node - Showroom Server

[![CircleCI Status](https://circleci.com/gh/OpusCapita/react-showroom-server/tree/master.svg?style=shield&circle-token=:circle-token)](https://circleci.com/gh/OpusCapita/react-showroom-server)
![badge-npm-version](https://img.shields.io/npm/v/@opuscapita/react-showroom-server.svg)
[![NPM Downloads](https://img.shields.io/npm/dm/@opuscapita/react-showroom-server.svg)](https://npmjs.org/package/@opuscapita/react-showroom-server)
![badge-license](https://img.shields.io/github/license/OpusCapita/react-showroom-server.svg)


## Synopsis

Server side for [@opuscapita/react-showroom-client](https://github.com/OpusCapita/react-showroom-client).

## Motivation to develop

* Easily browsing react components with examples to pick the most appropriate component for your current task
* Provide an **always actual documentation**

## Usage

* Clone repository

  ```shell
  git clone https://github.com/OpusCapita/react-showroom-server
  ```

* Install dependencies

  ```shell
  npm install
  ```

* Host and port configuration [here](./serverConfig.js)

* Run this goal (see configuration below)

  ```shell
  npm run init-packages
  ```

### What this goal do:

  * Remove **packages installation root** directory named specified [here](./src/tools/npm-installer/config.js)

  * Install **packages list** specified [here](./src/tools/npm-installer/config.js)

  * Scan npm packages directories to find components. Only documented components will be added. Config [here](./src/tools/npm-scanner/config.js)

  * Make bundles using [webpack configuration](./src/tools/npm-bundler/webpack.config.js). **Maybe you should not change it**

  * Components **must** be available as fields of [npm package main file](https://docs.npmjs.com/files/package.json#main)

## Roadmap

* Improve init-packages process
* Make Docker container for easy deploy and update

## Contributors

* Alexey Sergeev - [alexey.sergeev@opuscapita.com](alexey.sergeev@opuscapita.com)
* Kirill Volkovich - [kirill.volkovich@opuscapita.com](kirill.volkovich@opuscapita.com)

## License

OpusCapita 2016