open-index/open-npm huggingface dataset:
npm package: @kyeshmz/td-signaling-types
Description: This is a types package for Touchdesigner Signaling API. This is created from the Schemas defined by Derivative [here](https://github.com/TouchDesigner/SignalingAPI/tree/main).
Author: kyeshmz
Latest version: 1.0.9

# Types for Touchdesigner Signaling API

This is a types package for Touchdesigner Signaling API.
This is created from the Schemas defined by Derivative [here](https://github.com/TouchDesigner/SignalingAPI/tree/main).

The version of the schema is updated through the submodule in this package. (see SignalingAPI)

## License

MIT
npm package: @kyfe/crmksapp
Description: ``` npm i @kyfe/crmksapp -g ``` ##### 2、创建项目 格式: ``` crmksapp init <project-name> ``` ``` crmksapp init demo ``` ##### 3、安装运行依赖 ``` cd demo npm install ``` ##### 4、运行 ``` npm run stg ```
Author: kangzhiwei
Latest version: 1.0.5

## 使用方法
##### 1、安装cli工具
```
npm i @kyfe/crmksapp -g
```
##### 2、创建项目 格式: ``` crmksapp init <project-name> ```
```
crmksapp init demo
```
##### 3、安装运行依赖
```
cd demo
npm install
```
##### 4、运行
```
npm run stg
```

## 注意事项
##### 1、开发前在项目内全局搜索关键字“开发前替换”
<img src="./assets/example.png">

##### 2、将所有带有关键字的地方都替换为项目需要使用的内容，如菜单id、项目名称等，具体代码内都有注释
##### 3、完成以上两步即可进行开发

## 框架内置功能说明
##### 1、用户感知上报功能
##### 2、埋点功能
##### 3、数据字典
##### 4、常用工具方法（如金额转换、时间转换、数据字典转换等；在utils文件夹内）
##### 5、内置部分部门内部轻应用组件（持续扩展，部门通用组件放置src\crm-components文件夹下，默认全局注册，无需文件内单独引用）
npm package: @kyfe/g-design
Description: 跨越星河Design组件库
Author: kye
Latest version: 0.0.1

# kye-components

## Project setup
```
yarn install
```

### Compiles and hot-reloads for development
```
yarn serve
```

### Compiles and minifies for production
```
yarn build
```

### Lints and fixes files
```
yarn lint
```

### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).
npm package: @kyfe/hroa-ui
Description: HR-OA-KTS部门前端公共组件
Author: 670604@ky-tech.com.cn
Latest version: 1.0.6

# @kyfe/hroa-ui

## 安装
```bash
yarn add @kyfe/hroa-ui
```



## 使用HROA公共组件库

### 全局引入组件

```js
// 全局引入UI组件
import hroaUI from '@kyfe/hroa-ui'

Vue.use(hroaUI)
```

### 按需引入组件
按需引入组件需要先装依赖来支持

```bash
yarn add babel-plugin-import
```

然后在根目录babel.config.js中配置
```js
module.exports = {
  "presets": [
    "@vue/app"
    ],
    "plugins": [
      [
        "import",
        {
          libraryName: "@kyfe/hroa-ui",  // 这是我们的包名
          style: (name) => {
            return `${name}/index.css`;
          },
          camel2DashComponentName: true, // 是否需要驼峰转短线
          camel2UnderlineComponentName: false, // 是否需要驼峰转下划线
        },
      ],
  ]
}

```
最后在项目入口文件引入注册需要使用的组件
```js
// 按需引入组件
import {
  hrButton
} from "hroa-ui";

// 注册
Vue.use(hrButton)

```

| 注意：




## 组件列表

|   组件名   |      说明      |
| :--------: | :------------: |
|  hrButton  |      按钮      |
| hrViewItem | 表单项视图组件 |



## 我们将源文件放在packages中，支持大家查阅源码
npm package: @kyfe/ksui-cli
Description: Vant Cli 是一个 Vue 组件库构建工具，通过 Vant Cli 可以快速搭建一套功能完备的 Vue 组件库。
Author: chenjiahan
Latest version: 1.0.4

# Vant Cli

Vant Cli 是一个 Vue 组件库构建工具，通过 Vant Cli 可以快速搭建一套功能完备的 Vue 组件库。

### 特性

- 提供丰富的命令，涵盖从开发测试到构建发布的完整流程
- 基于约定的目录结构，自动生成优雅的文档站点和组件示例
- 内置 ESlint、Stylelint 校验规则，提交代码时自动执行校验
- 构建后的组件库默认支持按需引入、主题定制、Tree Shaking

### 快速上手

执行以下命令可以快速创建一个基于 Vant Cli 的项目：

```bash
npx create-vant-cli-app
```

### 手动安装

```shell
# 通过 npm 安装
npm i @vant/cli -D

# 通过 yarn 安装
yarn add @vant/cli --dev
```

安装完成后，请将以下配置添加到 package.json 文件中

```json
{
  "scripts": {
    "dev": "vant-cli dev",
    "test": "vant-cli test",
    "lint": "vant-cli lint",
    "build": "vant-cli build",
    "release": "vant-cli release",
    "build-site": "vant-cli build-site"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged",
      "commit-msg": "vant commit-lint"
    }
  },
  "lint-staged": {
    "*.{js,jsx,ts,tsx,vue}": "eslint --fix",
    "*.{vue,css,less,scss}": "stylelint --fix"
  },
  "eslintConfig": {
    "root": true,
    "extends": ["@vant"]
  },
  "stylelint": {
    "extends": ["@vant/stylelint-config"]
  },
  "prettier": {
    "singleQuote": true
  },
  "browserslist": ["Android >= 4.0", "iOS >= 8"]
}
```

## 详细文档

- [命令](https://github.com/youzan/vant/tree/dev/packages/vant-cli/docs/commands.md)
- [配置指南](https://github.com/youzan/vant/tree/dev/packages/vant-cli/docs/config.md)
- [目录结构](https://github.com/youzan/vant/tree/dev/packages/vant-cli/docs/directory.md)
- [桌面端组件](https://github.com/youzan/vant/tree/dev/packages/vant-cli/docs/desktop.md)
- [更新日志](https://github.com/youzan/vant/tree/dev/packages/vant-cli/changelog.md)
npm package: @kyfe/vite
Description: Native-ESM powered web dev build tool
Author: crm
Latest version: 1.0.0

# vite ⚡

> Next Generation Frontend Tooling

- 💡 Instant Server Start
- ⚡️ Lightning Fast HMR
- 🛠️ Rich Features
- 📦 Optimized Build
- 🔩 Universal Plugin Interface
- 🔑 Fully Typed APIs

Vite (French word for "fast", pronounced `/vit/`) is a new breed of frontend build tool that significantly improves the frontend development experience. It consists of two major parts:

- A dev server that serves your source files over [native ES modules](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules), with [rich built-in features](https://vitejs.dev/guide/features.html) and astonishingly fast [Hot Module Replacement (HMR)](https://vitejs.dev/guide/features.html#hot-module-replacement).

- A [build command](https://vitejs.dev/guide/build.html) that bundles your code with [Rollup](https://rollupjs.org), pre-configured to output highly optimized static assets for production.

In addition, Vite is highly extensible via its [Plugin API](https://vitejs.dev/guide/api-plugin.html) and [JavaScript API](https://vitejs.dev/guide/api-javascript.html) with full typing support.

[Read the Docs to Learn More](https://vitejs.dev).
npm package: @kyflx-dev/akairo
Description: A fork of akairo but made in Typescript.
Author: melike2d
Latest version: 1.0.16

# @kyflx-dev/akairo

This is basically just a fork of [discord-akairo](https://github.com/discord-akairo/discord-akairo) but It's in [Typescript](https://www.typescriptlang.org) and it uses CommandContext for prompts and shit.

- [Kyflx Discord Server](https://discord.gg/BnQECNd)
- [Kyflx Github](https://github.com/kyflx)

## Caveats

Here are some caveats of using this package:

- Said Context
  - You have to use a `CommandContext` class instead of a traditional discord.js `Message` class for commands and prompts.
  - `pre` and `post` type inhibitors use the `CommandContext`; whereas `all` uses the traditional `Message` class therefore typecasting ahaha... *don't yell at us*
- Typescript
  - Typescript is fucking weird... that's all for this point lol.
  - This is real buggy because some errors wouldn't occur in JavaScript so we had to do some weird type casting and rearranging.
- Made for [Kyflx (Discord Bot)](https://top.gg/bot/634766962378932224)
  - Support will only be given to the developers and/or friends of the developers.
  - There might be features that might break your current bot or won't fit well with your ideas.

if you find an issue please join our discord server: <https://discord.gg/BnQECNd>

## Customization

The only customizable class as of right now is `CommandContext`

```ts
import { Structures } from "@kyflx-dev/akairo";

Structures.extend(
  "CommandContext",
  (BaseContext) =>
    class KyflxContext extends BaseContext {
      public get lol() {
        return "lol";
      }
    }
);

declare module "@kyflx-dev/akairo" {
  interface CommandContext {
    lol: string;
  }
}

```

## Installation

We do **not** provide support for this package as it was made for [Kyflx].

```bash
npm install @kyflx-dev/akairo
```
npm package: @kyflx-dev/util
Description: Utilities for Kyflx
Author: Kyflx Team
Latest version: 1.0.5

# @kyflx-dev/utils

Utilities for [Kyflx](https://top.gg/bot/634766962378932224)

## Installation

```bash
npm install @kyflx-dev/utils
```

## Acknowledgements

[Bitfield](https://github.com/dirigeants/bitfield) utility by the Dirigeants Team.
npm package: @kyicy/md2anki
Description: convert markdown files to a single anki package file
Author: kyicy
Latest version: 0.0.5

md2anki
=======

convert markdown files to a single anki package file

[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)
[![Version](https://img.shields.io/npm/v/@kyicy/md2anki.svg)](https://npmjs.org/package/@kyicy/md2anki)
[![Downloads/week](https://img.shields.io/npm/dw/@kyicy/md2anki.svg)](https://npmjs.org/package/@kyicy/md2anki)
[![License](https://img.shields.io/npm/l/@kyicy/md2anki.svg)](https://github.com/kyicy/md2anki/blob/master/package.json)

<!-- toc -->
* [Usage](#usage)
<!-- tocstop -->
# Usage
<!-- usage -->
```sh-session
$ npm install -g @kyicy/md2anki
$ md2anki COMMAND
running command...
$ md2anki (-v|--version|version)
@kyicy/md2anki/0.0.5 darwin-x64 node-v14.17.0
$ md2anki --help [COMMAND]
USAGE
  $ md2anki COMMAND
...
```
<!-- usagestop -->
```sh-session
$ npm install -g @kyicy/md2anki

$ md2anki -h
Convert markdown files into a single anki package file

USAGE
  $ md2anki

OPTIONS
  -f, --from=from  [default: .] directory path
  -h, --help       show CLI help
  -n, --name=name  [default: deck name] anki deck name
  -o, --out=out    [default: output.apkg] anki package name
  -v, --version    show CLI version
```
npm package: @kyivstarteam/react-native-ecom-portmone
Description: Portmone E-com SDK
Author: Kyivstar Digital
Latest version: 1.4.0

# React Native Ecom Portmone

## Portmone eCommerce SDK

## Usage

<img src="assets/img.png" width="270" height="500" />

## General description
Portmone SDK supports version Android 4.4 KitKat, API level 19 and latest versions.

Integration
```$xslt
### build.gradle (project level)
allprojects {
   repositories {
       google()
       jcenter()

       mavenCentral()
       maven {
           url "https://github.com/Portmone/Android-e-Commerce-SDK/raw/master/"
       }

   }
}
```

### Install

```
$ yarn add @kyivstarteam/react-native-ecom-portmone
```

### Link

- **React Native 0.60+**


[CLI autolink feature](https://github.com/react-native-community/cli/blob/master/docs/autolinking.md) links the module while building the app. 


- **React Native <= 0.59**


```bash
$ react-native link @kyivstarteam/react-native-ecom-portmone
```

### Import

```js
import PortmoneSDK from '@kyivstarteam/react-native-ecom-portmone';
```

### Portmone SDK
```tsx
import PortmoneSdk, { PaymentType } from '@kyivstarteam/react-native-ecom-portmone';

type Locale = 'uk' | 'ru' | 'en';

const locale: Locale = 'uk';

interface SavingCard {
    token: string
}

const payeeId: string = 'Your payee id';
const phoneNumber: string = '681234567';
const amount: number = 10
const type: PaymentType = 'account';

const portmoneSdk = new PortmoneSdk(locale);

initPayWithoutSavingCard = () => {
    portmoneSdk.initCardPayment(payeeId, phoneNumber, amount, type);
}

initSavingCard = async () => {
    const result: SavingCard = await portmoneSdk.initCardSaving(payeeId);
}

addOnFormDismissEvent = async (callback) => {
    const eventCallback = () => {
        callback();
        portomoneSdk.removeAllListeners();
    };

    await portomoneSdk.addListener('onFormViewDismissed', eventCallback);
}


```
npm package: @kyivstarteam/react-native-phone-selector
Description: Phone Selector API for Android
Author: Yevhenii Onipko
Latest version: 1.0.1

# react-native-phone-selector

Phone Selector API for Android Only

## Installation

```sh
npm install react-native-phone-selector

or

yarn add react-native-phone-selector
```

## Usage

```js
import PhoneSelector from "react-native-phone-selector";

// ...


export interface PhoneResponse {
  selectedPhone: string
}

const result: PhoneResponse = await PhoneSelector.invokePhoneSelector();
```

## Contributing

See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.

## License

MIT
npm package: @kyivstarteam/react-native-sms-user-consent
Description: This page describes how to use the SMS User Consent API to request user consent to read a single SMS verification message. If the user consents, the API returns the text of the message, from which you can get the verification code and complete the verific
Author: Yevhenii Onipko
Latest version: 1.1.5

# React Native Sms User Consent

## One-tap SMS verification with the SMS User Consent API
The SMS User Consent API complements the SMS Retriever API by allowing an app to prompt the user to grant access to the content of a single SMS message. When a user gives consent, the app will then have access to the entire message body to automatically complete SMS verification.

## Getting Started


### Install

```
$ yarn add @kyivstarteam/react-native-sms-user-consent
```

### Link

- **React Native 0.60+**


[CLI autolink feature](https://github.com/react-native-community/cli/blob/master/docs/autolinking.md) links the module while building the app.


- **React Native <= 0.59**


```bash
$ react-native link @kyivstarteam/react-native-sms-user-consent
```

## Usage

### User Flow for SMS User Consent API

<div style="display: flex; flex-direction: row; flex-wrap: nowrap;">
<img src="/assets/images/user-consent-1.png" width=200 height="390" />
<img src="/assets/images/user-consent-2.png" width=200 height="390" />
<img src="/assets/images/user-consent-3.png" width=200 height="390" />
</div>


### Import

```js
import SMSUserConsent from '@kyivstarteam/react-native-sms-user-consent';
```

### Start listen SMS and get message
```tsx
interface SMSMessage {
  receivedOtpMessage: string
}

getSMSMessage = async () => {
  try {
    const message: SMSMessage = await SMSUserConsent.listenOTP()
  } catch (e) {
    // error
  }
}

```

### Remove listener
```tsx

removeSmsListener = () => {
  try {
    SMSUserConsent.removeOTPListener()
  } catch(e) {
    // error
  }
}

```