Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .vitepress/sidebar.ts
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,9 @@ export const sidebarConfig = defineVipSidebarConfig([
text: `🦅 ${ProjectId.NEST}`,
items: [
{ text: '@142vip/nest', link: '/packages/nest/index.md' },
{ text: '@142vip/nest-logger', link: '/packages/nest-logger/index.md' },
{ text: '@142vip/nest-redis', link: '/packages/nest-redis/index.md' },
{ text: '@142vip/nest-starter', link: '/packages/nest-starter/index.md' },
{ text: '@142vip/nest-typeorm', link: '/packages/nest-typeorm/index.md' },
],
},
Expand Down
63 changes: 63 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,69 @@

All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## v0.0.1-alpha.36 (2025-11-04)

### ✨ Features

- 修改`Eslint`配置,关闭`ts/consistent-type-imports`规则 &nbsp;-&nbsp; by **142vip.cn** in https://github.com/142vip/core-x/issues/708 [<samp>(8d9d1)</samp>](https://github.com/142vip/core-x/commit/8d9d1aa0)
- 基于`VipOpenSource`组件,优化文档首页 &nbsp;-&nbsp; by **142vip.cn** in https://github.com/142vip/core-x/issues/713 [<samp>(dd44b)</samp>](https://github.com/142vip/core-x/commit/dd44bdee)
- **@142vip/nest**:
- 锁定依赖版本,搭建基础Nest项目通用基座 &nbsp;-&nbsp; by **chufan** [<samp>(73f26)</samp>](https://github.com/142vip/core-x/commit/73f26536)
- **@142vip/nest-logger**:
- 拓展Nest框架层日志,支持Adapter适配器自定义日志 &nbsp;-&nbsp; by **chufan** [<samp>(a0794)</samp>](https://github.com/142vip/core-x/commit/a07948d2)
- **@142vip/nest-redis**:
- 新增`RedisModule`全局模块,支持注入即使用,补充单元测试、文档 &nbsp;-&nbsp; by **142vip.cn** in https://github.com/142vip/core-x/issues/719 [<samp>(9fb55)</samp>](https://github.com/142vip/core-x/commit/9fb55215)
- 模块重命名为`NestRedisModule` &nbsp;-&nbsp; by **chufan** [<samp>(fd712)</samp>](https://github.com/142vip/core-x/commit/fd712870)
- **@142vip/nest-starter**:
- 优化启动流程,定义通用型`Nest`框架启动器 &nbsp;-&nbsp; by **chufan** [<samp>(62950)</samp>](https://github.com/142vip/core-x/commit/629508d2)
- **@142vip/nest-typeorm**:
- 集成`@nestjs/typeorm`等模块,简化使用 &nbsp;-&nbsp; by **chufan** [<samp>(56d37)</samp>](https://github.com/142vip/core-x/commit/56d37fd9)
- **@142vip/redis**:
- 新增`RedisFactory`工厂类,优化`Redis`实例创建的核心逻辑 &nbsp;-&nbsp; by **142vip.cn** in https://github.com/142vip/core-x/issues/718 [<samp>(39d04)</samp>](https://github.com/142vip/core-x/commit/39d04710)
- **@142vip/vitepress**:
- 新增`VipOpenSource`组件,支持自定义开源仓库 &nbsp;-&nbsp; by **142vip.cn** in https://github.com/142vip/core-x/issues/712 [<samp>(0eec7)</samp>](https://github.com/142vip/core-x/commit/0eec7ade)
- **@142vip/vuepress**:
- 升级底层依赖,修复类型错误 &nbsp;-&nbsp; by **142vip.cn** in https://github.com/142vip/core-x/issues/707 [<samp>(47ce0)</samp>](https://github.com/142vip/core-x/commit/47ce0468)
- **nest-demo**:
- 基于`Nest.js`框架,搭建基础项目结构 &nbsp;-&nbsp; by **142vip.cn** in https://github.com/142vip/core-x/issues/709 [<samp>(0cd72)</samp>](https://github.com/142vip/core-x/commit/0cd7283c)
- 引入`@142vip/nest-redis`模块,增加`RedisModule`模块最佳实践 &nbsp;-&nbsp; by **142vip.cn** in https://github.com/142vip/core-x/issues/720 [<samp>(b7651)</samp>](https://github.com/142vip/core-x/commit/b7651e87)
- 基于`@142vip/nest`周边模块,补充`Demo`最佳实践代码 &nbsp;-&nbsp; by **chufan** [<samp>(a5bc5)</samp>](https://github.com/142vip/core-x/commit/a5bc5dc3)

### 🐛 Bug Fixes

- 修复模块间依赖的版本,升级依赖 &nbsp;-&nbsp; by **chufan** [<samp>(135ba)</samp>](https://github.com/142vip/core-x/commit/135baac9)
- 修复单元测试,补充文档,优化依赖版本 &nbsp;-&nbsp; by **142vip.cn** in https://github.com/142vip/core-x/issues/721 [<samp>(3342e)</samp>](https://github.com/142vip/core-x/commit/3342ef0a)
- **@142vip/fairy-cli**:
- 修复`release`命令未选中异常,终止后续流程执行 &nbsp;-&nbsp; by **142vip.cn** in https://github.com/142vip/core-x/issues/726 [<samp>(dd191)</samp>](https://github.com/142vip/core-x/commit/dd19179f)
- **deps**:
- Update dependency vue to v3.5.22 &nbsp;-&nbsp; by **renovate[bot]** in https://github.com/142vip/core-x/issues/706 [<samp>(eab10)</samp>](https://github.com/142vip/core-x/commit/eab10799)
- Update dependency vitepress to v1.6.4 &nbsp;-&nbsp; by **renovate[bot]** in https://github.com/142vip/core-x/issues/705 [<samp>(7c800)</samp>](https://github.com/142vip/core-x/commit/7c80076f)

### 😏 Release Packages

- **@142vip/fairy-cli**:
- Publish `v0.0.3-alpha.30` &nbsp;-&nbsp; by **chufan** [<samp>(66f81)</samp>](https://github.com/142vip/core-x/commit/66f8101a)
- **@142vip/nest**:
- Publish `v0.0.1-alpha.2` &nbsp;-&nbsp; by **chufan** [<samp>(e2411)</samp>](https://github.com/142vip/core-x/commit/e241115d)
- **@142vip/nest-logger**:
- Publish `v0.0.1-alpha.1` &nbsp;-&nbsp; by **chufan** [<samp>(1480e)</samp>](https://github.com/142vip/core-x/commit/1480e0cb)
- **@142vip/nest-redis**:
- Publish `v0.0.1-alpha.2` &nbsp;-&nbsp; by **chufan** [<samp>(429d8)</samp>](https://github.com/142vip/core-x/commit/429d8327)
- **@142vip/nest-starter**:
- Publish `v0.0.1-alpha.1` &nbsp;-&nbsp; by **chufan** [<samp>(28806)</samp>](https://github.com/142vip/core-x/commit/28806575)
- **@142vip/nest-typeorm**:
- Publish `v0.0.1-alpha.1` &nbsp;-&nbsp; by **chufan** [<samp>(b4241)</samp>](https://github.com/142vip/core-x/commit/b4241426)
- **@142vip/redis**:
- Publish `v0.0.1-alpha.4` &nbsp;-&nbsp; by **chufan** [<samp>(efb04)</samp>](https://github.com/142vip/core-x/commit/efb0404a)
- **@142vip/vitepress**:
- Publish `v0.0.1-alpha.19` &nbsp;-&nbsp; by **chufan** [<samp>(3df6a)</samp>](https://github.com/142vip/core-x/commit/3df6a073)
- **@142vip/vuepress**:
- Publish `v0.0.1-alpha.18` &nbsp;-&nbsp; by **chufan** [<samp>(bb50f)</samp>](https://github.com/142vip/core-x/commit/bb50ff34)
- **nest-demo**:
- Publish `v0.0.1-alpha.1` &nbsp;-&nbsp; by **chufan** [<samp>(b519a)</samp>](https://github.com/142vip/core-x/commit/b519a08d)

**Release New Version v0.0.1-alpha.36 [👉 View Changes On GitHub](https://github.com/142vip/core-x/compare/v0.0.1-alpha.35...v0.0.1-alpha.36)**

## v0.0.1-alpha.35 (2025-10-17)

### ✨ Features
Expand Down
10 changes: 10 additions & 0 deletions apps/nest-demo/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,16 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## v0.0.1-alpha.1 (2025-11-04)

### ✨ Features

- 基于`Nest.js`框架,搭建基础项目结构 &nbsp;-&nbsp; by **142vip.cn** in https://github.com/142vip/core-x/issues/709 [<samp>(0cd72)</samp>](https://github.com/142vip/core-x/commit/0cd7283)
- 引入`@142vip/nest-redis`模块,增加`RedisModule`模块最佳实践 &nbsp;-&nbsp; by **142vip.cn** in https://github.com/142vip/core-x/issues/720 [<samp>(b7651)</samp>](https://github.com/142vip/core-x/commit/b7651e8)
- 基于`@142vip/nest`周边模块,补充`Demo`最佳实践代码 &nbsp;-&nbsp; by **chufan** [<samp>(a5bc5)</samp>](https://github.com/142vip/core-x/commit/a5bc5dc)

**Release New Version v0.0.1-alpha.1 [👉 View New Package On NPM](https://www.npmjs.com/package/nest-demo)**

## v0.0.1-alpha.0 (2024-07-14)

### ✨ Features
Expand Down
14 changes: 1 addition & 13 deletions apps/nest-demo/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "nest-demo",
"version": "0.0.1-alpha.0",
"version": "0.0.1-alpha.1",
"private": true,
"description": "@142vip/nest相关包和插件的使用Demo",
"authorInfo": {
Expand All @@ -22,17 +22,5 @@
"dependencies": {
"@142vip/nest-redis": "workspace:*",
"@142vip/nest-starter": "workspace:*"
},
"devDependencies": {
"@nestjs/cli": "11.0.10",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.7",
"@types/express": "5.0.0",
"@types/supertest": "6.0.2",
"source-map-support": "0.5.21",
"supertest": "7.0.0",
"ts-loader": "9.5.2",
"ts-node": "10.9.2",
"tsconfig-paths": "4.2.0"
}
}
10 changes: 5 additions & 5 deletions docs/apis/@142vip/axios/classes/AxiosFactory.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

# 类: AxiosFactory

定义于: [packages/axios/src/core/axios.factory.ts:20](https://github.com/142vip/core-x/blob/58a4aca72f73ebc92491a458c9b83754486dc296/packages/axios/src/core/axios.factory.ts#L20)
定义于: [packages/axios/src/core/axios.factory.ts:20](https://github.com/142vip/core-x/blob/b519a08d775a32700dcbfb276480e991263ed9a6/packages/axios/src/core/axios.factory.ts#L20)

axios
- 参考:https://www.npmjs.com/package/axios#features
Expand All @@ -13,7 +13,7 @@ axios

> **new AxiosFactory**(`config?`): `AxiosFactory`

定义于: [packages/axios/src/core/axios.factory.ts:23](https://github.com/142vip/core-x/blob/58a4aca72f73ebc92491a458c9b83754486dc296/packages/axios/src/core/axios.factory.ts#L23)
定义于: [packages/axios/src/core/axios.factory.ts:23](https://github.com/142vip/core-x/blob/b519a08d775a32700dcbfb276480e991263ed9a6/packages/axios/src/core/axios.factory.ts#L23)

#### 参数

Expand All @@ -31,7 +31,7 @@ axios

> **clearInterceptor**(`type?`): `void`

定义于: [packages/axios/src/core/axios.factory.ts:48](https://github.com/142vip/core-x/blob/58a4aca72f73ebc92491a458c9b83754486dc296/packages/axios/src/core/axios.factory.ts#L48)
定义于: [packages/axios/src/core/axios.factory.ts:48](https://github.com/142vip/core-x/blob/b519a08d775a32700dcbfb276480e991263ed9a6/packages/axios/src/core/axios.factory.ts#L48)

清除拦截器,支持同时清理请求拦截器和响应拦截器

Expand All @@ -51,7 +51,7 @@ axios

> **createAxiosInstance**(): [`VipAxiosInstance`](../interfaces/VipAxiosInstance.md)

定义于: [packages/axios/src/core/axios.factory.ts:31](https://github.com/142vip/core-x/blob/58a4aca72f73ebc92491a458c9b83754486dc296/packages/axios/src/core/axios.factory.ts#L31)
定义于: [packages/axios/src/core/axios.factory.ts:31](https://github.com/142vip/core-x/blob/b519a08d775a32700dcbfb276480e991263ed9a6/packages/axios/src/core/axios.factory.ts#L31)

创建vipAxios实例

Expand All @@ -65,7 +65,7 @@ axios

> **getConfig**(): `undefined` \| `CreateAxiosDefaults`\<`any`\>

定义于: [packages/axios/src/core/axios.factory.ts:41](https://github.com/142vip/core-x/blob/58a4aca72f73ebc92491a458c9b83754486dc296/packages/axios/src/core/axios.factory.ts#L41)
定义于: [packages/axios/src/core/axios.factory.ts:41](https://github.com/142vip/core-x/blob/b519a08d775a32700dcbfb276480e991263ed9a6/packages/axios/src/core/axios.factory.ts#L41)

获取用户初始化的axios实例的默认配置

Expand Down
16 changes: 8 additions & 8 deletions docs/apis/@142vip/axios/enumerations/HttpMethod.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

# 枚举: HttpMethod

定义于: [packages/axios/src/enum/http-method.enum.ts:5](https://github.com/142vip/core-x/blob/58a4aca72f73ebc92491a458c9b83754486dc296/packages/axios/src/enum/http-method.enum.ts#L5)
定义于: [packages/axios/src/enum/http-method.enum.ts:5](https://github.com/142vip/core-x/blob/b519a08d775a32700dcbfb276480e991263ed9a6/packages/axios/src/enum/http-method.enum.ts#L5)

适用于Axios的请求类型
- 全大写
Expand All @@ -13,52 +13,52 @@

> **DELETE**: `"DELETE"`

定义于: [packages/axios/src/enum/http-method.enum.ts:9](https://github.com/142vip/core-x/blob/58a4aca72f73ebc92491a458c9b83754486dc296/packages/axios/src/enum/http-method.enum.ts#L9)
定义于: [packages/axios/src/enum/http-method.enum.ts:9](https://github.com/142vip/core-x/blob/b519a08d775a32700dcbfb276480e991263ed9a6/packages/axios/src/enum/http-method.enum.ts#L9)

***

### GET

> **GET**: `"GET"`

定义于: [packages/axios/src/enum/http-method.enum.ts:6](https://github.com/142vip/core-x/blob/58a4aca72f73ebc92491a458c9b83754486dc296/packages/axios/src/enum/http-method.enum.ts#L6)
定义于: [packages/axios/src/enum/http-method.enum.ts:6](https://github.com/142vip/core-x/blob/b519a08d775a32700dcbfb276480e991263ed9a6/packages/axios/src/enum/http-method.enum.ts#L6)

***

### HEAD

> **HEAD**: `"HEAD"`

定义于: [packages/axios/src/enum/http-method.enum.ts:11](https://github.com/142vip/core-x/blob/58a4aca72f73ebc92491a458c9b83754486dc296/packages/axios/src/enum/http-method.enum.ts#L11)
定义于: [packages/axios/src/enum/http-method.enum.ts:11](https://github.com/142vip/core-x/blob/b519a08d775a32700dcbfb276480e991263ed9a6/packages/axios/src/enum/http-method.enum.ts#L11)

***

### OPTIONS

> **OPTIONS**: `"OPTIONS"`

定义于: [packages/axios/src/enum/http-method.enum.ts:12](https://github.com/142vip/core-x/blob/58a4aca72f73ebc92491a458c9b83754486dc296/packages/axios/src/enum/http-method.enum.ts#L12)
定义于: [packages/axios/src/enum/http-method.enum.ts:12](https://github.com/142vip/core-x/blob/b519a08d775a32700dcbfb276480e991263ed9a6/packages/axios/src/enum/http-method.enum.ts#L12)

***

### PATCH

> **PATCH**: `"PATCH"`

定义于: [packages/axios/src/enum/http-method.enum.ts:10](https://github.com/142vip/core-x/blob/58a4aca72f73ebc92491a458c9b83754486dc296/packages/axios/src/enum/http-method.enum.ts#L10)
定义于: [packages/axios/src/enum/http-method.enum.ts:10](https://github.com/142vip/core-x/blob/b519a08d775a32700dcbfb276480e991263ed9a6/packages/axios/src/enum/http-method.enum.ts#L10)

***

### POST

> **POST**: `"POST"`

定义于: [packages/axios/src/enum/http-method.enum.ts:7](https://github.com/142vip/core-x/blob/58a4aca72f73ebc92491a458c9b83754486dc296/packages/axios/src/enum/http-method.enum.ts#L7)
定义于: [packages/axios/src/enum/http-method.enum.ts:7](https://github.com/142vip/core-x/blob/b519a08d775a32700dcbfb276480e991263ed9a6/packages/axios/src/enum/http-method.enum.ts#L7)

***

### PUT

> **PUT**: `"PUT"`

定义于: [packages/axios/src/enum/http-method.enum.ts:8](https://github.com/142vip/core-x/blob/58a4aca72f73ebc92491a458c9b83754486dc296/packages/axios/src/enum/http-method.enum.ts#L8)
定义于: [packages/axios/src/enum/http-method.enum.ts:8](https://github.com/142vip/core-x/blob/b519a08d775a32700dcbfb276480e991263ed9a6/packages/axios/src/enum/http-method.enum.ts#L8)
16 changes: 8 additions & 8 deletions docs/apis/@142vip/axios/enumerations/HttpMethodLower.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

# 枚举: HttpMethodLower

定义于: [packages/axios/src/enum/http-method.enum.ts:22](https://github.com/142vip/core-x/blob/58a4aca72f73ebc92491a458c9b83754486dc296/packages/axios/src/enum/http-method.enum.ts#L22)
定义于: [packages/axios/src/enum/http-method.enum.ts:22](https://github.com/142vip/core-x/blob/b519a08d775a32700dcbfb276480e991263ed9a6/packages/axios/src/enum/http-method.enum.ts#L22)

其他场景适用的请求类型
- 全小写
Expand All @@ -13,52 +13,52 @@

> **DELETE**: `"delete"`

定义于: [packages/axios/src/enum/http-method.enum.ts:26](https://github.com/142vip/core-x/blob/58a4aca72f73ebc92491a458c9b83754486dc296/packages/axios/src/enum/http-method.enum.ts#L26)
定义于: [packages/axios/src/enum/http-method.enum.ts:26](https://github.com/142vip/core-x/blob/b519a08d775a32700dcbfb276480e991263ed9a6/packages/axios/src/enum/http-method.enum.ts#L26)

***

### GET

> **GET**: `"get"`

定义于: [packages/axios/src/enum/http-method.enum.ts:23](https://github.com/142vip/core-x/blob/58a4aca72f73ebc92491a458c9b83754486dc296/packages/axios/src/enum/http-method.enum.ts#L23)
定义于: [packages/axios/src/enum/http-method.enum.ts:23](https://github.com/142vip/core-x/blob/b519a08d775a32700dcbfb276480e991263ed9a6/packages/axios/src/enum/http-method.enum.ts#L23)

***

### HEAD

> **HEAD**: `"head"`

定义于: [packages/axios/src/enum/http-method.enum.ts:28](https://github.com/142vip/core-x/blob/58a4aca72f73ebc92491a458c9b83754486dc296/packages/axios/src/enum/http-method.enum.ts#L28)
定义于: [packages/axios/src/enum/http-method.enum.ts:28](https://github.com/142vip/core-x/blob/b519a08d775a32700dcbfb276480e991263ed9a6/packages/axios/src/enum/http-method.enum.ts#L28)

***

### OPTIONS

> **OPTIONS**: `"options"`

定义于: [packages/axios/src/enum/http-method.enum.ts:29](https://github.com/142vip/core-x/blob/58a4aca72f73ebc92491a458c9b83754486dc296/packages/axios/src/enum/http-method.enum.ts#L29)
定义于: [packages/axios/src/enum/http-method.enum.ts:29](https://github.com/142vip/core-x/blob/b519a08d775a32700dcbfb276480e991263ed9a6/packages/axios/src/enum/http-method.enum.ts#L29)

***

### PATCH

> **PATCH**: `"patch"`

定义于: [packages/axios/src/enum/http-method.enum.ts:27](https://github.com/142vip/core-x/blob/58a4aca72f73ebc92491a458c9b83754486dc296/packages/axios/src/enum/http-method.enum.ts#L27)
定义于: [packages/axios/src/enum/http-method.enum.ts:27](https://github.com/142vip/core-x/blob/b519a08d775a32700dcbfb276480e991263ed9a6/packages/axios/src/enum/http-method.enum.ts#L27)

***

### POST

> **POST**: `"post"`

定义于: [packages/axios/src/enum/http-method.enum.ts:24](https://github.com/142vip/core-x/blob/58a4aca72f73ebc92491a458c9b83754486dc296/packages/axios/src/enum/http-method.enum.ts#L24)
定义于: [packages/axios/src/enum/http-method.enum.ts:24](https://github.com/142vip/core-x/blob/b519a08d775a32700dcbfb276480e991263ed9a6/packages/axios/src/enum/http-method.enum.ts#L24)

***

### PUT

> **PUT**: `"put"`

定义于: [packages/axios/src/enum/http-method.enum.ts:25](https://github.com/142vip/core-x/blob/58a4aca72f73ebc92491a458c9b83754486dc296/packages/axios/src/enum/http-method.enum.ts#L25)
定义于: [packages/axios/src/enum/http-method.enum.ts:25](https://github.com/142vip/core-x/blob/b519a08d775a32700dcbfb276480e991263ed9a6/packages/axios/src/enum/http-method.enum.ts#L25)
Loading
Loading