open-index/open-npm huggingface dataset:
npm package: @reactjser/revant-markdown-loader
Description: Simple and fast react markdown loader
Author: reactjser
Latest version: 0.0.1

# revant-markdown-loader

Simple and fast react markdown loader, transform markdown to react component.
Forked from [@vant/markdown-loader](https://github.com/youzan/vant/tree/dev/packages/vant-markdown-loader).

## Install

### NPM

```shell
npm i @reactjser/revant-markdown-loader
```

### YARN

```shell
yarn add @reactjser/revant-markdown-loader
```

## Options

- `enableMetaData`: Default `false`. Whether to use [front-matter](https://github.com/jxson/front-matter) to extract markdown meta data

- `linkOpen`: Default `true`. Whether to add target="_blank" to all links

- `wrapper(html, fm)`: Format the returned content using a custom function
    - `html`: The result of [markdown-it](https://github.com/markdown-it/markdown-it)'s render
    - `fm`: See [fm(string)](https://github.com/jxson/front-matter#fmstring). If `enableMetaData` option is `false`, the value is `undefined`. 
        - `attributes`
        - `body`
        - `frontmatter`
npm package: @reactjsf/core
Description: A simple React component capable of building HTML forms out of a JSON schema.
Author: Haydar Rıdvan TEMEL
Latest version: 0.1.117

# ReactJsf

A simple [React](http://facebook.github.io/react/) component capable of building HTML forms out of a [JSON schema](http://json-schema.org/). Based on and initially forked from [react-jsonschema-form](https://github.com/mozilla-services/react-jsonschema-form)

## Motivation

[react-jsonschema-form](https://github.com/mozilla-services/react-jsonschema-form) was one of my favorite project in github.

But it has:

-  **Bootstrap Dependency:** This type of libraries must be usefull for all developers. ( Not only bootstrap developers)

-  **HTML Dependency:** For cross platfrom development needs, HTML tags must be removed from project.

-  **Too Complext Code:** Since bussiness logic and view codes are blended in project, it is nearly impossible to add another view library support

-  **Readonly Support:** This library must also be usable for data view, not only a form library.

## What is ReactJSF?

* Simply a json-schema implementation on javascript, react or react-native.

* Initially forked from [react-jsonschema-form](https://github.com/mozilla-services/react-jsonschema-form)

  
## Changes from forked project

  
- Components and json-schema logic seperated each other

- All bootstrap dependencies removed

- All html dependencies removed (Now project runs in react-native also)

- All backward compabilities removed (React <16.9 is not supported)

- Seperated into multi project

- All HOC's removed (It's now has a clean Virtual-DOM)

- Widget fall down methodology added. (If widget is not found, automatically switch to most possible alternative)

- Readonly attributes added,(Now you can show form in view mode also)

- Ui Shema removed: Instead of uiSchema ui, uiDefault namespaces added to original json schema.

- Array Template, Object Template, ... removed. Pure widgets used to view data.

- Table view added

  

## Projects

  

| Project |Platforms|Type|Definition|
|-|-|-|-|
|@reactjsf/core|react,react-native|Core||
|@reactjsf/antd|react|Widget|Ant Design Widget Set|
|@reactjsf/bootstrap|react|Widget|Bootstrap Widget Set|
|@reactjsf/fabric-ui|react|Widget|Fabric Ui Widget Set|
|@reactjsf/material-ui|react|Widget|Material Ui Widget Set|
|@rjsf-ce/demo|react|Demo|Ant Design, Material Ui, Bootstrap, Fabric Ui, Demo Application|
  
## React-Native Projects
Not implemented yet.

## Live Playground

Not implemented yet.

You can check forked projects [live playground](https://mozilla-services.github.io/react-jsonschema-form/) is hosted on gh-pages.

## License

MIT
npm package: @reactjsonforms/antd-renderers
Description: Ant Design Renderer Set for JSON Forms
Latest version: 4.0.0-alpha.3

# JSON Forms - More Forms. Less Code

_Complex forms in the blink of an eye_

JSON Forms eliminates the tedious task of writing fully-featured forms by hand by leveraging the capabilities of JSON, JSON Schema and Javascript.

## Antd Renderers Package

This is the JSON Forms Ant Design Renderers Package. This package only contains renderers and must be combined with [JSON Forms React](https://github.com/eclipsesource/jsonforms/blob/master/packages/react).

See the official [documentation](https://jsonforms.io/docs/integrations/react/) and the JSON Forms React [seed repository](https://github.com/eclipsesource/jsonforms-react-seed) for examples on how to integrate JSON Forms with your application.

You can combine [JSON Forms React](https://github.com/eclipsesource/jsonforms/blob/master/packages/react) with other renderers too, for example with the [Vanilla Renderers](https://github.com/eclipsesource/jsonforms/blob/master/packages/vanilla-renderers).

Check <https://www.npmjs.com/search?q=%40jsonforms> for all published JSONForms packages.

### Quick start

Install JSON Forms Core, React and React Antd Renderers

```bash
npm i --save @reactjsonforms/core @reactjsonforms/react @reactjsonforms/antd-renderers
```

Use the `JsonForms` component for each form you want to render and hand over the renderer set.

```js
import React, { useState } from 'react';
import { JsonForms } from '@reactjsonforms/react';
import { cells, renderers } from '@reactjsonforms/antd-renderers';

function App() {
  const [data, setData] = useState(initialData);
  return (
    <div className='App'>
      <JsonForms
        schema={schema}
        uischema={uischema}
        data={data}
        renderers={renderers}
        cells={cells}
        onChange={({ data, _errors }) => setData(data)}
      />
    </div>
  );
}
```

## License

The JSON Forms project is licensed under the MIT License. See the [LICENSE file](https://github.com/eclipsesource/jsonforms/blob/master/LICENSE) for more information.

## Roadmap

Our current roadmap is available [here](https://github.com/eclipsesource/jsonforms/blob/master/ROADMAP.md).

## Feedback, Help and Support

JSON Forms is developed by [EclipseSource](https://eclipsesource.com).

If you encounter any problems feel free to [open an issue](https://github.com/eclipsesource/jsonforms/issues/new/choose) on the repo.
For questions and discussions please use the [JSON Forms board](https://spectrum.chat/jsonforms).
You can also reach us via [email](mailto:jsonforms@eclipsesource.com?subject=JSON%20Forms).
In addition, EclipseSource also offers [professional support](https://jsonforms.io/support) for JSON Forms.
npm package: @reactjsonforms/core
Description: Core module of JSON Forms
Latest version: 4.0.0-alpha.3

# JSON Forms - More Forms. Less Code

_Complex forms in the blink of an eye_

JSON Forms eliminates the tedious task of writing fully-featured forms by hand by leveraging the capabilities of JSON, JSON Schema and Javascript.

## Core Package

This is the JSON Forms core package. It provides the basic functionality needed to render forms.

In order to use JSON Forms Core you need to decide which UI framework you would like to use.

JSON Forms currently supports [React](https://github.com/eclipsesource/jsonforms/blob/master/packages/react), [Angular](https://github.com/eclipsesource/jsonforms/blob/master/packages/angular) and [Vue](https://github.com/eclipsesource/jsonforms/blob/master/packages/vue).

The following seeds are available:

- [React Seed](https://github.com/eclipsesource/jsonforms-react-seed)
- [Angular Seed](https://github.com/eclipsesource/jsonforms-angular-seed)
- [Vue Seed](https://github.com/eclipsesource/jsonforms-vue-seed)

See the official [documentation](https://jsonforms.io/) and the [Example Package](https://github.com/eclipsesource/jsonforms/blob/master/packages/examples) on how to integrate JSON Forms with your application.

Check <https://www.npmjs.com/search?q=%40jsonforms> for all published JSON Forms packages.

## Upgrading to JSON Forms 3.0

With version 3.0 of JSON Forms we removed `json-schema-ref-parser` from the core package.
This change only affects users of the React variant (Vue and Angular are not affected) and even for React only a few users will need to adjust their code.
To avoid issues and for more information, please have a look at our [migration guide](https://github.com/eclipsesource/jsonforms/blob/master/MIGRATION.md).

## License

The JSON Forms project is licensed under the MIT License. See the [LICENSE file](https://github.com/eclipsesource/jsonforms/blob/master/LICENSE) for more information.

## Roadmap

Our current roadmap is available [here](https://github.com/eclipsesource/jsonforms/blob/master/ROADMAP.md).

## Feedback, Help and Support

JSON Forms is developed by [EclipseSource](https://eclipsesource.com).

If you encounter any problems feel free to [open an issue](https://github.com/eclipsesource/jsonforms/issues/new/choose) on the repo.
For questions and discussions please use the [JSON Forms board](https://jsonforms.discourse.group).
You can also reach us via [email](mailto:jsonforms@eclipsesource.com?subject=JSON%20Forms).
In addition, EclipseSource also offers [professional support](https://jsonforms.io/support) for JSON Forms.

## Migration

See our [migration guide](https://github.com/eclipsesource/jsonforms/blob/master/MIGRATION.md) when updating JSON Forms.
npm package: @reactjsonforms/examples
Description: JSON Forms Example Data
Latest version: 4.0.0-alpha.3

# JSON Forms - More Forms. Less Code

_Complex forms in the blink of an eye_

JSON Forms eliminates the tedious task of writing fully-featured forms by hand by leveraging the capabilities of JSON, JSON Schema and Javascript.

## Examples Package

This is the examples package which demonstrates how to integrate JSON Forms with your application.

You can use the examples with any renderer set you want, for example the [Material Renderers](https://github.com/eclipsesource/jsonforms/tree/master/packages/material-renderers) or the [Angular Renderers](https://github.com/eclipsesource/jsonforms/tree/master/packages/angular-material).

Check <https://www.npmjs.com/search?q=%40jsonforms> for all published JSON Forms packages.

## License

The JSON Forms project is licensed under the MIT License. See the [LICENSE file](https://github.com/eclipsesource/jsonforms/blob/master/LICENSE) for more information.

## Roadmap

Our current roadmap is available [here](https://github.com/eclipsesource/jsonforms/blob/master/ROADMAP.md).

## Feedback, Help and Support

JSON Forms is developed by [EclipseSource](https://eclipsesource.com).

If you encounter any problems feel free to [open an issue](https://github.com/eclipsesource/jsonforms/issues/new/choose) on the repo.
For questions and discussions please use the [JSON Forms board](https://jsonforms.discourse.group).
You can also reach us via [email](mailto:jsonforms@eclipsesource.com?subject=JSON%20Forms).
In addition, EclipseSource also offers [professional support](https://jsonforms.io/support) for JSON Forms.

## Migration

See our [migration guide](https://github.com/eclipsesource/jsonforms/blob/master/MIGRATION.md) when updating JSON Forms.