open-index/open-npm huggingface dataset:
npm package: @proselog/jwt
Description: JWT helper for Proselog
Latest version: 0.1.1

**💛 You can help the author become a full-time open-source maintainer by [sponsoring him on GitHub](https://github.com/sponsors/egoist).**

---

# @proselog/jwt

[![npm version](https://badgen.net/npm/v/@proselog/jwt)](https://npm.im/@proselog/jwt) [![npm downloads](https://badgen.net/npm/dm/@proselog/jwt)](https://npm.im/@proselog/jwt)

## Install

```bash
npm i @proselog/jwt
```

https://paka.dev/npm/@proselog/jwt

## Sponsors

[![sponsors](https://sponsors-images.egoist.sh/sponsors.svg)](https://github.com/sponsors/egoist)

## License

MIT &copy; [EGOIST](https://github.com/sponsors/egoist)
npm package: @prosemark/spellcheck-frontend
Description: CodeMirror 6 extensions for **showing** spellcheck issues in a ProseMark (or other markdown) editor. This package does not ship a dictionary or spell engine; you supply misspelled ranges and optional suggestion data.
Author: J. Simon Richard
Latest version: 0.0.3

# `@prosemark/spellcheck-frontend`

CodeMirror 6 extensions for **showing** spellcheck issues in a ProseMark (or other markdown) editor. This package does not ship a dictionary or spell engine; you supply misspelled ranges and optional suggestion data.

Published on npm: [`@prosemark/spellcheck-frontend`](https://www.npmjs.com/package/@prosemark/spellcheck-frontend).

## What it provides

- **`spellcheckIssues`** — Facet backed by a `RangeSet<SpellcheckIssue>`. Your code (for example a `StateField`) computes issues and provides them via `spellcheckIssues.from(field)`.
- **`SpellcheckIssue`** — Range value holding the misspelled word text and optional `suggestions` (`{ word, isPreferred? }[]`).
- **`spellcheckExtension`** — Bundle to add: wavy underlines for issues, theme hooks, and the tooltip UI (high-precedence decorations so underlines work inside styled inline code).
- **`suggestionFetcher`** — Optional facet: `(word) => Promise<Suggestion[]>` for loading suggestions when they are not already on the issue.
- **`spellcheckActions`** — Optional facet: register tooltip actions (for example “add to dictionary”) with `execute(word, view)`.

## Theming (CSS variables)

Underline:

- `--pm-spellcheck-issue-underline-color`
- `--pm-spellcheck-issue-background-color`

Tooltip (see [Styling](https://prosemark.com/reference/styling/) for demo values and the spellcheck section):

- `--pm-spellcheck-tooltip-background`, `--pm-spellcheck-tooltip-border`, `--pm-spellcheck-tooltip-text`, `--pm-spellcheck-tooltip-error`, `--pm-spellcheck-tooltip-hover`, `--pm-spellcheck-tooltip-actions-border`, `--pm-spellcheck-tooltip-font-size`

## Dependencies

- `@codemirror/state`, `@codemirror/view`
- `@prosemark/core`

## Example integration

The [demo app](https://github.com/jsimonrichard/ProseMark/tree/main/apps/demo) uses [`nspell`](https://github.com/wooorm/nspell) plus `dictionary-en` to compute issues and suggestions, then wires `spellcheckExtension`, `suggestionFetcher`, and `spellcheckActions` the same way as in the docs site demo.

In VS Code, the [**ProseMark - Code Spell Checker (cSpell) Integration**](https://marketplace.visualstudio.com/items?itemName=jsimonrichard.vscode-prosemark-cspell-integration) extension connects the [Code Spell Checker](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker) extension to this UI layer.
npm package: @prosemirror-adapter/core
Description: Core package for ProseMirror Adapter
Latest version: 0.5.3

# @prosemirror-adapter/core

> In most cases you will not need to use this package directly.

This package contains the core logic for the prosemirror-adapter.
It is used by the other packages to provide the functionality.

## Contributing

Follow our [contribution guide](../../CONTRIBUTING.md) to learn how to contribute to prosemirror-adapter.

## License

[MIT](../../LICENSE)
npm package: @prosemirror/buildhelper
Description: Helper package to build ProseMirror packages
Author: Marijn Haverbeke
Latest version: 0.2.0

Helper scripts to build and test ProseMirror packages.

The scripts (`pm-buildhelper` and `pm-runtests`) in this package build
and test packages that conform to the conventions of the various
ProseMirror packages.

`pm-buildhelper` takes the package's main file as argument and does the
following:

 - Mangle the code to convert our `///` doc comments to `/** */`
   comments, so that TypeScript will not strip them.

 - Run the TypeScript compiler, catching the output in memory.

 - Fails the build on TypeScript errors with the `--type-check` flag.

 - Run rollup and rollup-plugin-dts on the result to emit the CommonJS
   and ES modules, as well as a bundled `.d.ts` file, to `dist/`.

The `pm-runtests` scipt helps run tests. Given a list of directories,
it'll run `./test/test-*.js` as plain mocha tests, and
`./test/webtest-*.js` using a Selenium headless browser.

You can also pass it a `--server` argument to start a test server that
you can interact with in your browser.
npm package: @proser/babel-plugin-reading-time
Description: A babel plugin that adds reading time to Proser metadata
Author: Jared Lunde
Latest version: 0.1.1

<hr/>

# @proser/babel-plugin-reading-time

> A babel plugin that adds reading time to Proser metadata

```sh
npm i @proser/babel-plugin-reading-time
```

<p>
  <a aria-label="Types" href="https://www.npmjs.com/package/@proser/babel-plugin-reading-time">
    <img alt="Types" src="https://img.shields.io/npm/types/@proser/babel-plugin-reading-time?style=for-the-badge&labelColor=24292e">
  </a>
  <a aria-label="Build status" href="https://travis-ci.com/proser-js/babel-plugin-reading-time">
    <img alt="Build status" src="https://img.shields.io/travis/com/proser-js/babel-plugin-reading-time?style=for-the-badge&labelColor=24292e">
  </a>
  <a aria-label="NPM version" href="https://www.npmjs.com/package/@proser/babel-plugin-reading-time">
    <img alt="NPM Version" src="https://img.shields.io/npm/v/@proser/babel-plugin-reading-time?style=for-the-badge&labelColor=24292e">
  </a>
  <a aria-label="License" href="https://jaredlunde.mit-license.org/">
    <img alt="MIT License" src="https://img.shields.io/npm/l/@proser/babel-plugin-reading-time?style=for-the-badge&labelColor=24292e">
  </a>
</p>

---

## Quick start

```json
{
  "proser": {
    "plugins": ["@proser/babel-plugin-reading-time"]
  }
}
```

## LICENSE

MIT
npm package: @prosesenv/monitoring-nodejs
Description: Node.js SDK for comprehensive server monitoring - track errors, performance, database queries, and API calls with platform-based analytics
Author: Your Organization
Latest version: 3.1.0

# @prosesenv/monitoring-nodejs

Node.js SDK for the Monitoring Platform - Track errors, performance, and database queries in your Node.js applications.

## Installation

```bash
npm install @prosesenv/monitoring-nodejs
```

## Quick Start

```javascript
const MonitoringSDK = require('@prosesenv/monitoring-nodejs');

const monitoring = new MonitoringSDK({
  projectId: 123,
  platform: 'nodejs',
  apiKey: 'your-api-key',
  apiUrl: 'https://prosesenv.com:3001' // Optional: defaults to https://prosesenv.com:3001
});

// Track errors
monitoring.trackError(new Error('Something went wrong'), {
  userId: 'user123',
  action: 'api_call'
});

// Track performance
monitoring.trackPerformance('database_query', 150.5, {
  query_type: 'SELECT'
});

// Express middleware
app.use(monitoring.expressMiddleware());
```

## Features

- ✅ Error tracking with context
- ✅ Performance monitoring
- ✅ Database query tracking
- ✅ API call tracking
- ✅ Express.js middleware
- ✅ Global error handlers
- ✅ TypeScript definitions

## Migration from v1.x

See [SDK_MIGRATION_GUIDE.md](../SDK_MIGRATION_GUIDE.md) for detailed migration instructions.
npm package: @prosesenv/monitoring-react
Description: React SDK for comprehensive application monitoring - track errors, performance, API calls, and user interactions with platform-based data segregation
Author: Your Name
Latest version: 3.1.0

# @prosesenv/monitoring-react

React SDK for the Monitoring Platform - Track errors, performance, and user interactions in your React applications.

## Installation

```bash
npm install @prosesenv/monitoring-react
```

## Quick Start

```jsx
import { MonitoringProvider, useMonitoring } from '@prosesenv/monitoring-react';

function App() {
  return (
    <MonitoringProvider
      projectId={123}
      platform="web"
      apiKey="your-api-key"
      endpoint="https://prosesenv.com:3001" // Optional: defaults to https://prosesenv.com:3001
    >
      <YourApp />
    </MonitoringProvider>
  );
}

function YourComponent() {
  const { trackError, trackPerformance } = useMonitoring();
  
  // Track errors
  const handleError = (error) => {
    trackError(error, { component: 'YourComponent' });
  };
  
  // Track performance
  const handlePerformance = () => {
    trackPerformance('custom_metric', 123.45);
  };
  
  return <div>Your component</div>;
}
```

## Features

- ✅ Error tracking with stack traces
- ✅ Performance monitoring
- ✅ API call tracking
- ✅ Database query tracking
- ✅ Platform-based data segregation
- ✅ TypeScript support

## Migration from v1.x

See [SDK_MIGRATION_GUIDE.md](../SDK_MIGRATION_GUIDE.md) for detailed migration instructions.
npm package: @prosesenv/monitoring-react-native
Description: React Native SDK for comprehensive mobile app monitoring - track errors, performance, user interactions, and network requests with device context
Author: Your Organization
Latest version: 3.1.0

# @prosesenv/monitoring-react-native

React Native SDK for the Monitoring Platform - Track errors, performance, and user interactions in your React Native applications.

## Installation

```bash
npm install @prosesenv/monitoring-react-native
```

## Additional Dependencies

```bash
npm install react-native-device-info
```

## Quick Start

```javascript
import MonitoringSDK from '@prosesenv/monitoring-react-native';

const monitoring = new MonitoringSDK({
  projectId: 123,
  platform: 'mobile',
  apiKey: 'your-api-key',
  apiUrl: 'https://prosesenv.com:3001' // Optional: defaults to https://prosesenv.com:3001
});

// Track errors
monitoring.trackError(new Error('Something went wrong'), {
  screen: 'HomeScreen',
  action: 'button_press'
});

// Track user interactions
monitoring.trackUserInteraction('button_press', 'HomeScreen', {
  button_id: 'submit_button'
});

// Track screen views
monitoring.trackScreenView('HomeScreen');
```

## Features

- ✅ Error tracking with device context
- ✅ Performance monitoring
- ✅ User interaction tracking
- ✅ Screen view tracking
- ✅ Network request tracking
- ✅ Device information collection
- ✅ TypeScript definitions

## Migration from v1.x

See [SDK_MIGRATION_GUIDE.md](../SDK_MIGRATION_GUIDE.md) for detailed migration instructions.
npm package: @prosevue/commands
Description: Commands for Prosevue
Author: WYRD.industries
Latest version: 0.0.7-alpha.7

# @prosevue/extensions
This is a collection of extensions for [prosevue](https://www.npmjs.com/prosevue).

[![](https://img.shields.io/npm/v/@prosevue/extensions.svg?label=version)](https://www.npmjs.com/package/@prosevue/extensions)
[![](https://img.shields.io/npm/dm/@prosevue/extensions.svg)](https://npmcharts.com/compare/@prosevue/extensions?minimal=true)
[![](https://img.shields.io/npm/l/@prosevue/extensions.svg)](https://www.npmjs.com/package/@prosevue/extensions)
[![](http://img.badgesize.io/https://unpkg.com/@prosevue/extensions/dist/extensions.min.js?compression=gzip&label=size&colorB=000000)](https://www.npmjs.com/package/@prosevue/extensions)
npm package: @prosevue/extensions
Description: Extensions for Prosevue
Author: WYRD.industries
Latest version: 0.0.7-alpha.7

# @prosevue/extensions
This is a collection of extensions for [prosevue](https://www.npmjs.com/prosevue).

[![](https://img.shields.io/npm/v/@prosevue/extensions.svg?label=version)](https://www.npmjs.com/package/@prosevue/extensions)
[![](https://img.shields.io/npm/dm/@prosevue/extensions.svg)](https://npmcharts.com/compare/@prosevue/extensions?minimal=true)
[![](https://img.shields.io/npm/l/@prosevue/extensions.svg)](https://www.npmjs.com/package/@prosevue/extensions)
[![](http://img.badgesize.io/https://unpkg.com/@prosevue/extensions/dist/extensions.min.js?compression=gzip&label=size&colorB=000000)](https://www.npmjs.com/package/@prosevue/extensions)
npm package: @prosevue/markdown
Description: Markdown support for Prosevue
Author: WYRD.industries
Latest version: 0.0.7-alpha.4

# @prosevue/extensions
This is a collection of extensions for [prosevue](https://www.npmjs.com/prosevue).

[![](https://img.shields.io/npm/v/@prosevue/extensions.svg?label=version)](https://www.npmjs.com/package/@prosevue/extensions)
[![](https://img.shields.io/npm/dm/@prosevue/extensions.svg)](https://npmcharts.com/compare/@prosevue/extensions?minimal=true)
[![](https://img.shields.io/npm/l/@prosevue/extensions.svg)](https://www.npmjs.com/package/@prosevue/extensions)
[![](http://img.badgesize.io/https://unpkg.com/@prosevue/extensions/dist/extensions.min.js?compression=gzip&label=size&colorB=000000)](https://www.npmjs.com/package/@prosevue/extensions)
npm package: @prosevue/utils
Description: Utility functions for Prosevue
Author: WYRD.industries
Latest version: 0.0.7-alpha.7

# @prosevue/utils
This is a collection of utility functions for [prosevue](https://www.npmjs.com/prosevue).

[![](https://img.shields.io/npm/v/@prosevue/utils.svg?label=version)](https://www.npmjs.com/package/@prosevue/utils)
[![](https://img.shields.io/npm/dm/@prosevue/utils.svg)](https://npmcharts.com/compare/@prosevue/utils?minimal=true)
[![](https://img.shields.io/npm/l/@prosevue/utils.svg)](https://www.npmjs.com/package/@prosevue/utils)
[![](http://img.badgesize.io/https://unpkg.com/@prosevue/utils/dist/utils.min.js?compression=gzip&label=size&colorB=000000)](https://www.npmjs.com/package/@prosevue/utils)
npm package: @prosingularity/tau-js
Description: Client-side library for TAU - Twitch Api Unifier. Browser and NodeJS support. Full Typescript support.
Latest version: 1.0.6

# tau-js

```sh
                 _                    _
                | |_ __ _ _   _      (_)___
                | __/ _` | | | |_____| / __|
                | || (_| | |_| |_____| \__ \
                 \__\__,_|\__,_|    _/ |___/
                                   |__/
```

Client-side library for TAU - Twitch Api Unifier. Browser and NodeJS support. Full Typescript support.

## Install

Make sure you have a TAU backend running. Find it on [Github](https://github.com/Team-TAU/tau).

### Browser

Available as `window.TauClient`.

Download the library from [our Github Releases](https://github.com/proSingularity/tau-js/releases).

```html
<script src="/path/to/tau-js.browser.js"></script>
```

```html
<script>
  const tau = new TauClient(
    'ws://localhost:8000/ws/twitch-events/',
    'MY_TAU_API_TOKEN'
  );
  tau.connect();

  tau.follows.subscribe((event) => {
    console.log(
      `❤️ ❤️ ❤️ Thanks for following @${event.event_data.user_name}. ❤️ ❤️ ❤️`
    );
  });
</script>
```

### NodeJS

in command line:

```sh
npm install @prosingularity/tau-js
```

Then use via import or require

```ts
import { TauClient } from '@prosingularity/tau-js';
// alternatively use require()
// const { TauClient }  = require('@prosingularity/tau-js');

const port = 8000;
const secretTauApiToken = 'MY_SECRET_TOKEN';
const uri = `ws://localhost:${port}/ws/twitch-events/`;

const tau = new TauClient(uri, secretTauApiToken);
tau.connect();

tau.follows.subscribe((event) => {
  console.log(
    `❤️ ❤️ ❤️ Thanks for following @${event.event_data.user_name}. ❤️ ❤️ ❤️`
  );
});
```

## Development

### Setup

Make sure TAU (backend) is running.

```sh
npm install
npm run build
```

### Examples

#### Example: Browser

```sh
# Adjust port and api token for TAU in index.html
python3 -m http.server 8080 &
google-chrome http://localhost:8080

# check your browser's console for the following message:
# TAU: connected
```

#### Example: NodeJS

```sh
# adjust port and api token for TAU in node.example.ts
# NOTE: requires ts-node installed
ts-node node.example.ts
```

Next, you can run this manual test:

Send a test follow-event with TAU backend.
Your respective console should show the following message:
`Thanks for following @USERNAME.`