chore: update deps

Signed-off-by: Innei <tukon479@gmail.com>
This commit is contained in:
Innei
2023-03-29 21:56:10 +08:00
parent dc4ffb97b1
commit de0f72f537
8 changed files with 976 additions and 986 deletions

View File

@@ -59,32 +59,32 @@
"changelog": true "changelog": true
}, },
"dependencies": { "dependencies": {
"@algolia/client-search": "^4.14.3", "@algolia/client-search": "^4.16.0",
"@babel/core": "7.21.3", "@babel/core": "7.21.3",
"@babel/plugin-transform-modules-commonjs": "7.21.2", "@babel/plugin-transform-modules-commonjs": "7.21.2",
"@babel/plugin-transform-typescript": "7.21.3", "@babel/plugin-transform-typescript": "7.21.3",
"@babel/types": "^7.21.0", "@babel/types": "^7.21.3",
"@fastify/cookie": "8.3.0", "@fastify/cookie": "8.3.0",
"@fastify/multipart": "7.4.2", "@fastify/multipart": "7.5.0",
"@fastify/static": "6.9.0", "@fastify/static": "6.9.0",
"@innei/next-async": "0.3.0", "@innei/next-async": "0.3.0",
"@nestjs/common": "9.3.9", "@nestjs/common": "9.3.12",
"@nestjs/core": "9.3.9", "@nestjs/core": "9.3.12",
"@nestjs/event-emitter": "1.4.1", "@nestjs/event-emitter": "1.4.1",
"@nestjs/mapped-types": "*", "@nestjs/mapped-types": "*",
"@nestjs/platform-fastify": "9.3.9", "@nestjs/platform-fastify": "9.3.12",
"@nestjs/platform-socket.io": "9.3.9", "@nestjs/platform-socket.io": "9.3.12",
"@nestjs/schedule": "2.2.0", "@nestjs/schedule": "2.2.0",
"@nestjs/swagger": "6.2.1", "@nestjs/swagger": "6.2.1",
"@nestjs/throttler": "4.0.0", "@nestjs/throttler": "4.0.0",
"@nestjs/websockets": "9.3.9", "@nestjs/websockets": "9.3.12",
"@socket.io/redis-adapter": "7.2.0", "@socket.io/redis-adapter": "7.2.0",
"@socket.io/redis-emitter": "4.1.1", "@socket.io/redis-emitter": "4.1.1",
"@typegoose/auto-increment": "3.0.0", "@typegoose/auto-increment": "3.0.0",
"@typegoose/typegoose": "10.3.3", "@typegoose/typegoose": "10.3.3",
"@types/jsonwebtoken": "9.0.1", "@types/jsonwebtoken": "9.0.1",
"algoliasearch": "4.15.0", "algoliasearch": "4.16.0",
"axios": "^1.3.3", "axios": "^1.3.4",
"axios-retry": "3.4.0", "axios-retry": "3.4.0",
"bcrypt": "5.1.0", "bcrypt": "5.1.0",
"cache-manager": "4.1.0", "cache-manager": "4.1.0",
@@ -102,21 +102,21 @@
"get-image-colors": "4.0.1", "get-image-colors": "4.0.1",
"image-size": "1.0.2", "image-size": "1.0.2",
"inquirer": "*", "inquirer": "*",
"isbot": "3.6.6", "isbot": "3.6.7",
"js-yaml": "*", "js-yaml": "*",
"json5": "2.2.3", "json5": "2.2.3",
"jsonwebtoken": "9.0.0", "jsonwebtoken": "9.0.0",
"jszip": "3.10.1", "jszip": "3.10.1",
"linkedom": "0.14.24", "linkedom": "0.14.25",
"lodash": "*", "lodash": "*",
"lru-cache": "7.18.3", "lru-cache": "7.18.3",
"marked": "4.2.12", "marked": "4.3.0",
"mime-types": "*", "mime-types": "*",
"mkdirp": "*", "mkdirp": "*",
"mongoose": "7.0.2", "mongoose": "7.0.3",
"mongoose-aggregate-paginate-v2": "1.0.6", "mongoose-aggregate-paginate-v2": "1.0.6",
"mongoose-lean-getters": "0.4.0", "mongoose-lean-getters": "0.4.0",
"mongoose-lean-id": "0.3.0", "mongoose-lean-id": "0.5.0",
"mongoose-lean-virtuals": "0.9.1", "mongoose-lean-virtuals": "0.9.1",
"mongoose-paginate-v2": "1.7.1", "mongoose-paginate-v2": "1.7.1",
"nanoid": "3.3.4", "nanoid": "3.3.4",
@@ -128,7 +128,7 @@
"reflect-metadata": "0.1.13", "reflect-metadata": "0.1.13",
"rxjs": "7.8.0", "rxjs": "7.8.0",
"semver": "7.3.8", "semver": "7.3.8",
"slugify": "1.6.5", "slugify": "1.6.6",
"snakecase-keys": "5.4.5", "snakecase-keys": "5.4.5",
"ua-parser-js": "1.0.34", "ua-parser-js": "1.0.34",
"vm2": "3.9.14", "vm2": "3.9.14",
@@ -139,9 +139,9 @@
"devDependencies": { "devDependencies": {
"@innei/eslint-config-ts": "0.9.8", "@innei/eslint-config-ts": "0.9.8",
"@innei/prettier": "0.9.8", "@innei/prettier": "0.9.8",
"@nestjs/cli": "9.2.0", "@nestjs/cli": "9.3.0",
"@nestjs/schematics": "9.0.4", "@nestjs/schematics": "9.0.4",
"@nestjs/testing": "9.3.9", "@nestjs/testing": "9.3.12",
"@swc/core": "1.3.4", "@swc/core": "1.3.4",
"@types/babel__core": "7.20.0", "@types/babel__core": "7.20.0",
"@types/bcrypt": "5.0.0", "@types/bcrypt": "5.0.0",
@@ -151,10 +151,10 @@
"@types/fs-extra": "11.0.1", "@types/fs-extra": "11.0.1",
"@types/get-image-colors": "4.0.2", "@types/get-image-colors": "4.0.2",
"@types/js-yaml": "4.0.5", "@types/js-yaml": "4.0.5",
"@types/lodash": "4.14.191", "@types/lodash": "4.14.192",
"@types/marked": "4.0.8", "@types/marked": "4.0.8",
"@types/mime-types": "2.1.1", "@types/mime-types": "2.1.1",
"@types/mongoose-aggregate-paginate-v2": "1.0.6", "@types/mongoose-aggregate-paginate-v2": "1.0.7",
"@types/node": "18.14.6", "@types/node": "18.14.6",
"@types/nodemailer": "6.4.7", "@types/nodemailer": "6.4.7",
"@types/qs": "6.9.7", "@types/qs": "6.9.7",
@@ -164,14 +164,14 @@
"@vercel/ncc": "0.36.1", "@vercel/ncc": "0.36.1",
"cron": "*", "cron": "*",
"cross-env": "7.0.3", "cross-env": "7.0.3",
"eslint": "^8.34.0", "eslint": "^8.37.0",
"eslint-plugin-unused-imports": "2.0.0", "eslint-plugin-unused-imports": "2.0.0",
"husky": "8.0.3", "husky": "8.0.3",
"ioredis": "5.3.1", "ioredis": "5.3.1",
"lint-staged": "13.1.4", "lint-staged": "13.2.0",
"prettier": "2.8.4", "prettier": "2.8.7",
"rimraf": "3.0.2", "rimraf": "3.0.2",
"rollup": "*", "rollup": "^3.20.2",
"rollup-plugin-swc": "0.2.1", "rollup-plugin-swc": "0.2.1",
"socket.io": "4.6.1", "socket.io": "4.6.1",
"source-map-support": "*", "source-map-support": "*",
@@ -184,7 +184,7 @@
"zx": "7.2.0" "zx": "7.2.0"
}, },
"optionalDependencies": { "optionalDependencies": {
"mongodb-memory-server": "8.11.5", "mongodb-memory-server": "8.12.1",
"redis-memory-server": "0.6.0" "redis-memory-server": "0.6.0"
}, },
"resolutions": { "resolutions": {

1888
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

View File

@@ -74,7 +74,7 @@ export class CommentController {
@IsMaster() isMaster: boolean, @IsMaster() isMaster: boolean,
) { ) {
const { id } = params const { id } = params
const data: CommentModel = await this.commentService.model const data: CommentModel | null = await this.commentService.model
.findOne({ .findOne({
_id: id, _id: id,
}) })

View File

@@ -1,4 +1,4 @@
import { LeanDocument, Types } from 'mongoose' import { Types } from 'mongoose'
import { URL } from 'url' import { URL } from 'url'
import { import {
@@ -10,7 +10,7 @@ import {
forwardRef, forwardRef,
} from '@nestjs/common' } from '@nestjs/common'
import { DocumentType } from '@typegoose/typegoose' import { DocumentType } from '@typegoose/typegoose'
import { BeAnObject, ReturnModelType } from '@typegoose/typegoose/lib/types' import { ReturnModelType } from '@typegoose/typegoose/lib/types'
import { BusinessException } from '~/common/exceptions/biz.exception' import { BusinessException } from '~/common/exceptions/biz.exception'
import { CannotFindException } from '~/common/exceptions/cant-find.exception' import { CannotFindException } from '~/common/exceptions/cant-find.exception'
@@ -121,7 +121,7 @@ export class CommentService {
doc: Partial<CommentModel>, doc: Partial<CommentModel>,
type?: CommentRefTypes, type?: CommentRefTypes,
) { ) {
let ref: LeanDocument<DocumentType<WriteBaseModel, BeAnObject>> let ref: (WriteBaseModel & { _id: any }) | null = null
if (type) { if (type) {
const model = this.getModelByRefType(type) const model = this.getModelByRefType(type)

View File

@@ -3,7 +3,6 @@ import { ClassConstructor, plainToInstance } from 'class-transformer'
import { ValidatorOptions, validateSync } from 'class-validator' import { ValidatorOptions, validateSync } from 'class-validator'
import cluster from 'cluster' import cluster from 'cluster'
import { cloneDeep, mergeWith } from 'lodash' import { cloneDeep, mergeWith } from 'lodash'
import { LeanDocument } from 'mongoose'
import { import {
BadRequestException, BadRequestException,
@@ -11,8 +10,7 @@ import {
Logger, Logger,
ValidationPipe, ValidationPipe,
} from '@nestjs/common' } from '@nestjs/common'
import { DocumentType, ReturnModelType } from '@typegoose/typegoose' import { ReturnModelType } from '@typegoose/typegoose'
import { BeAnObject } from '@typegoose/typegoose/lib/types'
import { EventScope } from '~/constants/business-event.constant' import { EventScope } from '~/constants/business-event.constant'
import { RedisKeys } from '~/constants/cache.constant' import { RedisKeys } from '~/constants/cache.constant'
@@ -263,8 +261,8 @@ export class ConfigsService {
get getMaster() { get getMaster() {
// HINT: 需要注入 this 的指向 // HINT: 需要注入 this 的指向
return this.userService.getMaster.bind(this.userService) as () => Promise< return this.userService.getMaster.bind(
LeanDocument<DocumentType<UserModel, BeAnObject>> this.userService,
> ) as () => Promise<UserModel>
} }
} }

View File

@@ -40,7 +40,7 @@ export class LinkService {
}) })
.lean() .lean()
let nextModel: LinkModel let nextModel: LinkModel | null
if (existedDoc) { if (existedDoc) {
switch (existedDoc.state) { switch (existedDoc.state) {
case LinkState.Pass: case LinkState.Pass:

View File

@@ -227,7 +227,7 @@ export class NoteController {
const { nid } = params const { nid } = params
const { password, single: isSingle } = query const { password, single: isSingle } = query
const condition = isMaster ? {} : { hide: false } const condition = isMaster ? {} : { hide: false }
const current: NoteModel = await this.noteService.model const current: NoteModel | null = await this.noteService.model
.findOne({ .findOne({
nid, nid,
...condition, ...condition,

View File

@@ -57,7 +57,7 @@ export class NoteService {
condition: FilterQuery<DocumentType<NoteModel>> = {}, condition: FilterQuery<DocumentType<NoteModel>> = {},
projection: any = undefined, projection: any = undefined,
) { ) {
const latest: NoteModel = await this.noteModel const latest: NoteModel | null = await this.noteModel
.findOne(condition, projection) .findOne(condition, projection)
.sort({ .sort({
created: -1, created: -1,