open-index/open-npm huggingface dataset:
npm package: @outright/buble
Description: The blazing fast, batteries-included ES2015 compiler
Author: Rich Harris
Latest version: 100.19.7

# Bublé

## The blazing fast, batteries-included ES2015 compiler

* Try it out at [buble.surge.sh](https://buble.surge.sh)
* Read the docs at [buble.surge.sh/guide](https://buble.surge.sh/guide)

## Unofficial

Please note that this is NOT the official repository.
Original is at [https://github.com/bublejs/buble](https://github.com/bublejs/buble).

For possible differences and reasoning, see [https://outright.strongholdmedia.eu](https://outright.strongholdmedia.eu)

## Quickstart

Via the command line...

```bash
npm install -g @outright/buble
buble input.js > output.js
```

...or via the JavaScript API:

```js
var buble = require( 'buble' );
var result = buble.transform( source ); // { code: ..., map: ... }
```
## License

MIT
npm package: @outrival/voice-call
Description: Voice Calls for OutRival API in your web application
Author: OutRival, Inc
Latest version: 1.0.1

# OutRival Voice Call SDK

Voice Calls for OutRival API in your web application

## Installation

To install the OutRival Voice Call SDK via npm, run the following command:

```shell
npm install @outrival/voice-call
```

## Usage

Import the OutRival Web SDK into your project:

```typescript
import VoiceCall from "@outrival/voice-call";
```

Create a new instance of the OutRival Voice Call SDK using your public key or token:

```typescript
const voiceCall = new VoiceCall({
  publicKey: "YOUR PUBLIC KEY",
  // OR
  token: "TOKEN GENERATED BY API",
});
```

### Voice call start

Initiate the call with a companion:

```typescript
voiceCall.start({
  companionId: string;            // Required
  userId: string;                 // Optional
  variables: Record<string, any>; // Optional
  metadata: Record<string, any>; // Optional
});
```

After initiating the call, microphone permissions will be requested. Once granted, the client will be able to interact with their companion.

### Voice call stop

To stop the call with a companion, use the following method:

```typescript
voiceCall.stop();
```

### Microphone mute

To mute\unmute the microphone use the following method:

```typescript
// Mute microphone
voiceCall.mute();
// Unmute microphone
voiceCall.unmute();
// Check if the microphone is currently muted
voiceCall.isMuted();
```

## Events

The OutRival Voice Call SDK provides a set of events that you can listen to:

```typescript
voiceCall.on('speech-start', () => {
  console.log('Speech has started');
});

voiceCall.on('speech-end', () => {
  console.log('Speech has ended');
});

voiceCall.on('call-start', () => {
  console.log('Call has started');
});

voiceCall.on('call-end', () => {
  console.log('Call has stopped');
});

voiceCall.on('volume-level', (volume) => {
  console.log(`Companion volume level: ${volume}`);
});

voiceCall.on('transcript', (message) => {
  console.log(`${message.role === "user" ? "User" : "Companion"} transcript:`);
  console.log(message.transcript);
});

voiceCall.on('function-call', (function) => {
  console.log(`Function ${function.name} was called with arguments ${function.arguments}`);
});

voiceCall.on('error', (e) => {
  console.error(e);
});
```

Listening to these events will help you track the call progress and user interaction with the companion.
npm package: @outroll/tsconfig
Description: TSConfig files used in Directus9 projects
Author: Rijk van Zanten
Latest version: 2.0.0

# @outroll/tsconfig

Shared TSConfig files used by the projects in the Directus ecosystem.

The following configs are available:

- [`node22`](./node22/tsconfig.json) - Config for ESM modules running under Node.js 22
- [`vue3`](./vue3/tsconfig.json) - Config for Vue.js 3 modules
- [`base`](./base/tsconfig.json) - Set of basic rules (included in all of the configs above)

## Usage

```
pnpm add @outroll/tsconfig
```

To use one of the shared config, extend the local `tsconfig.json` from it:

```json
{
	"extends": "@directus/tsconfig/node22"
}
```
npm package: @outs1x2/calc
Description: Standalone calculation services for Outs1x2
Latest version: 0.0.13

# Calc Framework

Calc is a lightweight TypeScript framework designed to simplify the development of applications using a modular architecture. It incorporates a simple dependency injection system, allowing for easy management of services and processables without the need for repetitive imports.

## Features

- **Dependency Injection**: Easily manage service instantiation with a simple DI container.
- **Modular Structure**: Organized into core components, models, services, and processables for better maintainability.
- **Base Classes**: Provides base classes for services and processables to streamline CRUD operations and processing logic.
- **Type Safety**: Utilizes TypeScript for type safety and consistency across the application.

## Project Structure

```
calc-framework
├── src
│   ├── core
│   │   ├── di
│   │   │   ├── container.ts
│   │   │   ├── decorators.ts
│   │   │   └── index.ts
│   │   ├── base
│   │   │   ├── service.base.ts
│   │   │   └── processable.base.ts
│   │   └── types
│   │       └── index.ts
│   ├── models
│   │   └── group.model.ts
│   ├── services
│   │   └── groups.service.ts
│   ├── processables
│   │   └── group.processable.ts
│   ├── utils
│   │   ├── crud
│   │   │   ├── service.ts 
│   │   │   └── index.ts
│   │   └── tools
│   │       └── index.ts
│   ├── app.ts
│   └── index.ts
├── package.json
├── tsconfig.json
└── README.md
```

## Getting Started

1. **Installation**: Clone the repository and install dependencies using npm.
   ```bash
   npm install
   ```

2. **Running the Application**: Start the application using the following command.
   ```bash
   npm start
   ```

3. **Creating Services and Processables**: Extend the base service and processable classes to create your own business logic.

## Contributing

Contributions are welcome! Please feel free to submit a pull request or open an issue for any enhancements or bugs.

## License

This project is licensed under the MIT License. See the LICENSE file for more details.
npm package: @outs1x2/capacitor-liveactivities
Description: Capacitor plugin to monitor live activity tokens on iOS (start and update) and pass to JS
Author: Kemal Yalcinkaya
Latest version: 0.2.6

# outs-capacitor-liveactivities

Very cool plugin

## Install

```bash
npm install outs-capacitor-liveactivities
npx cap sync
```

## API

<docgen-index>

* [`echo(...)`](#echo)
* [`startLiveActivity(...)`](#startliveactivity)

</docgen-index>

<docgen-api>
<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->

### echo(...)

```typescript
echo(options: { value: string; }) => Promise<{ value: string; }>
```

| Param         | Type                            |
| ------------- | ------------------------------- |
| **`options`** | <code>{ value: string; }</code> |

**Returns:** <code>Promise&lt;{ value: string; }&gt;</code>

--------------------


### startLiveActivity(...)

```typescript
startLiveActivity(options?: { testString?: string | undefined; } | undefined) => Promise<{ started: boolean; }>
```

| Param         | Type                                  |
| ------------- | ------------------------------------- |
| **`options`** | <code>{ testString?: string; }</code> |

**Returns:** <code>Promise&lt;{ started: boolean; }&gt;</code>

--------------------

</docgen-api>