open-index/open-npm huggingface dataset:
npm package: @signaltree/guardrails
Description: Development guardrails for SignalTree reactive JSON. Performance monitoring and anti-pattern detection.
Author: SignalTree Team
Latest version: 8.0.2

# @signaltree/guardrails

> Development-only performance monitoring and anti-pattern detection for SignalTree

## Features

- ✅ **Zero production cost** - Dev-only via conditional exports
- ✅ **Performance budgets** - Update time, memory, recomputations
- ✅ **Hot path analysis** - Automatic detection with heat scores
- ✅ **Memory leak detection** - Retention and growth tracking
- ✅ **Custom rules engine** - Team-specific policies
- ✅ **Intent-aware suppression** - Smart noise reduction
- ✅ **Percentile reporting** - P50/P95/P99 metrics

## Installation

```bash
npm install --save-dev @signaltree/guardrails
```

## Quick Start

```typescript
import { signalTree } from '@signaltree/core';
import { guardrails } from '@signaltree/guardrails';

const tree = signalTree({ count: 0 }).with(
  guardrails({
    budgets: { maxUpdateTime: 16 },
    hotPaths: { threshold: 10 },
  })
);
```

## Using Factories

```typescript
import { signalTree } from '@signaltree/core';
import { createFeatureTree } from '@signaltree/guardrails/factories';

const tree = createFeatureTree(
  signalTree,
  { data: [] },
  {
    name: 'dashboard',
    guardrails: true,
  }
);
```

## Configuration

See [docs/guardrails](../../docs/guardrails) for complete documentation.

## License

MIT
npm package: @signalv/turbo-guacamole
Description: A library of Reactjs Components to turbo charge signalv Domo App development
Author: Ryan T. Wilson
Latest version: 0.3.0

# @signalv/turbo-guacamole

## Testing

`whatwg-fetch` is what allows us to use `fetch` in the node environment like we would in the browser. Since @signalv/domoappdb uses fetch we need this for any test
that relies on it. See [SvAppDbSelect.test.tsx](./src/SvAppDbSelect/SvAppDbSelect.test.tsx) for an example.

[article that mentions this solution](https://medium.com/@AndreCalvo/testing-custom-react-hooks-that-use-fetch-or-other-async-functions-5fb128d07f53)
npm package: @signalventures/turbo-guacamole-new-design
Description: A library of Reactjs Components to turbo charge signalv Domo App development
Author: JI.
Latest version: 3.5.2

# @jignacio/turbo-guacamole-new-design

## Testing

`whatwg-fetch` is what allows us to use `fetch` in the node environment like we would in the browser. Since @signalv/domoappdb uses fetch we need this for any test
that relies on it. See [SvAppDbSelect.test.tsx](./src/SvAppDbSelect/SvAppDbSelect.test.tsx) for an example.

[article that mentions this solution](https://medium.com/@AndreCalvo/testing-custom-react-hooks-that-use-fetch-or-other-async-functions-5fb128d07f53)

## Publish command
npm publish --access public
npm package: @signalwire-community/docusaurus-plugin-openapi
Description: OpenAPI plugin for Docusaurus.
Latest version: 0.6.13

<h1 align="center">Docusaurus OpenAPI</h1>

<div align="center">

OpenAPI plugin for generating API reference docs in Docusaurus v2.

</div>

<p align="center">

![](https://user-images.githubusercontent.com/4212769/85324376-b9e3d900-b497-11ea-9765-c42a8ad1ff61.png)

</p>

## Multiple OpenAPI Definitions

To have more than one OpenAPI pages, add additional OpenAPI plugin instances:

```js
/* docusaurus.config.js */

{
  presets: [
    [
      'docusaurus-preset-openapi',
      {
        api: {
          // id: 'cars', // omitted => default instance
          path: 'cars/openapi.json',
          routeBasePath: 'cars',
          // ... other options
        },
      },
    ],
  ],
  plugins: [
    [
      'docusaurus-plugin-openapi',
      {
        id: 'trains',
        path: 'trains/openapi.json',
        routeBasePath: 'trains',
        // ... other options
      },
    ],
    [
      'docusaurus-plugin-openapi',
      {
        id: 'bikes',
        path: 'bikes/openapi.json',
        routeBasePath: 'bikes',
        // ... other options
      },
    ],
  ],
}
```

This will create routes for `/cars`, `/trains` and `/bikes`.

> **Note:** One instance of the plugin is included in the preset. All additional plugin instances will require an `id`.
npm package: @signalwire-community/react
Description: [![@signalwire-community/react](https://img.shields.io/npm/v/@signalwire-community/react)](https://www.npmjs.com/package/@signalwire-community/react)
Author: SignalWire Community
Latest version: 3.0.0

# @signalwire-community/react

[![@signalwire-community/react](https://img.shields.io/npm/v/@signalwire-community/react)](https://www.npmjs.com/package/@signalwire-community/react)

Collection of unofficial React components and tools for [SignalWire](https://signalwire.com).

> ⚠️ Disclaimer:
>
> The libraries in this repository are NOT supported by SignalWire.

## Install

```bash
npm install @signalwire-community/react
```

## Usage

Import and use the component, for example:

```js
import { VideoConference } from "@signalwire-community/react";
```

## Supported components

- [`<LocalStream>`](/packages/react/src/Video/components/LocalStream)
- [`<RemoteStream>`](/packages/react/src/Video/components/RemoteStream)
- [`<RoomPreview>`](/packages/react/src/Video/components/RoomPreview)
- [`<Video>`](/packages/react/src/Video/components/Video)
- [`<VideoConference>`](/packages/react/src/Video/components/VideoConference)
npm package: @signalwire-community/react-native-room-preview
Description: [![@signalwire-community/react-native-room-preview](https://img.shields.io/npm/v/@signalwire-community/react-native-room-preview)](https://www.npmjs.com/package/@signalwire-community/react-native-room-preview)
Author: SignalWire Community
Latest version: 0.2.0

# @signalwire-community/react-native-room-preview

[![@signalwire-community/react-native-room-preview](https://img.shields.io/npm/v/@signalwire-community/react-native-room-preview)](https://www.npmjs.com/package/@signalwire-community/react-native-room-preview)

React Native component for displaying [SignalWire](https://signalwire.com) Room Previews.

> ⚠️ Disclaimer:
>
> The libraries in this repository are NOT supported by SignalWire.

## Installation

```bash
npm install @signalwire-community/react-native-room-preview react-native-webview
```

## Usage

Import and use the component, for example:

```jsx
import React from 'react';
import { SafeAreaView } from 'react-native';
import { RoomPreview } from '@signalwire-community/react-native-room-preview';

export default function App() {
  return (
    <SafeAreaView>
      <RoomPreview
        previewUrl={{ uri: 'https://my-preview-url' }}
        loadingUrl={{ uri: 'https://swrooms.com/swloading.gif' }}
        style={{ width: '50%' }}
      />
    </SafeAreaView>
  );
}
```