From bd488262fa59e41d4ca1a0c86b8cd877decd0e11 Mon Sep 17 00:00:00 2001 From: LongYinan Date: Wed, 29 Nov 2023 04:43:54 +0000 Subject: [PATCH] fix: add prefer-date-now rule (#5113) --- .eslintrc.js | 1 + packages/backend/server/src/modules/auth/service.ts | 2 +- .../core/src/hooks/affine/use-block-suite-meta-helper.ts | 2 +- packages/frontend/electron/src/shared/utils.ts | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 6bbfc4aaa..c65b1c31f 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -211,6 +211,7 @@ const config = { 'unicorn/prefer-dom-node-append': 'error', 'unicorn/prefer-dom-node-remove': 'error', 'unicorn/prefer-array-some': 'error', + 'unicorn/prefer-date-now': 'error', 'unicorn/no-useless-promise-resolve-reject': 'error', 'sonarjs/no-all-duplicated-branches': 'error', 'sonarjs/no-element-overwrite': 'error', diff --git a/packages/backend/server/src/modules/auth/service.ts b/packages/backend/server/src/modules/auth/service.ts index 91652c34d..a852374ec 100644 --- a/packages/backend/server/src/modules/auth/service.ts +++ b/packages/backend/server/src/modules/auth/service.ts @@ -23,7 +23,7 @@ export type UserClaim = Pick< hasPassword?: boolean; }; -export const getUtcTimestamp = () => Math.floor(new Date().getTime() / 1000); +export const getUtcTimestamp = () => Math.floor(Date.now() / 1000); @Injectable() export class AuthService { diff --git a/packages/frontend/core/src/hooks/affine/use-block-suite-meta-helper.ts b/packages/frontend/core/src/hooks/affine/use-block-suite-meta-helper.ts index 2380b239f..2898844a4 100644 --- a/packages/frontend/core/src/hooks/affine/use-block-suite-meta-helper.ts +++ b/packages/frontend/core/src/hooks/affine/use-block-suite-meta-helper.ts @@ -85,7 +85,7 @@ export function useBlockSuiteMetaHelper( setPageMeta(pageId, { trash: true, - trashDate: +new Date(), + trashDate: Date.now(), trashRelate: isRoot ? parentMeta?.id : undefined, }); setPageReadonly(pageId, true); diff --git a/packages/frontend/electron/src/shared/utils.ts b/packages/frontend/electron/src/shared/utils.ts index 80d05b78d..b3fe238e8 100644 --- a/packages/frontend/electron/src/shared/utils.ts +++ b/packages/frontend/electron/src/shared/utils.ts @@ -1,7 +1,7 @@ import type { EventBasedChannel } from 'async-call-rpc'; export function getTime() { - return new Date().getTime(); + return Date.now(); } export const isMacOS = () => {