From 66c114b5cbdec6d2256a495efbcdc1f1dac805b8 Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Mon, 3 Feb 2025 00:48:35 +0800 Subject: [PATCH 1/3] fix: ignore duplicate identifier --- package.json | 5 +++-- src/app/extend/context.ts | 3 +++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 9232542..a44cb9f 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "@types/type-is": "^1.6.7", "beautify-benchmark": "^0.2.4", "benchmark": "^2.1.4", - "egg": "^4.0.1", + "egg": "^4.0.4", "egg-view-nunjucks": "^2.3.0", "eslint": "8", "eslint-config-egg": "14", @@ -111,5 +111,6 @@ "src" ], "types": "./dist/commonjs/index.d.ts", - "main": "./dist/commonjs/index.js" + "main": "./dist/commonjs/index.js", + "module": "./dist/esm/index.js" } diff --git a/src/app/extend/context.ts b/src/app/extend/context.ts index c5013d3..21b0c19 100644 --- a/src/app/extend/context.ts +++ b/src/app/extend/context.ts @@ -270,9 +270,12 @@ export default class SecurityContext extends Context { declare module '@eggjs/core' { interface Context { + // @ts-ignore get securityOptions(): Partial; isSafeDomain(domain: string, customWhiteList?: string[]): boolean; + // @ts-ignore get nonce(): string; + // @ts-ignore get csrf(): string; ensureCsrfSecret(rotate?: boolean): void; rotateCsrfSecret(): void; From 58a09befa66ae93f8b279e13b7bf86fc849870dc Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Mon, 3 Feb 2025 00:58:28 +0800 Subject: [PATCH 2/3] f --- src/index.ts | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/src/index.ts b/src/index.ts index aeb00df..ce5fb25 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,12 +1 @@ import './types.js'; - -// module.exports = require('./app/middleware/securities'); -// module.exports.csp = require('./lib/middlewares/csp'); -// module.exports.csrf = require('./lib/middlewares/csrf'); -// module.exports.methodNoAllow = require('./lib/middlewares/methodnoallow'); -// module.exports.noopen = require('./lib/middlewares/noopen'); -// module.exports.nosniff = require('./lib/middlewares/nosniff'); -// module.exports.xssProtection = require('./lib/middlewares/xssProtection'); -// module.exports.xframe = require('./lib/middlewares/xframe'); -// module.exports.safeRedirect = require('./lib/safe_redirect'); -// module.exports.utils = require('./lib/utils'); From 601a6946c9b6df29f78163061c2a11db96f27892 Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Mon, 3 Feb 2025 00:59:57 +0800 Subject: [PATCH 3/3] f --- src/app/extend/context.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/extend/context.ts b/src/app/extend/context.ts index 21b0c19..83e4873 100644 --- a/src/app/extend/context.ts +++ b/src/app/extend/context.ts @@ -270,12 +270,12 @@ export default class SecurityContext extends Context { declare module '@eggjs/core' { interface Context { - // @ts-ignore + // @ts-expect-error duplicate identifier get securityOptions(): Partial; isSafeDomain(domain: string, customWhiteList?: string[]): boolean; - // @ts-ignore + // @ts-expect-error duplicate identifier get nonce(): string; - // @ts-ignore + // @ts-expect-error duplicate identifier get csrf(): string; ensureCsrfSecret(rotate?: boolean): void; rotateCsrfSecret(): void;