open-index/open-npm huggingface dataset:
npm package: @2012mjm/telegram-tl-node
Description: Telegram TypeLanguage library
Author: Enrico Stara
Latest version: 0.12.6

# @2012mjm/telegram-tl-node
[![npm version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Coverage Status][coverage-image]][coverage-url] [![Climate Status][climate-image]][climate-url]

**Telegram TypeLanguage** (TL) unofficial library in pure **javascript** on the Node.js platform

## About TypeLanguage..

[**TypeLanguage**](https://core.telegram.org/mtproto/TL)
_"serves to describe the used system of types, constructors, and existing functions"_ of the **Telegram Mobile Protocol** 
[(MTProto)](https://core.telegram.org/mtproto)

## telegram-tl-node in short..

The **telegram-tl-node** library implements the core TypeLanguage types (like the base `TypeObject` 
and others defined [here](https://core.telegram.org/mtproto/TL#example)) and therefore a layer for the
[binary data serialization](https://core.telegram.org/mtproto/serialize) of the instances.

This library also implements the `TypeBuilder` class that parses the TypeLanguage [schemas](https://core.telegram.org/schema) 
in [JSON format](https://core.telegram.org/schema/mtproto-json) and dynamically writes **Type classes and functions** in
pure javascript.

<img src="https://raw.githubusercontent.com/enricostara/telegram.link/master/telegram.link.png" 
    width="20" /> [**@goodmind/telegram.link**](http://github.com/goodmind/telegram.link)  main project depends by this library.

## Installation

```bash
$ git clone --branch=master git://github.com/goodmind/telegram-tl-node.git
$ cd telegram-tl-node
$ npm install
```

## Unit Testing 

```bash
$ npm test
```

## Dependencies

- [get-log](https://github.com/enricostara/get-log): a Node.js Logging Utility, easy to use and ready for production.

- [jsbn](https://github.com/andyperlitch/jsbn): a portable implementation of large-number math in pure JavaScript, 
enabling public-key crypto and other applications on desktop and mobile browsers.

## License

The project is released under the [MIT License](./LICENSE) 

[npm-url]: https://www.npmjs.org/package/@goodmind/telegram-tl-node
[npm-image]: https://badge.fury.io/js/%40goodmind%2Ftelegram-tl-node.svg

[travis-url]: https://travis-ci.org/goodmind/telegram-tl-node
[travis-image]: https://travis-ci.org/goodmind/telegram-tl-node.svg?branch=master

[coverage-url]: https://coveralls.io/r/enricostara/telegram-tl-node?branch=master
[coverage-image]: https://img.shields.io/coveralls/enricostara/telegram-tl-node.svg

[climate-url]: https://codeclimate.com/github/enricostara/telegram-tl-node
[climate-image]: https://codeclimate.com/github/enricostara/telegram-tl-node/badges/gpa.svg
npm package: @2030/commitlint-config
Description: Shareable commitlint config for enforcing conventional commits
Author: DaiJun
Latest version: 3.0.0

# :sparkles:@2030/commitlint-config

![npm](https://img.shields.io/npm/v/@2030/commitlint-config)
![NPM](https://img.shields.io/npm/l/@2030/commitlint-config)
![GitHub top language](https://img.shields.io/github/languages/top/Jun2030/commitlint-config)
![npm bundle size](https://img.shields.io/bundlephobia/min/@2030/commitlint-config)
![npm](https://img.shields.io/npm/dt/@2030/commitlint-config)

> 代码提交规则标准规范

## :fire:风格说明

- 标题不能为空且不得超过200个字符
- Scope可选
- 规范标准提交类型
- 默认提交类型
  ```javascript
  [
    'init',               // 初次提交
    'work',               // 工作进行中
    'feat',               // 添加新功能
    'fix',                // 修复BUG
    'typos',              // 修改错别字
    'style',              // 改进项目结构/代码格式
    'docs',               // 添加/更新文档
    'config',             // 添加/修改配置文件
    'comments',           // 添加/更新注释
    'rename',             // 移动/重命名文件/路径
    'chore',              // 添加/删除代码/文件
    'perf',               // 优化性能
    'log',                // 添加/更新日志
    'refactor',           // 重构代码
    'test',               // 添加/修改测试用例
    'build',              // 构建/部署流程
    'release',            // 发布新版本
    'i18n',               // 国际化
    'revert',             // 回滚提交
    'merge',              // 合并分支
    'contributor',        // 添加贡献者
    'types',              // 类型声明或修改
    'ci',                 // 持续集成
  ]
  ```

## :bulb:使用说明

### 1. 安装
- `npm` 安装:
  ```bash
  > npm i -D @commitlint/cli @2030/commitlint-config
  ```
- `yarn` 安装:
  ```bash
  > yarn add -D @commitlint/cli @2030/commitlint-config
  ```
- `pnpm` 安装:
  ```bash
  > pnpm add -D @commitlint/cli @2030/commitlint-config
  ```

### 2. 项目根目录配置

> - `@2030` 基本规则
> - `@2030/commitlint-config-emoji` 强制使用emoji规则

- `.commitlintrc.json` 配置:
  ```json
  {
    "extends": ["@2030/commitlint-config"],
  }
  ```
- `.commitlintrc.yml` 配置:
  ```yaml
  extends: "@2030/commitlint-config"
  ```
- `.commitlintrc.js` 配置:
  ```javascript
  module.exports = {
    extends: ["@2030/commitlint-config"]
  }
  ```

### 3. 添加校验钩子

- **Husky(V9+ 支持)**

  ```bash
  # husky初始化
  pnpm add husky -D
  pnpm exec husky init
  ```
  - 添加 `commit-msg` 钩子
    ```bash
    echo "npx --no -- commitlint --edit \$1" > .husky/commit-msg
    ```

- **simple-git-hooks**
  ```bash
  # 添加simple-git-hooks依赖
  pnpm add simple-git-hooks -D
  ```
  - 添加 `package.json`中`prepare` 脚本
  ```json
  {
    "scripts": {
      "prepare": "simple-git-hooks"
    }
  }
  ```
  - 添加 `package.json` 钩子
  ```json
  {
    "simple-git-hooks": {
      "commit-msg": "pnpm commitlint --edit $1",
    }
  }
  ```


## :key:License

[MIT](./LICENSE) License &copy; 2026 ZiJun
npm package: @2030/web-cli
Description: 前端脚手架工具
Author: Zi Jun
Latest version: 1.6.0

# :sparkles:@2030/web-cli

![npm](https://img.shields.io/npm/v/@2030/web-cli)
![NPM](https://img.shields.io/npm/l/@2030/web-cli)
![npm](https://img.shields.io/npm/dt/@2030/web-cli)

> 前端脚手架工具

## :bulb:使用说明

全局安装：

```bash
  > npm i @2030/web-cli -g
```

## :fire:功能清单

### 上传制品库功能

![20230322192150.gif](https://s2.loli.net/2023/03/22/1uF8tSPG7epR4g3.gif)

```bash
  > # 上传制品库
  > web-cli u
  > # 上传制品库帮助
  > web-cli u -h
```

- [x] 上传制品库流程跑通
- [x] 录入已知项目清单
- [x] 用户输入校验
- [x] 支持上传成功下载地址显示
- [x] 支持 Electron4 位版本号
- [x] 支持文件选择格式过滤
- [ ] 支持更多项目
- [ ] 支持未知枚举输入
- [ ] 交互动画及样式美化
- [ ] ...

### 文档清单

- [ ] 集成其它 Web 文档

### 其他功能

- [ ] 待添加

## :key:License

[MIT](./LICENSE) License &copy; 2023 Zi Jun