open-index/open-npm huggingface dataset:
npm package: @stroeer/slack
Description: Slack-Wrapper for Node.
Author: Marco Kellershoff
Latest version: 1.0.1

enga-node-slack
===============

Slack utils for nodejs.

```sh
yarn add @stroeer/slack
```

## Posting a message

```js
const { Slack } = require('@stroeer/slack')
const slack = new Slack({ token: process.env.SLACK_BOT_ACCESS_TOKEN })

slack.chat.postMessage({ channel: '#general', text: 'Hello, I'm a bot message.' })
```

## Verifying requests coming from slack by signature


```js
const { Slack } = require('@stroeer/slack')
const slack = new Slack({
  signingSecret: process.env.SLACK_SIGNING_SECRET
})

const boot = (event, context, callback) => {
  let data = {}

  const verifiedSignature = slack.verifySignature(event)
  if (verifiedSignature === false) {
    console.error('Error verifying signature')
    response.body = '{ "error": "signature failed" }'
    callback(null, response)
    return
  }
}
```
npm package: @stroeer/stroeer-videoplayer
Description: Ströer Videoplayer Framework
Author: Marco Kellershoff
Latest version: 8.1.1

Ströer Videoplayer
==================

[![Build](https://github.com/stroeer/stroeer-videoplayer/workflows/Build/badge.svg)](https://github.com/stroeer/stroeer-videoplayer/actions?query=workflow%3ABuild)
[![Test](https://github.com/stroeer/stroeer-videoplayer/workflows/Test/badge.svg)](https://github.com/stroeer/stroeer-videoplayer/actions?query=workflow%3ATest)
[![Lint](https://github.com/stroeer/stroeer-videoplayer/workflows/Lint/badge.svg)](https://github.com/stroeer/stroeer-videoplayer/actions?query=workflow%3ALint)
[![Publish to NPM](https://github.com/stroeer/stroeer-videoplayer/workflows/Publish%20to%20NPM/badge.svg)](https://github.com/stroeer/stroeer-videoplayer/actions?query=workflow%3A%22Publish+to+NPM%22)

Home of the new videoplayer; developed by SMB and t-online.

## Development

Install via dependencies via `yarn install --frozen-lockfile`.

Build via `yarn run build`. Lint via `yarn run lint`. Test via `yarn run test`.

See coverage with `yarn run test --coverage`.
npm package: @stroeer/stroeer-videoplayer-default-ui
Description: Ströer Videoplayer Default UI
Author: Marco Kellershoff
Latest version: 7.1.8

Ströer Videoplayer Default UI
=============================

## Development

Install via dependencies via `yarn --dev`.

Build via `yarn run build`. Lint via `yarn run lint`. Test via `yarn run test`.

See coverage with `yarn run test --coverage`.


## Events

 - fullscreen
 - exitFullscreen
 - UIPlay (currentTime)
 - UIDefaultPlay (currentTime)
 - UIDefaultResume (currentTime)
 - UIReplay (currentTime)
 - UIDefaultReplay (currentTime)
 - UIPause (currentTime)
 - UIDefaultPause (currentTime)
 - UIMute (currentTime)
 - UIDefaultMute (currentTime)
 - UIUnmute (currentTime)
 - UIDefaultUnmute (currentTime)
 - UIEnterFullscreen (currentTime)
 - UIDefaultEnterFullscreen (currentTime)
 - UIExitFullscreen (currentTime)
 - UIDefaultExitFullscreen (currentTime)
 - UIUIContainerPlay (currentTime)
 - UIDefaultUIContainerPlay (currentTime)
 - UIUIContainerPause (currentTime)
 - UIDefaultUIContainerPause (currentTime)
 - UIOverlayContainerPlay (currentTime)
 - UIDefaultOverlayContainerPlay (currentTime)
 - UIOverlayContainerPause (currentTime)
 - UIDefaultOverlayContainerPause (currentTime)
 - UISeekStart (currentTime)
 - UIDefaultSeekStart (currentTime)
 - UISeekEnd (currentTime)
 - UIDefaultSeekEnd (currentTime)
 - UIVolumeChangeStart (volume, currentTime)
 - UIDefaultVolumeChangeStart (volume, currentTime)
 - UIVolumeChangeEnd (volume, currentTime)
 - UIDefaultVolumeChangeEnd (volume, currentTime)
npm package: @stroeer/stroeer-videoplayer-ima-plugin
Description: Ströer Videoplayer IMA Plugin
Author: Marco Kellershoff
Latest version: 6.1.4

Ströer Videoplayer IMA Plugin
=============================

Install via dependencies via `yarn --frozen-lockfile`.

Build via `yarn run build`. 
Lint via `yarn run lint`. 
Watch via `yarn run watch`.
Test via `yarn run test`.

See coverage with `yarn run test --coverage`.
npm package: @stroeer/stroeer-videoplayer-ima-ui
Description: Ströer Videoplayer IMA UI
Author: Marco Kellershoff
Latest version: 1.0.1

Ströer Videoplayer IMA UI
=============================

## Development

Install via dependencies via `yarn --dev`.

Build via `yarn run build`. Lint via `yarn run lint`. Test via `yarn run test`.

See coverage with `yarn run test --coverage`.

## Events

 - fullscreen
 - exitFullscreen
 - UIPlay (currentTime)
 - uiima:play (currentTime)
 - uiima:resume (currentTime)
 - UIPause (currentTime)
 - uiima:pause (currentTime)
 - UIMute (currentTime)
 - uiima:mute (currentTime)
 - UIUnmute (currentTime)
 - uiima:unmute (currentTime)
 - UIEnterFullscreen (currentTime)
 - uiima:enterFullscreen (currentTime)
 - UIExitFullscreen (currentTime)
 - uiima:exitFullscreen (currentTime)
 - UIVolumeChangeStart (volume, currentTime)
 - uiima:volumeChangeStart (volume, currentTime)
 - UIVolumeChangeEnd (volume, currentTime)
 - uiima:volumeChangeEnd (volume, currentTime)
npm package: @stroeer/stroeer-videoplayer-ivad-plugin
Description: Ströer Videoplayer Interactive Video Ads Plugin
Author: Marco Kellershoff
Latest version: 3.0.1

Ströer Videoplayer Plugin Interactive Video Ads
===============================================

## Development

Install via dependencies via `yarn --dev`.

Build via `yarn run build`. Lint via `yarn run lint`. Test via `yarn run test`.

See coverage with `yarn run test --coverage`.

## Usage

### Events

 - IVADerror
 - IVADimpression
 - IVADpause
 - IVADresume
 - IVADclick
 - IVADmute
 - IVADunmute
 - IVADfullscreen
 - IVADexitFullscreen
 - IVADfirstQuartile
 - IVADmidpoint
 - IVADthirdQuartile
 - IVADended

### Basic Markup

```html
<script src="StroeerVideoplayer.umd.js"></script>
<link rel="stylesheet" href="StroeerVideoplayer.css" />

<script src="StroeerVideoplayer-default-ui.umd.js"></script>
<link rel="stylesheet" href="StroeerVideoplayer-default-ui.css" />

<script src="StroeerVideoplayer-ivad-ui.umd.js"></script>
<link rel="stylesheet" href="StroeerVideoplayer-ivad-ui.css" />

<script src="StroeerVideoplayer-ivad-plugin.umd.js"></script>

<video id="myvideoplayer1"
	class="stroeervideoplayer"
	poster="https://videos.giga.de/files/1307753225/720p.jpg"
	preload="metadata"
	playsinline
	controls
	data-ivad-preroll-adtag="https://your-vast.com/adtag.xml">
	<source src="https://vid-cdn60.stroeermb.de/787303133_v4/playlist.m3u8" type="application/x-mpegURL" />
</video>

<script>
	StroeerVideoplayer.registerUI(StroeerVideoplayerDefaultUI);
	StroeerVideoplayer.registerUI(StroeerVideoplayerIvadUI)
	StroeerVideoplayer.registerPlugin(StroeerVideoplayerIvadPlugin)
	const video = document.getElementById('myvideoplayer1')
	const myvideoplayer1 = new StroeerVideoplayer(video)
	myvideoplayer1.loadStreamSource()
	myvideoplayer1.initPlugin('ivad')
</script>
```
npm package: @stroeer/stroeer-videoplayer-ivad-ui
Description: Ströer Videoplayer IVAD UI
Author: Marco Kellershoff
Latest version: 1.0.1

Ströer Videoplayer Default UI
=============================

## Development

Install via dependencies via `yarn --dev`.

Build via `yarn run build`. Lint via `yarn run lint`. Test via `yarn run test`.

See coverage with `yarn run test --coverage`.

## Events

 - fullscreen
 - exitFullscreen
 - UIPlay (currentTime)
 - UIIVADPlay (currentTime)
 - UIIVADResume (currentTime)
 - UIPause (currentTime)
 - UIIVADPause (currentTime)
 - UIMute (currentTime)
 - UIIVADMute (currentTime)
 - UIUnmute (currentTime)
 - UIIVADUnmute (currentTime)
 - UIEnterFullscreen (currentTime)
 - UIIVADEnterFullscreen (currentTime)
 - UIExitFullscreen (currentTime)
 - UIIVADExitFullscreen (currentTime)
 - UIVolumeChangeStart (volume, currentTime)
 - UIIVADVolumeChangeStart (volume, currentTime)
 - UIVolumeChangeEnd (volume, currentTime)
 - UIIVADVolumeChangeEnd (volume, currentTime)
npm package: @stroeer/stroeer-videoplayer-livestream-ui
Description: Ströer Videoplayer Livestream UI
Author: Marco Kellershoff
Latest version: 1.0.0

Ströer Videoplayer Livestream UI
================================

## Development

Install via dependencies via `yarn install`.

Build via `yarn run build`. Lint via `yarn run lint`. Test via `yarn run test`.

See coverage with `yarn run test --coverage`.

## Events

 - UIPlay (currentTime)
 - UILivestreamPlay (currentTime)
 - UIPause (currentTime)
 - UILivestreamPause (currentTime)
 - UIMute (currentTime)
 - UILivestreamMute (currentTime)
 - UIUnmute (currentTime)
 - UILivestreamUnmute (currentTime)
 - UIEnterFullscreen (currentTime)
 - UILivestreamEnterFullscreen (currentTime)
 - UIExitFullscreen (currentTime)
 - UILivestreamExitFullscreen (currentTime)
 - UIUIContainerPlay (currentTime)
 - UILivestreamUIContainerPlay (currentTime)
 - UIUIContainerPause (currentTime)
 - UILivestreamUIContainerPause (currentTime)
 - UIOverlayContainerPlay (currentTime)
 - UILivestreamOverlayContainerPlay (currentTime)
 - UIOverlayContainerPause (currentTime)
 - UILivestreamOverlayContainerPause (currentTime)
 - UIVolumeChangeStart (currentTime, volume)
 - UILivestreamVolumeChangeStart (currentTime, volume)
 - UIVolumeChangeEnd (currentTime, volume)
 - UILivestreamVolumeChangeEnd (currentTime, volume)
npm package: @stroiman/react-scripts-mocha
Description: Configuration and scripts for Create React App - modified to support mocha
Latest version: 0.1.2

# react-scripts

This package includes scripts and configuration used by [Create React App](https://github.com/facebook/create-react-app).<br>
Please refer to its documentation:

- [Getting Started](https://github.com/facebook/create-react-app/blob/master/README.md#getting-started) – How to create a new app.
- [User Guide](https://github.com/facebook/create-react-app/blob/master/packages/react-scripts/template/README.md) – How to develop apps bootstrapped with Create React App.
npm package: @stroiman/respect
Description: BDD-style test framework for Reason/bucklescript
Latest version: 0.10.0-alpha.2

# ReSpect

BDD-style test framework for Reason/bucklescript

__Attention__ - _The NPM package has moved to `@stroiman/respect`. Remember to
update both _package.json_ AND `bsconfig.json`._

_The source repo was moved from to `https://github.com/stroiman/respect.git`_

[![Build Status](https://travis-ci.org/stroiman/respect.svg?branch=master)](https://travis-ci.org/stroiman/respect)

This is an RSpec inspired test framework for ReasonML/OCaml/Bucklescript. The
runner uses raw javascript code, so it will only run in node environments at the moment.

I base this on a lot of experience I gained from a similar project for F#, FSpec.

This project is still in a very early stage, so use at your own risk. Breaking
changes occur from time to time.

## Features

 * The framework places tests in "examples", which are grouped in "example
     groups", just like mocha, jest, jasmine, etc.
 * Example groups and their examples are build using immutable data structures,
     allowing for metaprogramming to modify/generate the examples.
 * Support for testing async code.
 * The framework provides a context object that is unique to each individual
     test case, and provides a place where each test case can store state
     necessary for that case.
 * Each example or group can have metadata atteched that will be made available
     through the context object. This can be used modify what happens in the
     setup code.

## Getting Started

Run `npm install --save-dev @stroiman/respect` and add `@stroiman/respect` to the `bs-dev-dependencies` in `bsconfig.json`.

```Reason
open Respect.Dsl.Sync;

describe "My first test" [
  it "should be a failing test" (fun _ => {
    1 |> should (equal (2))
  })
] |> register
```

Add a test script to `package.json`:

```json
"scripts": {
   ...
   "test": "respect"
}
```

Build the code and run the tests with: `npm run test`

For more info, including tips on test watcher functionality, see the full 
[Documentation](https://github.com/PeteProgrammer/respect/blob/master/Documentation.md)

## TODO

 * "Finalize" DSL for building test suites.
 * Determine whether or not to allow mutation of `TestContext`. This worked well
     in F#/FSpec, but we don't have runtime type checking in Reason/Bucklescript.
 * Finalize assertion framework.
 * Nicer test output when running.
 * Nicer test output when assertions fail.
 * Internally, figure out how to report progresss.
 * More flexible runner, e.g. configurable location of test files
 * ✓ Handle async timeout to avoid hanging when async tests don't call back
 * Make timeout configurable through example metadata.
 * Support tear-down code

Although, I had learned from many mistakes when building FSpec, there are some
problems that demand different solutions in Reason/Bucklescript. Async support
in particular.
npm package: @strokesplus.net/explore-settings-json
Description: Exploring `StrokesPlus.net.json` with a `StrokesPlus.UI.HTMLWindow`
Author: Kevin Hill
Latest version: 0.2.0

@scriptious/explore-settings-json
=================================

Exploring `StrokesPlus.net.json` with a `StrokesPlus.UI.HTMLWindow`

![image](https://user-images.githubusercontent.com/266076/123288153-271fb500-d4c4-11eb-8229-bf9d317a23b4.png)
npm package: @stroll/cli
Description: ``` npm -g i @stroll/cli ``` ### 拉取模板命令 ``` cli c <名称>  // 或 cli c . // 当前目录 ```
Latest version: 0.2.2

# cli

#### node 版本建议使用 14.20.0 （对 node 各个版本都熟悉者请忽略）

### 安装脚手架
```
npm -g i @stroll/cli
```
### 拉取模板命令
```
cli c <名称> 
// 或
cli c . // 当前目录
```

### 拉取线上模板命令
```
cli update 
```

### 查看帮助
```
cli -H
// 或
cli --help 

cli c -H

cli update -H

cpm -H

stroll -H

cha -H

nav -H
```