Skip to content

Commit cb58fb0

Browse files
authored
fix(msw): make sure to not double import value and type (#1799)
* fix(msw): make sure to not double import value and type * fix: filter instead of splice * fix: don't overwrite variable * fix: lockfile
1 parent c78fbfd commit cb58fb0

File tree

2 files changed

+34
-30
lines changed

2 files changed

+34
-30
lines changed

packages/core/src/generators/imports.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,11 +233,15 @@ export const addDependency = ({
233233
}
234234

235235
if (types) {
236+
let uniqueTypes = types;
236237
if (values) {
238+
uniqueTypes = types.filter(
239+
(t) => !values.some((v) => v.name === t.name),
240+
);
237241
dep += '\n';
238242
}
239243
dep += generateDependency({
240-
deps: types,
244+
deps: uniqueTypes,
241245
isAllowSyntheticDefaultImports,
242246
dependency,
243247
specsName,

yarn.lock

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1253,23 +1253,23 @@ __metadata:
12531253
languageName: node
12541254
linkType: hard
12551255

1256-
"@orval/angular@npm:7.4.0, @orval/angular@workspace:packages/angular":
1256+
"@orval/angular@npm:7.4.1, @orval/angular@workspace:packages/angular":
12571257
version: 0.0.0-use.local
12581258
resolution: "@orval/angular@workspace:packages/angular"
12591259
dependencies:
1260-
"@orval/core": "npm:7.4.0"
1260+
"@orval/core": "npm:7.4.1"
12611261
languageName: unknown
12621262
linkType: soft
12631263

1264-
"@orval/axios@npm:7.4.0, @orval/axios@workspace:packages/axios":
1264+
"@orval/axios@npm:7.4.1, @orval/axios@workspace:packages/axios":
12651265
version: 0.0.0-use.local
12661266
resolution: "@orval/axios@workspace:packages/axios"
12671267
dependencies:
1268-
"@orval/core": "npm:7.4.0"
1268+
"@orval/core": "npm:7.4.1"
12691269
languageName: unknown
12701270
linkType: soft
12711271

1272-
"@orval/core@npm:7.4.0, @orval/core@workspace:packages/core":
1272+
"@orval/core@npm:7.4.1, @orval/core@workspace:packages/core":
12731273
version: 0.0.0-use.local
12741274
resolution: "@orval/core@workspace:packages/core"
12751275
dependencies:
@@ -1308,62 +1308,62 @@ __metadata:
13081308
languageName: unknown
13091309
linkType: soft
13101310

1311-
"@orval/fetch@npm:7.4.0, @orval/fetch@workspace:packages/fetch":
1311+
"@orval/fetch@npm:7.4.1, @orval/fetch@workspace:packages/fetch":
13121312
version: 0.0.0-use.local
13131313
resolution: "@orval/fetch@workspace:packages/fetch"
13141314
dependencies:
1315-
"@orval/core": "npm:7.4.0"
1315+
"@orval/core": "npm:7.4.1"
13161316
languageName: unknown
13171317
linkType: soft
13181318

1319-
"@orval/hono@npm:7.4.0, @orval/hono@workspace:packages/hono":
1319+
"@orval/hono@npm:7.4.1, @orval/hono@workspace:packages/hono":
13201320
version: 0.0.0-use.local
13211321
resolution: "@orval/hono@workspace:packages/hono"
13221322
dependencies:
1323-
"@orval/core": "npm:7.4.0"
1324-
"@orval/zod": "npm:7.4.0"
1323+
"@orval/core": "npm:7.4.1"
1324+
"@orval/zod": "npm:7.4.1"
13251325
"@types/lodash.uniq": "npm:^4.5.7"
13261326
lodash.uniq: "npm:^4.5.0"
13271327
languageName: unknown
13281328
linkType: soft
13291329

1330-
"@orval/mock@npm:7.4.0, @orval/mock@workspace:packages/mock":
1330+
"@orval/mock@npm:7.4.1, @orval/mock@workspace:packages/mock":
13311331
version: 0.0.0-use.local
13321332
resolution: "@orval/mock@workspace:packages/mock"
13331333
dependencies:
1334-
"@orval/core": "npm:7.4.0"
1334+
"@orval/core": "npm:7.4.1"
13351335
lodash.get: "npm:^4.4.2"
13361336
lodash.omit: "npm:^4.5.0"
13371337
openapi3-ts: "npm:^4.2.2"
13381338
languageName: unknown
13391339
linkType: soft
13401340

1341-
"@orval/query@npm:7.4.0, @orval/query@workspace:packages/query":
1341+
"@orval/query@npm:7.4.1, @orval/query@workspace:packages/query":
13421342
version: 0.0.0-use.local
13431343
resolution: "@orval/query@workspace:packages/query"
13441344
dependencies:
1345-
"@orval/core": "npm:7.4.0"
1346-
"@orval/fetch": "npm:7.4.0"
1345+
"@orval/core": "npm:7.4.1"
1346+
"@orval/fetch": "npm:7.4.1"
13471347
"@types/lodash.omitby": "npm:^4.6.7"
13481348
lodash.omitby: "npm:^4.6.0"
13491349
vitest: "npm:^0.34.6"
13501350
languageName: unknown
13511351
linkType: soft
13521352

1353-
"@orval/swr@npm:7.4.0, @orval/swr@workspace:packages/swr":
1353+
"@orval/swr@npm:7.4.1, @orval/swr@workspace:packages/swr":
13541354
version: 0.0.0-use.local
13551355
resolution: "@orval/swr@workspace:packages/swr"
13561356
dependencies:
1357-
"@orval/core": "npm:7.4.0"
1358-
"@orval/fetch": "npm:7.4.0"
1357+
"@orval/core": "npm:7.4.1"
1358+
"@orval/fetch": "npm:7.4.1"
13591359
languageName: unknown
13601360
linkType: soft
13611361

1362-
"@orval/zod@npm:7.4.0, @orval/zod@workspace:packages/zod":
1362+
"@orval/zod@npm:7.4.1, @orval/zod@workspace:packages/zod":
13631363
version: 0.0.0-use.local
13641364
resolution: "@orval/zod@workspace:packages/zod"
13651365
dependencies:
1366-
"@orval/core": "npm:7.4.0"
1366+
"@orval/core": "npm:7.4.1"
13671367
"@types/lodash.uniq": "npm:^4.5.7"
13681368
lodash.uniq: "npm:^4.5.0"
13691369
languageName: unknown
@@ -7578,15 +7578,15 @@ __metadata:
75787578
resolution: "orval@workspace:packages/orval"
75797579
dependencies:
75807580
"@apidevtools/swagger-parser": "npm:^10.1.0"
7581-
"@orval/angular": "npm:7.4.0"
7582-
"@orval/axios": "npm:7.4.0"
7583-
"@orval/core": "npm:7.4.0"
7584-
"@orval/fetch": "npm:7.4.0"
7585-
"@orval/hono": "npm:7.4.0"
7586-
"@orval/mock": "npm:7.4.0"
7587-
"@orval/query": "npm:7.4.0"
7588-
"@orval/swr": "npm:7.4.0"
7589-
"@orval/zod": "npm:7.4.0"
7581+
"@orval/angular": "npm:7.4.1"
7582+
"@orval/axios": "npm:7.4.1"
7583+
"@orval/core": "npm:7.4.1"
7584+
"@orval/fetch": "npm:7.4.1"
7585+
"@orval/hono": "npm:7.4.1"
7586+
"@orval/mock": "npm:7.4.1"
7587+
"@orval/query": "npm:7.4.1"
7588+
"@orval/swr": "npm:7.4.1"
7589+
"@orval/zod": "npm:7.4.1"
75907590
"@types/inquirer": "npm:^9.0.6"
75917591
"@types/js-yaml": "npm:^4.0.8"
75927592
"@types/lodash.uniq": "npm:^4.5.8"

0 commit comments

Comments
 (0)