Skip to content
This repository was archived by the owner on Nov 16, 2023. It is now read-only.

Commit 2428721

Browse files
chore(helmet): implemented helmet middleware
1 parent bbbc254 commit 2428721

3 files changed

Lines changed: 19 additions & 2 deletions

File tree

package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,13 @@
5050
"cors": "2.8.5",
5151
"dotenv": "10.0.0",
5252
"express": "^4.17.1",
53+
"express-redis-cache": "^1.1.3",
5354
"express-session": "1.17.2",
5455
"express-socket.io-session": "^1.3.5",
5556
"folder-logger": "1.0.9",
57+
"helmet": "^4.6.0",
5658
"moment": "2.29.1",
5759
"mongoose": "6.0.12",
58-
"express-redis-cache": "^1.1.3",
5960
"socket.io": "^4.3.1"
6061
},
6162
"devDependencies": {
@@ -70,6 +71,8 @@
7071
"@types/dotenv": "8.2.0",
7172
"@types/express": "^4.17.13",
7273
"@types/express-session": "1.17.4",
74+
"@types/helmet": "^4.0.0",
75+
"@types/node": "^16.11.6",
7376
"@types/mocha": "^9.0.0",
7477
"@types/mongoose": "5.11.97",
7578
"@types/socket.io": "^3.0.2",

src/config/Api.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import express, { Application, NextFunction, Request, Response } from "express";
2+
import helmet from "helmet";
23
import path from "path";
34
import cors from "cors";
45
import cookieParser from "cookie-parser";
@@ -24,6 +25,7 @@ export default class Api {
2425
* @private
2526
*/
2627
private middlewares() {
28+
this.app.use(helmet());
2729
this.app.use(express.json());
2830
this.app.use(cookieParser());
2931
this.app.use(cors({ origin: true, credentials: true }));

yarn.lock

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -395,6 +395,13 @@
395395
resolved "https://registry.yarnpkg.com/@types/fancy-log/-/fancy-log-1.3.0.tgz#a61ab476e5e628cd07a846330df53b85e05c8ce0"
396396
integrity sha512-mQjDxyOM1Cpocd+vm1kZBP7smwKZ4TNokFeds9LV7OZibmPJFEzY3+xZMrKfUdNT71lv8GoCPD6upKwHxubClw==
397397

398+
"@types/helmet@^4.0.0":
399+
version "4.0.0"
400+
resolved "https://registry.yarnpkg.com/@types/helmet/-/helmet-4.0.0.tgz#af7af46de26abe368b85360769ae9938bfb2318a"
401+
integrity sha512-ONIn/nSNQA57yRge3oaMQESef/6QhoeX7llWeDli0UZIfz8TQMkfNPTXA8VnnyeA1WUjG2pGqdjEIueYonMdfQ==
402+
dependencies:
403+
helmet "*"
404+
398405
"@types/json-schema@^7.0.9":
399406
version "7.0.9"
400407
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d"
@@ -422,7 +429,7 @@
422429
dependencies:
423430
mongoose "*"
424431

425-
"@types/node@*", "@types/node@>=10.0.0":
432+
"@types/node@*", "@types/node@>=10.0.0", "@types/node@^16.11.6":
426433
version "16.11.6"
427434
resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.6.tgz#6bef7a2a0ad684cf6e90fcfe31cecabd9ce0a3ae"
428435
integrity sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==
@@ -3193,6 +3200,11 @@ he@1.2.0:
31933200
resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
31943201
integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
31953202

3203+
helmet@*, helmet@^4.6.0:
3204+
version "4.6.0"
3205+
resolved "https://registry.yarnpkg.com/helmet/-/helmet-4.6.0.tgz#579971196ba93c5978eb019e4e8ec0e50076b4df"
3206+
integrity sha512-HVqALKZlR95ROkrnesdhbbZJFi/rIVSoNq6f3jA/9u6MIbTsPh3xZwihjeI5+DO/2sOV6HMHooXcEOuwskHpTg==
3207+
31963208
homedir-polyfill@^1.0.1:
31973209
version "1.0.3"
31983210
resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8"

0 commit comments

Comments
 (0)