An open API service indexing awesome lists of open source software.

https://github.com/studimax/streamboard-cli

StreamBoard CLI is a command-line interface to create and pack plugins for the Stream Board
https://github.com/studimax/streamboard-cli

cli plugin plugin-builder stream-board streamboard streamboard-cli studimax

Last synced: 4 months ago
JSON representation

StreamBoard CLI is a command-line interface to create and pack plugins for the Stream Board

Awesome Lists containing this project

README

        


StreamBoard Logo


Stream Board CLI

![GitHub Workflow Status (branch)](https://img.shields.io/github/workflow/status/studimax/streamboard-cli/CodeQL)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/ba0fe6b62c2748babe7b6347f6f02c53)](https://app.codacy.com/gh/studimax/streamboard-cli?utm_source=github.com&utm_medium=referral&utm_content=studimax/streamboard-cli&utm_campaign=Badge_Grade_Settings)
[![npm](https://img.shields.io/npm/v/streamboard-cli)](https://www.npmjs.com/package/streamboard-cli)
[![Code Style: Google](https://img.shields.io/badge/code%20style-google-blueviolet.svg?logo=google&logoColor=white)](https://github.com/google/gts)
[![Code: TypeScript](https://img.shields.io/badge/made%20with-typescript-blue.svg?logo=typescript&logoColor=white)](https://github.com/microsoft/TypeScript)
[![Made By: StudiMax](https://img.shields.io/badge/made%20by-studimax-red.svg)](https://github.com/studimax)

This project is the **official** plugin builder for the Stream Board project.

# Installation
```bash
# with npm
$ npm install streamboard-cli -g
# with yarn
$ yarn global add streamboard-cli
```
# How to use
### Create a new plugin
```bash
$ streamboard-cli create
$ cd
```
### Build your new plugin
```bash
$ streamboard-cli build
```
### Test your new plugin
```bash
$ streamboard-cli serve
```
### You need a valid package.json with this configuration :
```json
{
"name": "plugin-name",
"version": "1.0.0",
"main": "index.js",
"icon": "assets/img/icon.png",
"identifier": "ch.studimax.simple-plugin",
"actions": {
"test": {
"name": "Test",
"icon": "assets/img/actions/test.png"
}
},
"engines": {
"node": ">=14.16.0"
}
}
```
Don't forget to put all your assets files in the assets folder.

#### Done

Et voilà - we created a simple plugin. Don't forget that this project is in development.