Skip to content

Commit

Permalink
chore: upgrade dependencies (#1120)
Browse files Browse the repository at this point in the history
* [Snyk] Upgrade swagger-jsdoc from 4.0.0 to 5.0.1 (#1075)

* fix: upgrade swagger-jsdoc from 4.0.0 to 4.3.2

Snyk has created this PR to upgrade swagger-jsdoc from 4.0.0 to 4.3.2.

See this package in npm:
https://www.npmjs.com/package/swagger-jsdoc

See this project in Snyk:
https://app.snyk.io/org/open-government-products/project/0376d738-3c6b-42e2-92b1-64ef46f36225?utm_source=github&utm_medium=upgrade-pr

* chore(backend): upgrade swagger-jsdoc to v5.0.1

It appears that v4.3.2 was a mistake in publishing and really should've
been v5.0.0 instead (see ref).

Hence, upgrade to the latest v5.x version which is v5.0.1 instead.

Ref: https://github.com/Surnet/swagger-jsdoc/releases/tag/v4.3.2

* fix(swagger-jsdoc): use the 'paths' prop instead of 'path'

Support for the 'path' prop has been removed in v5.0.0 (see ref).
Migrate to the 'paths' prop instead, which is its direct replacement.

Ref 1: https://github.com/Surnet/swagger-jsdoc/releases/tag/v5.0.0
Ref 2: https://github.com/Surnet/swagger-jsdoc/blob/v4.3.1/lib/helpers/specification.js#L55

Co-authored-by: Zhao Wei Liew <zhaoweiliew@gmail.com>

* chore: upgrade libphonenumber from 1.9.9 to 1.9.16

* chore: upgrade aws-sdk to 2.884.0

* chore: upgrade source-map-support from 0.5.16 to 0.5.19

* chore: upgrade sequelize from 5.22.3 to 5.22.4

* chore: upgrade @google-cloud/storage from 5.8.1 to 5.8.2

* chore: upgrade winston-cloudwatch to 2.5.2

Co-authored-by: Snyk bot <snyk-bot@snyk.io>
Co-authored-by: Zhao Wei Liew <zhaoweiliew@gmail.com>
  • Loading branch information
3 people authored Apr 14, 2021
1 parent 81cc166 commit 53180e6
Show file tree
Hide file tree
Showing 29 changed files with 410 additions and 515 deletions.
480 changes: 252 additions & 228 deletions backend/package-lock.json

Large diffs are not rendered by default.

12 changes: 6 additions & 6 deletions backend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
"dependencies": {
"@sentry/node": "^5.16.1",
"async-retry": "^1.3.1",
"aws-sdk": "^2.844.0",
"aws-sdk": "^2.884.0",
"axios": "^0.21.1",
"bcrypt": "^5.0.0",
"celebrate": "^12.0.1",
Expand All @@ -34,7 +34,7 @@
"express-session": "^1.17.0",
"helmet": "^3.23.3",
"jsonwebtoken": "^8.5.1",
"libphonenumber-js": "^1.9.9",
"libphonenumber-js": "^1.9.16",
"lodash": "^4.17.21",
"module-alias": "^2.2.2",
"morgan": "^1.10.0",
Expand All @@ -47,19 +47,19 @@
"postman-templating": "file:../modules/postman-templating",
"redis": "^3.0.2",
"reflect-metadata": "^0.1.13",
"sequelize": "^5.22.3",
"sequelize": "^5.22.4",
"sequelize-typescript": "^1.1.0",
"source-map-support": "^0.5.16",
"source-map-support": "^0.5.19",
"starkbank-ecdsa": "^1.1.2",
"swagger-jsdoc": "^4.0.0",
"swagger-jsdoc": "^5.0.1",
"swagger-ui-express": "^4.1.4",
"telegraf": "^3.38.0",
"threads": "^1.4.0",
"tiny-worker": "^2.3.0",
"twilio": "^3.55.1",
"uuid": "^7.0.3",
"winston": "^3.3.3",
"winston-cloudwatch": "^2.3.2"
"winston-cloudwatch": "^2.5.2"
},
"devDependencies": {
"@types/async-retry": "^1.4.2",
Expand Down
8 changes: 4 additions & 4 deletions backend/src/core/routes/auth.routes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ const verifyOtpValidator = {

/**
* @swagger
* path:
* paths:
* /auth/otp:
* post:
* tags:
Expand Down Expand Up @@ -64,7 +64,7 @@ router.post('/otp', celebrate(getOtpValidator), AuthMiddleware.getOtp)

/**
* @swagger
* path:
* paths:
* /auth/login:
* post:
* summary: Verify user otp
Expand Down Expand Up @@ -103,7 +103,7 @@ router.post('/login', celebrate(verifyOtpValidator), AuthMiddleware.verifyOtp)

/**
* @swagger
* path:
* paths:
* /auth/userinfo:
* get:
* summary: get logged in user info
Expand All @@ -125,7 +125,7 @@ router.get('/userinfo', AuthMiddleware.getUser)

/**
* @swagger
* path:
* paths:
* /auth/logout:
* get:
* summary: logs user out
Expand Down
4 changes: 2 additions & 2 deletions backend/src/core/routes/campaign.routes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ const createCampaignValidator = {

/**
* @swagger
* path:
* paths:
* /campaigns:
* get:
* tags:
Expand Down Expand Up @@ -78,7 +78,7 @@ router.get(

/**
* @swagger
* path:
* paths:
* /campaigns:
* post:
* summary: Create a new campaign
Expand Down
2 changes: 1 addition & 1 deletion backend/src/core/routes/protected.routes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ const protectVerifyValidator = {

/**
* @swagger
* path:
* paths:
* /protect/{id}:
* post:
* description: Verify password hash and return encrypted payload
Expand Down
12 changes: 6 additions & 6 deletions backend/src/core/routes/settings.routes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ const updateAnnouncementVersionValidator = {

/**
* @swagger
* path:
* paths:
* /settings:
* get:
* summary: Retrieve stored settings for user
Expand Down Expand Up @@ -67,7 +67,7 @@ router.get('/', SettingsMiddleware.getUserSettings)

/**
* @swagger
* path:
* paths:
* /settings/regen:
* post:
* summary: Regenerates api key
Expand All @@ -90,7 +90,7 @@ router.post('/regen', SettingsMiddleware.regenerateApiKey)

/**
* @swagger
* path:
* paths:
* /settings/credentials:
* delete:
* summary: Deletes stored credential for user
Expand Down Expand Up @@ -121,7 +121,7 @@ router.delete(

/**
* @swagger
* path:
* paths:
* /settings/{channelType}/credentials:
* get:
* summary: Retrieve channel specific credentials for user
Expand Down Expand Up @@ -153,7 +153,7 @@ router.get(

/**
* @swagger
* path:
* paths:
* /settings/demo:
* put:
* tags:
Expand Down Expand Up @@ -193,7 +193,7 @@ router.put(

/**
* @swagger
* path:
* paths:
* /settings/announcement-version:
* put:
* tags:
Expand Down
2 changes: 1 addition & 1 deletion backend/src/core/routes/stats.routes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ const router = Router()

/**
* @swagger
* path:
* paths:
* /stats:
* get:
* summary: Get count of total messages sent
Expand Down
2 changes: 1 addition & 1 deletion backend/src/core/routes/unsubscriber.routes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ const findOrCreateUnsubscribeValidator = {

/**
* @swagger
* path:
* paths:
* /unsubscribe/{campaignId}/{recipient}:
* put:
* summary: Add an unsubscriber
Expand Down
2 changes: 1 addition & 1 deletion backend/src/email/routes/email-callback.routes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { EmailCallbackMiddleware } from '@email/middlewares'
const router = Router()
/**
* @swagger
* path:
* paths:
* /callback/email:
* post:
* summary: Update status of email message
Expand Down
32 changes: 16 additions & 16 deletions backend/src/email/routes/email-campaign.routes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ router.use(EmailMiddleware.isEmailCampaignOwnedByUser)

/**
* @swagger
* path:
* paths:
* /campaign/{campaignId}/email:
* get:
* tags:
Expand Down Expand Up @@ -126,7 +126,7 @@ router.get('/', EmailMiddleware.getCampaignDetails)

/**
* @swagger
* path:
* paths:
* /campaign/{campaignId}/email/template:
* put:
* tags:
Expand Down Expand Up @@ -216,7 +216,7 @@ router.put(

/**
* @swagger
* path:
* paths:
* /campaign/{campaignId}/email/upload/start:
* get:
* summary: "Get a presigned URL for upload with Content-MD5 header"
Expand Down Expand Up @@ -268,7 +268,7 @@ router.get(

/**
* @swagger
* path:
* paths:
* /campaign/{campaignId}/email/upload/complete:
* post:
* summary: "Complete upload session with ETag verification"
Expand Down Expand Up @@ -315,7 +315,7 @@ router.post(

/**
* @swagger
* path:
* paths:
* /campaign/{campaignId}/email/upload/status:
* get:
* summary: "Get csv processing status"
Expand Down Expand Up @@ -397,7 +397,7 @@ router.delete(

/**
* @swagger
* path:
* paths:
* /campaign/{campaignId}/email/credentials:
* post:
* tags:
Expand Down Expand Up @@ -436,7 +436,7 @@ router.post(

/**
* @swagger
* path:
* paths:
* /campaign/{campaignId}/email/preview:
* get:
* tags:
Expand Down Expand Up @@ -475,7 +475,7 @@ router.get('/preview', EmailMiddleware.previewFirstMessage)

/**
* @swagger
* path:
* paths:
* /campaign/{campaignId}/email/send:
* post:
* tags:
Expand Down Expand Up @@ -523,7 +523,7 @@ router.post(

/**
* @swagger
* path:
* paths:
* /campaign/{campaignId}/email/stop:
* post:
* tags:
Expand All @@ -548,7 +548,7 @@ router.post('/stop', JobMiddleware.stopCampaign)

/**
* @swagger
* path:
* paths:
* /campaign/{campaignId}/email/retry:
* post:
* tags:
Expand Down Expand Up @@ -579,7 +579,7 @@ router.post(

/**
* @swagger
* path:
* paths:
* /campaign/{campaignId}/email/stats:
* get:
* tags:
Expand Down Expand Up @@ -607,7 +607,7 @@ router.get('/stats', EmailStatsMiddleware.getStats)

/**
* @swagger
* path:
* paths:
* /campaign/{campaignId}/email/refresh-stats:
* post:
* tags:
Expand Down Expand Up @@ -635,7 +635,7 @@ router.post('/refresh-stats', EmailStatsMiddleware.updateAndGetStats)

/**
* @swagger
* path:
* paths:
* /campaign/{campaignId}/email/export:
* get:
* tags:
Expand Down Expand Up @@ -673,7 +673,7 @@ router.get(

/**
* @swagger
* path:
* paths:
* /campaign/{campaignId}/email/protect/upload/start:
* get:
* tags:
Expand Down Expand Up @@ -729,7 +729,7 @@ router.get(

/**
* @swagger
* path:
* paths:
* /campaign/{campaignId}/email/protect/upload/complete:
* post:
* summary: Complete multipart upload
Expand Down Expand Up @@ -788,7 +788,7 @@ router.post(

/**
* @swagger
* path:
* paths:
* /campaign/{campaignId}/email/duplicate:
* post:
* tags:
Expand Down
4 changes: 2 additions & 2 deletions backend/src/email/routes/email-settings.routes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ const verifyValidator = {

/**
* @swagger
* path:
* paths:
* /settings/email/from/verify:
* post:
* summary: Verifies the user's email address to see if it can be used to send out emails
Expand Down Expand Up @@ -56,7 +56,7 @@ router.post(

/**
* @swagger
* path:
* paths:
* /settings/email/from:
* get:
* summary: Returns an array of valid custom 'from' email addresses for the user
Expand Down
2 changes: 1 addition & 1 deletion backend/src/sms/routes/sms-callback.routes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ const router = Router()

/**
* @swagger
* path:
* paths:
* /callback/sms/{campaignId}/{messageId}:
* post:
* summary: Update status of sms message
Expand Down
Loading

0 comments on commit 53180e6

Please sign in to comment.