open-index/open-npm huggingface dataset:
npm package: @rspack/lite-tapable
Description: Lite weight tapable for Rspack
Latest version: 1.1.0

<picture>
  <source media="(prefers-color-scheme: dark)" srcset="https://assets.rspack.dev/rspack/rspack-banner-plain-dark.png">
  <img alt="Rspack Banner" src="https://assets.rspack.dev/rspack/rspack-banner-plain-light.png">
</picture>

# @rspack/lite-tapable

<p>
  <a href="https://www.npmjs.com/package/@rspack/lite-tapable?activeTab=readme"><img src="https://img.shields.io/npm/v/@rspack/lite-tapable?style=flat-square&colorA=564341&colorB=EDED91" alt="npm version" /></a>
  <a href="https://npmcharts.com/compare/@rspack/lite-tapable?minimal=true"><img src="https://img.shields.io/npm/dm/@rspack/lite-tapable.svg?style=flat-square&colorA=564341&colorB=EDED91" alt="downloads" /></a>
  <a href="https://github.com/web-infra-dev/rspack/blob/main/LICENSE"><img src="https://img.shields.io/badge/License-MIT-blue.svg?style=flat-square&colorA=564341&colorB=EDED91" alt="license" /></a>
</p>

Lite weight tapable for Rspack.

## Documentation

See [webpack/tapable](https://github.com/webpack/tapable) for usages.

## License

`@rspack/lite-tapable` is [MIT licensed](https://github.com/web-infra-dev/rspack/blob/main/LICENSE).
npm package: @rspack/resolver
Description: Rspack Resolver Node API
Latest version: 0.4.0

# Rspack Resolver Napi Binding

See

- `index.d.ts` for `resolveSync` and `ResolverFactory` API.
- [README.md](https://github.com/rstackjs/rspack-resolver?tab=readme-ov-file#rspack-resolver) for options.

## API

`resolve(directory, specifier)` - resolve `specifier` at an absolute path to a `directory`.

### `directory`

An **absolute** path to a directory where the specifier is resolved against.

For CommonJS modules, it is the `__dirname` variable that contains the absolute path to the folder containing current module.

For ECMAScript modules, it is the value of `import.meta.url`.

Behavior is undefined when given a path to a file.

### `specifier`

The string passed to `require` or `import`, i.e. `require("specifier")` or `import "specifier"`

## ESM Example

```javascript
import path from "path";
import resolve, { ResolverFactory } from "./index.js";
import assert from "assert";

// `resolve`
assert(
  resolve.sync(process.cwd(), "./index.js").path,
  path.join(cwd, "index.js")
);

// `ResolverFactory`
const resolver = new ResolverFactory();
assert(
  resolver.sync(process.cwd(), "./index.js").path,
  path.join(cwd, "index.js")
);
```
npm package: @rspnseapp/dev-inspector
Description: Dev server plugins for Rspnse inspect functionality (Vite & Webpack)
Author: AlexBoghh
Latest version: 0.5.0

# @rspnseapp/dev-inspector

A Vite plugin that enables Rspnse inspect functionality on localhost dev servers without requiring a browser extension.

## Installation

```bash
npm install @rspnseapp/dev-inspector --save-dev
```

## Usage

Add the plugin to your Vite config:

```typescript
// vite.config.ts
import { defineConfig } from 'vite';
import { rspnseInspector } from '@rspnseapp/dev-inspector';

export default defineConfig({
  plugins: [rspnseInspector()]
});
```

Then:
1. Start your dev server (e.g., `npm run dev`)
2. Open [rspnse.net](https://rspnse.net)
3. Enter your localhost URL (e.g., `http://localhost:5173`)
4. Use the inspect feature - works in any browser!

## Options

```typescript
rspnseInspector({
  // Disable the inspector (defaults to true)
  enabled: true,

  // Add additional trusted origins beyond the defaults
  trustedOrigins: ['https://custom-domain.com']
})
```

## How It Works

The plugin injects a small script into your dev server pages that:
- Listens for postMessage commands from rspnse.net
- Enables element inspection with hover highlighting
- Captures computed styles from selected elements
- Allows CSS injection for live editing

Communication uses the same protocol as the browser extension, so the main Rspnse app works seamlessly with either approach.

## Security

- Only responds to messages from trusted origins (rspnse.net and localhost by default)
- Only runs in development mode (not included in production builds)
- No data is sent to any external servers

## Browser Support

Works in all modern browsers - Chrome, Firefox, Safari, and Edge.

## License

MIT
npm package: @rspress/core
Description: The Rspress Documentation Framework
Latest version: 2.0.9

<picture>
  <img alt="Rspress Banner" src="https://assets.rspack.rs/rspress/rspress-banner.png">
</picture>

# @rspress/core

A fast Rsbuild-based static site generator.

## Documentation

See [Documentation](https://rspress.rs/).

## Contributing

Please read the [Contributing Guide](https://github.com/web-infra-dev/rspress/blob/main/CONTRIBUTING.md).

## License

Rspress is [MIT licensed](https://github.com/web-infra-dev/rspress/blob/main/LICENSE).
npm package: @rspress/docs
Description: The same as Rspack: [Writing style guide](https://github.com/web-infra-dev/rspack/tree/main/website#writing-style-guide).
Latest version: 1.47.1

# Rspress website

## Writing style guide

The same as Rspack: [Writing style guide](https://github.com/web-infra-dev/rspack/tree/main/website#writing-style-guide).
npm package: @rspress/mdx-rs-binding-darwin-arm64
Description: This is the **aarch64-apple-darwin** binary for `@rspress/mdx-rs-binding`
Latest version: 0.3.0

# `@rspress/mdx-rs-binding-darwin-arm64`

This is the **aarch64-apple-darwin** binary for `@rspress/mdx-rs-binding`
npm package: @rspress/mdx-rs-binding-darwin-x64
Description: This is the **x86_64-apple-darwin** binary for `@rspress/mdx-rs-binding`
Latest version: 0.3.0

# `@rspress/mdx-rs-binding-darwin-x64`

This is the **x86_64-apple-darwin** binary for `@rspress/mdx-rs-binding`
npm package: @rspress/mdx-rs-binding-linux-arm-gnueabihf
Description: This is the **armv7-unknown-linux-gnueabihf** binary for `@rspress/mdx-rs-binding`
Latest version: 0.3.0

# `@rspress/mdx-rs-binding-linux-arm-gnueabihf`

This is the **armv7-unknown-linux-gnueabihf** binary for `@rspress/mdx-rs-binding`
npm package: @rspress/mdx-rs-binding-linux-arm64-gnu
Description: This is the **aarch64-unknown-linux-gnu** binary for `@rspress/mdx-rs-binding`
Latest version: 0.3.0

# `@rspress/mdx-rs-binding-linux-arm64-gnu`

This is the **aarch64-unknown-linux-gnu** binary for `@rspress/mdx-rs-binding`
npm package: @rspress/mdx-rs-binding-linux-arm64-musl
Description: This is the **aarch64-unknown-linux-musl** binary for `@rspress/mdx-rs-binding`
Latest version: 0.3.0

# `@rspress/mdx-rs-binding-linux-arm64-musl`

This is the **aarch64-unknown-linux-musl** binary for `@rspress/mdx-rs-binding`
npm package: @rspress/mdx-rs-binding-linux-x64-gnu
Description: This is the **x86_64-unknown-linux-gnu** binary for `@rspress/mdx-rs-binding`
Latest version: 0.3.0

# `@rspress/mdx-rs-binding-linux-x64-gnu`

This is the **x86_64-unknown-linux-gnu** binary for `@rspress/mdx-rs-binding`
npm package: @rspress/mdx-rs-binding-linux-x64-musl
Description: This is the **x86_64-unknown-linux-musl** binary for `@rspress/mdx-rs-binding`
Latest version: 0.3.0

# `@rspress/mdx-rs-binding-linux-x64-musl`

This is the **x86_64-unknown-linux-musl** binary for `@rspress/mdx-rs-binding`
npm package: @rspress/mdx-rs-binding-win32-arm64-msvc
Description: This is the **x86_64-pc-windows-msvc** binary for `@rspress/mdx-rs-binding`
Latest version: 0.3.0

# `@rspress/mdx-rs-binding-win32-x64-msvc`

This is the **x86_64-pc-windows-msvc** binary for `@rspress/mdx-rs-binding`
npm package: @rspress/mdx-rs-binding-win32-x64-msvc
Description: This is the **x86_64-pc-windows-msvc** binary for `@rspress/mdx-rs-binding`
Latest version: 0.3.0

# `@rspress/mdx-rs-binding-win32-x64-msvc`

This is the **x86_64-pc-windows-msvc** binary for `@rspress/mdx-rs-binding`
npm package: @rspress/mdx-rs-linux-arm-gnueabihf
Description: This is the **armv7-unknown-linux-gnueabihf** binary for `@rspress/mdx-rs`
Latest version: 0.4.3

# `@rspress/mdx-rs-linux-arm-gnueabihf`

This is the **armv7-unknown-linux-gnueabihf** binary for `@rspress/mdx-rs`
npm package: @rspress/mdx-rs-linux-arm64-gnu
Description: This is the **aarch64-unknown-linux-gnu** binary for `@rspress/mdx-rs`
Latest version: 0.6.6

# `@rspress/mdx-rs-linux-arm64-gnu`

This is the **aarch64-unknown-linux-gnu** binary for `@rspress/mdx-rs`
npm package: @rspress/mdx-rs-linux-arm64-musl
Description: This is the **aarch64-unknown-linux-musl** binary for `@rspress/mdx-rs`
Latest version: 0.6.6

# `@rspress/mdx-rs-linux-arm64-musl`

This is the **aarch64-unknown-linux-musl** binary for `@rspress/mdx-rs`
npm package: @rspress/mdx-rs-linux-x64-gnu
Description: This is the **x86_64-unknown-linux-gnu** binary for `@rspress/mdx-rs`
Latest version: 0.6.6

# `@rspress/mdx-rs-linux-x64-gnu`

This is the **x86_64-unknown-linux-gnu** binary for `@rspress/mdx-rs`
npm package: @rspress/mdx-rs-linux-x64-musl
Description: This is the **x86_64-unknown-linux-musl** binary for `@rspress/mdx-rs`
Latest version: 0.6.6

# `@rspress/mdx-rs-linux-x64-musl`

This is the **x86_64-unknown-linux-musl** binary for `@rspress/mdx-rs`
npm package: @rspress/mdx-rs-win32-arm64-msvc
Description: This is the **x86_64-pc-windows-msvc** binary for `@rspress/mdx-rs`
Latest version: 0.6.6

# `@rspress/mdx-rs-win32-x64-msvc`

This is the **x86_64-pc-windows-msvc** binary for `@rspress/mdx-rs`
npm package: @rspress/mdx-rs-win32-x64-msvc
Description: This is the **x86_64-pc-windows-msvc** binary for `@rspress/mdx-rs`
Latest version: 0.6.6

# `@rspress/mdx-rs-win32-x64-msvc`

This is the **x86_64-pc-windows-msvc** binary for `@rspress/mdx-rs`
npm package: @rspress/modern-js-plugin
Description: A Modern.js plugin to integrate rspress
Latest version: 1.47.1

<p align="center">
  <a href="https://modernjs.dev" target="blank"><img src="https://lf3-static.bytednsdoc.com/obj/eden-cn/ylaelkeh7nuhfnuhf/modernjs-cover.png" width="300" alt="Modern.js Logo" /></a>
</p>

<h1 align="center">Modern.js</h1>

<p align="center">
  A Progressive React Framework for modern web development.
</p>

## Getting started

Please follow [Quick start](https://modernjs.dev/en/guides/get-started/quick-start) to get started with Modern.js.

## Documentation

- [English Documentation](https://modernjs.dev/en/)
- [中文文档](https://modernjs.dev)

## Contributing

Please read the [Contributing Guide](https://github.com/modern-js-dev/modern.js/blob/main/CONTRIBUTING.md).

## License

Modern.js is [MIT licensed](https://github.com/modern-js-dev/modern.js/blob/main/LICENSE).
npm package: @rspress/plugin-sitemap
Description: A plugin for rspress to generate sitemap.xml
Latest version: 2.0.9

# @rspress/plugin-sitemap

> Sitemap plugin for rspress

[Documentation](https://rspress.rs/plugin/official-plugins/sitemap)

this is a forked version of [rspress-plugin-sitemap](https://github.com/jl917/rspress-plugin-sitemap.git) and it is compatible with Rspress V2.
npm package: @rsproule/merit-sdk-test
Description: TypeScript SDK for the Merit Systems API
Latest version: 0.1.3

# Merit Systems SDK

A minimal TypeScript SDK for interacting with the Merit Systems API.

## Installation

```bash
npm install @merit-systems/sdk
# or
pnpm add @merit-systems/sdk
# or
yarn add @merit-systems/sdk
```

## Requirements

- Node.js 18+ (for native `fetch` support)
- TypeScript 5.0+ (optional, but recommended)

## Quick Start

```typescript
import { MeritSDK } from '@merit-systems/sdk';

const merit = new MeritSDK({
  apiKey: 'your-api-key',
  baseURL: 'https://api.merit.systems' // optional
});

// Get user balance by GitHub login
const balance = await merit.balances.getBalanceByLogin('username');
console.log(`Balance: ${balance.balance} ${balance.currency}`);
```

## API Reference

For detailed API documentation, see [api.md](api.md).
npm package: @rsql/builder
Description: RSQL High level API
Author: Piotr Oleś
Latest version: 1.6.0

# @rsql/builder

API for building RSQL for Node.js and Browsers

[![npm](https://img.shields.io/npm/v/@rsql/builder)](https://www.npmjs.com/package/@rsql/builder)
[![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lerna.js.org/)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier)
[![commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)
[![tested with jest](https://img.shields.io/badge/tested_with-jest-99424f.svg)](https://github.com/facebook/jest)
[![auto release](https://img.shields.io/badge/release-auto.svg?colorA=888888&colorB=9B065A&label=auto)](https://github.com/intuit/auto)

## Installation

```sh
# with npm
npm install --save @rsql/builder

# with yarn
yarn add @rsql/builder
```

## API

#### `builder.comparison(selector, operator, value): ComparisonNode`

Creates new `ComparisonNode` - similar to the `createComparisonNode` from the [`@rsql/ast`](../ast)
but with simpler API (no need to create `SelectorNode` or `ValueNode` and accepts numbers as values)

#### `builder.<operator>(selector, value): ComparisonNode`

```
builder.eq(selector, value): ComparisonNode
builder.neq(selector, value): ComparisonNode
builder.le(selector, value): ComparisonNode
builder.lt(selector, value): ComparisonNode
builder.ge(selector, value): ComparisonNode
builder.gt(selector, value): ComparisonNode
```

Creates new `ComparisonNode` with the predefined operator for single value.

#### `builder.<operator>(selector, values): ComparisonNode`

```
builder.in(selector, values): ComparisonNode
builder.out(selector, values): ComparisonNode
```

Creates new `ComparisonNode` with the predefined operator for multiple values.

#### `builder.logic(expressions, operator): LogicNode`

Creates new `LogicNode` - similar to the `createLogicNode` from the [`@rsql/ast`](../ast)
but with simpler API (accepts one or more expressions)

#### `builder.<operator>(...expressions): LogicNode`

```
builder.and(...expressions): LogicNode
builder.or(...expressions): LogicNode
```

Creates new `LogicNode` with the predefined operator for one or more expressions.

## License

MIT
npm package: @rsql/emitter
Description: RSQL Emitter
Author: Piotr Oleś
Latest version: 1.6.0

# @rsql/emitter

RSQL emitter for Node.js and Browsers

[![npm](https://img.shields.io/npm/v/@rsql/emitter)](https://www.npmjs.com/package/@rsql/emitter)
[![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lerna.js.org/)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier)
[![commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)
[![tested with jest](https://img.shields.io/badge/tested_with-jest-99424f.svg)](https://github.com/facebook/jest)
[![auto release](https://img.shields.io/badge/release-auto.svg?colorA=888888&colorB=9B065A&label=auto)](https://github.com/intuit/auto)

## Installation

```sh
# with npm
npm install --save @rsql/emitter

# with yarn
yarn add @rsql/emitter
```

## API

#### `emit(expression: ExpressionNode, options?: EmitOptions): string`

Emits RSQL string from the Abstract Syntax Tree. The second parameter to `emit` is an optional object with the following
fields:

- `preferredQuote` - Optional string. The preferred quote character to use when `emit` encounters a comparison value
  that needs to be escaped by wrapping in quotes. Either `"` (the ASCII double quote character) or `'` (the ASCII single
  quote character). Defaults to `"` (the ASCII double quote character).

- `optimizeQuotes` - Optional boolean. If `true`, `emit` will override the `preferredQuote` setting on a comparison
  value-by-comparison value basis if doing so would shorten the emitted RSQL. If `false`, `emit` will use the
  `preferredQuote` as the quote character for all comparison values encountered. Defaults to `true`.

`emit` can throw the following errors:

- `TypeError` - in the case of invalid argument type passed to the `emit` function

## License

MIT
npm package: @rsql/parser
Description: RSQL Parser
Author: Piotr Oleś
Latest version: 1.6.0

# @rsql/parser

RSQL parser for Node.js and Browsers

[![npm](https://img.shields.io/npm/v/@rsql/parser)](https://www.npmjs.com/package/@rsql/parser)
[![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lerna.js.org/)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier)
[![commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)
[![tested with jest](https://img.shields.io/badge/tested_with-jest-99424f.svg)](https://github.com/facebook/jest)
[![auto release](https://img.shields.io/badge/release-auto.svg?colorA=888888&colorB=9B065A&label=auto)](https://github.com/intuit/auto)

## Installation

```sh
# with npm
npm install --save @rsql/parser

# with yarn
yarn add @rsql/parser
```

## API

#### `parse(source: string): ExpressionNode`

Parses RSQL string and returns Abstract Syntax Tree. It can throw the following errors:

- `TypeError` - in the case of invalid argument type passed to the `parse` function
- `SyntaxError` - in the case of any problems encountered during parsing

## License

MIT
npm package: @rsredsq/rollup-plugin-esbuild
Description: **💛 You can help the author become a full-time open-source maintainer by [sponsoring him on GitHub](https://github.com/sponsors/egoist).**
Author: EGOIST
Latest version: 1.0.0

**💛 You can help the author become a full-time open-source maintainer by [sponsoring him on GitHub](https://github.com/sponsors/egoist).**

---


# rollup-plugin-esbuild

![npm version](https://badgen.net/npm/v/rollup-plugin-esbuild) ![npm downloads](https://badgen.net/npm/dm/rollup-plugin-esbuild)

[esbuild](https://github.com/evanw/esbuild) is by far one of the fastest TS/ESNext to ES6 compilers and minifier, this plugin replaces `rollup-plugin-typescript2`, `@rollup/plugin-typescript` and `rollup-plugin-terser` for you.


## Install

```bash
yarn add esbuild rollup-plugin-esbuild --dev
```

## Usage

In `rollup.config.js`:

```js
import esbuild from 'rollup-plugin-esbuild'

export default {
  plugins: [
    esbuild({
      // All options are optional
      include: /\.[jt]sx?$/, // default, inferred from `loaders` option
      exclude: /node_modules/, // default
      sourceMap: false, // default
      minify: process.env.NODE_ENV === 'production',
      target: 'es2017' // default, or 'es20XX', 'esnext'
      jsxFactory: 'React.createElement',
      jsxFragment: 'React.Fragment'
      // Like @rollup/plugin-replace
      define: {
        __VERSION__: '"x.y.z"'
      },
      tsconfig: 'tsconfig.json', // default
      // Add extra loaders
      loaders: {
        // Add .json files support
        // require @rollup/plugin-commonjs
        '.json': 'json',
        // Enable JSX in .js files too
        '.js': 'jsx'
      }
    }),
  ],
}
```

- `include` and `exclude` can be `String | RegExp | Array[...String|RegExp]`, when supplied it will override default values.
- It uses `jsxFactory`, `jsxFragmentFactory` and `target` options from your `tsconfig.json` as default values.

### Declaration File

There are serveral ways to generate declaration file:

- Use `tsc` with `emitDeclarationOnly`, the slowest way but you get type checking, it doesn't bundle the `.d.ts` files.
- Use [`rollup-plugin-dts`](https://github.com/Swatinem/rollup-plugin-dts) which generates and bundle `.d.ts`, also does type checking.
- Use [`api-extractor`](https://api-extractor.com/) by Microsoft, looks quite complex to me so I didn't try it, PR welcome to update this section.

### Use with Vue JSX

Use this with [rollup-plugin-vue-jsx](https://github.com/xxholly32/rollup-plugin-vue-jsx):

```js
import vueJsx from 'rollup-plugin-vue-jsx-compat'
import esbuild from 'rollup-plugin-esbuild'

export default {
  // ...
  plugins: [
    vueJsx(),
    esbuild({
      jsxFactory: "vueJsxCompat",
    }),
  ],
}
```

## License

MIT &copy; [EGOIST (Kevin Titor)](https://github.com/sponsors/egoist)
npm package: @rsrini/jdeps-search
Description: CLI to search the Maven, Gradle, SBT, JBang dependencies
Author: Srini
Latest version: 0.0.2

# `jdeps-search` - command-line tool for searching maven central

This is a utility for developers who prefer searching maven dependencies in the command line instead of the web UI of
search.maven.org

![Searching demo](output.gif "Searching demo")

## Installation

Prerequisite: node `10.9.0` or newer should be installed.

<!-- Installation:
 - download the latest release from the [releases page](https://github.com/rsrini7/jdeps-search/releases)
 - extract the zip
 - optional: set up the following alias: `alias jdeps-search="node <ZIP-EXTRACTION-DIR>/index.js"`
  -->

```bash
npm install -g @rsrini/jdeps-search
```

## Usage: `jdeps-search <query-string>`

This will list the found artifacts with their latest version numbers. After selecting the coordinates the tool displays
the maven `<dependency>` tag to be pasted into the `pom.xml`.

### Examples:

- `jdeps-search hibernate-validator`
- `jdeps-search g:org.slf4j`