open-index/open-npm huggingface dataset:
npm package: @redocly/generate-x-mcp
Description: Use this tool to generate and update the OpenAPI specification file with the `x-mcp` vendor extension.
Author: Roman Hotsiy
Latest version: 0.0.10

# Generate x-mcp

Use this tool to generate and update the OpenAPI specification file with the `x-mcp` vendor extension.

## Usage

```shell
npx @redocly/generate-x-mcp \
  --server-url https://example.com/mcp \
  --openapi-file api-spec/openapi.yaml \
  -H "Auth-Header: <header-value>"
```

### Options:

```
    --version       Show version number                              [boolean]
-f, --openapi-file  Path to the OpenAPI specification file
                                            [string] [default: "openapi.yaml"]
-s, --server-url    URL of the MCP server                  [string] [required]
-H, --header        Headers to pass to the MCP server                  [array]
-h, --help          Show help          
```
npm package: @redocly/hookstate-core
Description: The flexible, fast and extendable state management for React that is based on hooks and state usage tracking.
Author: Andrey Konstantinov
Latest version: 4.2.2

<h1 align="center">
  Hookstate
</h1>

<p align="center">
  The most straightforward, extensible and incredibly fast state management that is based on React state hook.
</p>
<br/>

<p align="center">
  <a href="https://hookstate.js.org">Why?</a> •
  <a href="https://hookstate.js.org/docs/getting-started">Docs / Samples</a> •
  <a href="https://github.com/avkonst/hookstate/tree/master/docs/demos/todolist">Demo application</a> •
  <a href="https://hookstate.js.org/docs/extensions-overview">Extensions</a> •
  <a href="https://hookstate.js.org/blog/tags/releases">Release notes</a>
</p>

<p align="center">
  <a href="./">
    <img src="https://badgen.net/badge/icon/typescript/green?icon=typescript&label">
  </a>
  <a href="https://www.npmjs.com/package/@redocly/hookstate-core">
      <img src="https://badgen.net/bundlephobia/minzip/@redocly/hookstate-core?label=size&color=green" />
  </a>
  <a href="https://www.npmjs.com/package/@redocly/hookstate-core">
    <img src="https://badgen.net/badge/dependencies/none/green" />
  </a>
  <a href="./LICENSE">
    <img src="https://badgen.net/github/license/avkonst/hookstate?color=green" />
  </a>
  <a href="https://travis-ci.com/avkonst/hookstate">
    <img src="https://travis-ci.com/avkonst/hookstate.svg?branch=master" />
  </a>
  <a href="https://codecov.io/gh/avkonst/hookstate">
    <img src="https://codecov.io/gh/avkonst/hookstate/branch/master/graph/badge.svg" />
  </a>
  <a href="https://www.npmjs.com/package/@redocly/hookstate-core">
    <img src="https://img.shields.io/npm/v/@redocly/hookstate-core.svg?maxAge=300&label=version&colorB=007ec6" />
  </a>
</p>

## Support

**Any questions? Just ask by raising a github ticket.**
npm package: @redocly/hookstate-devtools
Description: Development tools plugin for @redocly/hookstate-core.
Author: Andrey Konstantinov
Latest version: 4.2.0

# @redocly/hookstate-devtools

[![license](https://img.shields.io/github/license/avkonst/hookstate)](https://img.shields.io/github/license/avkonst/hookstate) [![npm version](https://img.shields.io/npm/v/@redocly/hookstate-devtools.svg?maxAge=300&label=version&colorB=007ec6)](https://www.npmjs.com/package/@redocly/hookstate-devtools)

Development tools for @redocly/hookstate-core.

[Learn more...](https://hookstate.js.org/docs/devtools)
npm package: @redocly/hookstate-localstored
Description: Plugin for @redocly/hookstate-core to enable persistence of managed data states to browser's local storage.
Author: Andrey Konstantinov
Latest version: 4.0.2

# @redocly/hookstate-localstored

[![license](https://img.shields.io/github/license/avkonst/hookstate)](https://img.shields.io/github/license/avkonst/hookstate) [![npm version](https://img.shields.io/npm/v/@redocly/hookstate-localstored.svg?maxAge=300&label=version&colorB=007ec6)](https://www.npmjs.com/package/@redocly/hookstate-localstored)

Plugin for @redocly/hookstate-core to enable persistence of managed data states to browser's local storage.

[Learn more...](https://hookstate.js.org/docs/extensions-localstored)
npm package: @redocly/openapi-cli
Description: OpenAPI CLI toolbox with rich validation and bundling features.
Latest version: 1.0.0-beta.95
Deprecated: This project has been renamed to @redocly/cli. Install using new package name instead.

# OpenAPI CLI toolset

OpenAPI CLI toolbox with rich validation and bundling features.

![Travis (.org)](https://img.shields.io/travis/Redocly/openapi-cli/master)
![npm (scoped)](https://img.shields.io/npm/v/@redocly/openapi-cli)
![NPM](https://img.shields.io/npm/l/@redocly/openapi-cli)

![OpenAPI 3 CLI toolset](./media/openapi-cli.gif)

## Features

Currently, @redocly/openapi-cli supports these features:

- [x] Multifile validation. No need to bundle your file before validation.
- [x] Lightning-fast validation. Lint a 1 Mb file in less than one second.
- [x] Built-in rules for common validations.
- [x] Configurable severity levels for each rule.
- [x] Human-readable error messages with codeframes and stylish format options.
- [x] Intuitive suggestions for misspelled types or references.
- [x] Easy to implement custom rules.
- [x] Bundle a multifile definition into a single file.
- [x] Decorators to modify a validated definition during bundling.
- [x] Preview reference docs for local development.
- [x] Support for OpenAPI 2 (fka Swagger) and OpenAPI 3.0.
- [ ] Support for OpenAPI 3.1 ([coming soon](https://github.com/Redocly/openapi-cli/issues/160)).

## What makes this tool different

Unlike other OpenAPI linters, `@redocly/openapi-cli` defines the possible type tree of a valid OpenAPI definition and then traverses it. This approach is very similar to how linters for programming languages work and results in major performance benefits over other approaches. Extend functionality at different points in the lifecycle with preprocessors, rules, and decorators.

## TLDR

`npx @redocly/openapi-cli lint path-to-root-file.yaml`

## [Read the docs](https://redoc.ly/docs/cli/)

## Credits

Thanks to [graphql-js](https://github.com/graphql/graphql-js) and [eslint](https://github.com/eslint/eslint) for inspiration of the definition traversal approach and to [Swagger](https://github.com/swagger-api/swagger-editor), [Spectral](https://github.com/stoplightio/spectral), and [OAS-Kit](https://github.com/Mermade/oas-kit) for inspiring the ruleset.
npm package: @redocly/readme-converter
Description: ## Usage
Author: Roman Hotsiy
Latest version: 0.1.10

# @redocly/readme-converter

## Usage

### Convert content only

```
@redocly/readme-converter content <source> <dest>

Positionals:
  source  source docs folder                                               [required]
  dest    destination docs folder                                          [required]

Options:
      --help     Show help                                             [boolean]
      --version  Show version number                                   [boolean]
  -v, --verbose  Run with verbose logging                              [boolean]
```

```

Example:

npx @redocly/readme-converter content ../old-portal/docs ../new-portal/docs
npm package: @redocly/recoil
Description: Recoil - A state management library for React
Latest version: 0.7.8

# Recoil &middot; [![NPM Version](https://img.shields.io/npm/v/recoil)](https://www.npmjs.com/package/recoil) [![Node.js CI](https://github.com/facebookexperimental/Recoil/workflows/Node.js%20CI/badge.svg)](https://github.com/facebookexperimental/Recoil/actions) [![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/facebookexperimental/Recoil/blob/main/LICENSE) [![Follow on Twitter](https://img.shields.io/twitter/follow/recoiljs?label=Follow%20Recoil&style=social)](https://twitter.com/recoiljs)

Recoil is an experimental state management framework for React.

Website: https://recoiljs.org

## Documentation

Documentation: https://recoiljs.org/docs/introduction/core-concepts


API Reference: https://recoiljs.org/docs/api-reference/core/RecoilRoot


Tutorials: https://recoiljs.org/resources

## Installation

The Recoil package lives in [npm](https://www.npmjs.com/get-npm).  Please see the [installation guide](https://recoiljs.org/docs/introduction/installation)


To install the latest stable version, run the following command:

```shell
npm install recoil
```

Or if you're using [yarn](https://classic.yarnpkg.com/en/docs/install/):

```shell
yarn add recoil
```

Or if you're using [bower](https://bower.io/#install-bower):

```shell
bower install --save recoil
```

## Contributing

Development of Recoil happens in the open on GitHub, and we are grateful to the community for contributing bugfixes and improvements. Read below to learn how you can take part in improving Recoil.

- [Code of Conduct](./CODE_OF_CONDUCT.md)
- [Contributing Guide](./CONTRIBUTING.md)

### License

Recoil is [MIT licensed](./LICENSE).
npm package: @redocly/vscode-json-languageservice
Description: Language service for JSON
Author: Microsoft Corporation
Latest version: 3.4.9

# vscode-json-languageservice
JSON language service extracted from VSCode to be reused, e.g in the Monaco editor.

[![npm Package](https://img.shields.io/npm/v/vscode-json-languageservice.svg?style=flat-square)](https://www.npmjs.org/package/vscode-json-languageservice)
[![NPM Downloads](https://img.shields.io/npm/dm/vscode-json-languageservice.svg)](https://npmjs.org/package/vscode-json-languageservice)
[![Build Status](https://travis-ci.org/Microsoft/vscode-json-languageservice.svg?branch=master)](https://travis-ci.org/Microsoft/vscode-json-languageservice)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

Why?
----
The _vscode-json-languageservice_ contains the language smarts behind the JSON editing experience of Visual Studio Code
and the Monaco editor.
 - *doValidation* analyses an input string and returns syntax and lint errros.
 - *doComplete* provides completion proposals for a given location. *doResolve* resolves a completion proposal
 - *doResolve* resolves a completion proposals.
 - *doHover* provides a hover text for a given location.
 - *findDocumentSymbols* provides all symbols in the given document
 - *findDocumentColors* provides all color symbols in the given document, *getColorPresentations* returns available color formats for a color symbol.
 - *format* formats the code at the given range.
 - *getFoldingRanges* gets folding ranges for the given document
 - *getSelectionRanges* gets selection ranges for a given location.

 - use *parseJSONDocument* create a JSON document from source code, or *newJSONDocument* to create the document from an AST.

Installation
------------

    npm install --save vscode-json-languageservice