open-index/open-npm huggingface dataset:
npm package: @rvagg/ripemd160
Description: Browser-friendly ripemd160 hasher
Latest version: 2.2.4

# @rvagg/ripemd160

Browser-safe `ripemd160` for JavaScript.

This project is a fork of https://github.com/crypto-browserify/ripemd160 (and its parent, https://github.com/crypto-browserify/hash-base) but it:

* Adds TypeScript types exports
* Operates natively on `Uint8Array`s
* Has no dependencies, even in the browser (i.e. no `Buffer`)
* Does not handle streaming operations (i.e. just use `update()` and `digest()`)

## Example

```js
var RIPEMD160 = require('ripemd160')

console.log(new RIPEMD160().update('42').digest('hex'))
// => 0df020ba32aa9b8b904471ff582ce6b579bf8bc8
```

## License & Copyright

MIT

Copyright (c) 2016 crypto-browserify
Copyright (c) 2022 Rod Vagg
npm package: @rvalencia44/deja-library
Description: Una librería de componentes Angular.
Author: Rafael
Latest version: 1.0.0

# DejaLibrary

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 17.3.0.

## Code scaffolding

Run `ng generate component component-name --project deja-library` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project deja-library`.
> Note: Don't forget to add `--project deja-library` or else it will be added to the default project in your `angular.json` file. 

## Build

Run `ng build deja-library` to build the project. The build artifacts will be stored in the `dist/` directory.

## Publishing

After building your library with `ng build deja-library`, go to the dist folder `cd dist/deja-library` and run `npm publish`.

## Running unit tests

Run `ng test deja-library` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page.
npm package: @rvanbaalen/claude-cleanup
Description: A utility tool for cleaning up Claude conversation history.
Author: Robin van Baalen
Latest version: 1.2.0

# Claude Cleanup

_By Claude, for Claude._

A utility tool for cleaning up Claude conversation history.

## Installation

```bash
npx @rvanbaalen/claude-cleanup [flags]
```

## Usage

```bash
npx @rvanbaalen/claude-cleanup
```

## Features

- Clean up Claude conversation history
- Command-line interface with configurable flags

## License

MIT
npm package: @rvanbaalen/eslint-config
Description: A reasonable, reusable default config for eslint v9 based on antfu/eslint-config
Author: Robin van Baalen
Latest version: 1.2.0

[&larr; See my other Open Source projects](https://robinvanbaalen.nl)

# @rvanbaalen/eslint-config
![NPM Downloads](https://img.shields.io/npm/d18m/%40rvanbaalen%2Feslint-config)
![GitHub License](https://img.shields.io/github/license/rvanbaalen/eslint-config)
![NPM Version](https://img.shields.io/npm/v/%40rvanbaalen%2Feslint-config)

A reusable default configuration for ESLint v9 built on top of [@antfu/eslint-config](https://www.npmjs.com/package/@antfu/eslint-config).
This configuration provides a sensible set of rules to keep JavaScript code clean and consistent.

## Installation

Install the package and its required dependencies using npm:

```bash
npm install --save-dev @rvanbaalen/eslint-config eslint
```

## Usage

### Basic Usage

In your project's ESLint configuration (e.g., `eslint.config.js`), import and extend the default configuration:

```javascript
import { config } from "@rvanbaalen/eslint-config";

export default config();
```

### Customization

If you need to customize the rules or override some options, you can import 
the configuration function and pass your custom options. For example:

```javascript
import { config } from "@rvanbaalen/eslint-config";

export default config(
  {
    // Option overrides for the underlying configuration
    antfu: {
      react: true // Enable React support if needed
    }
  },
  {
    // Additional or overriding ESLint rules
    semi: ["error", "always"]
  }
);
```

This approach allows you to tailor the ESLint rules to your project's specific 
requirements while still using a well-defined, default configuration.

## Running ESLint

Define a run script in your package json:

```js
{
  "scripts": {
    "lint": "eslint ."
  }
} 
```

## License

This project is licensed under the MIT License.
npm package: @rvanbaalen/hashparser
Description: A lightweight JavaScript library for managing (encoded) URL hash parameters.
Author: Robin S. van Baalen
Latest version: 3.0.2

[&larr; See my other Open Source projects](https://robinvanbaalen.nl)

# @rvanbaalen/hashparser
![NPM Downloads](https://img.shields.io/npm/d18m/%40rvanbaalen%2Fhashparser)
![GitHub License](https://img.shields.io/github/license/rvanbaalen/hashparser)
![NPM Version](https://img.shields.io/npm/v/%40rvanbaalen%2Fhashparser)
![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/rvanbaalen/hashparser/npm-run-tests.yml?label=run%20tests)

## Description

Tiny javascript library to get and set (encoded) query parameters in the URL hash.

## Installation

```bash
npm install @rvanbaalen/hashparser
```

## Usage

### Basic usage

```js
import { HashParser } from '@rvanbaalen/hashparser';

const hp = new HashParser();

// Set a paramter in the hash
hp.set('foo', 'bar'); // example.com#foo=bar

// Get a parameter from the hash
hp.get('foo'); // bar

// Remove a parameter from the hash
hp.remove('foo'); // example.com#

```

### Encoded values

```js
import {HashParser} from '@rvanbaalen/hashparser';

// Two ways to use encoded parameters

// 1. Via the static getter

// Set a paramter in the hash
HashParser.encoded.set('foo', 'bar'); // example.com#foo=ImJhciI%3D

// Get a parameter from the hash
HashParser.encoded.get('foo'); // "bar"

// For reference, a default HashParser instance does not decode values
const hp = new HashParser();
hp.get('foo'); // ImJhciI%3D

// 2. Via the instance
const hp = new HashParser({encoded: true});

hp.set('foo', 'bar'); // example.com#foo=ImJhciI%3D
hp.get('foo'); // "bar"
```

### Options

The following options can be passed to a new HashParser instance:

```js
{
  encoded: false, // default value is false, set to true to always encode values
  sync: true // default value is true, this will listen for hashchange events on the window object and update the internal dataset.
}
```

## Building

Compile the source files to the `dist` folder:

```bash
npm run build
```

Upon each commit, `npm run build` is automatically 
executed and `./dist/hashparser.min.js` is automatically added pre-commit.

## Contributing

Contributions are welcome! Please feel free to [open an issue](https://github.com/rvanbaalen/hashparser/issues) or [submit a pull request](https://github.com/rvanbaalen/hashparser/pulls).

## License

This project is licensed under the MIT License - see the [LICENSE](https://github.com/rvanbaalen/hashparser/blob/main/LICENSE) file for details.
npm package: @rvannoorloos/n8n-nodes-pdok
Description: ![Banner image](https://user-images.githubusercontent.com/10284570/173569848-c624317f-42b1-45a6-ab09-f0ea3c247648.png)
Author: Remco van Noorloos
Latest version: 0.1.0

![Banner image](https://user-images.githubusercontent.com/10284570/173569848-c624317f-42b1-45a6-ab09-f0ea3c247648.png)

# n8n-nodes-starter

This repo contains example nodes to help you get started building your own custom integrations for [n8n](https://n8n.io). It includes the node linter and other dependencies.

To make your custom node available to the community, you must create it as an npm package, and [submit it to the npm registry](https://docs.npmjs.com/packages-and-modules/contributing-packages-to-the-registry).

If you would like your node to be available on n8n cloud you can also [submit your node for verification](https://docs.n8n.io/integrations/creating-nodes/deploy/submit-community-nodes/).

## Prerequisites

You need the following installed on your development machine:

* [git](https://git-scm.com/downloads)
* Node.js and npm. Minimum version Node 20. You can find instructions on how to install both using nvm (Node Version Manager) for Linux, Mac, and WSL [here](https://github.com/nvm-sh/nvm). For Windows users, refer to Microsoft's guide to [Install NodeJS on Windows](https://docs.microsoft.com/en-us/windows/dev-environment/javascript/nodejs-on-windows).
* Install n8n with:
  ```
  npm install n8n -g
  ```
* Recommended: follow n8n's guide to [set up your development environment](https://docs.n8n.io/integrations/creating-nodes/build/node-development-environment/).

## Using this starter

These are the basic steps for working with the starter. For detailed guidance on creating and publishing nodes, refer to the [documentation](https://docs.n8n.io/integrations/creating-nodes/).

1. [Generate a new repository](https://github.com/n8n-io/n8n-nodes-starter/generate) from this template repository.
2. Clone your new repo:
   ```
   git clone https://github.com/<your organization>/<your-repo-name>.git
   ```
3. Run `npm i` to install dependencies.
4. Open the project in your editor.
5. Browse the examples in `/nodes` and `/credentials`. Modify the examples, or replace them with your own nodes.
6. Update the `package.json` to match your details.
7. Run `npm run lint` to check for errors or `npm run lintfix` to automatically fix errors when possible.
8. Test your node locally. Refer to [Run your node locally](https://docs.n8n.io/integrations/creating-nodes/test/run-node-locally/) for guidance.
9. Replace this README with documentation for your node. Use the [README_TEMPLATE](README_TEMPLATE.md) to get started.
10. Update the LICENSE file to use your details.
11. [Publish](https://docs.npmjs.com/packages-and-modules/contributing-packages-to-the-registry) your package to npm.

## More information

Refer to our [documentation on creating nodes](https://docs.n8n.io/integrations/creating-nodes/) for detailed information on building your own nodes.

## License

[MIT](https://github.com/n8n-io/n8n-nodes-starter/blob/master/LICENSE.md)
npm package: @rvansant/wasm-game-of-life
Description: create an app to consume rust-generated wasm packages
Author: Ashley Williams
Latest version: 0.1.1

<div align="center">

  <h1><code>create-wasm-app</code></h1>

  <strong>An <code>npm init</code> template for kick starting a project that uses NPM packages containing Rust-generated WebAssembly and bundles them with Webpack.</strong>

  <p>
    <a href="https://travis-ci.org/rustwasm/create-wasm-app"><img src="https://img.shields.io/travis/rustwasm/create-wasm-app.svg?style=flat-square" alt="Build Status" /></a>
  </p>

  <h3>
    <a href="#usage">Usage</a>
    <span> | </span>
    <a href="https://discordapp.com/channels/442252698964721669/443151097398296587">Chat</a>
  </h3>

  <sub>Built with 🦀🕸 by <a href="https://rustwasm.github.io/">The Rust and WebAssembly Working Group</a></sub>
</div>

## About

This template is designed for depending on NPM packages that contain
Rust-generated WebAssembly and using them to create a Website.

* Want to create an NPM package with Rust and WebAssembly? [Check out
  `wasm-pack-template`.](https://github.com/rustwasm/wasm-pack-template)
* Want to make a monorepo-style Website without publishing to NPM? Check out
  [`rust-webpack-template`](https://github.com/rustwasm/rust-webpack-template)
  and/or
  [`rust-parcel-template`](https://github.com/rustwasm/rust-parcel-template).

## 🚴 Usage

```
npm init wasm-app
```

## 🔋 Batteries Included

- `.gitignore`: ignores `node_modules`
- `LICENSE-APACHE` and `LICENSE-MIT`: most Rust projects are licensed this way, so these are included for you
- `README.md`: the file you are reading now!
- `index.html`: a bare bones html document that includes the webpack bundle
- `index.js`: example js file with a comment showing how to import and use a wasm pkg
- `package.json` and `package-lock.json`:
  - pulls in devDependencies for using webpack:
      - [`webpack`](https://www.npmjs.com/package/webpack)
      - [`webpack-cli`](https://www.npmjs.com/package/webpack-cli)
      - [`webpack-dev-server`](https://www.npmjs.com/package/webpack-dev-server)
  - defines a `start` script to run `webpack-dev-server`
- `webpack.config.js`: configuration file for bundling your js with webpack

## License

Licensed under either of

* Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)
* MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT)

at your option.

### Contribution

Unless you explicitly state otherwise, any contribution intentionally
submitted for inclusion in the work by you, as defined in the Apache-2.0
license, shall be dual licensed as above, without any additional terms or
conditions.
npm package: @rvars/tailwind-plugin
Description: Responsive Variables Tailwind Plugin
Author: Tim Morris
Latest version: 0.4.3

# rvars Tailwind Plugin

All `@rvars` TailwindCSS plugins in one

## Installation

Install `@rvars/tailwind-plugin` with your favorite package manager:

```sh
# with pnpm
pnpm add @rvars/tailwind-plugin

# or yarn
yarn add @rvars/tailwind-plugin

# or npm
npm install @rvars/tailwind-plugin
```

Then add it to your `tailwind.config`:

```javascript
// tailwind.config.cjs

const rvars = require('@rvars/tailwind-plugin')

/** @type {import('tailwindcss').Config} */
module.exports = {
  content: ['./**/*.html'],
  theme: {
    extend: {},
  },
  plugins: [
    rvars({
      rvars: {
        orderedBreakpoints: ['sm', 'md', 'lg', 'xl'],
      },
      themeTokens: {
        tokens: { colors: true },
      },
    }),
  ],
}
```

## Configuration

For details about configuring each plugin, please visit that plugins home page (list below). To disable any plugin, set its config key to `false` rather than the expected options object.

Included plugins & config keys:

| Plugin                                | Config Key    | Links                                                 |
| ------------------------------------- | ------------- | ----------------------------------------------------- |
| `@rvars/tailwind-plugin-rvars`        | `rvars`       | [GitHub](rvars-github) [NPM](rvars-npm)               |
| `@rvars/tailwind-plugin-theme-tokens` | `themeTokens` | [GitHub](theme-tokens-github) [NPM](theme-tokens-npm) |

[rvars-github]: "https://github.com/tkofh/rvars/tree/main/packages/tailwind-plugin-rvars"
[rvars-npm]: "https://www.npmjs.com/package/@rvars/tailwind-plugin-rvars"
[theme-tokens-github]: "https://github.com/tkofh/rvars/tree/main/packages/tailwind-plugin-theme-tokens"
[theme-tokens-npm]: "https://www.npmjs.com/package/@rvars/tailwind-plugin-theme-tokens"
npm package: @rvboris/sberparse
Description: Конвертация выписок Сбербанка из PDF в JSON/CSV
Author: rvboris
Latest version: 1.1.2

# sberparse

Конвертация выписок Сбербанка из PDF в JSON/CSV формат.

## Установка

> Package note: requires Node.js 24+.

```bash
pnpm add -g @rvboris/sberparse
```

## Использование

```bash
# Конвертация в CSV (по умолчанию)
 sberparse ./vypiska.pdf

# Конвертация в JSON
 sberparse ./vypiska.pdf -t json

# Указать конкретный выходной файл
 sberparse ./vypiska.pdf -o ./output/my-extract

# Принудительный формат (skip auto-detect)
 sberparse ./vypiska.pdf -f SBER_DEBIT_2603

# Обратный порядок транзакций
 sberparse ./vypiska.pdf -r

# Игнорировать результаты сверки баланса
 sberparse ./vypiska.pdf --no-balance-check

# Сохранить промежуточный текстовый файл
 sberparse ./vypiska.pdf --interm
```

### CLI entrypoints

- dev/source run: `src/cli.ts`
- oclif command: `src/commands/index.ts`
- production bin: `dist/cli.js`

## Использование в коде

Main named exports:
- `parsePdf`
- `convertPdf`
- `transactionsToCsv`
- `transactionsToJson`
- `Extractor`
- `BalanceVerificationError`
- `InputFileStructureError`
- `SberParseError`
- `UserInputError`
- types: `CLIOptions`, `ParseOptions`, `ExtractorResult`, `Transaction`

```ts
import { parsePdf, transactionsToCsv, transactionsToJson } from "@rvboris/sberparse";

const result = await parsePdf("./vypiska.pdf", {
  reverse: false,
  balance_check: true,
});

const jsonText = transactionsToJson(
  result.transactions,
  result.extractor_name,
  result.errors,
);

const csvText = transactionsToCsv(result.transactions, result.columns_info);
```

### CLI flags

- `-o, --output` — output file name without extension
- `-f, --format` — force extractor selection
- `-t, --type` — `json` or `csv`
- `-r, --reverse` — reverse transactions order
- `--balance-check` / `--no-balance-check` — enable/disable strict balance verification
- `--interm` — save intermediate text output

## Поддерживаемые форматы

- SBER_DEBIT_2603 - Дебетовая карта образца марта 2026

## Лицензия

MIT
npm package: @rveloz/list-rank
Description: [![Build Status](https://travis-ci.com/rickvlzdev/list-rank.svg?branch=master)](https://travis-ci.com/rickvlzdev/list-rank) [![Coverage Status](https://coveralls.io/repos/github/rickvlzdev/list-rank/badge.svg)](https://coveralls.io/github/rickvlzdev/list-
Author: Rick Veloz
Latest version: 0.2.0

[![Build Status](https://travis-ci.com/rickvlzdev/list-rank.svg?branch=master)](https://travis-ci.com/rickvlzdev/list-rank)
[![Coverage Status](https://coveralls.io/repos/github/rickvlzdev/list-rank/badge.svg)](https://coveralls.io/github/rickvlzdev/list-rank)

# List Rank

A small library that orders a list of strings based on how early the query string appears in a string.

## Installation

  `npm install @rveloz/list-rank`

## Usage

```
const listRank = require("@rveloz/list-rank");

const query = "fun";

const list = [
  "Goodbye",
  "Fundamental",
  "I'm from Chicago",
  "He's pretty funny",
  "A fundraiser for church",
];

const orderedList = listRank(query, list);

```

Output should be:

```
[
  "Fundamental",
  "A fundraiser for church",
  "He's pretty funny",
]
```

If the last argument is true:

```
  const orderedList = listRank(query, list, true);
```

Output should be:

```
[
  {
    subject: "Fundamental",
    position: 0,
  },
  {
    subject: "A fundraiser for church",
    position: 2,
  },
  {
    subject: "He's pretty funny",
    position: 12,
  },
];
```

## Tests

  `npm test`
npm package: @rveloz/number-formatter
Description: Number Formatter =========
Author: Rick Veloz
Latest version: 0.1.1

# number-formatter

Number Formatter
=========

A small library that adds commas to numbers

## Installation

  `npm install @rveloz/number-formatter`

## Usage

    var numFormatter = require('@veloz/number-formatter');

    var formattedNum = numFormatter(35666);
  
  
  Output should be `35,666`


## Tests

  `npm test`

## Contributing

In lieu of a formal style guide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code.

[![Build Status](https://travis-ci.org/rickvlzdev/number-formatter.svg?branch=master)](https://travis-ci.org/rickvlzdev/number-formatter)

[![Coverage Status](https://coveralls.io/repos/github/rickvlzdev/number-formatter/badge.svg?branch=master)](https://coveralls.io/github/rickvlzdev/number-formatter?branch=master)
npm package: @rvf/core
Description: Easy, predictable form state management for React
Author: Aaron Pettengill
Latest version: 8.1.0

# RVF Core

The core implementation of [RVF](https://github.com/airjp73/remix-validated-form).

## Internal API

This is primarily used internally by the other adapters.
It isn't recommended for use by most people.

The API of this package is not currently stable and does not follow semver. The version reflects the current
version of the other RVF packages. Eventually this API will be stablized for you to make your own RVF adapters.
npm package: @rvf/react
Description: Easy, predictable form state management for React
Author: Aaron Pettengill
Latest version: 8.1.1

# RVF React

The React adapter for [RVF](https://github.com/airjp73/remix-validated-form).
This is the package you should use if you aren't using Remix.

## Docs

The best place to learn about RVF is the [documentation](https://rvf-js.io).
npm package: @rvf/react-router
Description: Easy, predictable form state management for React
Author: Aaron Pettengill
Latest version: 8.1.1

# RVF React Router

The React Router adapter for [RVF](https://github.com/airjp73/rvf).
This is the package you should use if you are using React Router.

## Docs

The best place to learn about RVF is the [documentation](https://rvf-js.io).
npm package: @rvf/remix
Description: Easy, predictable form state management for React
Author: Aaron Pettengill
Latest version: 6.3.0

# RVF Remix

The Remix adapter for [RVF](https://github.com/airjp73/remix-validated-form).
This is the package you should use if you are using Remix.

## Docs

The best place to learn about RVF is the [documentation](https://rvf-js.io).
npm package: @rvf/set-get
Description: Internal utilities and types for working with deeply nested data. This is primarily used internally by RVF and it's various packages. It isn't recommended for use by most people.
Latest version: 7.0.1

# RVF set-get

Internal utilities and types for working with deeply nested data.
This is primarily used internally by RVF and it's various packages.
It isn't recommended for use by most people.

The API is more-or-less stable, so it should be safe to use in your own projects.
npm package: @rvf/valibot
Description: The Valibot adapter for [RVF](https://github.com/airjp73/remix-validated-form).
Latest version: 7.0.4

# RVF Valibot

The Valibot adapter for [RVF](https://github.com/airjp73/remix-validated-form).

## Docs

The best place to learn about RVF is the [documentation](https://rvf-js.io).
npm package: @rvf/yup
Description: The Yup adapter for [RVF](https://github.com/airjp73/remix-validated-form).
Latest version: 7.0.3

# RVF Yup

The Yup adapter for [RVF](https://github.com/airjp73/remix-validated-form).

## Docs

The best place to learn about RVF is the [documentation](https://rvf-js.io).
npm package: @rvf/zod
Description: The Zod adapter for [RVF](https://github.com/airjp73/remix-validated-form).
Latest version: 7.0.4

# RVF Zod

The Zod adapter for [RVF](https://github.com/airjp73/remix-validated-form).

## Docs

The best place to learn about RVF is the [documentation](https://rvf-js.io).
npm package: @rvgpl/react-youtube-lazy
Description: A React component for Youtube embed which load image first and on interaction loads the iframe.
Author: Ravigopal Kesari
Latest version: 0.1.1

# React Youtube Lazy

Loads an image on the first render and loads iframe on click. Autoplays when the click is done.

Uses [react-youtube](https://www.npmjs.com/package/react-youtube)
npm package: @rvgpl/ringa-ringa
Description: Yet another carousel 
Author: Ravigopal Kesari
Latest version: 1.0.2

## Ringa Ringa

Just another carousel. 

Most of the carousel I found written in React were using some sort of DOM calculation to figure out the size of the carousel and then set the width of the carousel based on the box it is put it. The problem here was the calculation seems to be off when used with CSS Grid and fr units. Since, I haven't built a carousel, felt I would write my own. 

Supports autoplay, infinite cycling though carousel items. The default interval is set to 3seconds, you can change the interval by passing in `interval` prop with value in milliseconds. Ex. 5s would be 5000.

It supports passing in a svg component for showing icons for previous and next arrows. 

The default set of props are, 
```js
  interval: 3000
  pauseOnHover: true,
  autoPlay: false,
  direction: "ltr",
  prevButtonLabel: "Previous",
  nextButtonLabel: "Next",
  showControls: true,
  prevButtonComponent: <PrevButtonComponent />,
  nextButtonComponent: <NextButtonComponent />,
  infinite: false,
  showIndicators: true
```

### Things to do
- Use Render prop pattern to allow users to specify their own components for indicators and arrows
- Use CSS variables to handle small css changes like arrow widths, colors for indicators so base styling can be used. 
- Write unit tests
- Storybook/ React styleguist to showcase
npm package: @rvgpl/slack-message
Description: A simple CLI to send message to a Slack channel
Author: Ravigopal Kesari
Latest version: 1.0.0


# Slack Message
> A simple CLI to send messages to a Slack channel

## Install

You can either use `npx` or install it globally:

```
npm install -g @rvgpl/slack-message
```

## Usage

After installation, you can send a message to a Slack channel with a single command:

```sh
SLACK_TOKEN=AAA SLACK_CHANNEL_ID=BBB npx @rvgpl/slack-message "Message (supports markdown))"
```

 Replace `AAA` with your Slack token and `BBB` with the channel ID.

 > You can create a Slack app and generate a token from [here](https://api.slack.com/tutorials/tracks/getting-a-token).

## License

MIT © [Ravigopal Kesari](https://ravigopal.com)
npm package: @rviseui/core
Description: React components library focused on usability, accessibility and developer experience
Author: Rvise
Latest version: 0.4.36

# Rvise core

[![npm](https://img.shields.io/npm/dm/@rviseui/core)](https://www.npmjs.com/package/@rviseui/core)

Rvise core components library.

[View documentation](https://rvise.dev/)

## Installation

```bash
# With yarn
yarn add @rviseui/core @rviseui/hooks

# With npm
npm install @rviseui/core @rviseui/hooks
```

## License

MIT
npm package: @rviseui/core-client
Description: React components library focused on usability, accessibility and developer experience
Author: Rvise
Latest version: 0.4.36

# Rvise core

[![npm](https://img.shields.io/npm/dm/@rviseui/core)](https://www.npmjs.com/package/@rviseui/core)

Rvise core components library.

[View documentation](https://rvise.dev/)

## Installation

```bash
# With yarn
yarn add @rviseui/core @rviseui/hooks

# With npm
npm install @rviseui/core @rviseui/hooks
```

## License

MIT
npm package: @rviseui/core-server
Description: React components library focused on usability, accessibility and developer experience
Author: Rvise
Latest version: 0.4.36

# Rvise core

[![npm](https://img.shields.io/npm/dm/@rviseui/core)](https://www.npmjs.com/package/@rviseui/core)

Rvise core components library.

[View documentation](https://rvise.dev/)

## Installation

```bash
# With yarn
yarn add @rviseui/core @rviseui/hooks

# With npm
npm install @rviseui/core @rviseui/hooks
```

## License

MIT
npm package: @rviseui/dates
Description: Calendars, date and time pickers based on Rvise components
Author: Rvise
Latest version: 0.4.36

# Rvise dates

[![npm](https://img.shields.io/npm/dm/@rviseui/dates)](https://www.npmjs.com/package/@rviseui/dates)

Calendars, date and time pickers

[View documentation](https://rvise.dev/)

## Installation

```bash
# With yarn
yarn add @rviseui/core @rviseui/hooks @rviseui/dates dayjs

# With npm
npm install @rviseui/core @rviseui/hooks @rviseui/dates dayjs
```

## License

MIT
npm package: @rviseui/hooks
Description: [![npm](https://img.shields.io/npm/dm/@rviseui/hooks)](https://www.npmjs.com/package/@rviseui/hooks)
Author: Rvise
Latest version: 0.4.36

# Rvise Hooks

[![npm](https://img.shields.io/npm/dm/@rviseui/hooks)](https://www.npmjs.com/package/@rviseui/hooks)

A set of react hooks for state and UI management

[View documentation](https://rvise.dev/)

## Installation

```bash
# With yarn
yarn add @rviseui/hooks

# With npm
npm install @rviseui/hooks
```

## License

MIT
npm package: @rviseui/modals
Description: Modals manager based on Rvise components
Author: Rvise
Latest version: 0.4.36

# Rvise modals manager

[![npm](https://img.shields.io/npm/dm/@rviseui/modals)](https://www.npmjs.com/package/@rviseui/modals)

Manage modals state

[View documentation](https://rvise.dev/)

## Installation

```bash
# With yarn
yarn add @rviseui/hooks @rviseui/core @rviseui/modals

# With npm
npm install @rviseui/hooks @rviseui/core @rviseui/modals
```

## License

MIT
npm package: @rviseui/notifications
Description: Notification system based on Rvise components
Author: Rvise
Latest version: 0.4.36

# Rvise notifications system

[![npm](https://img.shields.io/npm/dm/@rviseui/notifications)](https://www.npmjs.com/package/@rviseui/notifications)

Notifications system

[View documentation](https://rvise.dev/)

## Installation

```bash
# With yarn
yarn add @rviseui/hooks @rviseui/core @rviseui/notifications

# With npm
npm install @rviseui/hooks @rviseui/core @rviseui/notifications
```

## License

MIT
npm package: @rviseui/nprogress
Description: Navigation progress bar
Author: Rvise
Latest version: 0.4.36

# Rvise Navigation Progress

[![npm](https://img.shields.io/npm/dm/@rviseui/nprogress)](https://www.npmjs.com/package/@rviseui/nprogress)

A navigation progress bar

[Documentation](https://rvise.dev/)

## Installation

```bash
# With yarn
yarn add @rviseui/nprogress @rviseui/core @rviseui/hooks

# With npm
npm install @rviseui/nprogress @rviseui/core @rviseui/hooks
```

## License

MIT
npm package: @rviseui/styles
Description: Rvise css-in-js styles engine, based on emotion
Author: Rvise
Latest version: 0.4.36

# Rvise styles

[![npm](https://img.shields.io/npm/dm/@rviseui/styles)](https://www.npmjs.com/package/@rviseui/styles)

Rvise CSS-in-JS library built on top of emotion

[View documentation](https://rvise.dev/)

## Installation

```bash
# With yarn
yarn add @rviseui/styles

# With npm
npm install @rviseui/styles
```

## License

MIT
npm package: @rviseui/utils
Description: [![npm](https://img.shields.io/npm/dm/@rviseui/utils)](https://www.npmjs.com/package/@rviseui/utils)
Author: Rvise
Latest version: 0.4.36

# Rvise Hooks

[![npm](https://img.shields.io/npm/dm/@rviseui/utils)](https://www.npmjs.com/package/@rviseui/utils)

A set of utils used in Rvise packages

[View documentation](https://rvise.dev/)

## Installation

```bash
# With yarn
yarn add @rviseui/utils

# With npm
npm install @rviseui/utils
```

## License

MIT
npm package: @rviso/commitlint-config
Description: commitlint config
Author: lingann
Latest version: 0.1.0

# RViso Commitlint Config

This package provides RViso's commitlint configuration as an extendable shared config.

## Installation

```bash
npm install --save-dev @rviso/commitlint-config
```

## Usage

Add the following to your `commitlint.config.js`:

```js
module.exports = {
  extends: ["@rviso/commitlint-config"],
};
```
npm package: @rviso/eslint-config
Description: 提供快速的项目 ESLint 配置
Author: Lingann Wang
Latest version: 0.3.1
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# @rviso/eslint-config

提供快速的 项目 ESLint 配置。

## 安装

要安装这个包，请运行以下命令：

```bash
npm install @rviso/eslint-config --save-dev

```

## 使用

在项目根目录下创建 `.eslintrc` 文件，内容如下：

```js
module.exports = {
  extends: ['@rviso/eslint-config'],
}
```
npm package: @rviso/eslint-config-standard
Description: 提供基础的 ESLint 配置
Author: Lingann Wang
Latest version: 0.3.1

# @rviso/eslint-config-standard

提供基础的 ESLint 配置。

## 安装

要安装这个包，请运行以下命令：

```bash
npm install @rviso/eslint-config-standard --save-dev
```

或者使用 [yarn](https://yarnpkg.com)：

```bash
yarn add @rviso/eslint-config-standard --dev
```

## 使用

在项目根目录下创建 `.eslintrc.js` 文件，内容如下：

```js
module.exports = {
  extends: ['@rviso/eslint-config-standard'],
}
```
npm package: @rviso/eslint-config-typescript
Description: 提供基础的 TypeScript 项目 ESLint 配置
Author: Lingann Wang
Latest version: 0.3.1

# @rviso/eslint-config-typescript

提供基础的 TypeScript 项目 ESLint 配置。

## 安装

要安装这个包，请运行以下命令：

```bash
npm install @rviso/eslint-config-typescript --save-dev

```

## 使用

在项目根目录下创建 `.eslintrc` 文件，内容如下：

```js
module.exports = {
  extends: ['@rviso/eslint-config-typescript'],
}
```
npm package: @rviso/eslint-config-vue
Description: 专为Vue项目提供的ESLint配置
Author: Lingann Wang
Latest version: 0.3.1

# @rviso/eslint-config-vue

专为Vue项目提供的ESLint配置。

## 安装

要安装这个包，请运行以下命令：

```bash
npm install @rviso/eslint-config-vue --save-dev

```

## 使用

在项目根目录下创建 `.eslintrc` 文件，内容如下：

```js
module.exports = {
  extends: ['@rviso/eslint-config-vue'],
}
```
npm package: @rviso/stylelint-config
Description: stylelint config
Author: lingann
Latest version: 0.1.0

# RViso Stylelint Config

This package provides RViso's .stylelintrc.json as an extensible shared config.

## Installation

```bash
npm install --save-dev @rviso/stylelint-config
```

## Usage

Add the following to your .stylelintrc.json:

```json
{
  "extends": "@rviso/stylelint-config"
}
```