open-index/open-npm huggingface dataset:
npm package: @robloche/chartjs-plugin-streaming
Description: Chart.js plugin for live streaming data
Author: Akihiko Kusanagi
Latest version: 3.1.0

<p align="center">
  <img src="docs/.vuepress/public/logo.svg" style="width: 300px;">
</p>

# chartjs-plugin-streaming

[![npm](https://img.shields.io/npm/v/chartjs-plugin-streaming.svg?style=flat-square)](https://www.npmjs.com/package/@robloche/chartjs-plugin-streaming) [![GitHub Workflow Status](https://img.shields.io/github/workflow/status/nagix/chartjs-plugin-streaming/CI?style=flat-square)](https://github.com/robloche/chartjs-plugin-streaming/actions?query=workflow%3ACI+branch%3Amaster) [![Code Climate](https://img.shields.io/codeclimate/maintainability/nagix/chartjs-plugin-streaming.svg?style=flat-square)](https://codeclimate.com/github/nagix/chartjs-plugin-streaming) [![Awesome](https://awesome.re/badge-flat2.svg)](https://github.com/chartjs/awesome)

*[Chart.js](https://www.chartjs.org) plugin for live streaming data*

Forked from https://github.com/nagix/chartjs-plugin-streaming because it appears to be unmaintained.

chartjs-plugin-streaming 3.x requires Chart.js 4.1.1 or later. If you need Chart.js 2.x support, use the following versions.

- For Chart.js 2.9.x, 2.8.x or 2.7.x, use [version 1.9.0](https://github.com/nagix/chartjs-plugin-streaming/releases/tag/v1.9.0) ([tutorials](https://nagix.github.io/chartjs-plugin-streaming/1.9.0/) and [samples](https://nagix.github.io/chartjs-plugin-streaming/1.9.0/samples/))
- For Chart.js 2.6.x, use [version 1.2.0](https://github.com/nagix/chartjs-plugin-streaming/releases/tag/v1.2.0)
- For Chart.js 4.x, use [version 3.0.0](https://github.com/Robloche/chartjs-plugin-streaming)

## Documentation

- [Introduction](https://nagix.github.io/chartjs-plugin-streaming/master/guide/)
- [Getting Started](https://nagix.github.io/chartjs-plugin-streaming/master/guide/getting-started.html)
- [Options](https://nagix.github.io/chartjs-plugin-streaming/master/guide/options.html)
- [Data Feed Models](https://nagix.github.io/chartjs-plugin-streaming/master/guide/data-feed-models.html)
- [Integration](https://nagix.github.io/chartjs-plugin-streaming/master/guide/integration.html)
- [Performance](https://nagix.github.io/chartjs-plugin-streaming/master/guide/performance.html)
- [Migration](https://nagix.github.io/chartjs-plugin-streaming/master/guide/migration.html)
- [Tutorials](https://nagix.github.io/chartjs-plugin-streaming/master/tutorials/)
- [Samples](https://nagix.github.io/chartjs-plugin-streaming/master/samples/)

## Development

You first need to install node dependencies (requires [Node.js](https://nodejs.org/)):

```bash
npm install
```

The following commands will then be available from the repository root:

```bash
npm run build      # build dist files
npm run build:dev  # build and watch for changes
npm run lint       # perform code linting
npm run package    # create an archive with dist files
npm run docs       # generate documentation (`dist/docs`)
npm run docs:dev   # generate documentation and watch for changes
```

## License

chartjs-plugin-streaming is available under the [MIT license](https://opensource.org/licenses/MIT).
npm package: @roblox-integrations/roblox-install-android-arm-eabi
Description: Template project for writing node package with napi-rs
Latest version: 0.0.10

# `@roblox-integrations/roblox-install-android-arm-eabi`

This is the **armv7-linux-androideabi** binary for `@roblox-integrations/roblox-install`
npm package: @roblox-integrations/roblox-install-freebsd-x64
Description: Template project for writing node package with napi-rs
Latest version: 0.0.10

# `@roblox-integrations/roblox-install-freebsd-x64`

This is the **x86_64-unknown-freebsd** binary for `@roblox-integrations/roblox-install`
npm package: @roblox-integrations/roblox-install-linux-arm-gnueabihf
Description: Template project for writing node package with napi-rs
Latest version: 0.0.10

# `@roblox-integrations/roblox-install-linux-arm-gnueabihf`

This is the **armv7-unknown-linux-gnueabihf** binary for `@roblox-integrations/roblox-install`
npm package: @roblox-integrations/roblox-install-linux-arm64-gnu
Description: Template project for writing node package with napi-rs
Latest version: 0.0.10

# `@roblox-integrations/roblox-install-linux-arm64-gnu`

This is the **aarch64-unknown-linux-gnu** binary for `@roblox-integrations/roblox-install`
npm package: @roblox-integrations/roblox-install-linux-arm64-musl
Description: Template project for writing node package with napi-rs
Latest version: 0.0.10

# `@roblox-integrations/roblox-install-linux-arm64-musl`

This is the **aarch64-unknown-linux-musl** binary for `@roblox-integrations/roblox-install`
npm package: @roblox-integrations/roblox-install-linux-x64-gnu
Description: Template project for writing node package with napi-rs
Latest version: 0.0.10

# `@roblox-integrations/roblox-install-linux-x64-gnu`

This is the **x86_64-unknown-linux-gnu** binary for `@roblox-integrations/roblox-install`
npm package: @roblox-integrations/roblox-install-linux-x64-musl
Description: Template project for writing node package with napi-rs
Latest version: 0.0.10

# `@roblox-integrations/roblox-install-linux-x64-musl`

This is the **x86_64-unknown-linux-musl** binary for `@roblox-integrations/roblox-install`
npm package: @roblox-integrations/roblox-install-win32-arm64-msvc
Description: Template project for writing node package with napi-rs
Latest version: 0.0.10

# `@roblox-integrations/roblox-install-win32-arm64-msvc`

This is the **aarch64-pc-windows-msvc** binary for `@roblox-integrations/roblox-install`
npm package: @roblox-integrations/roblox-install-win32-ia32-msvc
Description: Template project for writing node package with napi-rs
Latest version: 0.0.10

# `@roblox-integrations/roblox-install-win32-ia32-msvc`

This is the **i686-pc-windows-msvc** binary for `@roblox-integrations/roblox-install`
npm package: @roblox-integrations/roblox-install-win32-x64-msvc
Description: Template project for writing node package with napi-rs
Latest version: 0.0.10

# `@roblox-integrations/roblox-install-win32-x64-msvc`

This is the **x86_64-pc-windows-msvc** binary for `@roblox-integrations/roblox-install`
npm package: @roblox-tooling/pendant
Description: Luau kind of sucks at linting itself. This fixes it. This is a Luau-LSP wrapper basically.
Author: HowManySmall
Latest version: 0.3.0

# pendant

To install dependencies:

```bash
bun install
```

To run:

```bash
bun run src/index.ts
```

## Development

To build the project:

```bash
bun run build
```

To run tests:

```bash
bun test
```

To run linting:

```bash
bun run lint
```

## Building for Distribution

This project uses GitHub Actions to automatically build standalone executables for multiple platforms when a release is created. The following platforms are supported:

- Windows x86-64
- macOS x86-64 (Intel)
- macOS ARM64 (Apple Silicon)
- Ubuntu x86-64
- Ubuntu ARM64

### Creating a Release

1. Create a new release on GitHub
2. The release workflow will automatically build binaries for all supported platforms
3. The binaries will be attached to the release as downloadable assets

### Manual Build

To build a standalone executable locally:

```bash
# Build the project first
bun run build

# Create standalone executable
bun build src/index.ts --compile --outfile=pendant
```

This project was created using `bun init` in bun v1.2.18. [Bun](https://bun.sh) is a fast all-in-one JavaScript runtime.