open-index/open-npm huggingface dataset:
npm package: @raiffeisen-schweiz/ng-config-module
Description: Provide configuration options through meta tags.
Latest version: 3.0.4
Deprecated: Use this one instead: https://www.npmjs.com/package/ng-config-module

# @raiffeisen-schweiz/ng-config-module [![Build Status](https://travis-ci.org/raiffeisen-schweiz/rch-ng-config-module.svg?branch=master)](https://travis-ci.org/raiffeisen-schweiz/rch-ng-config-module) [![npm version](https://badge.fury.io/js/%40raiffeisen-schweiz%2Fng-config-module.svg)](https://badge.fury.io/js/%40raiffeisen-schweiz%2Fng-config-module)

Provide configuration options through meta tags.

## Installation

First you need to install the npm module:

`npm install @raiffeisen-schweiz/ng-config-module`

## Usage

### Import the `ConfigModule`

```typescript
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { ConfigModule, ConfigService } from '@raiffeisen-schweiz/ng-config-module';
import { AppConfig } from './app-config';

@NgModule({
  imports: [BrowserModule, ConfigModule],
  providers: [
    {
      provide: AppConfig,
      useExisting: ConfigService
    }
  ],
  bootstrap: [AppComponent]
})
export class AppModule {}
```

### Create `AppConfig`

```typescript
export class AppConfig {
  api: string;
}
```

### Add configurations to `index.html`

```html
...
<head>
  <meta charset="utf-8" />
  <title>NgConfigModule</title>
  <base href="/" />

  <meta name="viewport" content="width=device-width, initial-scale=1" />
  <link rel="icon" type="image/x-icon" href="favicon.ico" />
  <meta name="config" property="api" content="https://api.github.com" />
</head>
...
```

### Use the configuration

```typescript
import { Component, OnInit } from '@angular/core';
import { AppConfig } from './app-config';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent implements OnInit {
  api: string;

  constructor(private config: AppConfig) {}

  ngOnInit() {
    this.api = this.config.api;
  }
}
```
npm package: @raihan-noman/react-native-swipeable-card-stack
Description: Implement a swipeable card stack, similar to Tinder, with ease - Updated by Raihan Noman.
Author: Antoine Cottineau
Latest version: 2.0.1

# React Native Swipeable Card Stack

A powerful and highly customizable React Native library that lets you implement Tinder-like swipeable card stacks with ease. Built with [React Native Reanimated](https://docs.swmansion.com/react-native-reanimated/) and [React Native Gesture Handler](https://docs.swmansion.com/react-native-gesture-handler/), this library provides smooth animations and precise gesture controls for an exceptional user experience.

https://github.com/user-attachments/assets/83471ee5-0345-4072-9fd0-6e1526cbfc6d

## Key Features

- 🎯 **Multi-directional Swipes** - Support for left, right, top, and bottom swipes
- 🎮 **Fully Controlled** - Simple state management through props, no refs or imperative handling needed - just provide your data and swipe states
- ✨ **Fluid Animations** - Smooth, native-powered animations using React Native Reanimated
- 🎨 **Highly Customizable** - Extensive configuration options for animations, gestures, and styling
- 📱 **Cross-Platform** - Works seamlessly on iOS, Android, and Web
- 🔒 **Direction Locking** - Optional pan direction locking for controlled user interactions
- 🎬 **Flexible Animation Configs** - Choose between spring and timing animations with full customization
- 🔄 **Configurable Stack** - Control the number of visible cards in the stack
- 📦 **Expo Go Compatible** - Works out of the box with Expo Go, no additional configuration needed

## Documentation

- [Documentation Website](https://antoine-cottineau.github.io/react-native-swipeable-card-stack/) - API reference and usage
- [Example Project](https://github.com/antoine-cottineau/react-native-swipeable-card-stack/tree/main/example) - Working implementation example

> **Note**: If you're using v1 of this library, please refer to the [v1 documentation](https://github.com/antoine-cottineau/react-native-swipeable-card-stack/blob/main/v1/README.md).
npm package: @raiilopz/laumai-mcp-server
Description: Simple MCP Server with hello world tool - Built with TypeScript and Zod validation
Author: Rai Lopes
Latest version: 1.0.2

# Laumai MCP Server

A simple Model Context Protocol (MCP) server built with TypeScript and Zod validation using stdio transport.

## Installation & Usage

### Global Installation (Recommended)

```bash
# Install globally
npm install -g @raiilopz/laumai-mcp-server

# Run the server
laumai-mcp-server
# or
laumai-mcp
```

### Via NPX (Alternative)

```bash
# Run directly with npx
npx @raiilopz/laumai-mcp-server
```

## Available Tools

- **hello_world**: A simple greeting tool that says hello
  - Optional parameter: `name` (string) - Name to greet (defaults to "World")

## Configuration Examples

### Claude Desktop - Global Installation (Recommended)

```json
{
  "mcpServers": {
    "laumai-mcp-server": {
      "command": "laumai-mcp-server"
    }
  }
}
```

### Claude Desktop - Via NPX

```json
{
  "mcpServers": {
    "laumai-mcp-server": {
      "command": "npx",
      "args": ["@raiilopz/laumai-mcp-server"]
    }
  }
}
```

## How It Works

- **Transport**: Stdio only (stdin/stdout communication)
- **Validation**: Input validation with Zod schemas
- **Simple**: No license validation - ready to use immediately

## NPM Package

📦 **Package Name:** `@raiilopz/laumai-mcp-server`  
🔗 **NPM URL:** https://www.npmjs.com/package/@raiilopz/laumai-mcp-server  
📋 **Version:** 1.0.2  
🌍 **Access:** Public and free to use  

### Binary Commands Available

After installation, these commands are available globally:

- `laumai-mcp-server` - Main command  
- `laumai-mcp` - Short alias  

## Development

```bash
git clone <your-repo>
cd laumai-mcp-server
npm install

# Development mode (skips license validation)
npm run dev

# Build for production
npm run build

# Start production server
npm start
```

### Development Features

- **Hot Reload**: Uses nodemon for automatic restart on file changes  
- **TypeScript**: Full TypeScript support with source maps  
- **Simple Setup**: No configuration required

## Features

- ✅ **Public NPM Package**: Anyone can install  
- 🚀 **Ready to Use**: No license keys or setup required  
- 📝 **TypeScript**: Built with TypeScript for type safety  
- 🔍 **Validation**: Zod schema validation for all inputs  
- 📡 **MCP Protocol**: Compatible with Claude Desktop and other MCP clients  

## License

MIT
npm package: @raika/rdate
Description: a simple solution to jalali date without timezone
Author: Raika
Latest version: 0.3.0

RDate
=====

![npm](https://img.shields.io/npm/v/@raika/rdate?style=for-the-badge) ![Travis (.org)](https://img.shields.io/travis/Raika/RDate?style=for-the-badge) ![NPM](https://img.shields.io/npm/l/@raika/rdate?style=for-the-badge) 

![David](https://img.shields.io/david/raika/rdate?style=for-the-badge) ![David](https://img.shields.io/david/dev/raika/rdate?style=for-the-badge) ![npm](https://img.shields.io/npm/dt/@raika/rdate?style=for-the-badge) ![npm bundle size](https://img.shields.io/bundlephobia/min/@raika/rdate?style=for-the-badge) ![npm bundle size](https://img.shields.io/bundlephobia/minzip/@raika/rdate?style=for-the-badge)


### A simple solution to jalali/shamsi date without timezone

```ts
RDate.parse("2019-01-01")
```

## Installation

```shell
$ npm install @raika/rdate
```
or
```shell
$ yarn add @raika/rdate
```
npm package: @raikarsagar97/vocode-salesio
Description: See our [React Quickstart](https://docs.vocode.dev/react-quickstart) for set up!
Author: Sagar Raikar
Latest version: 1.0.3-6.2

# Vocode React SDK

See our [React Quickstart](https://docs.vocode.dev/react-quickstart) for set up!
npm package: @raikou/carousel
Description: Embla based carousel
Latest version: 0.0.27

# Raikou carousel

Embla based carousel

## Installation

```bash
# With yarn
yarn add @raikou/core @raikou/hooks @raikou/carousel

# With npm
npm install @raikou/core @raikou/hooks @raikou/carousel
```

## License

MIT
npm package: @raikou/code-highlight
Description: Code highlight built with highlight.js and Raikou
Latest version: 0.0.27

# Raikou code highlight

Code highlight built with highlight.js and Raikou

## Installation

```bash
# With yarn
yarn add @raikou/hooks @raikou/core @raikou/code-highlight

# With npm
npm install @raikou/hooks @raikou/core @raikou/code-highlight
```

## License

MIT
npm package: @raikou/contextmenu
Description: Craft your applications for productivity and meet your users’ expectations by enhancing your Raikou-based UIs with a desktop-grade, lightweight yet fully-featured, dark-theme aware context-menu component
Latest version: 0.0.27

# Raikou context menu

Context Menu built with Raikou

## Installation

```bash
# With yarn
yarn add @raikou/contextmenu

# With npm
npm install @raikou/contextmenu
```

## License

MIT
npm package: @raikou/core
Description: React components library focused on usability, accessibility and developer experience
Latest version: 0.0.27

# Raikou core

Raikou core components library.

## Installation

```bash
# With yarn
yarn add @raikou/core @raikou/hooks

# With npm
npm install @raikou/core @raikou/hooks
```

## License

MIT
npm package: @raikou/datatable
Description: The lightweight, dependency-free, dark-theme aware table component for your Raikou UI data-rich applications, featuring asynchronous data loading support, pagination, intuitive Gmail-style additive batch rows selection, column sorting, custom cell data re
Latest version: 0.0.27

# Raikou context menu

Context Menu built with Raikou

## Installation

```bash
# With yarn
yarn add @raikou/hooks @raikou/core

# With npm
npm install @raikou/hooks @raikou/core
```

## License

MIT
npm package: @raikou/dropzone
Description: Capture files from user
Latest version: 0.0.27

# Raikou Dropzone

Capture files from user

## Installation

```bash
# With yarn
yarn add @raikou/dropzone @raikou/core @raikou/hooks

# With npm
npm install @raikou/dropzone @raikou/core @raikou/hooks
```

## License

MIT
npm package: @raikou/modals
Description: Modals manager based on Raikou components
Author: Vitaly Rtishchev
Latest version: 0.0.27

# Raikou modals manager

[![npm](https://img.shields.io/npm/dm/@raikou/modals)](https://www.npmjs.com/package/@raikou/modals)

Manage modals state

[View documentation](https://raikou.dev/)

## Installation

```bash
# With yarn
yarn add @raikou/hooks @raikou/core @raikou/modals

# With npm
npm install @raikou/hooks @raikou/core @raikou/modals
```

## License

MIT
npm package: @raikou/nprogress
Description: Navigation progress bar
Latest version: 0.0.27

# Raikou Navigation Progress

A navigation progress bar

## Installation

```bash
# With yarn
yarn add @raikou/nprogress @raikou/core @raikou/hooks

# With npm
npm install @raikou/nprogress @raikou/core @raikou/hooks
```

## License

MIT
npm package: @raikou/ripple
Description: This is a component that creates a ripple effect on the screen.
Latest version: 0.0.27

# Raikou ripple

This is a component that creates a ripple effect on the screen.

## Installation

```bash
# With yarn
yarn add @raikou/ripple

# With npm
npm install @raikou/ripple
```

## License

MIT
npm package: @raikou/spotlight
Description: Overlay command center for your application
Latest version: 0.0.27

# Raikou Spotlight

Overlay command center for your application

## Installation

```bash
# With yarn
yarn add @raikou/spotlight @raikou/core @raikou/hooks

# With npm
npm install @raikou/spotlight @raikou/core @raikou/hooks
```

## License

MIT
npm package: @raikou/store
Description: Global state manager for `@raikou/notifications`, `@raikou/nprogress`, `@raikou/spotlight` and other Raikou packages.
Latest version: 0.0.27

# Raikou Store

Global state manager for `@raikou/notifications`, `@raikou/nprogress`, `@raikou/spotlight` and other Raikou packages.

## Installation

```bash
# With yarn
yarn add @raikou/store

# With npm
npm install @raikou/store
```

## License

MIT
npm package: @raikou/tiptap
Description: Rich text editor based on tiptap
Latest version: 0.0.27

# Raikou tiptap

Rich text editor based on [tiptap](https://tiptap.dev/)

## Installation

```bash
# With yarn
yarn add @raikou/core @raikou/hooks @tiptap/react @tiptap/extension-link

# With npm
npm install @raikou/core @raikou/hooks @tiptap/react @tiptap/extension-link
```

## License

MIT
npm package: @raikou/webpack
Description: The Webpack plugin for UnoCSS and Raikou
Latest version: 0.0.1-beta.12

# @unocss/webpack

The Webpack plugin for UnoCSS.

## Documentation

Please refer to the [documentation](https://unocss.dev/integrations/webpack).

## License

MIT License &copy; 2021-PRESENT [Anthony Fu](https://github.com/antfu)
npm package: @rail-style/bank-holidays
Description: A copy of the [bank holidays JSON provided by gov.uk](https://www.gov.uk/bank-holidays.json). Contains public sector information licensed under the Open Government Licence v3.0.
Latest version: 0.0.13

# rail-style/bank-holidays

A copy of the
[bank holidays JSON provided by gov.uk](https://www.gov.uk/bank-holidays.json).

This means that a new version will be pushed every time the bank holidays JSON
changes, and that you must subsequently update your application to have the
latest data.

However, this also means that the data is accessible offline.

Contains public sector information licensed under the Open Government Licence v3.0.
npm package: @rail-style/cif
Description: A schema for RSPS5046 timetable data (CIF, which may be in a file called *.mca).
Latest version: 0.0.13

# rail-style/cif

A schema for
[RSPS5046](https://www.raildeliverygroup.com/files/Publications/services/rsp/RSPS5046_timetable_information_data_feed_interface_specification.pdf)
timetable data (CIF, which may be in a file called *.mca).

NOTE: This is not endorsed by or associated with Rail Delivery Group, Rail
Settlement Plan, Association of Train Operating Companies or any of their
affiliates.

The schema is best described by the [source code used to implement it](https://github.com/train-of-consequences/rail-style/blob/master/packages/cif/index.js).

To use this schema, use the
[@rail-style/parser](https://www.npmjs.com/package/@rail-style/parser) package.

This could not have been made without reference to the
[Open Rail Data Wiki](https://wiki.openraildata.com).
npm package: @rail-style/pack
Description: A set of helper functions which pack common rail data formats into unsigned integer formats which are compact and easily persisted in binary files.
Latest version: 0.0.13

# rail-style/pack

A set of helper functions which pack common rail data formats into unsigned
integer formats which are compact and easily persisted in binary files.

A zero value can be taken to mean "null".

| Function | Limit          | Bits required |
|----------|----------------|---------------|
| tiploc   | 10,460,353,204 | 34            |
| crs      | 46,657         | 16            |
| trainUid | 2,600,001      | 22            |
npm package: @rail-style/parser
Description: "SAX-like" streaming parsing of fixed-width text files.
Latest version: 0.0.13

# rail-style/parser

"SAX-like" streaming parsing of fixed-width text files.

It uses a schema created by chaining
[fragments](https://www.npmjs.com/package/@rail-style/fragments), which can then
be assigned callbacks which are executed when those chains are matched.

Handling of lines/fragments is opt-in, and lines/fragments which are part of the
schema but have no handler will be ignored.

```js
import * as fragments from "@rail-style/fragments"
import parser from "@rail-style/parser"

const schema = {
  ignoredLineA: [
    { header: fragments.constantRequired(`IGNORED A`) },
    { space: fragments.stringOptional(11) }
  ],
  stringLine: [
    { header: fragments.constantRequired(`STRING: `) },
    { string: fragments.stringRequired(12) }
  ],
  ignoredLineB: [
    { header: fragments.constantRequired(`IGNORED B`) },
    { space: fragments.stringOptional(11) }
  ],
  complexLine: [
    { header: fragments.constantRequired(`COMPLEX: `) },
    { ignoredA: fragments.unsignedRequired(3) },
    { usedA: fragments.unsignedRequired(3) },
    { ignoredB: fragments.unsignedRequired(3) },
    { usedB: fragments.unsignedRequired(2) },
  ]
}

const handlers = {
  stringLine: {
    fragments: [`string`],
    callback: (context, string) => console.log(`Found string with context ${context}: ${string}`)
  },
  complexLine: {
    fragments: [`usedA`, `usedB`],
    callback: (context, usedA, usedB) => console.log(`Found complex with context ${context}: ${usedA} ${usedB}`)
  }
}

const instance = parser(
  schema,
  `Example Context`,
  handlers,
  (context, line) => console.log(`Found unknown with context ${context}: ${line}`)
)

instance(`STRING: Hello, world`)
instance(`UNKNOWN A           `)
instance(``)
instance(`IGNORED A W/ PADDING`)
instance(`                    `)
instance(`COMPLEX: 12345678901`)
instance(`UNKNOWN B           `)
instance(`IGNORED B W/ PADDING`)
```

```
Found string with context Example Context: Hello, world
Found unknown with context Example Context: UNKNOWN A
Found complex with context Example Context: 456 01
Found unknown with context Example Context: UNKNOWN B
```
npm package: @rail-style/unpack
Description: A set of helper functions which reverse packings performed by the @rail-style/pack module.
Latest version: 0.0.13

# rail-style/unpack

A set of helper functions which reverse packings performed by the
[pack](https://www.npmjs.com/package/@rail-style/pack) module.

| Function | Min. Length | Max. Length |
|----------|-------------|-------------|
| tiploc   | 1           | 7           |
| crs      | 3           | 3           |
| trainUid | 6           | 6           |
npm package: @railblock/opencommodity-sdk
Description: TypeScript SDK for the OpenCommodity Protocol API
Latest version: 1.0.12

# OpenCommodity SDK

```
 ██████╗ ██████╗ ███████╗███╗   ██╗
██╔═══██╗██╔══██╗██╔════╝████╗  ██║
██║   ██║██████╔╝█████╗  ██╔██╗ ██║
██║   ██║██╔═══╝ ██╔══╝  ██║╚██╗██║
╚██████╗██║     ██║███████╗██║ ╚████║
 ╚═════╝ ╚═╝     ╚══════╝╚═╝  ╚═══╝
 ██████╗ ██████╗ ███╗   ███╗███╗   ███╗ ██████╗ ██████╗ ██╗████████╗██╗   ██╗
██╔════╝██╔═══██╗████╗ ████║████╗ ████║██╔═══██╗██╔══██╗██║╚══██╔══╝╚██╗ ██╔╝
██║     ██║   ██║██╔████╔██║██╔████╔██║██║   ██║██║  ██║██║   ██║    ╚████╔╝
██║     ██║   ██║██║╚██╔╝██║██║╚██╔╝██║██║   ██║██║  ██║██║   ██║     ╚██╔╝
╚██████╗╚██████╔╝██║ ╚═╝ ██║██║ ╚═╝ ██║╚██████╔╝██████╔╝██║   ██║      ██║
 ╚═════╝ ╚═════╝ ╚═╝     ╚═╝╚═╝     ╚═╝ ╚═════╝ ╚═════╝ ╚═╝   ╚═╝      ╚═╝
```

> TypeScript SDK for the OpenCommodity Protocol API.

[![license](https://img.shields.io/npm/l/@railblock/opencommodity-sdk.svg)](https://www.npmjs.com/package/@railblock/opencommodity-sdk)
[![types](https://img.shields.io/badge/types-TypeScript-blue.svg)](https://www.typescriptlang.org/)
[![npm](https://img.shields.io/npm/v/@railblock/opencommodity-sdk.svg)](https://www.npmjs.com/package/@railblock/opencommodity-sdk)

---

## Install

```bash
npm install @railblock/opencommodity-sdk
```

## Quick start

```ts
import {
  OpenCommodityClient,
  generateGCID,
  parseGCID
} from "@railblock/opencommodity-sdk";

const client = new OpenCommodityClient({
  apiKey: "your-api-key"
});

const commodities = await client.listCommodities({
  category: "Metals",
  limit: 10
});

const stats = await client.getStats();

const gcid = generateGCID("Coffee", "BR", "ARABICA", 1021, 2026);
const parsed = parseGCID(gcid);
```

## Custom base URL

```ts
import { OpenCommodityClient } from "@railblock/opencommodity-sdk";

const client = new OpenCommodityClient({
  apiKey: "your-api-key",
  baseUrl: "https://kiwwrdhvnqvhhavamrgn.supabase.co/functions/v1"
});
```

## Repository layout

```text
src/
  client.ts
  gcid.ts
  index.ts
  types.ts
dist/
```

## Local development

```bash
npm install
npm run build
npm run test
```

## Notes

- This repository currently contains a single publishable SDK package at the repo root.
- The SDK is browser-safe at the package level: it uses native `fetch` and does not ship `stream` or websocket dependencies.
- Published package: `@railblock/opencommodity-sdk`