Skip to content

Commit 87768f1

Browse files
committed
feat(lib): add user agent
1 parent 331f543 commit 87768f1

File tree

3 files changed

+16
-0
lines changed

3 files changed

+16
-0
lines changed

package.json

+2
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
"exceljs": "^4.2.0",
4949
"express": "^4.17.1",
5050
"express-async-handler": "^1.1.4",
51+
"express-useragent": "^1.0.15",
5152
"googleapis": "^67.1.0",
5253
"handlebars": "^4.7.6",
5354
"helmet": "^4.4.1",
@@ -98,6 +99,7 @@
9899
"@types/dotenv": "^8.2.0",
99100
"@types/exceljs": "^1.3.0",
100101
"@types/express": "^4.17.11",
102+
"@types/express-useragent": "^1.0.0",
101103
"@types/helmet": "^4.0.0",
102104
"@types/hpp": "^0.2.1",
103105
"@types/http-errors": "^1.8.0",

src/app.ts

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import logger from 'morgan'
88
import requestIp from 'request-ip'
99
import bodyParser from 'body-parser'
1010
import cookieParser from 'cookie-parser'
11+
import userAgent from 'express-useragent'
1112
import indexRouter from 'routes'
1213
import withState from 'helpers/withState'
1314
import ExpressErrorYup from 'middlewares/ExpressErrorYup'
@@ -34,6 +35,7 @@ app.use(cookieParser())
3435
app.use(express.static(path.join(`${__dirname}/../`, 'public')))
3536

3637
app.use(hpp())
38+
app.use(userAgent.express())
3739
app.use(requestIp.mw())
3840

3941
app.use((req: Request, res, next) => {

yarn.lock

+12
Original file line numberDiff line numberDiff line change
@@ -1498,6 +1498,13 @@
14981498
"@types/qs" "*"
14991499
"@types/range-parser" "*"
15001500

1501+
"@types/express-useragent@^1.0.0":
1502+
version "1.0.0"
1503+
resolved "https://registry.yarnpkg.com/@types/express-useragent/-/express-useragent-1.0.0.tgz#fd06354f1d8e73211b78a2dab263789d865b010c"
1504+
integrity sha512-tW+MrItWXAxHdQpKxl10OaDo/AqS9oW/sXKA2dfc+mSuLj/wOMc2Thj/85r8MspVP6z+iKZw+RbSX7WgNRC7xg==
1505+
dependencies:
1506+
"@types/express" "*"
1507+
15011508
"@types/express@*", "@types/express@^4.17.11":
15021509
version "4.17.11"
15031510
resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.11.tgz#debe3caa6f8e5fcda96b47bd54e2f40c4ee59545"
@@ -4176,6 +4183,11 @@ express-async-handler@^1.1.4:
41764183
resolved "https://registry.yarnpkg.com/express-async-handler/-/express-async-handler-1.1.4.tgz#225a84908df63b35ae9df94b6f0f1af061266426"
41774184
integrity sha512-HdmbVF4V4w1q/iz++RV7bUxIeepTukWewiJGkoCKQMtvPF11MLTa7It9PRc/reysXXZSEyD4Pthchju+IUbMiQ==
41784185

4186+
express-useragent@^1.0.15:
4187+
version "1.0.15"
4188+
resolved "https://registry.yarnpkg.com/express-useragent/-/express-useragent-1.0.15.tgz#cefda5fa4904345d51d3368b117a8dd4124985d9"
4189+
integrity sha512-eq5xMiYCYwFPoekffMjvEIk+NWdlQY9Y38OsTyl13IvA728vKT+q/CSERYWzcw93HGBJcIqMIsZC5CZGARPVdg==
4190+
41794191
express@^4.17.1:
41804192
version "4.17.1"
41814193
resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134"

0 commit comments

Comments
 (0)