Skip to content

Commit 3cce27f

Browse files
committed
Update unicorn plugin
1 parent 61fb65a commit 3cce27f

File tree

3 files changed

+79
-72
lines changed

3 files changed

+79
-72
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
"dotenv-cli": "^11.0.0",
4747
"eslint": "^10.0.0",
4848
"eslint-plugin-security": "^4.0.0",
49-
"eslint-plugin-unicorn": "^63.0.0",
49+
"eslint-plugin-unicorn": "^64.0.0",
5050
"jest": "^30.2.0",
5151
"pino-pretty": "^13.1.3",
5252
"prettier": "^3.7.4",

src/openapi/route-helper.ts

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -70,20 +70,18 @@ export function registerRoute(options: RegisterRouteOptions) {
7070

7171
// Add response schemas
7272
for (const [statusCode, responseConfig] of Object.entries(responses)) {
73-
if (responseConfig.schema) {
74-
routeConfig.responses![statusCode] = {
75-
description: responseConfig.description,
76-
content: {
77-
'application/json': {
78-
schema: responseConfig.schema,
73+
routeConfig.responses![statusCode] = responseConfig.schema
74+
? {
75+
description: responseConfig.description,
76+
content: {
77+
'application/json': {
78+
schema: responseConfig.schema,
79+
},
7980
},
80-
},
81-
};
82-
} else {
83-
routeConfig.responses![statusCode] = {
84-
description: responseConfig.description,
85-
};
86-
}
81+
}
82+
: {
83+
description: responseConfig.description,
84+
};
8785
}
8886

8987
registry.registerPath(routeConfig);

yarn.lock

Lines changed: 67 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -929,7 +929,7 @@ __metadata:
929929
languageName: node
930930
linkType: hard
931931

932-
"@eslint-community/eslint-utils@npm:^4.8.0, @eslint-community/eslint-utils@npm:^4.9.0":
932+
"@eslint-community/eslint-utils@npm:^4.8.0":
933933
version: 4.9.0
934934
resolution: "@eslint-community/eslint-utils@npm:4.9.0"
935935
dependencies:
@@ -2886,15 +2886,6 @@ __metadata:
28862886
languageName: node
28872887
linkType: hard
28882888

2889-
"baseline-browser-mapping@npm:^2.8.19":
2890-
version: 2.8.23
2891-
resolution: "baseline-browser-mapping@npm:2.8.23"
2892-
bin:
2893-
baseline-browser-mapping: dist/cli.js
2894-
checksum: 10c0/5a63c1c241d288e5c79aa32a1cbea335b5af899172161aa9f9701a67c5b9b55ea3b3945a70a842385374627dde1de27504641bc95257d8c2e81f0c593c719121
2895-
languageName: node
2896-
linkType: hard
2897-
28982889
"baseline-browser-mapping@npm:^2.8.2":
28992890
version: 2.8.3
29002891
resolution: "baseline-browser-mapping@npm:2.8.3"
@@ -2904,6 +2895,15 @@ __metadata:
29042895
languageName: node
29052896
linkType: hard
29062897

2898+
"baseline-browser-mapping@npm:^2.9.0":
2899+
version: 2.10.12
2900+
resolution: "baseline-browser-mapping@npm:2.10.12"
2901+
bin:
2902+
baseline-browser-mapping: dist/cli.cjs
2903+
checksum: 10c0/391d354240160546c8248317698b61f21f287cc6444766414c2d299a8880045e605ed97e8d8cd198a0b9dfaa4e73c2fa765bbef089474533a904733b1dc9a363
2904+
languageName: node
2905+
linkType: hard
2906+
29072907
"body-parser@npm:^2.2.1":
29082908
version: 2.2.1
29092909
resolution: "body-parser@npm:2.2.1"
@@ -2987,18 +2987,18 @@ __metadata:
29872987
languageName: node
29882988
linkType: hard
29892989

2990-
"browserslist@npm:^4.26.3":
2991-
version: 4.27.0
2992-
resolution: "browserslist@npm:4.27.0"
2990+
"browserslist@npm:^4.28.1":
2991+
version: 4.28.1
2992+
resolution: "browserslist@npm:4.28.1"
29932993
dependencies:
2994-
baseline-browser-mapping: "npm:^2.8.19"
2995-
caniuse-lite: "npm:^1.0.30001751"
2996-
electron-to-chromium: "npm:^1.5.238"
2997-
node-releases: "npm:^2.0.26"
2998-
update-browserslist-db: "npm:^1.1.4"
2994+
baseline-browser-mapping: "npm:^2.9.0"
2995+
caniuse-lite: "npm:^1.0.30001759"
2996+
electron-to-chromium: "npm:^1.5.263"
2997+
node-releases: "npm:^2.0.27"
2998+
update-browserslist-db: "npm:^1.2.0"
29992999
bin:
30003000
browserslist: cli.js
3001-
checksum: 10c0/395611e54374da9171cdbe7e3704ab426e0f1d622751392df6d6cbf60c539bf06cf2407e9dd769bc01ee2abca6a14af6509a2e0bbb448ba75a054db6c1840643
3001+
checksum: 10c0/545a5fa9d7234e3777a7177ec1e9134bb2ba60a69e6b95683f6982b1473aad347c77c1264ccf2ac5dea609a9731fbfbda6b85782bdca70f80f86e28a402504bd
30023002
languageName: node
30033003
linkType: hard
30043004

@@ -3141,10 +3141,10 @@ __metadata:
31413141
languageName: node
31423142
linkType: hard
31433143

3144-
"caniuse-lite@npm:^1.0.30001751":
3145-
version: 1.0.30001752
3146-
resolution: "caniuse-lite@npm:1.0.30001752"
3147-
checksum: 10c0/2e20417d15cf55ff6b1217ab333dd64f8519e033db760cba0b32a024bbb6aa249dd1bfa746254a051b35b02a3e8b6c1154e953790dd8c7e39c7c16bbefa0910f
3144+
"caniuse-lite@npm:^1.0.30001759":
3145+
version: 1.0.30001781
3146+
resolution: "caniuse-lite@npm:1.0.30001781"
3147+
checksum: 10c0/79e77d8759a55e90f0f5db96ab9e7925c7b2e3021f77852e647e45f64f7dc701954174188438e84b810824afc16d706c64a38f20f9c1ed9ac174b6362d33325f
31483148
languageName: node
31493149
linkType: hard
31503150

@@ -3220,10 +3220,10 @@ __metadata:
32203220
languageName: node
32213221
linkType: hard
32223222

3223-
"ci-info@npm:^4.3.1":
3224-
version: 4.3.1
3225-
resolution: "ci-info@npm:4.3.1"
3226-
checksum: 10c0/7dd82000f514d76ddfe7775e4cb0d66e5c638f5fa0e2a3be29557e898da0d32ac04f231217d414d07fb968b1fbc6d980ee17ddde0d2c516f23da9cfff608f6c1
3223+
"ci-info@npm:^4.4.0":
3224+
version: 4.4.0
3225+
resolution: "ci-info@npm:4.4.0"
3226+
checksum: 10c0/44156201545b8dde01aa8a09ee2fe9fc7a73b1bef9adbd4606c9f61c8caeeb73fb7a575c88b0443f7b4edb5ee45debaa59ed54ba5f99698339393ca01349eb3a
32273227
languageName: node
32283228
linkType: hard
32293229

@@ -3428,12 +3428,12 @@ __metadata:
34283428
languageName: node
34293429
linkType: hard
34303430

3431-
"core-js-compat@npm:^3.46.0":
3432-
version: 3.46.0
3433-
resolution: "core-js-compat@npm:3.46.0"
3431+
"core-js-compat@npm:^3.49.0":
3432+
version: 3.49.0
3433+
resolution: "core-js-compat@npm:3.49.0"
34343434
dependencies:
3435-
browserslist: "npm:^4.26.3"
3436-
checksum: 10c0/d50f8870e14434477acac1f9f52929b6298fd86313386c4105be0d43978708ad10ab3b80b9b54d77b93761dbc5430e3151de0c792dabd117b58c25b551b78e20
3435+
browserslist: "npm:^4.28.1"
3436+
checksum: 10c0/546e64b7ce45f724825bc13c1347f35c0459a6e71c0dcccff3ec21fbff463f5b0b97fc1220e6d90302153863489301793276fe2bf96f46001ff555ead4140308
34373437
languageName: node
34383438
linkType: hard
34393439

@@ -3694,10 +3694,10 @@ __metadata:
36943694
languageName: node
36953695
linkType: hard
36963696

3697-
"electron-to-chromium@npm:^1.5.238":
3698-
version: 1.5.244
3699-
resolution: "electron-to-chromium@npm:1.5.244"
3700-
checksum: 10c0/a3cbc8c9c9415234f97e92724924f943fcb82494b3a2f9ae998954d22496e86f7eaf5e2fceca8aa8be098b0693f508332ec2d3b4b39a42cd2de1fac4d048a19f
3697+
"electron-to-chromium@npm:^1.5.263":
3698+
version: 1.5.328
3699+
resolution: "electron-to-chromium@npm:1.5.328"
3700+
checksum: 10c0/284a642ee800f5e1968696a3b00dcc070f556b6a49d0a7df1aa8cf95558344a300724356c060e911c238a683c30ee01596cefc4664744f6a565555c4238b72e6
37013701
languageName: node
37023702
linkType: hard
37033703

@@ -3964,29 +3964,29 @@ __metadata:
39643964
languageName: node
39653965
linkType: hard
39663966

3967-
"eslint-plugin-unicorn@npm:^63.0.0":
3968-
version: 63.0.0
3969-
resolution: "eslint-plugin-unicorn@npm:63.0.0"
3967+
"eslint-plugin-unicorn@npm:^64.0.0":
3968+
version: 64.0.0
3969+
resolution: "eslint-plugin-unicorn@npm:64.0.0"
39703970
dependencies:
39713971
"@babel/helper-validator-identifier": "npm:^7.28.5"
3972-
"@eslint-community/eslint-utils": "npm:^4.9.0"
3972+
"@eslint-community/eslint-utils": "npm:^4.9.1"
39733973
change-case: "npm:^5.4.4"
3974-
ci-info: "npm:^4.3.1"
3974+
ci-info: "npm:^4.4.0"
39753975
clean-regexp: "npm:^1.0.0"
3976-
core-js-compat: "npm:^3.46.0"
3976+
core-js-compat: "npm:^3.49.0"
39773977
find-up-simple: "npm:^1.0.1"
3978-
globals: "npm:^16.4.0"
3978+
globals: "npm:^17.4.0"
39793979
indent-string: "npm:^5.0.0"
39803980
is-builtin-module: "npm:^5.0.0"
39813981
jsesc: "npm:^3.1.0"
39823982
pluralize: "npm:^8.0.0"
39833983
regexp-tree: "npm:^0.1.27"
39843984
regjsparser: "npm:^0.13.0"
3985-
semver: "npm:^7.7.3"
3985+
semver: "npm:^7.7.4"
39863986
strip-indent: "npm:^4.1.1"
39873987
peerDependencies:
39883988
eslint: ">=9.38.0"
3989-
checksum: 10c0/bc3550322a2b008ea9252e1a94a4f12a6c96c4387be563a5d62b879078cbe6b01c957843d31ec7d09fd8d8cf287ac00f8b93666721ff916b0166d4e82c80926c
3989+
checksum: 10c0/802b556ecaf93fe36217d8bcd9f79b53cc4156bbb75c06f06128a0bd32b2ec94a808dbc5e4c36228895cf6eb0df705337a47b409272ffdc99a40cb08487cb029
39903990
languageName: node
39913991
linkType: hard
39923992

@@ -4231,7 +4231,7 @@ __metadata:
42314231
es-toolkit: "npm:^1.43.0"
42324232
eslint: "npm:^10.0.0"
42334233
eslint-plugin-security: "npm:^4.0.0"
4234-
eslint-plugin-unicorn: "npm:^63.0.0"
4234+
eslint-plugin-unicorn: "npm:^64.0.0"
42354235
express: "npm:^5.2.1"
42364236
express-rate-limit: "npm:^8.2.1"
42374237
express-session: "npm:^1.18.2"
@@ -4718,10 +4718,10 @@ __metadata:
47184718
languageName: node
47194719
linkType: hard
47204720

4721-
"globals@npm:^16.4.0":
4722-
version: 16.5.0
4723-
resolution: "globals@npm:16.5.0"
4724-
checksum: 10c0/615241dae7851c8012f5aa0223005b1ed6607713d6813de0741768bd4ddc39353117648f1a7086b4b0fa45eae733f1c0a0fe369aa4e543bb63f8de8990178ea9
4721+
"globals@npm:^17.4.0":
4722+
version: 17.4.0
4723+
resolution: "globals@npm:17.4.0"
4724+
checksum: 10c0/2be9e8c2b9035836f13d420b22f0247a328db82967d3bebfc01126d888ed609305f06c05895914e969653af5c6ba35fd7a0920f3e6c869afa60666c810630feb
47254725
languageName: node
47264726
linkType: hard
47274727

@@ -6333,10 +6333,10 @@ __metadata:
63336333
languageName: node
63346334
linkType: hard
63356335

6336-
"node-releases@npm:^2.0.26":
6337-
version: 2.0.27
6338-
resolution: "node-releases@npm:2.0.27"
6339-
checksum: 10c0/f1e6583b7833ea81880627748d28a3a7ff5703d5409328c216ae57befbced10ce2c991bea86434e8ec39003bd017f70481e2e5f8c1f7e0a7663241f81d6e00e2
6336+
"node-releases@npm:^2.0.27":
6337+
version: 2.0.36
6338+
resolution: "node-releases@npm:2.0.36"
6339+
checksum: 10c0/85d8d7f4b6248c8372831cbcc3829ce634cb2b01dbd85e55705cefc8a9eda4ce8121bd218b9629cf2579aef8a360541bad409f3925a35675c825b9471a49d7e9
63406340
languageName: node
63416341
linkType: hard
63426342

@@ -7335,6 +7335,15 @@ __metadata:
73357335
languageName: node
73367336
linkType: hard
73377337

7338+
"semver@npm:^7.7.4":
7339+
version: 7.7.4
7340+
resolution: "semver@npm:7.7.4"
7341+
bin:
7342+
semver: bin/semver.js
7343+
checksum: 10c0/5215ad0234e2845d4ea5bb9d836d42b03499546ddafb12075566899fc617f68794bb6f146076b6881d755de17d6c6cc73372555879ec7dce2c2feee947866ad2
7344+
languageName: node
7345+
linkType: hard
7346+
73387347
"send@npm:^1.1.0, send@npm:^1.2.0":
73397348
version: 1.2.0
73407349
resolution: "send@npm:1.2.0"
@@ -8178,17 +8187,17 @@ __metadata:
81788187
languageName: node
81798188
linkType: hard
81808189

8181-
"update-browserslist-db@npm:^1.1.4":
8182-
version: 1.1.4
8183-
resolution: "update-browserslist-db@npm:1.1.4"
8190+
"update-browserslist-db@npm:^1.2.0":
8191+
version: 1.2.3
8192+
resolution: "update-browserslist-db@npm:1.2.3"
81848193
dependencies:
81858194
escalade: "npm:^3.2.0"
81868195
picocolors: "npm:^1.1.1"
81878196
peerDependencies:
81888197
browserslist: ">= 4.21.0"
81898198
bin:
81908199
update-browserslist-db: cli.js
8191-
checksum: 10c0/db0c9aaecf1258a6acda5e937fc27a7996ccca7a7580a1b4aa8bba6a9b0e283e5e65c49ebbd74ec29288ef083f1b88d4da13e3d4d326c1e5fc55bf72d7390702
8200+
checksum: 10c0/13a00355ea822388f68af57410ce3255941d5fb9b7c49342c4709a07c9f230bbef7f7499ae0ca7e0de532e79a82cc0c4edbd125f1a323a1845bf914efddf8bec
81928201
languageName: node
81938202
linkType: hard
81948203

0 commit comments

Comments
 (0)