open-index/open-npm huggingface dataset:
npm package: @orthodoxauto/sticky-header
Description: Make your table's header sticky
Author: Sanjay Banjade
Latest version: 0.1.2

# @orthodoxauto/sticky-header

By applying this plugin to the table, the column headers will stick to the top of the viewport as you scroll down.

## Installation

```
npm i @orthodoxauto/sticky-header
```

## Usage

Using the plugin is pretty straightforward:

```
import { createStickyHeader } from '@orthodoxauto/sticky-header'

createStickyHeader(table, opts)
```

## Cleanup

```
const instance = createStickyHeader(table, opts)
instance.dispose()
```

## Trigger an update manually

```
const instance = createStickyHeader(table, opts)
instance.update()
```

## Options

You can initialize the plugin with an options map to tweak the behavior. The following options are supported:

### `header`

CSS selector for table's header. Defaults to `thead`.

```
createStickyHeader(table, {
    header: 'thead'
})
```

### `headerCell`

CSS selector for table's header cell. Defaults to `th`.

```
createStickyHeader(table, {
    headerCell: 'th'
})
```

### `fixedOffset`

Specifies how much the sticky header should be offset from the top of the page.

```
createStickyHeader(table, {
    fixedOffset: ['#nav']
})
```

### `scrollableArea`

Allows you to overwrite which surrounding element is scrolling. Defaults to `window`.

```
createStickyHeader(table, {
    scrollableArea: '#scrollable'
})
```

### `zIndex`

Z-index for table's header. Defaults to `10`.

```
createStickyHeader(table, {
    zIndex: 12
})
```
npm package: @orthrusjs/event-store
Description: A event-store implementation for orthrus project
Author: shashank
Latest version: 0.1.4

# Orthrus Event Store

## Architecture

### Setup

The event-store need to be compatible with serverless functions. We don't check for required tables and db on every boot, rather provide scripts for one time setup. Please run the scripts against your db one time to have proper table and functions setup.

## TODO

[] Support nodejs streams to get api calls
npm package: @ortizmj12/number-formatter
Description: This repo/package was created by following steps at https://codeburst.io/how-to-create-and-publish-your-first-node-js-module-444e7585b738
Author: Michael Ortiz
Latest version: 0.1.6

This repo/package was created by following steps at https://codeburst.io/how-to-create-and-publish-your-first-node-js-module-444e7585b738

Number Formatter
=========
[![Build Status](https://travis-ci.org/ortizmj12/number-formatter.svg?branch=master)](https://travis-ci.org/ortizmj12/number-formatter) [![Coverage Status](https://coveralls.io/repos/github/ortizmj12/number-formatter/badge.svg?branch=master)](https://coveralls.io/github/ortizmj12/number-formatter?branch=master)

A small library that adds commas to numbers

## Installation

  `npm i @ortizmj12/number-formatter`

## Usage

    var numFormatter = require('@ortizmj12/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.
npm package: @ortolang/concordance-typescript-client
Description: Concordance Client in Typescript with Axios
Author: Cyril Pestel
Latest version: 2.2.0

# Concordance Typescript Client

## Installation

```
npm install @ortolang/concordance-typescript-client
```

## Mettre à jour le code du client
```
npm ci
./update.sh
```

## Faire une nouvelle version :

1.  Commiter les changements dans le main
2.  Changer le numéro de version dans le fichier package.json et commiter
3.  Faire un tag
npm package: @ortoo/grpc-utils
Description: A npm library for creating and managing Remote Procedure Call (RPC) services, handling various data transformations, stream processing, and context defaults. It provides a structured approach to implementing RPC services
Latest version: 5.0.1

# grpc-utils

A npm library for creating and managing Remote Procedure Call (RPC) services, handling various data transformations, stream processing, and context defaults. It provides a structured approach to implementing RPC services 

## Tests

Run tests locally using `npm test`

## Deploy

First ensure changes have passed tests, version change updated in package.json and changes have been PR'd, run:
`npm postversion`

## VSCode Devcontainer
The VSCode devcontainer uses a private image for the ortoo organisation, it can be safely ignored by anyone else using this package.
npm package: @oruga-ui/theme-oruga
Description: Default theme for Oruga
Latest version: 0.9.1

<p align="center">
    <img width="150" src="https://oruga-ui.com/logo.png" />
</p>

<p align="center">
  🦋 <i>Default theme for <a href="https://oruga-ui.com" target="_blank">Oruga</a></i> without any dependencies
</p>

<p align="center">
    <a href="https://www.npmjs.com/package/@oruga-ui/theme-oruga">
        <img src="https://img.shields.io/npm/v/@oruga-ui/theme-oruga.svg?logo=npm" alt="Oruga Default theme version" />
    <a>
    <a href="https://www.npmjs.com/package/@oruga-ui/theme-oruga">
        <img src="https://img.shields.io/npm/dt/@oruga-ui/theme-oruga.svg" alt="Oruga Default theme downloads" />
    </a>
    <a href="https://vuejs.org">
        <img src="https://img.shields.io/badge/vue.js-3.x-4fc08d" alt="Vue.js version">
    </a>
    <a href="https://discord.gg/RuKuBYN">
        <img src="https://img.shields.io/badge/chat-on%20discord-7289DA.svg?logo=discord"  alt="Discord Link"/>
    </a>
    <a href="https://ko-fi.com/mlmoravek">
        <img src="https://img.shields.io/badge/ko--fi-donate-%23FF5E5B?style=flat&logo=ko-fi&logoColor=white" />
    </a>
</p>

### Install

```sh
npm install @oruga-ui/theme-oruga
```

or

```sh
yarn add @oruga-ui/theme-oruga
```

### Configure

```js
import { createApp } from "vue";
import App from "./App.vue";

// import Oruga
import Oruga from "@oruga-ui/oruga-next";

// import Oruga theme styling
import "@oruga-ui/theme-oruga/style.css";

createApp(App).use(Oruga).mount("#app");
```

The Oruga Default theme uses the default classes set by Oruga and doesn't come with any JS configuration at all. The `style.css` contains the full Oruga style (the default style used for the documentation page).

### Customization (SASS/SCSS)

In order to customize any SASS variables, you have to set them before the SCSS Import.

```scss
// Include any default variable overrides here (though functions and maps won't be available here)
// ...

// Include the full Oruga theme here
@use "/node_modules/@oruga-ui/theme-oruga/scss/theme";

// Then add additional custom code here
// ...
```

### Override default config

In case you want to replace the default style of a component you can override or add new classes; more details about components customization on https://oruga-ui.com/documentation/#customization

```js
import { createApp } from "vue";

import Oruga from "@oruga-ui/oruga-next";

import "@oruga-ui/theme-oruga/style.css";

const customConfig = {
    checkbox: {
        override: true,
        rootClass: "checkbox",
    },
};

createApp(App).use(Oruga, customConfig).mount("#app");
```

## Contributors

Thank you to everyone involved for improving this project, day by day 💚

<a href="https://github.com/oruga-ui/theme-oruga">
  <img src="https://contrib.rocks/image?repo=oruga-ui/theme-oruga" />
</a>

[Complete list](.github/CONTRIBUTORS.md).

## License

Code released under [MIT](https://github.com/oruga-ui/theme-oruga/blob/main/LICENSE) license.
npm package: @orustecnologia/eslint-config
Description: Eslint Configuration used by Orus Technology
Author: Juliano Tavares
Latest version: 1.1.2

# Orus Tecnologia Eslint-config
ESLint configuration used by Orus Technology

## Whats is include in this project?
- Eslint standard configuration;
- React plugin;
- React Hooks plugin;
- JSX a11y plugin;'
- Prettier standard plugin configuration;
- Tailwindcss prettier plugin;

## How to setup

### React (using Next.JS)
Install dependencies
```
npm i -D eslint @orustecnologia/eslint-config
```
Set inside of `.eslintrc.json` file:
```
{
  "extendes": [
    "@orustecnologia/eslint-config/next",
    "next/core-web-vitals"
  ]
}
```
> You can also use a `.eslintrc.js` instead of JSON if you prefer.

### React (without Next.JS)
Install dependencies
```
npm i -D eslint @orustecnologia/eslint-config
```
Set inside of `.eslintrc.json` file:
```
{
  "extendes": [
    "@orustecnologia/eslint-config/react"
  ]
}
```
> You can also use a `.eslintrc.js` instead of JSON if you prefer.

### Node.JS
Install dependencies
```
npm i -D eslint @orustecnologia/eslint-config
```
Set inside of `.eslintrc.json` file:
```
{
  "extendes": [
    "@orustecnologia/eslint-config/node"
  ]
}
```
> You can also use a `.eslintrc.js` instead of JSON if you prefer.

# Additional information

You can set others rules and preferences of eslint and prettier configuration in `.eslintrc.json` to customize the output of the `eslint` command.

## License Agreement
npm package: @orustecnologia/expo-plugin-marketingcloudsdk
Description: Custom Expo Module for implement Salesforce MarketingCloudSDK
Author: Orus Tecnologia LTDA
Latest version: 1.0.5

# Expo-Plugin-Marketingcloudsdk

"Plugin" designed to be compatible with the latest versions(8.0.+) of the Salesforce MarketingCloudSDK.

It was developed as a form of study and research because the SDK does not have a plugin version (react-native-marketingcloudsdk), compatible with versions above 8.0.+.

## Installation

After cloning this project, use `yarn` or `npm` PackageManager to install:

Using yarn:

```bash
yarn install
```

Using npm:

```bash
npm install
```

## Contributing

Pull requests are welcome. For major changes, please open an issue first
to discuss what you would like to change.

Please make sure to update tests as appropriate(not implemented yet).

## License

[MIT](https://choosealicense.com/licenses/mit/)
npm package: @orval-forge/cli
Description: OrvalForge command line interface
Author: OrvalForge Team
Latest version: 1.9.103

# @orval-forge/cli

OrvalForge 命令行工具，提供便捷的 API 代码生成命令。

## 📦 安装

```bash
# 全局安装
npm install -g @orval-forge/cli

# 项目内安装
npm install --save-dev @orval-forge/cli
```

## 🚀 使用

### 基本命令

```bash
# 初始化配置文件
orval-forge init

# 生成 API 代码
orval-forge generate

# 监听模式
orval-forge generate --watch

# 预览模式
orval-forge generate --dry-run
```

### 配置管理

```bash
# 显示配置
orval-forge config --show

# 验证配置
orval-forge config --validate
```

### 查看信息

```bash
# 查看版本和信息
orval-forge info
```

## 📝 在 package.json 中使用

```json
{
  "scripts": {
    "api:init": "orval-forge init",
    "api:generate": "orval-forge generate",
    "api:watch": "orval-forge generate --watch",
    "dev": "npm run api:generate && npm start"
  }
}
```

## 🔧 命令选项

### `orval-forge init`

初始化配置文件。

选项：
- `--type <type>` - HTTP 客户端类型 (MyRequest/MyMiniRequest)
- `--format <format>` - 配置文件格式 (js/ts/json)

### `orval-forge generate`

生成 API 代码。

选项：
- `--config <path>` - 配置文件路径
- `--watch` - 监听模式
- `--dry-run` - 预览模式（不实际生成）

### `orval-forge config`

配置管理。

选项：
- `--show` - 显示当前配置
- `--validate` - 验证配置文件

## 📚 文档

查看 [主文档](../../README.md) 了解完整使用指南。

## 🔗 相关包

- [@orval-forge/core](../core) - 核心引擎
- [@orval-forge/types](../types) - 类型定义
- [orval-forge](../orval-forge) - 主包

## 📄 许可证

MIT
npm package: @orval-forge/core
Description: OrvalForge core code generation engine
Author: OrvalForge Team
Latest version: 1.9.103

# @orval-forge/core

OrvalForge 核心代码生成引擎，提供基于 Orval 的扩展功能。

## 📦 安装

```bash
npm install @orval-forge/core
# 或
pnpm add @orval-forge/core
```

## 🚀 快速开始

```typescript
import { createOrvalForge, generateApi } from '@orval-forge/core';

// 方式 1: 快速生成
await generateApi('./orval-forge.config.js');

// 方式 2: 使用生成器实例
const orvalForge = await createOrvalForge('./orval-forge.config.js');
await orvalForge.generate();
```

## 🔧 配置

```typescript
import type { OrvalForgeConfig } from '@orval-forge/core';

const config: OrvalForgeConfig = {
  orval: {
    petstore: {
      input: './swagger.json',
      output: {
        mode: 'split',
        target: './src/api/endpoints.ts',
        schemas: './src/api/models',
      },
    },
  },
  httpClient: {
    type: 'MyRequest',
    baseURL: 'https://api.example.com',
    timeout: 10000,
  },
};
```

## 📚 文档

查看 [主文档](../../README.md) 了解完整使用指南。

## 🔗 相关包

- [@orval-forge/types](../types) - 类型定义
- [@orval-forge/cli](../cli) - 命令行工具
- [orval-forge](../orval-forge) - 主包

## 📄 许可证

MIT
npm package: @orval-forge/my-mini-request
Description: Lightweight HTTP client for OrvalForge (WeChat MiniProgram compatible)
Author: OrvalForge Team
Latest version: 1.9.103

# @orval-forge/my-mini-request

轻量级 HTTP 客户端，支持微信小程序环境。

## 📦 安装

```bash
npm install @orval-forge/my-mini-request
# 或
pnpm add @orval-forge/my-mini-request
```

## 🚀 使用

### 在 Node.js 中使用

```typescript
import { MyMiniRequest } from '@orval-forge/my-mini-request';

const client = new MyMiniRequest({
  baseURL: 'https://api.example.com',
  timeout: 5000,
});

// GET 请求
const response = await client.get('/users');

// POST 请求
const newUser = await client.post('/users', {
  name: 'John Doe',
});
```

### 在微信小程序中使用

```typescript
import { MyMiniRequest } from '@orval-forge/my-mini-request';

const client = new MyMiniRequest({
  baseURL: 'https://api.example.com',
  timeout: 5000,
});

// 自动适配微信小程序的 wx.request
const response = await client.get('/users');
```

## ✨ 特性

- ✅ 轻量级设计
- ✅ 微信小程序支持
- ✅ TypeScript 支持
- ✅ 统一的 API 接口
- ✅ 自动环境检测

## 🔧 配置选项

```typescript
interface MyMiniRequestConfig {
  baseURL?: string;
  timeout?: number;
  headers?: Record<string, string>;
}
```

## 🌍 环境支持

- ✅ Node.js
- ✅ 浏览器
- ✅ 微信小程序
- ✅ 其他小程序环境

## 📚 文档

查看 [主文档](../../README.md) 了解完整使用指南。

## 🔗 相关包

- [@orval-forge/my-request](../my-request) - 功能丰富的客户端
- [@orval-forge/types](../types) - 类型定义
- [orval-forge](../orval-forge) - 主包

## 📄 许可证

MIT
npm package: @orval-forge/my-request
Description: Full-featured HTTP client for OrvalForge
Author: OrvalForge Team
Latest version: 1.9.103

# @orval-forge/my-request

功能丰富的 HTTP 客户端，支持拦截器、重试等高级功能。

## 📦 安装

```bash
npm install @orval-forge/my-request
# 或
pnpm add @orval-forge/my-request
```

## 🚀 使用

### 基本使用

```typescript
import { MyRequest } from '@orval-forge/my-request';

const client = new MyRequest({
  baseURL: 'https://api.example.com',
  timeout: 10000,
});

// GET 请求
const response = await client.get('/users');

// POST 请求
const newUser = await client.post('/users', {
  name: 'John Doe',
  email: 'john@example.com',
});
```

### 拦截器

```typescript
// 请求拦截器
client.interceptors.request.use((config) => {
  config.headers.Authorization = `Bearer ${getToken()}`;
  return config;
});

// 响应拦截器
client.interceptors.response.use(
  (response) => {
    console.log('Response:', response.status);
    return response;
  },
  (error) => {
    console.error('Error:', error.message);
    throw error;
  }
);
```

### 重试机制

```typescript
const client = new MyRequest({
  baseURL: 'https://api.example.com',
  retry: true,
  retryCount: 3,
  retryDelay: 1000,
});
```

## ✨ 特性

- ✅ 请求/响应拦截器
- ✅ 自动重试机制
- ✅ 错误处理
- ✅ 请求缓存
- ✅ 超时控制
- ✅ TypeScript 支持

## 🔧 配置选项

```typescript
interface MyRequestConfig {
  baseURL?: string;
  timeout?: number;
  headers?: Record<string, string>;
  retry?: boolean;
  retryCount?: number;
  retryDelay?: number;
  cache?: boolean;
  cacheTimeout?: number;
}
```

## 📚 文档

查看 [主文档](../../README.md) 了解完整使用指南。

## 🔗 相关包

- [@orval-forge/my-mini-request](../my-mini-request) - 轻量级客户端
- [@orval-forge/types](../types) - 类型定义
- [orval-forge](../orval-forge) - 主包

## 📄 许可证

MIT
npm package: @orval-forge/types
Description: Shared TypeScript types for OrvalForge
Author: OrvalForge Team
Latest version: 1.9.103

# @orval-forge/types

共享的 TypeScript 类型定义，用于 OrvalForge 项目。

## 📦 安装

```bash
npm install @orval-forge/types
# 或
pnpm add @orval-forge/types
```

## 📖 使用

```typescript
import type { 
  HttpClientConfig, 
  HttpClientType,
  IHttpClient,
  OrvalForgeConfig 
} from '@orval-forge/types';

const config: HttpClientConfig = {
  type: 'MyRequest',
  baseURL: 'https://api.example.com',
  timeout: 10000,
};
```

## 🔗 相关包

- [@orval-forge/core](../core) - 核心代码生成引擎
- [@orval-forge/cli](../cli) - 命令行工具
- [orval-forge](../orval-forge) - 主包

## 📄 许可证

MIT
npm package: @orval/msw
Description: [![npm version](https://badge.fury.io/js/orval.svg)](https://badge.fury.io/js/orval) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![tests](https://github.com/anymaniax/orval/actions/workflows
Latest version: 6.20.0
npm package: @orvio/sdk
Description: Official SDK for Orvio OTP and Verification Services
Author: theSoberSobber
Latest version: 1.1.2

# Orvio SDK

Official SDK for Orvio OTP and Verification Services.

## Installation

```bash
npm install @orvio/sdk
```

## Usage
```typescript
import OrvioClient from '@orvio/sdk';

// Initialize the client
const client = new OrvioClient('your_api_key');

// Send OTP
const { tid } = await client.create('+1234567890', {
  webhookUrl: 'https://your-server.com/webhook',
  webhookSecret: 'your_webhook_secret',
  orgName: 'Your Company'
});

// Verify OTP
const result = await client.verify(tid, '123456');

// Get credit information
const credits = await client.getCredits();
console.log(`Balance: ${credits.balance}, Mode: ${credits.mode}`);

// Create a new API key
await client.createApiKey('Production Key', { orgName: 'Your Company' });

// Webhook handler example (Express)
app.post('/webhook', express.raw({type: 'application/json'}), (req, res) => {
  const signature = req.headers['x-signature'] as string;
  const payload = req.body.toString();
  
  if (!OrvioClient.verifyWebhookSignature(payload, signature, 'your_webhook_secret')) {
    return res.status(403).send('Invalid signature');
  }

  const event = JSON.parse(payload);
  // Handle webhook event
  res.status(200).send('OK');
});
```

## Documentation

### Sending an OTP
```typescript
create(phoneNumber: string, options?: CreateOtpOptions): Promise<CreateOtpResponse>
```

### Verifying an OTP
```typescript
verify(tid: string, userInputOtp: string): Promise<VerifyOtpResponse>
```

### Credit Management
```typescript
getCredits(): Promise<CreditInfo>
getStats(): Promise<UserStats>
```

### API Key Management
```typescript
getApiKeys(): Promise<ApiKey[]>
createApiKey(name: string, options?: CreateApiKeyOptions): Promise<void>
```

### Webhook Verification
```typescript
static verifyWebhookSignature(payload: string, signature: string, webhookSecret: string): boolean
```

## Types

### CreateOtpOptions
```typescript
interface CreateOtpOptions {
  webhookUrl?: string;
  webhookSecret?: string;
  orgName?: string;
}
```

### CreditInfo
```typescript
interface CreditInfo {
  balance: number;
  mode: string;
}
```

### CreateApiKeyOptions
```typescript
interface CreateApiKeyOptions {
  orgName?: string;
}
```

## License
MIT