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..83e4873 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-expect-error duplicate identifier get securityOptions(): Partial; isSafeDomain(domain: string, customWhiteList?: string[]): boolean; + // @ts-expect-error duplicate identifier get nonce(): string; + // @ts-expect-error duplicate identifier get csrf(): string; ensureCsrfSecret(rotate?: boolean): void; rotateCsrfSecret(): void; 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');