Skip to content

Commit 05927f3

Browse files
chore: security patch for the dependency chain v2025.12.0 (hoppscotch#5678)
Co-authored-by: James George <[email protected]>
1 parent 973572d commit 05927f3

File tree

21 files changed

+2017
-1578
lines changed

21 files changed

+2017
-1578
lines changed

package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
"./packages/*"
2525
],
2626
"devDependencies": {
27-
"@commitlint/cli": "20.1.0",
28-
"@commitlint/config-conventional": "20.0.0",
27+
"@commitlint/cli": "20.2.0",
28+
"@commitlint/config-conventional": "20.2.0",
2929
"@hoppscotch/ui": "0.2.5",
3030
"@types/node": "24.10.1",
3131
"cross-env": "10.1.0",
@@ -37,12 +37,12 @@
3737
"overrides": {
3838
"@nestjs-modules/mailer>mjml": "5.0.0-alpha.4",
3939
"apiconnect-wsdl": "2.0.36",
40+
"body-parser": "2.2.1",
4041
"cross-spawn": "7.0.6",
4142
"[email protected]": "2.0.0",
43+
"jws@<3.2.3": "3.2.3",
44+
"nodemailer@<7.0.11": "7.0.11",
4245
"glob@<11.1.0": "11.1.0",
43-
"hono@<4.10.3": "4.10.3",
44-
"nodemailer@<7.0.7": "7.0.7",
45-
"[email protected]": "2.4.12",
4646
"subscriptions-transport-ws>ws": "7.5.10",
4747
"vue": "3.5.25",
4848
"form-data": "4.0.4",

packages/hoppscotch-agent/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,25 +13,25 @@
1313
"@hoppscotch/ui": "0.2.5",
1414
"@tauri-apps/api": "2.1.1",
1515
"@tauri-apps/plugin-shell": "2.3.3",
16-
"@vueuse/core": "14.0.0",
16+
"@vueuse/core": "14.1.0",
1717
"axios": "1.13.2",
1818
"fp-ts": "2.16.11",
1919
"lodash-es": "4.17.21",
2020
"vue": "3.5.25"
2121
},
2222
"devDependencies": {
23-
"@iconify-json/lucide": "1.2.73",
23+
"@iconify-json/lucide": "1.2.80",
2424
"@tauri-apps/cli": "2.9.3",
2525
"@types/lodash-es": "4.17.12",
2626
"@types/node": "24.10.1",
27-
"@vitejs/plugin-vue": "6.0.2",
28-
"autoprefixer": "10.4.21",
27+
"@vitejs/plugin-vue": "6.0.3",
28+
"autoprefixer": "10.4.22",
2929
"postcss": "8.5.6",
3030
"tailwindcss": "3.4.16",
3131
"typescript": "5.9.3",
3232
"unplugin-icons": "22.5.0",
3333
"unplugin-vue-components": "30.0.0",
34-
"vite": "7.2.4",
34+
"vite": "7.2.7",
3535
"vue-tsc": "2.2.0"
3636
}
3737
}

packages/hoppscotch-backend/package.json

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -39,23 +39,23 @@
3939
"@nestjs/config": "4.0.2",
4040
"@nestjs/core": "11.1.9",
4141
"@nestjs/graphql": "13.2.0",
42-
"@nestjs/jwt": "11.0.1",
42+
"@nestjs/jwt": "11.0.2",
4343
"@nestjs/passport": "11.0.0",
4444
"@nestjs/platform-express": "11.1.9",
45-
"@nestjs/schedule": "6.0.1",
45+
"@nestjs/schedule": "6.1.0",
4646
"@nestjs/swagger": "11.2.3",
4747
"@nestjs/terminus": "11.0.0",
48-
"@nestjs/throttler": "6.4.0",
49-
"@prisma/adapter-pg": "7.0.0",
50-
"@prisma/client": "7.0.0",
48+
"@nestjs/throttler": "6.5.0",
49+
"@prisma/adapter-pg": "7.1.0",
50+
"@prisma/client": "7.1.0",
5151
"argon2": "0.44.0",
5252
"bcrypt": "6.0.0",
5353
"class-transformer": "0.5.1",
54-
"class-validator": "0.14.2",
55-
"cookie": "1.0.2",
54+
"class-validator": "0.14.3",
55+
"cookie": "1.1.1",
5656
"cookie-parser": "1.4.7",
5757
"dotenv": "17.2.3",
58-
"express": "5.1.0",
58+
"express": "5.2.1",
5959
"express-session": "1.18.2",
6060
"fp-ts": "2.16.11",
6161
"graphql": "16.12.0",
@@ -65,52 +65,52 @@
6565
"handlebars": "4.7.8",
6666
"io-ts": "2.2.22",
6767
"morgan": "1.10.1",
68-
"nodemailer": "7.0.10",
68+
"nodemailer": "7.0.11",
6969
"passport": "0.7.0",
7070
"passport-github2": "0.1.12",
7171
"passport-google-oauth20": "2.0.0",
7272
"passport-jwt": "4.0.1",
7373
"passport-local": "1.0.0",
7474
"passport-microsoft": "2.1.0",
7575
"pg": "8.16.3",
76-
"posthog-node": "5.13.2",
77-
"prisma": "7.0.0",
76+
"posthog-node": "5.17.2",
77+
"prisma": "7.1.0",
7878
"reflect-metadata": "0.2.2",
7979
"rimraf": "6.1.2",
8080
"rxjs": "7.8.2"
8181
},
8282
"devDependencies": {
83-
"@eslint/eslintrc": "3.3.1",
83+
"@eslint/eslintrc": "3.3.3",
8484
"@eslint/js": "9.39.1",
85-
"@nestjs/cli": "11.0.12",
85+
"@nestjs/cli": "11.0.14",
8686
"@nestjs/schematics": "11.0.9",
8787
"@nestjs/testing": "11.1.9",
8888
"@relmify/jest-fp-ts": "2.1.1",
8989
"@types/bcrypt": "6.0.0",
9090
"@types/cookie-parser": "1.4.10",
91-
"@types/express": "5.0.5",
91+
"@types/express": "5.0.6",
9292
"@types/jest": "30.0.0",
93-
"@types/node": "24.10.1",
93+
"@types/node": "24.10.2",
9494
"@types/nodemailer": "7.0.4",
9595
"@types/passport-github2": "1.2.9",
9696
"@types/passport-google-oauth20": "2.0.17",
9797
"@types/passport-jwt": "4.0.1",
9898
"@types/passport-microsoft": "2.1.1",
9999
"@types/pg": "8.15.6",
100100
"@types/supertest": "6.0.3",
101-
"@typescript-eslint/eslint-plugin": "8.48.0",
102-
"@typescript-eslint/parser": "8.48.0",
101+
"@typescript-eslint/eslint-plugin": "8.49.0",
102+
"@typescript-eslint/parser": "8.49.0",
103103
"cross-env": "10.1.0",
104104
"eslint": "9.39.1",
105105
"eslint-config-prettier": "10.1.8",
106106
"eslint-plugin-prettier": "5.5.4",
107107
"globals": "16.5.0",
108108
"jest": "30.2.0",
109109
"jest-mock-extended": "4.0.0",
110-
"prettier": "3.6.2",
110+
"prettier": "3.7.4",
111111
"source-map-support": "0.5.21",
112112
"supertest": "7.1.4",
113-
"ts-jest": "29.4.5",
113+
"ts-jest": "29.4.6",
114114
"ts-loader": "9.5.4",
115115
"ts-node": "10.9.2",
116116
"tsconfig-paths": "4.2.0",

packages/hoppscotch-cli/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,22 +53,22 @@
5353
"qs": "6.14.0",
5454
"tough-cookie": "6.0.0",
5555
"verzod": "0.4.0",
56-
"xmlbuilder2": "4.0.0",
56+
"xmlbuilder2": "4.0.3",
5757
"zod": "3.25.32"
5858
},
5959
"devDependencies": {
6060
"@hoppscotch/data": "workspace:^",
6161
"@hoppscotch/js-sandbox": "workspace:^",
6262
"@relmify/jest-fp-ts": "2.1.1",
6363
"@types/lodash-es": "4.17.12",
64-
"@types/papaparse": "5.5.0",
64+
"@types/papaparse": "5.5.1",
6565
"@types/qs": "6.14.0",
6666
"fp-ts": "2.16.11",
67-
"prettier": "3.6.2",
67+
"prettier": "3.7.4",
6868
"qs": "6.11.2",
6969
"semver": "7.7.3",
7070
"tsup": "8.5.1",
7171
"typescript": "5.9.3",
72-
"vitest": "4.0.14"
72+
"vitest": "4.0.15"
7373
}
7474
}

packages/hoppscotch-common/package.json

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
"@codemirror/merge": "6.11.2",
3434
"@codemirror/search": "6.5.11",
3535
"@codemirror/state": "6.5.2",
36-
"@codemirror/view": "6.38.8",
36+
"@codemirror/view": "6.39.4",
3737
"@guolao/vue-monaco-editor": "1.6.0",
3838
"@hoppscotch/codemirror-lang-graphql": "workspace:^",
3939
"@hoppscotch/data": "workspace:^",
@@ -48,22 +48,22 @@
4848
"@scure/base": "2.0.0",
4949
"@shopify/lang-jsonc": "1.0.1",
5050
"@tauri-apps/api": "2.1.1",
51-
"@tauri-apps/plugin-store": "2.2.0",
51+
"@tauri-apps/plugin-store": "2.4.1",
5252
"@types/hawk": "9.0.7",
5353
"@types/markdown-it": "14.1.2",
5454
"@types/node": "24.10.1",
5555
"@unhead/vue": "2.0.19",
5656
"@urql/core": "6.0.1",
5757
"@urql/devtools": "2.0.3",
5858
"@urql/exchange-auth": "3.0.0",
59-
"@vueuse/core": "14.0.0",
59+
"@vueuse/core": "14.1.0",
6060
"acorn-walk": "8.3.4",
6161
"aws4fetch": "1.0.20",
6262
"axios": "1.13.2",
6363
"buffer": "6.0.3",
6464
"cookie-es": "2.0.0",
6565
"dioc": "3.0.2",
66-
"dompurify": "3.3.0",
66+
"dompurify": "3.3.1",
6767
"esprima": "4.0.1",
6868
"events": "3.3.0",
6969
"fp-ts": "2.16.11",
@@ -103,7 +103,7 @@
103103
"splitpanes": "3.1.5",
104104
"stream-browserify": "3.0.0",
105105
"subscriptions-transport-ws": "0.11.0",
106-
"superjson": "2.2.5",
106+
"superjson": "2.2.6",
107107
"tern": "0.24.3",
108108
"timers": "0.1.1",
109109
"tippy.js": "6.3.7",
@@ -115,7 +115,7 @@
115115
"vue-i18n": "11.2.2",
116116
"vue-json-pretty": "2.6.0",
117117
"vue-pdf-embed": "2.1.3",
118-
"vue-router": "4.6.3",
118+
"vue-router": "4.6.4",
119119
"vue-tippy": "6.7.1",
120120
"vuedraggable-es": "4.1.1",
121121
"wonka": "6.3.5",
@@ -129,13 +129,13 @@
129129
"@esbuild-plugins/node-modules-polyfill": "0.2.2",
130130
"@graphql-codegen/add": "6.0.0",
131131
"@graphql-codegen/cli": "6.1.0",
132-
"@graphql-codegen/typed-document-node": "6.1.3",
133-
"@graphql-codegen/typescript": "5.0.5",
134-
"@graphql-codegen/typescript-operations": "5.0.5",
132+
"@graphql-codegen/typed-document-node": "6.1.4",
133+
"@graphql-codegen/typescript": "5.0.6",
134+
"@graphql-codegen/typescript-operations": "5.0.6",
135135
"@graphql-codegen/typescript-urql-graphcache": "3.1.1",
136136
"@graphql-codegen/urql-introspection": "3.0.1",
137137
"@graphql-typed-document-node/core": "3.2.0",
138-
"@iconify-json/lucide": "1.2.75",
138+
"@iconify-json/lucide": "1.2.80",
139139
"@import-meta-env/cli": "0.7.4",
140140
"@intlify/unplugin-vue-i18n": "11.0.1",
141141
"@relmify/jest-fp-ts": "2.1.1",
@@ -149,9 +149,9 @@
149149
"@types/qs": "6.14.0",
150150
"@types/splitpanes": "2.2.6",
151151
"@types/yargs-parser": "21.0.3",
152-
"@typescript-eslint/eslint-plugin": "8.48.0",
153-
"@typescript-eslint/parser": "8.48.0",
154-
"@vitejs/plugin-vue": "6.0.2",
152+
"@typescript-eslint/eslint-plugin": "8.49.0",
153+
"@typescript-eslint/parser": "8.49.0",
154+
"@vitejs/plugin-vue": "6.0.3",
155155
"@vue/compiler-sfc": "3.5.25",
156156
"@vue/eslint-config-typescript": "13.0.0",
157157
"@vue/runtime-core": "3.5.25",
@@ -160,31 +160,31 @@
160160
"dotenv": "17.2.3",
161161
"eslint": "8.57.0",
162162
"eslint-plugin-prettier": "5.5.4",
163-
"eslint-plugin-vue": "10.6.1",
163+
"eslint-plugin-vue": "10.6.2",
164164
"glob": "13.0.0",
165-
"jsdom": "27.2.0",
165+
"jsdom": "27.3.0",
166166
"npm-run-all": "4.1.5",
167167
"openapi-types": "12.1.3",
168168
"postcss": "8.5.6",
169-
"prettier": "3.6.2",
169+
"prettier": "3.7.4",
170170
"prettier-plugin-tailwindcss": "0.7.1",
171171
"rollup-plugin-polyfill-node": "0.13.0",
172-
"sass": "1.94.2",
172+
"sass": "1.96.0",
173173
"tailwindcss": "3.4.16",
174174
"tsup": "8.5.1",
175175
"typescript": "5.9.3",
176176
"unplugin-fonts": "1.4.0",
177177
"unplugin-icons": "22.5.0",
178178
"unplugin-vue-components": "30.0.0",
179-
"vite": "7.2.4",
179+
"vite": "7.2.7",
180180
"vite-plugin-checker": "0.11.0",
181181
"vite-plugin-fonts": "0.7.0",
182182
"vite-plugin-html-config": "2.0.2",
183-
"vite-plugin-pages": "0.33.1",
183+
"vite-plugin-pages": "0.33.2",
184184
"vite-plugin-pages-sitemap": "1.7.1",
185-
"vite-plugin-pwa": "1.1.0",
185+
"vite-plugin-pwa": "1.2.0",
186186
"vite-plugin-vue-layouts": "0.11.0",
187-
"vitest": "4.0.14",
187+
"vitest": "4.0.15",
188188
"vue-tsc": "1.8.8"
189189
}
190190
}

packages/hoppscotch-common/src/components/http/Request.vue

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,9 +70,7 @@
7070
<HoppButtonPrimary
7171
id="send"
7272
v-tippy="{ theme: 'tooltip', delay: [500, 20], allowHTML: true }"
73-
:title="`${t(
74-
'action.send'
75-
)} <kbd>${getSpecialKey()}</kbd><kbd>↩</kbd>`"
73+
:title="`${t('action.send')} <kbd>${getSpecialKey()}</kbd><kbd>↩</kbd>`"
7674
:label="`${
7775
!isTabResponseLoading ? t('action.send') : t('action.cancel')
7876
}`"

packages/hoppscotch-common/src/components/lenses/ResponseBodyRenderer.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -106,10 +106,10 @@ const showIndicator = computed(() => {
106106
const { expectResults, tests, envDiff } = doc.value.testResults
107107
return Boolean(
108108
expectResults.length ||
109-
tests.length ||
110-
envDiff.selected.additions.length ||
111-
envDiff.selected.updations.length ||
112-
envDiff.global.updations.length
109+
tests.length ||
110+
envDiff.selected.additions.length ||
111+
envDiff.selected.updations.length ||
112+
envDiff.global.updations.length
113113
)
114114
})
115115

packages/hoppscotch-common/src/helpers/import-export/import/postman.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -258,8 +258,8 @@ const getHoppResponses = (
258258
}
259259

260260
type PMRequestAuthDef<
261-
AuthType extends
262-
RequestAuthDefinition["type"] = RequestAuthDefinition["type"],
261+
AuthType extends RequestAuthDefinition["type"] =
262+
RequestAuthDefinition["type"],
263263
> = AuthType extends RequestAuthDefinition["type"] & string
264264
? // eslint-disable-next-line no-unused-vars
265265
{ type: AuthType } & { [x in AuthType]: VariableDefinition[] }

packages/hoppscotch-common/src/helpers/runner/adapter.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,7 @@ type Requests = {
3232

3333
export type CollectionNode = Collection | Folder | Requests
3434

35-
export class TestRunnerCollectionsAdapter
36-
implements SmartTreeAdapter<CollectionNode>
37-
{
35+
export class TestRunnerCollectionsAdapter implements SmartTreeAdapter<CollectionNode> {
3836
constructor(
3937
public data: Ref<HoppCollection[]>,
4038
private show: Ref<"all" | "passed" | "failed">

packages/hoppscotch-common/src/services/documentation.service.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,7 @@ export interface BaseDocumentationOptions {
6969
/**
7070
* Options for setting collection documentation
7171
*/
72-
export interface SetCollectionDocumentationOptions
73-
extends BaseDocumentationOptions {
72+
export interface SetCollectionDocumentationOptions extends BaseDocumentationOptions {
7473
/**
7574
* The path (for personal collections) or ID (for team collections) of the collection
7675
*/
@@ -81,8 +80,7 @@ export interface SetCollectionDocumentationOptions
8180
/**
8281
* Request documentation
8382
*/
84-
export interface SetRequestDocumentationOptions
85-
extends BaseDocumentationOptions {
83+
export interface SetRequestDocumentationOptions extends BaseDocumentationOptions {
8684
parentCollectionID: string
8785
folderPath: string
8886
requestID?: string // For team requests

0 commit comments

Comments
 (0)