open-index/open-npm huggingface dataset:
npm package: @soundws/audio-mix-service-client
Description: Client for the audio-mix-service
Latest version: 0.0.2

# soundws/audio-mix-service-client

A client to interact with the Audio Mix Service

## Mix Audio

```js
import Mix from '@soundws/audio-mix-service-client';

const client = Mix.create({
  fetchOptions: {
    headers: {
      Authorization: 'Bearer mytoken',
    },
  },
});

const { url } = await client.createMix({
  filename: 'download-as-this-filename.wav',
  sources: [
    {
      src: 'https://your-cdn.com/stems/drums.wav',
      volume: 0.1,
    },
    {
      src: 'https://your-cdn.com/stems/vocals.wav',
      volume: 0.1,
    },
  ],
});
```
npm package: @soundws/loader-element
Description: Webcomponent soundws-loader following open-wc recommendations
Author: The First Coders Team
Latest version: 0.0.4-beta.1

# \<soundws-loader>

Renders a loader spinner

This webcomponent follows the [open-wc](https://github.com/open-wc/open-wc) recommendation.

## Installation

```bash
npm i @soundws/loader-element
```

## Usage

```html
<script type="module">
  import '@soundws/loader-element/soundws-loader.js';
</script>

<soundws-loader></soundws-loader>
```

## Linting and formatting

To scan the project for linting and formatting errors, run

```bash
npm run lint
```

To automatically fix linting and formatting errors, run

```bash
npm run format
```

## Testing with Web Test Runner

To execute a single test run:

```bash
npm run test
```

To run the tests in interactive watch mode run:

```bash
npm run test:watch
```

## Tooling configs

For most of the tools, the configuration is in the `package.json` to minimize the amount of files in your project.

If you customize the configuration a lot, you can consider moving them to individual files.

## Local Demo with `web-dev-server`

```bash
npm start
```

To run a local development server that serves the basic demo located in `demo/index.html`
npm package: @soundws/mask-element
Description: Webcomponent soundws-mask following open-wc recommendations
Author: The First Coders Team
Latest version: 0.0.4-beta.1

# \<soundws-mask>

This webcomponent follows the [open-wc](https://github.com/open-wc/open-wc) recommendation.

## Installation

```bash
npm i @soundws/mask-element
```

## Usage

```html
<script type="module">
  import '@soundws/mask-element/soundws-mask.js';
</script>

<soundws-mask></soundws-mask>
```

## Linting and formatting

To scan the project for linting and formatting errors, run

```bash
npm run lint
```

To automatically fix linting and formatting errors, run

```bash
npm run format
```

## Testing with Web Test Runner

To execute a single test run:

```bash
npm run test
```

To run the tests in interactive watch mode run:

```bash
npm run test:watch
```

## Tooling configs

For most of the tools, the configuration is in the `package.json` to minimize the amount of files in your project.

If you customize the configuration a lot, you can consider moving them to individual files.

## Local Demo with `web-dev-server`

```bash
npm start
```

To run a local development server that serves the basic demo located in `demo/index.html`
npm package: @soundws/player-button-element
Description: Webcomponent soundws-player-button following open-wc recommendations
Author: The First Coders Team
Latest version: 0.2.1-beta.1

# \<soundws-player-button>

Renders a button with a player svg icon

This webcomponent follows the [open-wc](https://github.com/open-wc/open-wc) recommendation.

## Installation

```bash
npm i @soundws/player-button-element
```

## Usage

```html
<script type="module">
  import '@soundws/player-button-element/soundws-player-button.js';
</script>

<soundws-player-button></soundws-player-button>
```

## Linting and formatting

To scan the project for linting and formatting errors, run

```bash
npm run lint
```

To automatically fix linting and formatting errors, run

```bash
npm run format
```

## Testing with Web Test Runner

To execute a single test run:

```bash
npm run test
```

To run the tests in interactive watch mode run:

```bash
npm run test:watch
```

## Tooling configs

For most of the tools, the configuration is in the `package.json` to minimize the amount of files in your project.

If you customize the configuration a lot, you can consider moving them to individual files.

## Local Demo with `web-dev-server`

```bash
npm start
```

To run a local development server that serves the basic demo located in `demo/index.html`
npm package: @soundws/range-element
Description: Webcomponent soundws-range following open-wc recommendations
Author: soundws-range
Latest version: 0.0.5-beta.1

# \<soundws-range>

A styled range slider

This webcomponent follows the [open-wc](https://github.com/open-wc/open-wc) recommendation.

## Installation

```bash
npm i @soundws/range-element
```

## Usage

```html
<script type="module">
  import '@soundws/range-element/soundws-range.js';
</script>

<soundws-range></soundws-range>
```

## Linting and formatting

To scan the project for linting and formatting errors, run

```bash
npm run lint
```

To automatically fix linting and formatting errors, run

```bash
npm run format
```

## Testing with Web Test Runner

To execute a single test run:

```bash
npm run test
```

To run the tests in interactive watch mode run:

```bash
npm run test:watch
```

## Tooling configs

For most of the tools, the configuration is in the `package.json` to minimize the amount of files in your project.

If you customize the configuration a lot, you can consider moving them to individual files.

## Local Demo with `web-dev-server`

```bash
npm start
```

To run a local development server that serves the basic demo located in `demo/index.html`
npm package: @soundws/slider-element
Description: Webcomponent soundws-slider following open-wc recommendations
Author: The First Coders Team
Latest version: 0.1.4-beta.1

# \<soundws-slider>

This webcomponent follows the [open-wc](https://github.com/open-wc/open-wc) recommendation.

## Installation

```bash
npm i @soundws/slider-element
```

## Usage

```html
<script type="module">
  import '@soundws/slider-element/soundws-slider.js';
</script>

<soundws-slider></soundws-slider>
```

## Linting and formatting

To scan the project for linting and formatting errors, run

```bash
npm run lint
```

To automatically fix linting and formatting errors, run

```bash
npm run format
```

## Testing with Web Test Runner

To execute a single test run:

```bash
npm run test
```

To run the tests in interactive watch mode run:

```bash
npm run test:watch
```

## Tooling configs

For most of the tools, the configuration is in the `package.json` to minimize the amount of files in your project.

If you customize the configuration a lot, you can consider moving them to individual files.

## Local Demo with `web-dev-server`

```bash
npm start
```

To run a local development server that serves the basic demo located in `demo/index.html`
npm package: @soundws/waveform-element
Description: Webcomponent soundws-waveform following open-wc recommendations
Author: The First Coders Team
Latest version: 0.2.1-beta.1

# \<soundws-waveform>

This webcomponent follows the [open-wc](https://github.com/open-wc/open-wc) recommendation.

## Installation

```bash
npm i @soundws/waveform-element
```

## Usage

```html
<script type="module">
  import '@soundws/waveform-element/soundws-waveform.js';
</script>

<soundws-waveform></soundws-waveform>
```

## Linting and formatting

To scan the project for linting and formatting errors, run

```bash
npm run lint
```

To automatically fix linting and formatting errors, run

```bash
npm run format
```

## Testing with Web Test Runner

To execute a single test run:

```bash
npm run test
```

To run the tests in interactive watch mode run:

```bash
npm run test:watch
```

## Tooling configs

For most of the tools, the configuration is in the `package.json` to minimize the amount of files in your project.

If you customize the configuration a lot, you can consider moving them to individual files.

## Local Demo with `web-dev-server`

```bash
npm start
```

To run a local development server that serves the basic demo located in `demo/index.html`
npm package: @soundxyz/musickit-js
Description: TypeScript definitions for musickit-js
Latest version: 1.0.0

# Installation
> `npm install --save @types/musickit-js`

# Summary
This package contains type definitions for musickit-js (https://developer.apple.com/documentation/musickitjs).

# Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/musickit-js.

### Additional Details
 * Last updated: Tue, 30 Jan 2024 21:35:45 GMT
 * Dependencies: none

# Credits
These definitions were written by [Devid Farinelli](https://github.com/misterdev).
npm package: @soundxyz/rainbowkit
Description: The best way to connect a wallet
Author: Soundxyz
Latest version: 0.2.0

<a href="https://rainbowkit.com">
  <img alt="rainbowkit" src="https://user-images.githubusercontent.com/372831/168174718-685980e0-391e-4621-94a1-29bf83979fa5.png" />
</a>

# RainbowKit

**The best way to connect a wallet 🌈**

RainbowKit is a [React](https://reactjs.org/) library that makes it easy to add wallet connection to your dapp.

- 🔥 Out-of-the-box wallet management
- ✅ Easily customizable
- 🦄 Built on top of [wagmi](https://github.com/tmm/wagmi) and [ethers](https://docs.ethers.io)

## Installation

Install RainbowKit along with [wagmi](https://wagmi.sh) and its [ethers](https://docs.ethers.io) peer dependency.

`npm install @soundxyz/rainbowkit wagmi ethers`

## Documentation

For full documentation, visit [rainbowkit.com](https://rainbowkit.com).

### Try it out

You can use the CodeSandbox links below try out RainbowKit:

- with [Create React App](https://codesandbox.io/s/dn3rho)
- with [Create React App (TypeScript)](https://codesandbox.io/s/ilfuoy)
- with [Next.js](https://codesandbox.io/s/tmxcc0)

## Contributing

Please follow our [contributing guidelines](./.github/CONTRIBUTING.md).

## License

Licensed under the MIT License, Copyright © 2022-present [Rainbow](https://rainbow.me).
Licensed under the MIT License, Copyright © 2022-present [Sound.xyz](https://sound.xyz).

See [LICENSE](./LICENSE) for more information.
npm package: @sounisi5011/cli-utils-top-level-await
Description: If the async function fails, set the process exit code to 1 and output the error to stderr
Author: sounisi5011
Latest version: 1.1.3

# @sounisi5011/cli-utils-top-level-await

[![Go to the latest release page on npm](https://img.shields.io/npm/v/@sounisi5011/cli-utils-top-level-await.svg)](https://www.npmjs.com/package/@sounisi5011/cli-utils-top-level-await)
[![Tested with Jest](https://img.shields.io/badge/tested_with-jest-99424f.svg)](https://github.com/facebook/jest)
[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)
[![Minified Bundle Size Details](https://img.shields.io/bundlephobia/min/@sounisi5011/cli-utils-top-level-await/1.1.3)](https://bundlephobia.com/result?p=%40sounisi5011%2Fcli-utils-top-level-await%401.1.3)
[![Install Size Details](https://packagephobia.com/badge?p=%40sounisi5011%2Fcli-utils-top-level-await%401.1.3)](https://packagephobia.com/result?p=%40sounisi5011%2Fcli-utils-top-level-await%401.1.3)
[![Dependencies Status](https://status.david-dm.org/gh/sounisi5011/npm-packages.svg?path=packages%2Fcli-utils%2Ftop-level-await-cli)](https://david-dm.org/sounisi5011/npm-packages?path=packages%2Fcli-utils%2Ftop-level-await-cli)
[![Build Status](https://github.com/sounisi5011/npm-packages/actions/workflows/ci.yaml/badge.svg)](https://github.com/sounisi5011/npm-packages/actions/workflows/ci.yaml)
[![Maintainability Status](https://api.codeclimate.com/v1/badges/26495b68302f7ff963c3/maintainability)](https://codeclimate.com/github/sounisi5011/npm-packages/maintainability)

If the async function fails, set the [process exit code] to 1 and output the error to stderr.

[process exit code]: https://nodejs.org/api/process.html#process_process_exitcode

## Installation

```sh
npm install @sounisi5011/cli-utils-top-level-await
```

```sh
yarn add @sounisi5011/cli-utils-top-level-await
```

```sh
pnpm add @sounisi5011/cli-utils-top-level-await
```

## Usage

```js
const { awaitMainFn } = require('@sounisi5011/cli-utils-top-level-await');

awaitMainFn(async () => {
    // ...
});
```
npm package: @sounisi5011/ts-type-util-is-readonly-array
Description: Fix the type definition of `Array.isArray()` method to accept readonly arrays
Author: sounisi5011
Latest version: 1.0.2

# @sounisi5011/ts-type-util-is-readonly-array

[![Go to the latest release page on npm](https://img.shields.io/npm/v/@sounisi5011/ts-type-util-is-readonly-array.svg)](https://www.npmjs.com/package/@sounisi5011/ts-type-util-is-readonly-array)

Fix the type definition of [`Array.isArray()`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray) method to accept readonly arrays.

## Installation

```sh
npm install @sounisi5011/ts-type-util-is-readonly-array
```

```sh
yarn add @sounisi5011/ts-type-util-is-readonly-array
```

```sh
pnpm add @sounisi5011/ts-type-util-is-readonly-array
```

## Usage

```ts
import { isReadonlyArray } from '@sounisi5011/ts-type-util-is-readonly-array';

const isArray = Array.isArray as isReadonlyArray;

if (isArray(value)) {
    // ...
}

function fn(param: string | readonly string[]) {
    if (isArray(param)) {
        // ...
    } else {
        // ...
    }
}
```

or

```ts
import { isReadonlyArray } from '@sounisi5011/ts-type-util-is-readonly-array';

if ((Array.isArray as isReadonlyArray)(value)) {
    // ...
}

function fn(param: string | readonly string[]) {
    if ((Array.isArray as isReadonlyArray)(param)) {
        // ...
    } else {
        // ...
    }
}
```
npm package: @soup-xyz/protocol
Description: VanillaJS library for interacting with the soup protocol on Base
Latest version: 1.0.0-next.2

# `@soup-xyz/protocol`

VanillaJS library for interacting with the soup Conditional Token Framework and Exchange Ethereum smart contracts.

## Installation

```bash
pnpm add @soup-xyz/protocol viem
```

## Documentation

For documentation and guides, visit [docs.soup.xyz](https://docs.soup.xyz/client-sdks/protocol/getting-started.html).
npm package: @soup/schematics
Description: Angular schematics
Author: mattma
Latest version: 0.1.1

# Getting Started With Schematics

This repository is a basic Schematic implementation that serves as a starting point to create and publish Schematics to NPM.

### Testing

To test locally, install `@angular-devkit/schematics` globally and use the `schematics` command line tool. That tool acts the same as the `generate` command of the Angular CLI, but also has a debug mode.

Check the documentation with
```bash
schematics --help
```

### Use in Angular CLI application

```bash
npm link

# In Angular CLI app
npm link @soup/schematics

ng g @soup/schematics:smart component-name --page page-name
```

### Unit Testing

`npm run test` will run the unit tests, using Jasmine as a runner and test framework.

### Publishing

To publish, simply do:

```bash
npm run build

npm publish --access public
```