open-index/open-npm huggingface dataset:
npm package: @islacel/react-native-twilio-programmable-voice
Description: Forked React Native wrapper for Twilio Programmable Voice SDK
Latest version: 4.6.1

# react-native-twilio-programmable-voice

This is a react-native wrapper around Twilio Programmable Voice SDK, which allows your react-native app to make and receive calls.

For more information see [react-native-twilio-programmable-voice](https://github.com/hoxfon/react-native-twilio-programmable-voice)


## Running example

1. Install yalc globally

```bash
npm i yalc -g
```

2. Publish native module using yalc

Execute the following command inside project root:

```bash
yalc publish
```

3. Install dependencies of example project

```bash
cd example/
npm install
```

4. Add published module inside example project

```bash
yalc add @islacel/react-native-twilio-programmable-voice
```
5. Pushing updates after native module modification

```bash
yalc push
```
npm package: @isladjan/ascii
Description: An ASCII effect for THREE.js and post-processing (using vanilla THREE.js).
Author: isladjan - ilic sladjan
Latest version: 1.0.4

# ASCII Effect

An ASCII effect for THREE.js and post-processing (using vanilla THREE.js).

The three/examples/jsm library also includes an ASCII effect, but I would recommend avoiding it because it’s too slow and likely not intended for production use.

This effect is based on the work of [cieplak/AsciiEffect.js](https://gist.github.com/cieplak/0f1f615b0f245cccbea34c15d8d09cb6) and [emilwidlund/ASCII](https://github.com/emilwidlund/ASCII)
<br />

# Requirements
To run this project, you'll need the following:
- three.js
- [postprocessing](https://github.com/pmndrs/postprocessing)
<br />


# Installation
``` 
npm install

npx vite
npx build
npx vite preview
```
<br />


# Usage
```javascript
import { EffectComposer, RenderPass, EffectPass } from "postprocessing";
import { ASCIIEffect } from './asciiEffect.min.js' 

const asciiEffect = new ASCIIEffect({ 
    fontSize: 35, 
    cellSize: 16,
    invert: false, 
    color: "#ffffff", 
    characters: ` .:,'-^=*+?!|0#X%WM@`
});

composer = new EffectComposer(renderer);
composer.addPass(new RenderPass(scene, camera));
composer.addPass(new EffectPass(camera, asciiEffect));
```
<br />

# License
This project is licensed under the MIT License.
npm package: @islam3zzat/agent-essentials
Description: ## Installation
Author: commercetools GmbH
Latest version: 4.8.2
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# commercetools MCP Essentials - TypeScript

## Installation

You don't need this source code unless you want to modify the package. If you just
want to use the package run:

```
npm install @commercetools/agent-essentials
```

The commercetools MCP Essentials enables popular agent frameworks including LangChain, Vercel's AI SDK, and the [Model Context Protocol (MCP)](https://modelcontextprotocol.com/) to integrate with commercetools APIs through function calling.

### Requirements

- Node 18+
npm package: @islam3zzat/mcp-essentials
Description: A command line tool for setting up commercetools MCP server
Author: commercetools GmbH
Latest version: 4.9.0
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# commercetools Model Context Protocol

This documentation focusses on the development of the MCP server. For the user documentation, view the [main README](../README.md).

## Debugging locally

```bash
#  navigate to ../typescript
pnpm run build
# navigate to ../modelcontextprotocol

# link the local package
pnpm add link:../typescript

# run the server in terminal
npx ts-node src/index.ts --tools=products.read --clientId=CLIENT_ID --clientSecret=CLIENT_SECRET --authUrl=AUTH_URL --projectKey=PROJECT_KEY --apiUrl=API_URL

# test using mcptools : Install mcptools from https://github.com/f/mcptools
mcp call list_products --params '{"limit": 2}' npx ts-node /<absolute-path>/agent-essentials/modelcontextprotocol/src/index.ts --tools=all \
--projectKey="PROJECT_KEY" \
--clientSecret="CLIENT_SECRET" \
--clientId="CLIENT_ID" \
--authUrl="AUTH_URL" \
--apiUrl="API_URL"
```

**_Do not commit the linked package in package.json to the repo_**

## Testing Using Claude Desktop

NOTE: This will not work with Claude Desktop unless you uninstall node v16 from your machine!

```bash
#  navigate to ../typescript
pnpm run build

# navigate to ../modelcontextprotocol

# link the local package
pnpm add link:../typescript
```

Configure MCP servers in Claude Desktop

```json
{
  "mcpServers": {
    "commercetools": {
      "command": "npx",
      "args": [
        "ts-node",
        "/<absolute-path>/agent-essentials/modelcontextprotocol/src/index.ts",
        "--tools=all",
        "--projectKey=PROJECT_KEY",
        "--clientSecret=CLIENT_SECRET",
        "--clientId=CLIENT_ID",
        "--authUrl=AUTH_URL",
        "--apiUrl=API_URL"
      ]
    }
  }
}
```

## Debugging the Server

To debug your server, you can use the [MCP Inspector](https://modelcontextprotocol.io/docs/tools/inspector).

First build the server

```
npm run build
```

Run the following command in your terminal:

```bash
# Start MCP Inspector and server with all tools
npx @modelcontextprotocol/inspector node dist/index.js --tools=all --clientId=CLIENT_ID --clientSecret=CLIENT_SECRET --projectKey=PROJECT_KEY --authUrl=AUTH_URL --apiUrl=API_URL
```

### Instructions

1. Replace `CLIENT_ID`, `CLIENT_SECRET`, `PROJECT_KEY`, `AUTH_URL`, and `API_URL` with your actual values.
2. Run the command to start the MCP Inspector.
3. Open the MCP Inspector UI in your browser and click Connect to start the MCP server.
4. You can see the list of tools you selected and test each tool individually.
npm package: @islamgalal-mdlabs/notification-module
Description: A reusable module for handling notifications in nestjs applications
Author: MD-LABS
Latest version: 1.0.42

# NestJS Notification Module

A powerful and flexible notification module for NestJS applications with multi-tenancy support, designed for managing notifications across multiple channels.

## Features

- 🏢 Multi-tenancy support out of the box
- 📨 Multiple notification channels support
- 🔌 Pluggable architecture with dependency injection
- 📦 Easy integration with existing NestJS applications
- 🗄️ Database storage with TypeORM
- 📋 Flexible message templating
- 🎯 Topic-based notifications
- 👥 Recipient management
- ⚙️ Configurable notification settings per tenant

## Installation

```bash
npm install @islamgalal_mdlabs/notification-module
```

## Quick Start

1. Import the NotificationModule in your app.module.ts:

```typescript
import { NotificationModule } from '@islamgalal_mdlabs/notification-module';

@Module({
  imports: [
    NotificationModule.register({
      connectionProvider: {
        // Your multi-tenant connection provider
        getTenantConnection: async (tenantId: string) => {
          // Return TypeORM connection for the tenant
        },
      },
      // Additional configuration options
    }),
  ],
})
export class AppModule {}
```

2. Inject and use the NotificationService:

```typescript
import { NotificationService } from '@islamgalal_mdlabs/notification-module';

@Injectable()
export class YourService {
  constructor(private readonly notificationService: NotificationService) {}

  async sendNotification(tenantId: string) {
    // Use the notification service with tenant context
    const notification = await this.notificationService.findById(tenantId, 1);
    // Additional notification operations
  }
}
```

## Database Structure

The module includes the following main entities:

- `Notification`: Core notification entity
- `NotificationTopic`: For topic-based notifications
- `NotificationRecipient`: Manages notification recipients
- `TopicSubscription`: Handles topic subscriptions
- `NotificationConfiguration`: Tenant-specific settings

## Database Migrations

The module provides TypeORM migrations for all required tables. To use them:

```bash
# Run migrations
npm run migration:run

# Revert migrations
npm run migration:revert
```

## Configuration

### Module Configuration

Configure the module with your connection provider and additional options:

```typescript
NotificationModule.register({
  connectionProvider: {
    getTenantConnection: async (tenantId: string) => {
      // Implement your connection logic
      return connection;
    },
  },
  // Additional configuration options
});
```

## Contributing

1. Fork the repository
2. Create your feature branch
3. Commit your changes
4. Push to the branch
5. Create a Pull Request

## License

This project is licensed under the MIT License.
npm package: @islamzaoui/securekit
Description: Secure your sveltekit app using http response security headers
Author: Islam Zaoui
Latest version: 1.1.0

# Securekit

This library helps you to secure your [sveltekit](https://kit.svelte.dev/) app using [http response headers](https://cheatsheetseries.owasp.org/cheatsheets/HTTP_Headers_Cheat_Sheet.html)

read more at [project repo](https://github.com/islamzaoui/securekit)
npm package: @island.is/regulations-tools
Description: Editing tools for Reglugerðir
Author: Hugsmiðjan ehf.
Latest version: 0.9.2

# @island.is/regulations-tools

Helper types and utilities to validate and clean regulation HTML texts, plus
React components that provide a pre-configured TinyMCE editor and live-diff view
for applying changes to older regulations.

```sh
yarn add @island.is/regulations-tools
```
npm package: @island.is/ui
Description: Ísland UI library.
Author: Digital Iceland
Latest version: 0.0.0-alpha.5

## ⚠️ Disclaimer! The @island.is/ui library is not officially release and is only available as an alpha version at the moment. We are going to improve it and provide a better support in the future. Proceed with cautious, things might break.

# Ísland UI

Ísland UI is powered by [React](https://reactjs.org/) for building the components and [Treat](https://github.com/seek-oss/treat) to handle the styles.

## Storybook

You can see all the components available and their use cases [here](https://ui.devland.is/).

## Getting started

```bash
yarn add @islandis/ui -E
```

## Peer dependencies

A couple of dependencies are required to use the UI library. The following are the `peerDependencies` needed:

```json
"peerDependencies": {
  "@rehooks/component-size": "^1.0.3",
  "animejs": "^3.2.1",
  "classnames": "^2.2.6",
  "date-fns": "^2.14.0",
  "downshift": "^5.4.3",
  "hypher": "^0.2.5",
  "lodash": "^4.17.20",
  "markdown-to-jsx": "^7.1.1",
  "react": "^17.0.1",
  "react-animate-height": "^2.0.21",
  "react-datepicker": "^3.1.3",
  "react-dropzone": "^11.0.3",
  "react-keyed-flatten-children": "^1.2.0",
  "react-select": "^3.1.0",
  "react-toastify": "^6.0.8",
  "react-use": "^15.3.3",
  "reakit": "^1.0.2",
  "treat": "1.6.0"
}
```

### Treat files

If you need to import theme or utils from `@island.is/ui`, you will need to use the following import.

```typescript
import { theme } from '@island.is/ui/treat'
```

### Usage with `Next.js`

The alpha version of the library is shipped as Typescript. You will need to transpile it and add the Treat plugin to handle `.treat.ts` files. An example repository is available [here](https://github.com/island-is/island-ui-next-example).

### Usage with `Create React App`

As stated above for Next.js, you will also need to transpile the library for Create React App. We need to eject the setup to access the webpack config and be able to configure Treat and transpile the TypeScript library. An example repository is available [here](https://github.com/island-is/island-ui-cra-example).