open-index/open-npm huggingface dataset:
npm package: @qttdev/tel-visualize
Description: 射电望远镜控制系统可视化组件库
Latest version: 0.0.6

# @qttdev/tel-visualize
射电望远镜控制系统可视化组件库
 
在线文档: [https://telviz.xaotos.cn](https://telviz.xaotos.cn)
npm package: @qttdev/vite-ts-lib-starter
Description: 构建在 Vite 5.x 之上，并为使用 TypeScript 编写库做好了准备。它生成一个混合包 - 同时支持 CommonJS 和 ESM 模块。
Author: huxulm
Latest version: 0.0.1

# vite-ts-lib-starter
构建在 Vite 5.x 之上，并为使用 TypeScript 编写库做好了准备。它生成一个混合包 - 同时支持 CommonJS 和 ESM 模块。
npm package: @qtxr/request
Description: Collection of libraries for efficient, clean, and intuitive web requests
Author: qtxr
Latest version: 3.9.5

# @qtxr/request
`@qtxr/request` is a collection of libraries facilitating HTTP requests. It adopts syntax from the `fetch` API, as well as more traditional `jQuery` callback chaining. It is highly extendable and customizable, and strives to provide solutions for both front-end and back-end applications.

In this document we will briefly outline the following libraries:

* `fetch` request client
* `XHRHttpRequest` request client
* `AssetLoader`

---

## Consistency
`@qtxr/request` provides request managers and instances thereof that are designed to follow the same API, and if possible implement missing or inconveniently implemented features from competing APIs. For instance, the `fetch`-based library has support for timeouts, download progress, and convenient aborting functionality. Similarly, the `XHRHttpRequest`-based implementation has support for most of what `Request` has to offer, besides also supporting `Promise`-based fetching.

---

## Managers, States, and Responses
Managers lie at the core of all provided request libraries. Their responsibility is to accept and process configuration (presets), set up request modes, and dispatch requests into states.

States allow callbacks to hook into them, and receive changes to be relayed and incorporated into the result. When the request has finished, a response object is emitted (resolved or rejected via built-in Promise functionality).

Responses provide an interface with which the client can access useful data pertinent to the request response. These response objects are heavily influenced by the `Response` class bundled by the `fetch` API, and provides much of the same functionality, even if the underlying request module doesn't support it.

---

## AssetLoader
AssetLoader is a standard library for loading assets of any type. The library is mainly meant to facilitate loading of modules, that is, assets that may request other modules. For more information, check out `/doc/asset-loader.md`.