open-index/open-npm huggingface dataset:
npm package: @laivdata-gluon/mathmore-api
Description: SDK library generated by Nestia
Author: laivdata
Latest version: 0.0.5

# SDK Library
This is a SDK library generated by [`nestia`](https://nestia.io).

With this SDK library, you can easily and safely interact with backend server.

Just import and call some API functions like gif image below:

![nestia-sdk-demo](https://user-images.githubusercontent.com/13158709/215004990-368c589d-7101-404e-b81b-fbc936382f05.gif)

> Left is server code, and right is client code utilizing the SDK




# What [`Nestia`](https://nestia.io) is:
![Nestia Logo](https://nestia.io/logo.png)

[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/samchon/nestia/blob/master/LICENSE)
[![npm version](https://img.shields.io/npm/v/@nestia/core.svg)](https://www.npmjs.com/package/@nestia/core)
[![Downloads](https://img.shields.io/npm/dm/nestia.svg)](https://www.npmjs.com/package/nestia)
[![Build Status](https://github.com/samchon/nestia/workflows/build/badge.svg)](https://github.com/samchon/nestia/actions?query=workflow%3Abuild)
[![Guide Documents](https://img.shields.io/badge/guide-documents-forestgreen)](https://nestia.io/docs/)

[Nestia](https://nestia.io) is a set of helper libraries for NestJS, supporting below features:

  - `@nestia/core`: super-fast decorators
  - `@nestia/sdk`
    - SDK generator for clients
    - Swagger generator evolved than ever
    - Automatic E2E test functions generator
  - `nestia`: just CLI (command line interface) tool

> [!NOTE]
> 
> - **Only one line** required, with pure TypeScript type
> - Runtime validator is **20,000x faster** than `class-validator`
> - JSON serialization is **200x faster** than `class-transformer`
> - SDK is similar with [tRPC](https://trpc.io), but much advanced
npm package: @laivdata/km-api
Description: SDK library generated by Nestia
Author: Jeongho Nam
Latest version: 0.0.2

# SDK Library
This is a SDK library generated by [`nestia`](https://nestia.io).

With this SDK library, you can easily and safely interact with backend server.

Just import and call some API functions like gif image below:

![nestia-sdk-demo](https://user-images.githubusercontent.com/13158709/215004990-368c589d-7101-404e-b81b-fbc936382f05.gif)

> Left is server code, and right is client code utilizing the SDK




# What [`Nestia`](https://nestia.io) is:
![Nestia Logo](https://nestia.io/logo.png)

[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/samchon/nestia/blob/master/LICENSE)
[![npm version](https://img.shields.io/npm/v/@nestia/core.svg)](https://www.npmjs.com/package/@nestia/core)
[![Downloads](https://img.shields.io/npm/dm/nestia.svg)](https://www.npmjs.com/package/nestia)
[![Build Status](https://github.com/samchon/nestia/workflows/build/badge.svg)](https://github.com/samchon/nestia/actions?query=workflow%3Abuild)
[![Guide Documents](https://img.shields.io/badge/guide-documents-forestgreen)](https://nestia.io/docs/)

[Nestia](https://nestia.io) is a set of helper libraries for NestJS, supporting below features:

  - `@nestia/core`: super-fast decorators
  - `@nestia/sdk`
    - SDK generator for clients
    - Swagger generator evolved than ever
    - Automatic E2E test functions generator
  - `nestia`: just CLI (command line interface) tool

> **Note**
> 
> - **Only one line** required, with pure TypeScript type
> - Runtime validator is **20,000x faster** than `class-validator`
> - JSON serialization is **200x faster** than `class-transformer`
> - SDK is similar with [tRPC](https://trpc.io), but much advanced
npm package: @laivdata/mathmore-api
Description: SDK library generated by Nestia
Author: Hansu Jeong
Latest version: 0.0.19

# SDK Library
This is a SDK library generated by [`nestia`](https://nestia.io).

With this SDK library, you can easily and safely interact with backend server.

Just import and call some API functions like gif image below:

![nestia-sdk-demo](https://user-images.githubusercontent.com/13158709/215004990-368c589d-7101-404e-b81b-fbc936382f05.gif)

> Left is server code, and right is client code utilizing the SDK




# What [`Nestia`](https://nestia.io) is:
![Nestia Logo](https://nestia.io/logo.png)

[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/samchon/nestia/blob/master/LICENSE)
[![npm version](https://img.shields.io/npm/v/@nestia/core.svg)](https://www.npmjs.com/package/@nestia/core)
[![Downloads](https://img.shields.io/npm/dm/nestia.svg)](https://www.npmjs.com/package/nestia)
[![Build Status](https://github.com/samchon/nestia/workflows/build/badge.svg)](https://github.com/samchon/nestia/actions?query=workflow%3Abuild)
[![Guide Documents](https://img.shields.io/badge/guide-documents-forestgreen)](https://nestia.io/docs/)

[Nestia](https://nestia.io) is a set of helper libraries for NestJS, supporting below features:

  - `@nestia/core`: super-fast decorators
  - `@nestia/sdk`
    - SDK generator for clients
    - Swagger generator evolved than ever
    - Automatic E2E test functions generator
  - `nestia`: just CLI (command line interface) tool

> [!NOTE]
> 
> - **Only one line** required, with pure TypeScript type
> - Runtime validator is **20,000x faster** than `class-validator`
> - JSON serialization is **200x faster** than `class-transformer`
> - SDK is similar with [tRPC](https://trpc.io), but much advanced
npm package: @laivdata/plunger-auth-api
Description: SDK library for plunger auth server
Author: Hsloth
Latest version: 0.1.5

# SDK Library
This is a SDK library generated by [`nestia`](https://nestia.io).

With this SDK library, you can easily and safely interact with backend server.

Just import and call some API functions like gif image below:

![nestia-sdk-demo](https://user-images.githubusercontent.com/13158709/215004990-368c589d-7101-404e-b81b-fbc936382f05.gif)

> Left is server code, and right is client code utilizing the SDK




# What [`Nestia`](https://nestia.io) is:
![Nestia Logo](https://nestia.io/logo.png)

[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/samchon/nestia/blob/master/LICENSE)
[![npm version](https://img.shields.io/npm/v/@nestia/core.svg)](https://www.npmjs.com/package/@nestia/core)
[![Downloads](https://img.shields.io/npm/dm/nestia.svg)](https://www.npmjs.com/package/nestia)
[![Build Status](https://github.com/samchon/nestia/workflows/build/badge.svg)](https://github.com/samchon/nestia/actions?query=workflow%3Abuild)
[![Guide Documents](https://img.shields.io/badge/guide-documents-forestgreen)](https://nestia.io/docs/)

[Nestia](https://nestia.io) is a set of helper libraries for NestJS, supporting below features:

  - `@nestia/core`: super-fast decorators
  - `@nestia/sdk`
    - SDK generator for clients
    - Swagger generator evolved than ever
    - Automatic E2E test functions generator
  - `nestia`: just CLI (command line interface) tool

> **Note**
> 
> - **Only one line** required, with pure TypeScript type
> - Runtime validator is **20,000x faster** than `class-validator`
> - JSON serialization is **200x faster** than `class-transformer`
> - SDK is similar with [tRPC](https://trpc.io), but much advanced
npm package: @laixiaonv199545/text-plugin
Description: > npm是一个包管理工具
Latest version: 1.0.2


### npm 
> npm是一个包管理工具

> 可以废弃

> 删除限制（不鼓励删除，可以废弃，因为你发的包可能已经被他人引用，如果删除，其他已引用包依赖的工程会出现问题）
+ 删除的版本24小时后方可重发!
+ 只有发布72小时之内的包可以删除!

> 区别
+ 废弃不会将包或版本从npm仓库删除，仍然可以继续下载安装，并在安装的时候会有警示
+ 删除会将包从npm彻底删除，无法被下载安装

### package
> 含有`含有package.json描述文件`并`发布到npm仓库`的文件或文件夹

+ Scope(作用域、范围)
  可作为包的命名空间
  @Scope/babal
  @Scope/fg-antd
  `为发布的包提供命名空间，防止与他人的包名冲突`
  
+ Accessibility(可访问性)

### module

> 主要在node环境被引用，可以require()方法加载
> 在`node_modules`中，可以`被Node.js的require()方法加载`的任何文件或文件夹

**必须是下列情况之一**
+ 必须包含package.json，且含有main 字段
+ 含有index.js的文件夹
+ js文件

**注意：**
+ module不一定是package（比如node内置模块），package一定是module
+ 含package.json文件的module一定是package

### 发布

+ 注册npm 账户
+ 全局安装nrm => 是npm仓库管理的软件，可用于npm仓库的快速切换
+ 项目官方建议规范
    + package.json（包的基本信息）
    + README.md（文档）
    + index.js （入口文件）
+ 发布 
    + unscoped包
    创建项目 => npm publish
    + scoped包
    创建项目 => npm publish => **加作用域** npm init --scope=@scoped -y

### 废弃
npm deprecate <pkg>[@<version>] <message>

🌰 npm deprecate yuyy-test-pkg@1.1.0 'test deprecate'
    
### 删除

npm unpublish <pkg> --force

### 其他需要注意的点(就是踩了一下的坑)
> 有自己的默认npm仓库或者使用的淘宝镜像，注意需要指定一下仓库地址

举个🌰：原本指定公司仓库地址 http://snpm.fgrid.io，需要先改为https://registry.npmjs.org  *不然就直接发到公司仓库了！*

     npm set registry <地址>

     npm login  ***登录自己的npm账号***

     npm who am i ***检查自己是否登录成功***
 
 > 加了作用域的scoped包(`即@your-name/your-package的格式`)， 不能直接用npm publish 发布，否则默认会发成私有包
 
   
   `需要添加一下参数来发布 npm publish --access public`
   
 > 加了作用域的name，作用域需要和登录的名称相同，否则会报错
 
   ![544c570bf22d3821535ff327258be020.png](evernotecid://8E4A540E-D660-4A81-873B-2A792B2E7694/appyinxiangcom/22507926/ENResource/p6)
  
   
   `相同情况下则发布成功`
   
   ![ba28bc6862cb722750e686e9e0c7f91f.png](evernotecid://8E4A540E-D660-4A81-873B-2A792B2E7694/appyinxiangcom/22507926/ENResource/p5)