open-index/open-npm huggingface dataset:
npm package: @react-input-validator/core
Description: The core library for doing validation to the form inputs in react app. It's used by `@react-input-validator/native` which does the validation in React Native app. Also, used by `@react-input-validator/web` which does the validation in React web app.
Author: AT Mulyana
Latest version: 2.0.1

# **@react-input-validator**

It's to validate the input component value in React app (web and native). The value is validated based on the
rule(s) defined for the input. If the input is invalid, the error message is shown near the input. Moreover,
you can change the inputs' appearance when they are invalid or also valid after the invocation of validation
as depicted by the pictures below:  

![validation for different types of inputs](https://atmulyana.github.io/react-input-validator/images/validation-1.png)  
![validation with status icon](https://atmulyana.github.io/react-input-validator/images/status-icon.png)  
![file upload](https://atmulyana.github.io/react-input-validator/images/file-upload.jpg)

It's very useful before submitted to the server.

### **How to install**

For web app, install the following package:

    npm i @react-input-validator/web

For React Native app, install the following package:

    npm i @react-input-validator/native

### **How to use this package**
Please see this [docs](https://atmulyana.github.io/react-input-validator). Additionally, you can take a look at the
[`example`](https://github.com/atmulyana/react-input-validator/tree/main/example) directory in the source code.
npm package: @react-input-validator/helpers
Description: The helper functions/variables used by the packages under `@react-input-validator`
Author: AT Mulyana
Latest version: 2.0.2

# **@react-input-validator**

It's to validate the input component value in React app (web and native). The value is validated based on the
rule(s) defined for the input. If the input is invalid, the error message is shown near the input. Moreover,
you can change the inputs' appearance when they are invalid or also valid after the invocation of validation
as depicted by the pictures below:  

![validation for different types of inputs](https://atmulyana.github.io/react-input-validator/images/validation-1.png)  
![validation with status icon](https://atmulyana.github.io/react-input-validator/images/status-icon.png)  
![file upload](https://atmulyana.github.io/react-input-validator/images/file-upload.jpg)

It's very useful before submitted to the server.

### **How to install**

For web app, install the following package:

    npm i @react-input-validator/web

For React Native app, install the following package:

    npm i @react-input-validator/native

### **How to use this package**
Please see this [docs](https://atmulyana.github.io/react-input-validator). Additionally, you can take a look at the
[`example`](https://github.com/atmulyana/react-input-validator/tree/main/example) directory in the source code.
npm package: @react-input-validator/native
Description: Doing validation to the form inputs in React Native app
Author: AT Mulyana
Latest version: 2.0.0

# **@react-input-validator**

It's to validate the input component value in React app (web and native). The value is validated based on the
rule(s) defined for the input. If the input is invalid, the error message is shown near the input. Moreover,
you can change the inputs' appearance when they are invalid or also valid after the invocation of validation
as depicted by the pictures below:  

![validation for different types of inputs](https://atmulyana.github.io/react-input-validator/images/validation-1.png)  
![validation with status icon](https://atmulyana.github.io/react-input-validator/images/status-icon.png)  
![file upload](https://atmulyana.github.io/react-input-validator/images/file-upload.jpg)

It's very useful before submitted to the server.

### **How to install**

For web app, install the following package:

    npm i @react-input-validator/web

For React Native app, install the following package:

    npm i @react-input-validator/native

### **How to use this package**
Please see this [docs](https://atmulyana.github.io/react-input-validator). Additionally, you can take a look at the
[`example`](https://github.com/atmulyana/react-input-validator/tree/main/example) directory in the source code.
npm package: @react-input-validator/rules
Description: The validation rule objects used by the packages: `@react-input-validator/core`, `@react-input-validator/native` and `@react-input-validator/web`
Author: AT Mulyana
Latest version: 2.0.3

# **@react-input-validator**

It's to validate the input component value in React app (web and native). The value is validated based on the
rule(s) defined for the input. If the input is invalid, the error message is shown near the input. Moreover,
you can change the inputs' appearance when they are invalid or also valid after the invocation of validation
as depicted by the pictures below:  

![validation for different types of inputs](https://atmulyana.github.io/react-input-validator/images/validation-1.png)  
![validation with status icon](https://atmulyana.github.io/react-input-validator/images/status-icon.png)  
![file upload](https://atmulyana.github.io/react-input-validator/images/file-upload.jpg)

It's very useful before submitted to the server.

### **How to install**

For web app, install the following package:

    npm i @react-input-validator/web

For React Native app, install the following package:

    npm i @react-input-validator/native

### **How to use this package**
Please see this [docs](https://atmulyana.github.io/react-input-validator). Additionally, you can take a look at the
[`example`](https://github.com/atmulyana/react-input-validator/tree/main/example) directory in the source code.
npm package: @react-input-validator/rules-datetime
Description: The validation rule objects to validate date and time input. It can used by the packages: `@react-input-validator/native` and `@react-input-validator/web`
Author: AT Mulyana
Latest version: 2.0.1

# **@react-input-validator**

It's to validate the input component value in React app (web and native). The value is validated based on the
rule(s) defined for the input. If the input is invalid, the error message is shown near the input. Moreover,
you can change the inputs' appearance when they are invalid or also valid after the invocation of validation
as depicted by the pictures below:  

![validation for different types of inputs](https://atmulyana.github.io/react-input-validator/images/validation-1.png)  
![validation with status icon](https://atmulyana.github.io/react-input-validator/images/status-icon.png)  
![file upload](https://atmulyana.github.io/react-input-validator/images/file-upload.jpg)

It's very useful before submitted to the server.

### **How to install**

For web app, install the following package:

    npm i @react-input-validator/web

For React Native app, install the following package:

    npm i @react-input-validator/native

### **How to use this package**
Please see this [docs](https://atmulyana.github.io/react-input-validator). Additionally, you can take a look at the
[`example`](https://github.com/atmulyana/react-input-validator/tree/main/example) directory in the source code.
npm package: @react-input-validator/rules-file
Description: The validation rule objects to validate file input. It can used by `@react-input-validator/web` package. It can also used by `@react-input-validator/native` package which is utilized by RN app whose an appropriate input component.
Author: AT Mulyana
Latest version: 2.0.0

# **@react-input-validator**

It's to validate the input component value in React app (web and native). The value is validated based on the
rule(s) defined for the input. If the input is invalid, the error message is shown near the input. Moreover,
you can change the inputs' appearance when they are invalid or also valid after the invocation of validation
as depicted by the pictures below:  

![validation for different types of inputs](https://atmulyana.github.io/react-input-validator/images/validation-1.png)  
![validation with status icon](https://atmulyana.github.io/react-input-validator/images/status-icon.png)  
![file upload](https://atmulyana.github.io/react-input-validator/images/file-upload.jpg)

It's very useful before submitted to the server.

### **How to install**

For web app, install the following package:

    npm i @react-input-validator/web

For React Native app, install the following package:

    npm i @react-input-validator/native

### **How to use this package**
Please see this [docs](https://atmulyana.github.io/react-input-validator). Additionally, you can take a look at the
[`example`](https://github.com/atmulyana/react-input-validator/tree/main/example) directory in the source code.
npm package: @react-input-validator/web
Description: Doing validation to the form inputs in React web app
Author: AT Mulyana
Latest version: 2.0.3

# **@react-input-validator**

It's to validate the input component value in React app (web and native). The value is validated based on the
rule(s) defined for the input. If the input is invalid, the error message is shown near the input. Moreover,
you can change the inputs' appearance when they are invalid or also valid after the invocation of validation
as depicted by the pictures below:  

![validation for different types of inputs](https://atmulyana.github.io/react-input-validator/images/validation-1.png)  
![validation with status icon](https://atmulyana.github.io/react-input-validator/images/status-icon.png)  
![file upload](https://atmulyana.github.io/react-input-validator/images/file-upload.jpg)

It's very useful before submitted to the server.

### **How to install**

For web app, install the following package:

    npm i @react-input-validator/web

For React Native app, install the following package:

    npm i @react-input-validator/native

### **How to use this package**
Please see this [docs](https://atmulyana.github.io/react-input-validator). Additionally, you can take a look at the
[`example`](https://github.com/atmulyana/react-input-validator/tree/main/example) directory in the source code.
npm package: @react-input/core
Description: The core of the packages included in the `@react-input` scope.
Author: Nikolay Goncharuk
Latest version: 2.0.2

# @react-input/core

✨ A package for the service use of other packages included in the `@react-input` scope:

- [`@react-input/mask`](https://www.npmjs.com/package/@react-input/mask) - apply any mask to the input using a provided component or a hook bound to the input element;
- [`@react-input/number-format`](https://www.npmjs.com/package/@react-input/number-format) - apply locale-specific number, currency, and percentage formatting to input using a provided component or hook bound to the input element.

## Feedback

If you find a bug or want to make a suggestion for improving the package, [open the issues on GitHub](https://github.com/GoncharukOrg/react-input/issues) or email [goncharuk.bro@gmail.com](mailto:goncharuk.bro@gmail.com).

Support the project with a star ⭐ on [GitHub](https://github.com/GoncharukOrg/react-input).

You can also support the authors by donating 🪙 to [Open Collective](https://opencollective.com/react-input):

[![Donate to our collective](https://opencollective.com/react-input/donate/button.png)](https://opencollective.com/react-input/donate)

## License

[MIT](https://github.com/GoncharukOrg/react-input/blob/main/packages/core/LICENSE) © [Nikolay Goncharuk](https://github.com/GoncharukOrg)
npm package: @react-input2/core
Description: The core of the packages included in the `@react-input2` scope.
Author: Lisandro
Latest version: 1.0.0

# @react-input2/core

✨ A package for the service use of other packages included in the `@react-input2` scope:

- [`@react-input2/mask`](https://www.npmjs.com/package/@react-input2/mask) - apply any mask to the input using a provided component or a hook bound to the input element;
- [`@react-input2/number-format`](https://www.npmjs.com/package/@react-input2/number-format) - apply locale-specific number, currency, and percentage formatting to input using a provided component or hook bound to the input element.

## Installation

```bash
npm i @react-input2/core
```

or using **yarn**:

```bash
yarn add @react-input2/core
```

## Feedback

If you find a bug or want to make a suggestion for improving the package, [open the issues on GitHub](https://github.com/GoncharukBro/react-input/issues) or email [goncharuk.bro@gmail.com](mailto:goncharuk.bro@gmail.com).

Support the project with a star ⭐ on [GitHub](https://github.com/GoncharukBro/react-input).

## License

MIT © [Nikolay Goncharuk](https://github.com/GoncharukBro)
npm package: @react-instastories/base
Description: The next generation of React Stories Library.
Author: Dmitry Britov
Latest version: 1.0.7

# React Stories Library

> The next generation of React Stories Library.

![Effortlessly Integrate Stories into Your Projects. React library that makes it easy to embed user and system stories in your web applications. Try it out and see for yourself how simple and effective it can be to enhance user experience.](../../.docs/preview.jpg)

## Shared documentation

How to use it with the shared library can be found here: [Shared Development Readme](../../README.md#development)

## Features

- Zero dependency React library;
- Customizable Stories Content;
- Small library gzip-size;
- Fast implementation in exists React projects;
- Huge possibility of customization (External Components Integration, Presets).

## How to use

```bash
npm install @react-instastories/base
```

You can install all `react-instastories` libraries for fast setup:

```bash
npm install @react-instastories/base @react-instastories/external @react-instastories/presets
```

Import and create your first `InstaStories` component:

```tsx
// file.tsx
import {
  InstaStories,
  Page,
  Pages,
  Preview,
  Stories,
  Story
} from "@react-instastories/base";

import "@react-instastories/base/index.css";

export function AppStories() {
  return (
    <InstaStories>
      <Stories>
        <Story>
          <Preview>Preview Content For Story #1</Preview>
          <Pages>
            <Page>Page Content For Page #1 in Story #1</Page>
          </Pages>
        </Story>
      </Stories>
    </InstaStories>
  );
}
```

```tsx
// any-component.tsx
import { AppStories } from "../path/to/file";

// ... any place for render the component ...
<AppStories />;
```

### Additional libraries

- @react-instastories/external
- @react-instastories/presets

### How to use with oldest React?

> Some functions may stop working when using the library with older versions of `react`. Please note that the potentially minimum supported version of `react` and `react-dom` is **16.14.0**.

If you need to use this library with lower versions of `react`/`react-dom`, you can add the following parameter in your project's `package.json` file:

```json
"overrides": {
    "@react-instastories/base": {
      "react": "$react",
      "react-dom": "$react-dom",
    }
}
```

or specify the required version of the libraries instead of `$react` and `$react-dom` (for example, if you are not using these libraries directly)

```json
"overrides": {
    "@react-instastories/base": {
      "react": "~16.14.0",
      "react-dom": "~16.14.0",
    }
}
```

## Author

Maintained by [Dmitry Britov](https://github.com/kenclaron)
npm package: @react-instastories/external
Description: External optional components for the next generation of React Stories Library.
Author: Dmitry Britov
Latest version: 1.0.7

# External components for React Stories Library

> It is linked to the `@react-instastories/base` package in the parent directory for development purposes.

## Shared documentation

The `@react-instastories/external` uses the base @react-instastories library and expects compatible dev/prod versions to run and deploy. How to use it with the shared library can be found here: [Shared Development Readme](../../README.md#development)

## How to use

```bash
npm install @react-instastories/base @react-instastories/external
```

Import and create your first `InstaStories` component:

```tsx
// file.tsx
import {
  Configurable,
  InstaStories,
  Page,
  Pages,
  Preview,
  Stories,
  Story
} from "@react-instastories/base";
import { Controls, Events, Preloadable } from "@react-instastories/external";

import "@react-instastories/base/index.css";
import "@react-instastories/external/index.css";

export function AppStoriesWithExternal() {
  return (
    <InstaStories>
      <Configurable.Container>
        <Configurable.Viewer
          events={[
            Events.Mount.AutoClose,
            Events.Mount.Interactive,
            Events.Focus.Timer,
            Events.Keyboard.Close,
            Events.Keyboard.Stories
          ]}
        >
          <Controls.Viewer.Background />
          <Controls.Viewer.Close />
          <Controls.Stories.Next />
          <Controls.Stories.Previous />
          <Preloadable.Stories unloadable next={1} previous={1} />
          <Preloadable.Pages unloadable next={1} previous={1} />
        </Configurable.Viewer>
      </Configurable.Container>
      <Stories>
        <Story>
          <Preview>Preview Content For Story #1</Preview>
          <Pages>
            <Page>Page Content For Page #1 in Story #1</Page>
          </Pages>
        </Story>
      </Stories>
    </InstaStories>
  );
}
```

```tsx
// any-component.tsx
import { AppStoriesWithExternal } from "../path/to/file";

// ... any place for render the component ...
<AppStoriesWithExternal />;
```

## Author

Maintained by [Dmitry Britov](https://github.com/kenclaron)
npm package: @react-instastories/presets
Description: Style presets for the next generation of React Stories Library.
Author: Dmitry Britov
Latest version: 1.0.7

# Stylesheet presets for React Stories Library

> It is linked to the `@react-instastories/base` and `@react-instastories/external` packages in the parent directory for development purposes.

## Shared documentation

The `@react-instastories/presets` uses the base @react-instastories library and expects compatible dev/prod versions to run and deploy. How to use it with the shared library can be found here: [Shared Development Readme](../../README.md#development)

## How to use

```bash
npm install @react-instastories/base @react-instastories/presets
```

Import and create your first `InstaStories` component:

```tsx
// file.tsx
import {
  Configurable,
  InstaStories,
  Page,
  Pages,
  Preview,
  Stories,
  Story
} from "@react-instastories/base";

import "@react-instastories/base/index.css";
import "@react-instastories/presets/tg.css";

export function AppStoriesWithPreset() {
  return (
    <InstaStories config={{ preset: "instastories-preset-tg" }}>
      <Stories>
        <Story>
          <Preview>Preview Content For Story #1</Preview>
          <Pages>
            <Page>Page Content For Page #1 in Story #1</Page>
          </Pages>
        </Story>
      </Stories>
    </InstaStories>
  );
}
```

```tsx
// any-component.tsx
import { AppStoriesWithPreset } from "../path/to/file";

// ... any place for render the component ...
<AppStoriesWithPreset />;
```

## Author

Maintained by [Dmitry Britov](https://github.com/kenclaron)
npm package: @react-ion/cli
Description: To install the cli tool run `npm i @react-ssr/cli --global`. Then to create an `@react-ssr` app run `ion new project {PROJECT_NAME}` which will create an app in the `{PROJECT_NAME}` folder. To run/watch the app while developing run `npm run watch/dev` o
Author: Dimitri Lilov
Latest version: 0.1.5

# @react-ion/cli (CLI for creating, running and building @react-ion apps)

## Getting started:
To install the cli tool run `npm i @react-ssr/cli --global`.
Then to create an `@react-ssr` app run `ion new project {PROJECT_NAME}` which will create an app in the `{PROJECT_NAME}` folder.
To run/watch the app while developing run `npm run watch/dev` or `ion watch/dev`.
To build the final app run `npm run build` or `ion build`.

## Documentation:
The whole app is based on the `ion.json` config. The CLI tool will read it and build/link the app based on the settings.
All the pages will be bundled seperately as if they were totally different apps.
To set the global.api/window.api object an entry point to the api exports is needed.
```json
{
	"pages": {
		"app": {
			"path": "/",
			"src": "./src/pages/app"
		},
		"admin": {
			"path": "/admin",
			"src": "./src/pages/admin"
		}
	},
	"server": {
		"api": {
			"src": "./src/server/api",
			"path": "/api"
		},
		"session": {
			"resave": false,
			"rolling": true,
  			"saveUninitialized": true,
  			"cookie": {
				"maxAge": 86400000,
				"httpOnly": true,
				"path": "/"
			}
		}
	}
}
``````
npm package: @react-isomorphic-data/testing
Description: Easily fetch data in your React components, with similar APIs to react-apollo 🎉
Author: Jacky Efendi
Latest version: 0.13.0

# @react-isomorphic-data/testing [![minified-gzipped-size](https://img.shields.io/bundlephobia/minzip/react-isomorphic-data.svg)](https://bundlephobia.com/result?p=react-isomorphic-data) [![bundlewatch - bundlewatched](https://img.shields.io/badge/bundle-watched-blue.svg)](https://bundlewatch.io)
Easily fetch data in your React components, with similar APIs to [react-apollo](https://github.com/apollographql/react-apollo/) 🎉

You can use hooks or HOC, both are supported. 🎉

NOTE: This project is still very much work in progress, use at your own risk ⚠️

### Features
- React hooks 
- SSR support
- Simple built-in cache
- TypeScript support
- Testing utilities
- React Suspense integration for implementing render-as-you-fetch pattern ⚠️ (experimental)

### Installing
```
yarn add -D @react-isomorphic-data/testing
```

### Usage
A more detailed guide can be found at https://react-isomorphic-data.netlify.com/docs/testing/writing-tests