open-index/open-npm huggingface dataset:
npm package: @rintenki/astro-parser
Description: Astro parser for rintenki HTML linter
Author: Kazuhiro Kobayashi
Latest version: 0.14.5

# @rintenki/astro-parser

Astro parser plugin for [rintenki](https://github.com/kzhrk/rintenki) HTML linter.

## Install

```bash
npm install @rintenki/astro-parser
```

## Usage

The parser is auto-detected when installed. To configure explicitly:

```json
{
  "parser": {
    ".astro": "@rintenki/astro-parser"
  }
}
```

## How it works

Strips frontmatter (`---...---`) and masks `{expression}` blocks with nested brace support so that rintenki can lint Astro components.

## License

MIT
npm package: @rintenki/erb-parser
Description: eRuby (ERB) parser for rintenki HTML linter
Author: Kazuhiro Kobayashi
Latest version: 0.14.5

# @rintenki/erb-parser

eRuby (ERB) parser plugin for [rintenki](https://github.com/kzhrk/rintenki) HTML linter.

## Install

```bash
npm install @rintenki/erb-parser
```

## Usage

The parser is auto-detected when installed. To configure explicitly:

```json
{
  "parser": {
    ".erb": "@rintenki/erb-parser"
  }
}
```

## How it works

Masks `<% %>` tags with same-length placeholders, preserving line numbers so that rintenki can lint eRuby templates.

## License

MIT
npm package: @rintenki/jsx-parser
Description: JSX/TSX parser for rintenki HTML linter
Author: Kazuhiro Kobayashi
Latest version: 0.14.5

# @rintenki/jsx-parser

JSX/TSX parser plugin for [rintenki](https://github.com/kzhrk/rintenki) HTML linter.

## Install

```bash
npm install @rintenki/jsx-parser
```

## Usage

The parser is auto-detected when installed. To configure explicitly:

```json
{
  "parser": {
    ".jsx": "@rintenki/jsx-parser",
    ".tsx": "@rintenki/jsx-parser"
  }
}
```

## How it works

Parses the AST via `oxc-parser` (Rust), extracts HTML elements, and maps React attributes (`className` -> `class`) so that rintenki can lint JSX/TSX files.

## License

MIT
npm package: @rintenki/parser-utils
Description: Shared parser interface and utilities for rintenki
Author: Kazuhiro Kobayashi
Latest version: 0.14.5

# @rintenki/parser-utils

Shared parser interface and utilities for [rintenki](https://github.com/kzhrk/rintenki) parser plugins.

## Install

```bash
npm install @rintenki/parser-utils
```

## Usage

This package provides the common types and utilities used by rintenki parser plugins (`@rintenki/vue-parser`, `@rintenki/jsx-parser`, etc.). It is typically consumed as a dependency of parser plugins rather than used directly.

## License

MIT
npm package: @rintenki/vue-parser
Description: Vue SFC parser for rintenki HTML linter
Author: Kazuhiro Kobayashi
Latest version: 0.14.5

# @rintenki/vue-parser

Vue SFC parser plugin for [rintenki](https://github.com/kzhrk/rintenki) HTML linter.

## Install

```bash
npm install @rintenki/vue-parser
```

## Usage

The parser is auto-detected when installed. To configure explicitly:

```json
{
  "parser": {
    ".vue": "@rintenki/vue-parser"
  }
}
```

## How it works

Extracts the `<template>` block via `@vue/compiler-sfc` and masks `{{ }}` interpolations so that rintenki can lint the HTML portions of Vue SFCs.

## License

MIT
npm package: @rinureji/jarvis
Description: Jarvis - Your Personal AI Assistant
Latest version: 1.0.0

# Jarvis - Your Personal AI Assistant

A beautiful wrapper around OpenClaw that brings you the power of AI assistance with a personal touch.

## Installation

### One-Line Install

```bash
npm install -g ./jarvis-1.0.0.tgz
```

Or if you have the tarball:

```bash
./install.sh
```

## Usage

```bash
# Start Jarvis
jarvis start

# Onboard a new account
jarvis onboard

# Check status
jarvis status

# Get help
jarvis --help
```

## Requirements

- Node.js 18+ 
- npm or pnpm

## What is Jarvis?

Jarvis is a wrapper around OpenClaw that provides a seamless AI assistant experience. It uses your existing OpenClaw configuration and extends it with additional features.

## Support

For issues and feature requests, visit the project repository.

---

Made with ❤️ | Jarvis v1.0.0
npm package: @rinxun/check-equal
Description: A TypeScript library for checking whether two objects are equal (includes type), objects can be array/string/number/JSON/function, etc.
Author: Janden Ma
Latest version: 1.0.1

# check-equal

> A TypeScript library for checking whether two objects are equal (includes type), objects can be array/string/number/JSON/function, etc.

## Install

- npm

  ```sh
  npm install @rinxun/check-equal --save
  ```

- yarn

  ```sh
  yarn add @rinxun/check-equal --save
  ```

## Usage

- Import

  ```typescript
  import { checkEqual } from 'check-equal'
  ```

- Require

  ```typescript
  const { checkEqual } = require('check-equal')
  ```

## API

- `checkEqual(a, b, strictMode)`
  - `a` and `b` are two objects for checking, they can be array/string/number/JSON/function, etc.
  - `strictMode` defaults to `true`, if true we check by `===` internally, otherwise, we check by `==`. Furthermore, if false we will ignore item order when checking arrays.

## Example

```javascript
//Check two numbers

checkEqual(1, 1) //true

checkEqual(1, 2) //false

checkEqual(1.2, 1.2) //true

//Check two strings

checkEqual('1', '1') //true

checkEqual('1', '2') //false

checkEqual('Tom', 'Jerry') //false

//Check different types with strict mode

checkEqual('1', 1) //false

checkEqual('false', false) //false

//Check different types without strict mode

checkEqual('1', 1, false) //true

checkEqual(null, undefined, false) //true

//Check two booleans

checkEqual(true, true) //true

checkEqual(true, false) //false

//Check two arrays (will sort array items automatically, ignore the array which has different types)

checkEqual([1, 2, 3], [1, 2, 3]) //true

checkEqual([1, 2, 3], [3, 1, 2], false) //true

checkEqual([1, 2, 3], [3, 1, 2], true) //false

checkEqual([1, 2, 3], [1, 2]) //false (different length)

checkEqual(['a', 'b', 'c'], ['a', 'b', 'c']) //true

checkEqual(['a', 'b', 'c'], ['b', 'c', 'a']) //true

checkEqual(['a', 'b', 'c'], ['a', 'B', 'c']) //false

//Check two Objects

checkEqual(
  { a: '1', b: 2, c: false, d: [1, 3, 5, 7], e: { x: 'x', y: 'y' } },

  { a: '1', b: 2, c: false, d: [1, 3, 5, 7], e: { x: 'x', y: 'y' } }
) //true

checkEqual(
  { a: '1', b: 2, c: false, d: [3, 7, 1, 5] },

  { a: '1', b: 2, c: false, d: [1, 3, 5, 7] }
) //true

checkEqual(
  { a: '1', b: 2, c: false, d: [1, 3, 5, 7], e: { x: 'x', y: 'y', z: 'z' } },

  { a: '1', b: 2, c: false, d: [1, 3, 5, 7], e: { x: 'x', y: 'y' } }
) //false

checkEqual({ a: '2', b: 2, c: false }, { a: '1', b: 2, c: false }) //false

checkEqual({ a: '1', b: 2, c: true }, { a: '1', b: 2, c: false }) //false

checkEqual({ a: '1', b: 0, c: false }, { a: '1', b: 2, c: false }) //false
```



<h2>Changelog</h2>

If you have recently updated, please read the [changelog](https://github.com/rinxun/check-equal/releases) for details of what has changed.
npm package: @rinyii/static-server
Description: a simple static-server based on http module
Author: Iliya Rin
Latest version: 0.0.4
Deprecated: never use this

## 1. 简介

这是一个简单的静态资源服务器实现。功能只有响应静态资源。整个应用导出了一个 **StaticServer** 类,接收一个配置对象作为参数。

完整配置选项如下:

```javascript
const options = {
    port: 3000, // default 监听端口号
    filterFavicon: false, // default 是否过滤/favicon.ico请求
    path: "./static", // necessary 静态资源根路径，必须配置
    _404FilePath: "./static/404.html" // default 404响应文件位置
}
```

这些配置选项只有path是必须的，如果没有配置path选项，那么服务器根路径会变成默认的路径

## 2. 使用

```javascript
const StaticServer = require("@rinyii/static-server");

const options = {
    port: 5000,
    filterFavicon: false,
    path: "./static"
}
const server = new StaticServer(options);
server.start();
```