open-index/open-npm huggingface dataset:
npm package: @misterben/brightcove-chapter-cues
Description: Populate player chapter menu from Video Cloud cue points
Author: mister-ben
Latest version: 0.4.1

# brightcove-chapter-cues

Plugin for the Brightcove Player to create a chapters track from cue points set in Video Cloud. The chapters button will then be displayed.

<img width="241" alt="chapters" src="https://user-images.githubusercontent.com/1676039/171051272-286974de-a024-482d-b503-00f50aa01db1.png">


## Table of Contents

<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->

- [Installation](#installation)
  - [Option](#option)
    - [cueName](#cuename)
- [Usage](#usage)
- [License](#license)

<!-- END doctoc generated TOC please keep comment here to allow auto update -->
## Installation

Add the plugin script to the player configuration.

* **Plugin name**: `chapterCues`.
* **Javascript URL***: https://cdn.jsdelivr.net/npm/@misterben/brightcove-chapter-cues/dist/brightcove-chapter-cues.min.js (or a self hosted version)

### Options

#### `cueName`

Chapters are generated only from cue points with this _name_ so as not to conflict with cues added for another reason.
The default is `chapter`.

## Usage

- Add the plugin to a player.
- Add cue points to a video in Video Cloud - [see Brightcove documentation](bc-add-cues).
  - The time should be the chapter's start time. The end time is inferred as the next chapter cue or the end of the video.
  - The name must be `chapter`, or the value you set for the `cueName` option.
  - The metadata should be the text label for the chapter.
- There must be at least two chapters for the chapters menu to show.

<img width="1095" alt="image" src="https://user-images.githubusercontent.com/1676039/129568176-a65bfc56-d55c-4bef-b1ae-4dbec43ddebd.png">

## License

MIT. Copyright (c) mister-ben &lt;git@misterben.me&gt;

[videojs]: http://videojs.com/
[bc-add-cues]: https://studio.support.brightcove.com/media/working-cue-points-media-module.html
npm package: @misterben/videojs-poster-time
Description: Shows the video duration on the poster
Author: mister-ben
Latest version: 1.0.0

# videojs-poster-time

Shows the video duration on the poster

## Table of Contents

<!-- START doctoc -->
<!-- END doctoc -->
## Installation

```sh
npm install --save @mister-ben/videojs-poster-time
```

## Usage

To include videojs-poster-time on your website or web application, use any of the following methods.

### `<script>` Tag

This is the simplest case. Get the script in whatever way you prefer and include the plugin _after_ you include [video.js][videojs], so that the `videojs` global is available.

```html
<script src="//path/to/video.min.js"></script>
<link href="//path/to/videojs-poster-time.css" rel="stylesheet">
<script src="//path/to/videojs-poster-time.min.js"></script>
<!-- Or from a CDN
<link href="https://unpkg.com/@misterben/videojs-poster-time/dist/videojs-poster-time.css" rel="stylesheet">
<script src="https://unpkg.com/@misterben/videojs-poster-time/dist/videojs-poster-time.min.js"></script>
-->
<script>
  var player = videojs('my-video');

  player.posterTime();
</script>
```

### Browserify/CommonJS

When using with Browserify, install videojs-poster-time via npm and `require` the plugin as you would any other module.

```js
var videojs = require('video.js');

// The actual plugin function is exported by this module, but it is also
// attached to the `Player.prototype`; so, there is no need to assign it
// to a variable.
require('@mister-ben/videojs-poster-time');

var player = videojs('my-video');

player.posterTime();
```

### RequireJS/AMD

When using with RequireJS (or another AMD library), get the script in whatever way you prefer and `require` the plugin as you normally would:

```js
require(['video.js', '@mister-ben/videojs-poster-time'], function(videojs) {
  var player = videojs('my-video');

  player.posterTime();
});
```

## License

MIT. Copyright (c) Ben &lt;git@misterben.me&gt;


[videojs]: http://videojs.com/
npm package: @misterben/videojs-skip-intro
Description: Show skip into button at start of video
Author: mister-ben
Latest version: 0.1.1

# videojs-skip-intro

Shows a button during recaps, intros etc to allow the viewer to skip that part of the content. Video Cloud cue points set the in/out points, or at least the out points.

By default the plugin looks for `CODE` cue points with the names `start_recap`, `end_recap`, `start_intro`, and `end_intro`.

If an `end_*` cue is found with no corresponding `start_*`, a start cue is inserted after the preceding cue, or at the beginning of the video if there is no preceding cue.

If a `start_*` cue is found without a corresponding `end_*`, it is ignored.

If other cue names are to be used, ranges can be set in the plugin options:

```js
player.skipIntro({
  ranges: [
    {
      name: 'boring_bit',
      label: 'Yeah just jump past this bit'
    }
  ]
});
```

The plugin would then look for `start_boring_bit` and `end_boring_bit` cues. The value of label is the button text.

## Installation

```sh
npm install --save @videojs-skip-intro/videojs-skip-intro
```

## Usage

To include videojs-skip-intro on your website or web application, use any of the following methods.

### `<script>` Tag

This is the simplest case. Get the script in whatever way you prefer and include the plugin _after_ you include [video.js][videojs], so that the `videojs` global is available.

```html
<script src="//path/to/video.min.js"></script>
<script src="//path/to/videojs-skip-intro.min.js"></script>
<script>
  var player = videojs('my-video');

  player.skipIntro();
</script>
```

### Browserify/CommonJS

When using with Browserify, install videojs-skip-intro via npm and `require` the plugin as you would any other module.

```js
var videojs = require('video.js');

// The actual plugin function is exported by this module, but it is also
// attached to the `Player.prototype`; so, there is no need to assign it
// to a variable.
require('@videojs-skip-intro/videojs-skip-intro');

var player = videojs('my-video');

player.skipIntro();
```

### RequireJS/AMD

When using with RequireJS (or another AMD library), get the script in whatever way you prefer and `require` the plugin as you normally would:

```js
require(['video.js', '@videojs-skip-intro/videojs-skip-intro'], function(videojs) {
  var player = videojs('my-video');

  player.skipIntro();
});
```

## License

MIT. Copyright (c) mister-ben &lt;git@misterben.me&gt;


[videojs]: http://videojs.com/
npm package: @misterernest/platzom
Description: Traductor de idioma platzom (idioma inventado)
Author: Ernesto Campos Villa
Latest version: 0.1.1

# PLATZOM

### Descripcion del idioma

- Si la palabra termina con "ar", se le quitan esas dos letras
- Si la palabra inicia con Z, se le añade "pe" al final
- Si la palabra traducida tiene 10 o más letras, se debe partir en dos por la mitad y unir con un guión medio
- Por último, si la palabra original es un palíndromo, ninguna regla anterior cuenta y se devuelve la misma palabra pero intercalando letras mayúsculas y minúsculas


## Instalación

```
npm install @misterernest/platzom
```

## Uso

```
import platzom from 'platzom'

platzom("Programar") // Program
platzom("Zorro") // Zorrope
platzom("Zarpar") // Zarppe
platzom("abecedario") // abece-dario
platzom("sometemos") // SoMeTeMoS
```

## Creditos
- BY Ernesto Campos Villa
- [@misterernest82] (https://twitter.com/misterernest82)

## Licencia
[MIT](https://opensource.org/licenses/MIT)
npm package: @mistergooddealfr/ace-custom-components
Description: https://www.npmjs.com/package/@mistergooddealfr/ace-custom-components
Author: MisterGoodDeal
Latest version: 1.1.3

# School project - Application Communautaire des Étudiants

https://www.npmjs.com/package/@mistergooddealfr/ace-custom-components

## 🖥 Install the package
```bash
npm install @mistergooddealfr/ace-custom-components
```

```
yarn add @mistergooddealfr/ace-custom-components
```

## ✨ Features

- Graphical components for React and React Native app
npm package: @mistericy/aws-typescript-helpers
Description: A library of helpers for AWS services written in TypeScript
Author: Alexandros Koutroulis
Latest version: 0.2.0

# AWS Typescript Helpers

> [!Note]
> 
> A collection of helpers for AWS services written in Typescript.

## Install

```shell
npm install @mistericy/aws-typescript-helpers
```

## Tools:

- [CloudFormation Response Helpers for Custom Resources](doc/CloudFormationResponse.md)

## License

This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details
npm package: @misterioso013/ipcli
Description: IP api and cli
Author: Rosiel Victor
Latest version: 1.0.4

# ipcli

Return the public IP address of the client.

## CLI

Use the CLI to get the public IP address of the client in the terminal.

### Install

```sh
npm install -g @misterioso013/ipcli
```

### Usage

```sh
npx ipcli
#=> Your local IP address is: 192.168.1.101
```

## API

Use the API to get the public IP address of the client in your code.

### Install

```sh
npm i @misterioso013/ipcli
```

### Usage

```js
import { ip } from "@misterioso013/ipcli";

console.log(ip()); // 192.168.1.101
```

## Development

Contribute to the development of the package.

> Create a fork of the repository and clone it to your local machine.

```sh
git clone https://github.com/misterioso013/ipcli.git
cd ipcli
npm install
```

### Test

```sh
npm test
```
npm package: @misterpea/trade-strategy-runner
Description: Typed client for controlling and subscribing to a local trade strategy runner service.
Latest version: 0.1.0

# `@misterpea/trade-strategy-runner`

Typed client for controlling a local `@misterpea/trade-strategy-runner-server` instance.

Use this package to:

- start and stop runs
- inspect run state
- configure ingest subscriptions
- subscribe to run events over SSE

## Install

```bash
npm install @misterpea/trade-strategy-runner
```

## Usage

```js
import { createRunnerClient } from "@misterpea/trade-strategy-runner";

const client = createRunnerClient("http://127.0.0.1:4010");

const run = await client.startRun({
  strategyPath: "/absolute/path/to/strategy.js",
  language: "javascript",
  mode: "historical",
  marketData: {
    sessionId: "demo-session"
  }
});

const unsubscribe = await client.subscribeToRunEvents(run.runId, (event) => {
  console.log(event.type, event.data);
});
```

## API

- `createRunnerClient(baseUrl)`
- `startRun(config)`
- `stopRun(runId)`
- `getRun(runId)`
- `listRuns()`
- `configureSubscriptions(subscriptions)`
- `subscribeToRunEvents(runId, handler)`
npm package: @misterpea/trade-strategy-runner-server
Description: Local server and execution host for running JavaScript and Python trade strategies.
Latest version: 0.1.0

# `@misterpea/trade-strategy-runner-server`

Local runner daemon and execution host for JavaScript and Python trading strategies.

Use this package to:

- host the runner service
- supervise strategy subprocesses
- normalize incoming market data
- expose HTTP control endpoints
- stream run events over SSE

## Install

```bash
npm install @misterpea/trade-strategy-runner-server
```

## Usage

```js
import { createRunnerServer } from "@misterpea/trade-strategy-runner-server";

const server = createRunnerServer();
await server.listen({ port: 0 });

console.log(server.baseUrl);
```

## API

- `createRunnerServer(options)`
- `RunnerService`
- `RunnerHttpServer`
- `MarketDataIngestAdapter`
- `InMemoryMarketDataIngestAdapter`
- `ZeroMqTopicIngestAdapter`
- `normalizeMarketDataEvent(message)`
- `resolveIngestAdapter(options)`
npm package: @misterzhang/vite-plugin-auth
Description: ## 介绍
Latest version: 1.0.2

# vite-plugin-auth

## 介绍

### 安装

``` shell
    npm install @misterzhang/vite-plugin-auth --save-dev
    npm install @misterzhang/vue-auth-directive
```

### 配置 **vite.config.ts**

```ts
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

import authPlugin from '@misterzhang/vite-plugin-auth'

// https://vitejs.dev/config/
export default defineConfig({
    plugins: [authPlugin(),vue()]
})
```

### 使用 **App.vue**

```vue  
    <template>
         <img  v-auth:role ="['ownerCargo','platform']"   />
         <img  v-auth:role ="'ownerCargo'"   />
         <img  v-auth:perm ="['ownerCargo','platform']"   />
         <img  v-auth:perm ="'ownerCargo'"   />
    </template>
```
npm package: @misterzhang/vue-auth-directive
Description: ## 介绍
Latest version: 1.0.2

# vue_auth_directive

## 介绍

### 安装

``` shell
    npm install @misterzhang/vue-auth-directive
```

### 配置 **main.ts**

```ts
import {createApp} from 'vue'
import App from './App.vue'

import authPlugin from ''

authPlugin.setResources({
     checkPermission(permissions: Array<string> | undefined): boolean {
        return false
    },

     checkRole(permissions: Array<string> | undefined): boolean {
        return false
    },

})

createApp(App).use(authPlugin).mount('#app')
```

### 使用 **App.vue**

```vue  
    <template>
         <img  v-auth:role ="['ownerCargo','platform']"   />
         <img  v-auth:role ="'ownerCargo'"   />
         <img  v-auth:perm ="['ownerCargo','platform']"   />
         <img  v-auth:perm ="'ownerCargo'"   />
    </template>
```
npm package: @misterzik/create-kiss
Description: Scaffold a landing page, by Keepin' It Simply Stupid (KISS), with a starter template powered by Webpack + Sass.
Author: MisterZik
Latest version: 1.0.4

# create-kiss

![KISS Logo](kiss.jpg)

Scaffold a landing page, by Keepin' It Simply Stupid (KISS), with a Webpack + Sass starter. The CLI copies the ready-to-run template (HTML, SCSS, JS, and assets) so end users only focus on files inside `src/`.

## Quick start

```sh
npx @misterzik/create-kiss my-landing
cd my-landing
npm install
npm run start
```

What the command does:
1. Creates `my-landing/` (or fails if the folder already exists).
2. **Prompts you to choose between JavaScript or TypeScript template.**
3. Copies the selected template (including Webpack config, assets, and scripts).
4. Normalizes the package name inside the generated `package.json` (e.g., `"My Cool App"` ➜ `"my-cool-app"`).
5. Prints the next steps you need to run locally.

> Tip: You can substitute `npx` with `npm create @misterzik/kiss@latest` or install globally via `npm install -g @misterzik/create-kiss`.

## Template contents

The generated project contains:

- `src/` with HTML pages, SCSS, and assets.
- **JavaScript template**: Vanilla JS with Babel transpilation.
- **TypeScript template**: TypeScript with ts-loader, includes `tsconfig.json` and type definitions.
- `webpack.config.js` configured for multi-page output.
- Scripts:
  - `npm run start` – launches `webpack-dev-server` with HMR.
  - `npm run build` – outputs optimized assets to `dist/`.

## Contributing / local development

All feature work happens on the `dev` branch. Please avoid pushing directly to `main`.

1. Clone the repo and install dependencies: `npm install`.
2. Create a feature branch off `dev`: `git checkout dev && git pull && git checkout -b feat/my-change`.
3. Run tests: `npm test` (uses [Vitest](https://vitest.dev/)).
4. Make your changes under `template-js/`, `template-ts/`, or the CLI in `bin/create-kiss.js`.
5. Rebuild to ensure the scaffold still works: `npm run build`.
6. Push your branch to `origin` and open a pull request into `dev`.

When you're ready to merge to `main`, open a PR from `dev` → `main`. The PR workflow runs lint/build/test gates before merging.

For local smoke testing, you can link the package: `npm link` (or run `node bin/create-kiss.js demo-app` from the repo root and inspect the generated folder in a temporary directory).

## Releasing

1. Bump the version in `package.json`.
2. `npm publish --access public`
3. Verify `npx @misterzik/create-kiss <project-name>` pulls the new version.
npm package: @mistflow/jwt-node
Description: A JWT authentication library
Author: mistflow
Latest version: 1.0.1

# jwt-node

```
const JWTAuth = require('@mistflow/jwt-node')
const Config = require('@mistflow/jwt-node/src/config')

const config = new Config(
    'your-secret-key',
    'your-issuer', // optional
    'your-audience', // optional
    '1h', // token expiration time
)

const jwtAuth = new JWTAuth(config)
const token = jwtAuth.createToken(user)

const verify = jwtAuth.verifyToken(token)
console.log(verify.isValid) // verify.payload - for payload
```
npm package: @mistify/vue
Description: <h3 align="center">   @mistify/vue </h3>
Latest version: 0.0.1-alpha.6

<h3 align="center">
  @mistify/vue
</h3>

<p align="center">
  A set of completely styled, fully accessible UI components for Vue 3.
</p>

<p align="center">
  <a href="https://www.npmjs.com/package/@mistify/vue"><img src="https://img.shields.io/npm/dt/@mistify/vue.svg" alt="Total Downloads"></a>
  <a href="https://github.com/mistify/mistify/releases"><img src="https://img.shields.io/npm/v/@mistify/vue.svg" alt="Latest Release"></a>
  <a href="https://github.com/mistify/mistify/blob/main/LICENSE"><img src="https://img.shields.io/npm/l/@mistify/vue.svg" alt="License"></a>
</p>

## Installation

Please note that **this library only supports Vue 3**.

```sh
# npm
npm install @mistify/vue

# Yarn
yarn add @mistify/vue
```

## Documentation

For full documentation, visit [mistify.dev](https://mistify.dev).