open-index/open-npm huggingface dataset:
npm package: @readme/oas-tooling
Description: A collection of tools for handling OpenAPI documents.
Author: ReadMe
Latest version: 3.6.1
Deprecated: @readme/oas-tooling has been merged and consolidated into the 'oas' package.

# @readme/oas-tooling

A collection of tools for handling OpenAPI documents.

[![Build](https://github.com/readmeio/oas/workflows/CI/badge.svg)](https://github.com/readmeio/oas/tree/master/packages/tooling)

[![](https://d3vv6lp55qjaqc.cloudfront.net/items/1M3C3j0I0s0j3T362344/Untitled-2.png)](https://readme.io)

## Installation

```sh
npm install --save @readme/oas-tooling
```
npm package: @readme/openapi-schemas
Description: JSON Schemas for every version of the OpenAPI Specification
Author: ReadMe
Latest version: 3.1.0

# @readme/openapi-schemas

[![Build](https://github.com/readmeio/openapi-schemas/workflows/CI/badge.svg)](https://github.com/readmeio/openapi-schemas/) [![](https://img.shields.io/npm/v/@readme/openapi-schemas)](https://npm.im/@readme/openapi-schemas)

[![](https://raw.githubusercontent.com/readmeio/.github/main/oss-header.png)](https://readme.io)

This package contains [**the official JSON Schemas**](https://github.com/OAI/OpenAPI-Specification/tree/main/schemas) for every version of Swagger/OpenAPI Specification:

<!-- prettier-ignore-start -->
| Version | Schema | Docs |
| :--- | :--- | :--- |
| Swagger 1.2 | [v1.2 schema](https://github.com/OAI/OpenAPI-Specification/tree/main/schemas/v1.2) | [v1.2 docs](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/1.2.md) |
| Swagger 2.0 | [v2.0 schema](https://github.com/OAI/OpenAPI-Specification/blob/main/schemas/v2.0/schema.json) | [v2.0 docs](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/2.0.md) |
| OpenAPI 3.0.x | [v3.0.x schema](https://github.com/OAI/OpenAPI-Specification/blob/main/schemas/v3.0/schema.json) | [v3.0.3 docs](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.3.md) |
| OpenAPI 3.1.x | [v3.1.x schema](https://github.com/OAI/OpenAPI-Specification/blob/main/schemas/v3.1/schema.json) | [v3.1.0 docs](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.1.0.md) |
<!-- prettier-ignore-end -->

## Installation

You can install OpenAPI Schemas via [npm](https://docs.npmjs.com/about-npm/).

```bash
npm install @readme/openapi-schemas
```

## Usage

The library contains all OpenAPI Specification versions:

```js
import { openapi } from '@readme/openapi-schemas';

console.log(openapi.v1); // { $schema, id, properties, definitions, ... }
console.log(openapi.v2); // { $schema, id, properties, definitions, ... }
console.log(openapi.v3); // { $schema, id, properties, definitions, ... }
console.log(openapi.v31); // { $schema, id, properties, definitions, ... }
```

You can use a JSON Schema validator such as [Z-Schema](https://npm.im/z-schema) or [AJV](https://npm.im/ajv) to validate OpenAPI definitions against the specification.

```js
import { openapi } from '@readme/openapi-schemas';
import ZSchema from 'z-schema';

// Create a ZSchema validator
let validator = new ZSchema();

// Validate an OpenAPI definition against the OpenAPI v3.0 specification
validator.validate(openapiDefinition, openapi.v31);
```
npm package: @readme/postman-to-openapi
Description: Convert postman collection to OpenAPI spec
Latest version: 4.1.0

# @readme/postman-to-openapi

🛸 Convert Postman Collection v2.1/v2.0 to OpenAPI v3.0.

Or in other words, transform [this specification](https://schema.getpostman.com/json/collection/v2.1.0/collection.json) and [also this](https://schema.getpostman.com/json/collection/v2.0.0/collection.json) to [this one](http://spec.openapis.org/oas/v3.0.3.html)

[![build](https://github.com/readmeio/postman-to-openapi/workflows/Build/badge.svg)](https://github.com/readmeio/postman-to-openapi/actions)
[![npm version](https://img.shields.io/npm/v/@readme/postman-to-openapi
)](https://npm.im/@readme/postman-to-openapi)
[![CodeQL](https://github.com/readmeio/postman-to-openapi/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/readmeio/postman-to-openapi/actions/workflows/codeql-analysis.yml)

## Installation

Using `npm`:

```bash
npm i @readme/postman-to-openapi
```

Using `yarn`:

```bash
yarn add @readme/postman-to-openapi
```

## Quick Usage

As a library

```js
const postmanToOpenAPI = require('postman-to-openapi')

// Postman collection
const postmanCollection = './path/to/postman/collection.json'
// Output OpenAPI Path
const outputFile = './api/collection.yml'

postmanToOpenAPI(postmanCollection, outputFile, { defaultTag: 'General' })
  .then(result => {
    console.log(`OpenAPI specs: ${result}`)
  })
  .catch(err => {
    console.log(err)
  })
```

## Documentation

All features, usage instructions and help can be found in the [Documentation page](https://joolfe.github.io/postman-to-openapi/)

## Differences from `postman-to-openapi`

There are some small differences between this library and the [postman-to-openapi](https://npm.im/postman-to-openapi) upstream:

* Does not ship with a CLI component.
* Has protections in place to prevent `undefined` statuses from being set.
* Has no `version` property on the exported method to determine which version you're running as this is unnecessary without a CLI component.
npm package: @readme/spectral-config
Description: ReadMe coding standards for API documentation
Author: Engineers
Latest version: 6.0.1
Deprecated: This package is no longer supported.

# @readme/spectral-config

ReadMe coding standards for API documentation, using [Spectral](https://github.com/stoplightio/spectral) linting rules.

[![](https://raw.githubusercontent.com/readmeio/.github/main/oss-header.png)](https://readme.io)

[![npm](https://img.shields.io/npm/v/@readme/spectral-config)](https://npm.im/@readme/spectral-config) [![Build](https://github.com/readmeio/standards/workflows/CI/badge.svg)](https://github.com/readmeio/standards)

## Installation

```sh
npm install --save @readme/spectral-config
```

## Usage

Create a `.spectral.yml` file with the following contents:

```yaml
extends: '@readme/spectral-config'
```

## Rules

> **Note**
>
> This ruleset extends the core `oas` ruleset in Spectral. All of these rules are enabled by default.

<!-- prettier-ignore -->
| Rule | Description |
| :--- | :--- |
| `alex-component-summary` | Component schema summaries should have inclusive and considerate language. |
| `alex-component-descriptions` | Component schema description should have inclusive and considerate language. |
| `alex-operation-summary` | Operation summaries should have inclusive and considerate language. |
| `alex-operation-description` | Operation descriptions should have inclusive and considerate language.|
| `alex-parameter` | Operation parameters should have inclusive and considerate language. |
| `alex-response` | Operation responses should have inclusive and considerate language. |
| `description-sentence-punctuation` | Descriptions should have ending punctuation. |
npm package: @readme/ua-platformer
Description: Library to determine the platform of a given User Agent header.
Author: ReadMe
Latest version: 3.0.0

# @readme/ua-platformer

[`ua-platformer`](https://github.com/readmeio/ua-platformer) is a library to determine the platform of a given `User-Agent` header. This library supports platform detection on a wide variety of cloud platforms, GitHub workflows, HTTP libraries, programming languages, and web browsers.

[![Build](https://github.com/readmeio/ua-platformer/workflows/CI/badge.svg)](https://github.com/readmeio/ua-platformer/) [![](https://img.shields.io/npm/v/@readme/ua-platformer)](https://npm.im/@readme/ua-platformer)

## Install

```
npm install --save @readme/ua-platformer
```

## Usage

```javascript
import uaPlatformer from '@readme/ua-platformer';
// const { default: uaPlatformer } = require('@readme/ua-platformer');

const useragent = 'Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.22000.832';

console.log(uaPlatformer(useragent)); // { name: 'PowerShell', browser: false }
```

## Examples

<!-- prettier-ignore-start -->
| User Agent | Platform |
| :--- | :--- |
| Amazon Cloudfront | `Amazon` |
| GuzzleHttp/6.5.5 curl/7.29.0 PHP/8.1.12 | `PHP` |
| Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.5304.110 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) | `Google` |
| Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.22000.832 | `PowerShell` |
| Faraday v1.10.0 | `Ruby`|
| rdme-github/8.1.1 | `ReadMe` |
| Typhoeus - https://github.com/typhoeus/typhoeus | `Ruby` |
| WordPress/6.0.3; https://example.com | `PHP` |
<!-- prettier-ignore-end -->
npm package: @readmigo/reader-engine
Description: CSS column-based pagination engine for rendering book chapter HTML
Latest version: 0.1.0

# @readmigo/reader-engine

A CSS column-based pagination engine for rendering book chapter HTML in web environments.

## Features

- **HTML Pagination** - CSS column layout engine that splits chapter HTML into discrete pages
- **Scroll Mode** - Alternative continuous scroll reading mode with progress tracking
- **Typography Settings** - Configurable font size, family, line height, letter spacing, word spacing, paragraph spacing, text alignment, and hyphenation
- **Theme System** - Four built-in themes: Light, Sepia, Dark, and Ultra Dark
- **Chapter Navigation** - Chapter manager with ordered traversal, jump-to-chapter, and boundary detection
- **Reading Progress** - Combined chapter + page progress calculation (0 to 1)
- **Content Security** - DOMPurify-based HTML sanitization before rendering
- **React Wrapper** - Provider, View component, and hooks for React integration
- **Dual Format** - Ships as ESM and CJS with full TypeScript declarations

## Installation

```
npm install @readmigo/reader-engine
```

## Architecture

See [docs/ARCHITECTURE.md](./docs/ARCHITECTURE.md) for module diagrams and data flow.

## Design Document

See [docs/DESIGN.md](./docs/DESIGN.md) for detailed design documentation covering architecture decisions, core mechanisms, data flow, security, and extensibility.

## API Reference

See [docs/API.md](./docs/API.md) for complete type and method documentation.

## Getting Started

See [docs/GETTING-STARTED.md](./docs/GETTING-STARTED.md) for setup and integration guides.

## Usage Examples

- `examples/basic-usage.ts` - Vanilla TypeScript usage
- `examples/react-usage.tsx` - React component usage

## Development

| Command | Description |
|---------|-------------|
| `npm run build` | Build with tsup (ESM + CJS + DTS) |
| `npm run dev` | Watch mode build |
| `npm test` | Run tests with Vitest |
| `npm run test:watch` | Watch mode tests |
| `npm run lint` | Type check with tsc |

## License

MIT
npm package: @readomni/node-daachorse-darwin-arm64
Description: 🐎 A fast implementation of the Aho-Corasick algorithm using the compact double-array data structure. (Node.js wrapper for daachorse)
Latest version: 0.0.1

# `@readomni/node-daachorse-darwin-arm64`

This is the **aarch64-apple-darwin** binary for `@readomni/node-daachorse`
npm package: @readomni/node-daachorse-darwin-x64
Description: 🐎 A fast implementation of the Aho-Corasick algorithm using the compact double-array data structure. (Node.js wrapper for daachorse)
Latest version: 0.0.1

# `@readomni/node-daachorse-darwin-x64`

This is the **x86_64-apple-darwin** binary for `@readomni/node-daachorse`
npm package: @readomni/node-daachorse-linux-arm64-gnu
Description: 🐎 A fast implementation of the Aho-Corasick algorithm using the compact double-array data structure. (Node.js wrapper for daachorse)
Latest version: 0.0.1

# `@readomni/node-daachorse-linux-arm64-gnu`

This is the **aarch64-unknown-linux-gnu** binary for `@readomni/node-daachorse`
npm package: @readomni/node-daachorse-linux-arm64-musl
Description: 🐎 A fast implementation of the Aho-Corasick algorithm using the compact double-array data structure. (Node.js wrapper for daachorse)
Latest version: 0.0.1

# `@readomni/node-daachorse-linux-arm64-musl`

This is the **aarch64-unknown-linux-musl** binary for `@readomni/node-daachorse`
npm package: @readomni/node-daachorse-linux-x64-gnu
Description: 🐎 A fast implementation of the Aho-Corasick algorithm using the compact double-array data structure. (Node.js wrapper for daachorse)
Latest version: 0.0.1

# `@readomni/node-daachorse-linux-x64-gnu`

This is the **x86_64-unknown-linux-gnu** binary for `@readomni/node-daachorse`
npm package: @readomni/node-daachorse-linux-x64-musl
Description: 🐎 A fast implementation of the Aho-Corasick algorithm using the compact double-array data structure. (Node.js wrapper for daachorse)
Latest version: 0.0.1

# `@readomni/node-daachorse-linux-x64-musl`

This is the **x86_64-unknown-linux-musl** binary for `@readomni/node-daachorse`
npm package: @readomni/node-daachorse-win32-x64-msvc
Description: 🐎 A fast implementation of the Aho-Corasick algorithm using the compact double-array data structure. (Node.js wrapper for daachorse)
Latest version: 0.0.1

# `@readomni/node-daachorse-win32-x64-msvc`

This is the **x86_64-pc-windows-msvc** binary for `@readomni/node-daachorse`