+21
.github/workflows/test.yaml
+21
.github/workflows/test.yaml
···
1
+
name: Test
2
+
3
+
on:
4
+
push:
5
+
branches:
6
+
- main
7
+
8
+
jobs:
9
+
test:
10
+
runs-on: ubuntu-latest
11
+
steps:
12
+
- uses: actions/checkout@v4
13
+
- run: corepack enable pnpm
14
+
- uses: actions/setup-node@v4
15
+
with:
16
+
node-version-file: .tool-versions
17
+
cache: pnpm
18
+
- run: pnpm i
19
+
- run: pnpm build
20
+
- run: pnpm lint
21
+
- run: pnpm test
+5
-4
.gitignore
+5
-4
.gitignore
+1
.tool-versions
+1
.tool-versions
···
1
+
nodejs 20.13.0
+5
app/.server/foo.spec.ts
+5
app/.server/foo.spec.ts
+1
app/.server/foo.ts
+1
app/.server/foo.ts
···
1
+
export const foo = 1
+3
app/mocks/server.ts
+3
app/mocks/server.ts
+17
compose.yaml
+17
compose.yaml
···
1
+
volumes:
2
+
db_data:
3
+
4
+
services:
5
+
db:
6
+
image: postgres:16-alpine
7
+
ports:
8
+
- 5432:5432
9
+
volumes:
10
+
- db_data:/var/lib/postgresql/data
11
+
environment:
12
+
- POSTGRES_PASSWORD=password
13
+
healthcheck:
14
+
test: ["CMD-SHELL", "pg_isready -U postgres"]
15
+
interval: 2s
16
+
timeout: 2s
17
+
retries: 10
+1
lexicons/.gitignore
+1
lexicons/.gitignore
···
1
+
com/atproto/
+46
lexicons/dev/mkizka/test/profile/board.json
+46
lexicons/dev/mkizka/test/profile/board.json
···
1
+
{
2
+
"lexicon": 1,
3
+
"id": "dev.mkizka.test.profile.board",
4
+
"defs": {
5
+
"main": {
6
+
"type": "record",
7
+
"description": "Record containing a cards of your profile.",
8
+
"key": "literal:self",
9
+
"record": {
10
+
"type": "object",
11
+
"required": ["cards"],
12
+
"properties": {
13
+
"description": {
14
+
"type": "string",
15
+
"description": "Description of the board."
16
+
},
17
+
"cards": {
18
+
"type": "array",
19
+
"description": "List of cards in the board.",
20
+
"items": {
21
+
"type": "union",
22
+
"refs": ["#card"]
23
+
}
24
+
}
25
+
}
26
+
}
27
+
},
28
+
"card": {
29
+
"type": "object",
30
+
"properties": {
31
+
"id": {
32
+
"type": "string",
33
+
"description": "ID of the card"
34
+
},
35
+
"url": {
36
+
"type": "string",
37
+
"description": "URL of the link"
38
+
},
39
+
"text": {
40
+
"type": "string",
41
+
"description": "Text of the card"
42
+
}
43
+
}
44
+
}
45
+
}
46
+
}
+12
-2
package.json
+12
-2
package.json
···
5
5
"type": "module",
6
6
"scripts": {
7
7
"build": "remix vite:build",
8
+
"test": "vitest run",
8
9
"dev": "remix vite:dev",
9
10
"lint": "eslint --ignore-path .gitignore --cache --cache-location ./node_modules/.cache/eslint .",
10
11
"start": "remix-serve ./build/server/index.js",
11
-
"typecheck": "tsc"
12
+
"typecheck": "tsc",
13
+
"postinstall": "./scripts/postinstall.sh"
12
14
},
13
15
"dependencies": {
16
+
"@prisma/client": "^5.17.0",
14
17
"@remix-run/node": "^2.11.0",
15
18
"@remix-run/react": "^2.11.0",
16
19
"@remix-run/serve": "^2.11.0",
···
19
22
"react-dom": "^18.2.0"
20
23
},
21
24
"devDependencies": {
25
+
"@atproto/lex-cli": "0.3.2",
26
+
"@quramy/prisma-fabbrica": "^2.2.1",
22
27
"@remix-run/dev": "^2.11.0",
23
28
"@types/react": "^18.2.20",
24
29
"@types/react-dom": "^18.2.7",
···
31
36
"eslint-plugin-jsx-a11y": "^6.7.1",
32
37
"eslint-plugin-react": "^7.33.2",
33
38
"eslint-plugin-react-hooks": "^4.6.0",
39
+
"giget": "^1.2.3",
40
+
"msw": "^2.3.5",
34
41
"postcss": "^8.4.38",
42
+
"prisma": "^5.17.0",
35
43
"tailwindcss": "^3.4.4",
36
44
"typescript": "^5.1.6",
37
45
"vite": "^5.1.0",
38
-
"vite-tsconfig-paths": "^4.2.1"
46
+
"vite-tsconfig-paths": "^4.2.1",
47
+
"vitest": "^2.0.5",
48
+
"vitest-environment-vprisma": "^1.3.0"
39
49
},
40
50
"engines": {
41
51
"node": ">=20.0.0"
+2197
pnpm-lock.yaml
+2197
pnpm-lock.yaml
···
5
5
excludeLinksFromLockfile: false
6
6
7
7
dependencies:
8
+
'@prisma/client':
9
+
specifier: ^5.17.0
10
+
version: 5.17.0(prisma@5.17.0)
8
11
'@remix-run/node':
9
12
specifier: ^2.11.0
10
13
version: 2.11.0(typescript@5.5.4)
···
25
28
version: 18.3.1(react@18.3.1)
26
29
27
30
devDependencies:
31
+
'@atproto/lex-cli':
32
+
specifier: 0.3.2
33
+
version: 0.3.2
34
+
'@quramy/prisma-fabbrica':
35
+
specifier: ^2.2.1
36
+
version: 2.2.1(@prisma/client@5.17.0)(typescript@5.5.4)
28
37
'@remix-run/dev':
29
38
specifier: ^2.11.0
30
39
version: 2.11.0(@remix-run/react@2.11.0)(@remix-run/serve@2.11.0)(typescript@5.5.4)(vite@5.3.5)
···
61
70
eslint-plugin-react-hooks:
62
71
specifier: ^4.6.0
63
72
version: 4.6.2(eslint@8.57.0)
73
+
giget:
74
+
specifier: ^1.2.3
75
+
version: 1.2.3
76
+
msw:
77
+
specifier: ^2.3.5
78
+
version: 2.3.5(typescript@5.5.4)
64
79
postcss:
65
80
specifier: ^8.4.38
66
81
version: 8.4.40
82
+
prisma:
83
+
specifier: ^5.17.0
84
+
version: 5.17.0
67
85
tailwindcss:
68
86
specifier: ^3.4.4
69
87
version: 3.4.7
···
76
94
vite-tsconfig-paths:
77
95
specifier: ^4.2.1
78
96
version: 4.3.2(typescript@5.5.4)(vite@5.3.5)
97
+
vitest:
98
+
specifier: ^2.0.5
99
+
version: 2.0.5
100
+
vitest-environment-vprisma:
101
+
specifier: ^1.3.0
102
+
version: 1.3.0(@prisma/client@5.17.0)(jest@29.7.0)(vitest@2.0.5)
79
103
80
104
packages:
81
105
···
90
114
dependencies:
91
115
'@jridgewell/gen-mapping': 0.3.5
92
116
'@jridgewell/trace-mapping': 0.3.25
117
+
dev: true
118
+
119
+
/@atproto/common-web@0.2.4:
120
+
resolution: {integrity: sha512-6+DOhQcTklFmeiSkZRx6iFeqi4OFtGl4yEDGATk00q4tEcPoPvyOBtYHN6+G9lrfJIfx5RfmggamvXlJv1PxxA==}
121
+
dependencies:
122
+
graphemer: 1.4.0
123
+
multiformats: 9.9.0
124
+
uint8arrays: 3.0.0
125
+
zod: 3.23.8
126
+
dev: true
127
+
128
+
/@atproto/lex-cli@0.3.2:
129
+
resolution: {integrity: sha512-jhF7rjy47HHKVUPTe+i5QFYPJoWGJxx6h64kdq6ufcFaXwoiay6K8/tohsMPKky/l0Wk774OL8ZTEuh8mMJ42w==}
130
+
hasBin: true
131
+
dependencies:
132
+
'@atproto/lexicon': 0.3.3
133
+
'@atproto/syntax': 0.2.1
134
+
chalk: 5.3.0
135
+
commander: 9.5.0
136
+
ts-morph: 16.0.0
137
+
yesno: 0.4.0
138
+
zod: 3.23.8
139
+
dev: true
140
+
141
+
/@atproto/lexicon@0.3.3:
142
+
resolution: {integrity: sha512-6FOjdc3V05JKrtkhjfhHMS7f/4hMJOeHNtoE3Na7iFMpzBz0Lw5sw8kIFKY8pc8IG79qGcFgELyHLsljZYX+5A==}
143
+
dependencies:
144
+
'@atproto/common-web': 0.2.4
145
+
'@atproto/syntax': 0.2.1
146
+
iso-datestring-validator: 2.2.2
147
+
multiformats: 9.9.0
148
+
zod: 3.23.8
149
+
dev: true
150
+
151
+
/@atproto/syntax@0.2.1:
152
+
resolution: {integrity: sha512-ImOuiICtB5h78j90hAYOfTYzr5q5Wut0irNdELiogA3i74a8EXThe+j6Tj8snanYggrShbu5c6BDc1tVj477Yw==}
153
+
dependencies:
154
+
'@atproto/common-web': 0.2.4
93
155
dev: true
94
156
95
157
/@babel/code-frame@7.24.7:
···
296
358
'@babel/types': 7.25.2
297
359
dev: true
298
360
361
+
/@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2):
362
+
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
363
+
peerDependencies:
364
+
'@babel/core': ^7.0.0-0
365
+
dependencies:
366
+
'@babel/core': 7.25.2
367
+
'@babel/helper-plugin-utils': 7.24.8
368
+
dev: true
369
+
370
+
/@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.25.2):
371
+
resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==}
372
+
peerDependencies:
373
+
'@babel/core': ^7.0.0-0
374
+
dependencies:
375
+
'@babel/core': 7.25.2
376
+
'@babel/helper-plugin-utils': 7.24.8
377
+
dev: true
378
+
379
+
/@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.2):
380
+
resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
381
+
peerDependencies:
382
+
'@babel/core': ^7.0.0-0
383
+
dependencies:
384
+
'@babel/core': 7.25.2
385
+
'@babel/helper-plugin-utils': 7.24.8
386
+
dev: true
387
+
299
388
/@babel/plugin-syntax-decorators@7.24.7(@babel/core@7.25.2):
300
389
resolution: {integrity: sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==}
301
390
engines: {node: '>=6.9.0'}
···
306
395
'@babel/helper-plugin-utils': 7.24.8
307
396
dev: true
308
397
398
+
/@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2):
399
+
resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
400
+
peerDependencies:
401
+
'@babel/core': ^7.0.0-0
402
+
dependencies:
403
+
'@babel/core': 7.25.2
404
+
'@babel/helper-plugin-utils': 7.24.8
405
+
dev: true
406
+
407
+
/@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.2):
408
+
resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
409
+
peerDependencies:
410
+
'@babel/core': ^7.0.0-0
411
+
dependencies:
412
+
'@babel/core': 7.25.2
413
+
'@babel/helper-plugin-utils': 7.24.8
414
+
dev: true
415
+
309
416
/@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2):
310
417
resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==}
311
418
engines: {node: '>=6.9.0'}
···
316
423
'@babel/helper-plugin-utils': 7.24.8
317
424
dev: true
318
425
426
+
/@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.2):
427
+
resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
428
+
peerDependencies:
429
+
'@babel/core': ^7.0.0-0
430
+
dependencies:
431
+
'@babel/core': 7.25.2
432
+
'@babel/helper-plugin-utils': 7.24.8
433
+
dev: true
434
+
435
+
/@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.2):
436
+
resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
437
+
peerDependencies:
438
+
'@babel/core': ^7.0.0-0
439
+
dependencies:
440
+
'@babel/core': 7.25.2
441
+
'@babel/helper-plugin-utils': 7.24.8
442
+
dev: true
443
+
444
+
/@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.2):
445
+
resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
446
+
peerDependencies:
447
+
'@babel/core': ^7.0.0-0
448
+
dependencies:
449
+
'@babel/core': 7.25.2
450
+
'@babel/helper-plugin-utils': 7.24.8
451
+
dev: true
452
+
453
+
/@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.2):
454
+
resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
455
+
peerDependencies:
456
+
'@babel/core': ^7.0.0-0
457
+
dependencies:
458
+
'@babel/core': 7.25.2
459
+
'@babel/helper-plugin-utils': 7.24.8
460
+
dev: true
461
+
462
+
/@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.2):
463
+
resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
464
+
peerDependencies:
465
+
'@babel/core': ^7.0.0-0
466
+
dependencies:
467
+
'@babel/core': 7.25.2
468
+
'@babel/helper-plugin-utils': 7.24.8
469
+
dev: true
470
+
471
+
/@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.2):
472
+
resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
473
+
peerDependencies:
474
+
'@babel/core': ^7.0.0-0
475
+
dependencies:
476
+
'@babel/core': 7.25.2
477
+
'@babel/helper-plugin-utils': 7.24.8
478
+
dev: true
479
+
480
+
/@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.2):
481
+
resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
482
+
engines: {node: '>=6.9.0'}
483
+
peerDependencies:
484
+
'@babel/core': ^7.0.0-0
485
+
dependencies:
486
+
'@babel/core': 7.25.2
487
+
'@babel/helper-plugin-utils': 7.24.8
488
+
dev: true
489
+
319
490
/@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.25.2):
320
491
resolution: {integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==}
321
492
engines: {node: '>=6.9.0'}
···
410
581
'@babel/helper-string-parser': 7.24.8
411
582
'@babel/helper-validator-identifier': 7.24.7
412
583
to-fast-properties: 2.0.0
584
+
dev: true
585
+
586
+
/@bcoe/v8-coverage@0.2.3:
587
+
resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
588
+
dev: true
589
+
590
+
/@bundled-es-modules/cookie@2.0.0:
591
+
resolution: {integrity: sha512-Or6YHg/kamKHpxULAdSqhGqnWFneIXu1NKvvfBBzKGwpVsYuFIQ5aBPHDnnoR3ghW1nvSkALd+EF9iMtY7Vjxw==}
592
+
dependencies:
593
+
cookie: 0.5.0
594
+
dev: true
595
+
596
+
/@bundled-es-modules/statuses@1.0.1:
597
+
resolution: {integrity: sha512-yn7BklA5acgcBr+7w064fGV+SGIFySjCKpqjcWgBAIfrAkY+4GQTJJHQMeT3V/sgz23VTEVV8TtOmkvJAhFVfg==}
598
+
dependencies:
599
+
statuses: 2.0.1
600
+
dev: true
601
+
602
+
/@bundled-es-modules/tough-cookie@0.1.6:
603
+
resolution: {integrity: sha512-dvMHbL464C0zI+Yqxbz6kZ5TOEp7GLW+pry/RWndAR8MJQAXZ2rPmIs8tziTZjeIyhSNZgZbCePtfSbdWqStJw==}
604
+
dependencies:
605
+
'@types/tough-cookie': 4.0.5
606
+
tough-cookie: 4.1.4
413
607
dev: true
414
608
415
609
/@emotion/hash@0.9.2:
···
880
1074
deprecated: Use @eslint/object-schema instead
881
1075
dev: true
882
1076
1077
+
/@inquirer/confirm@3.1.20:
1078
+
resolution: {integrity: sha512-UvG5Plh0MfCqUvZB8RKzBBEWB/EeMzO59Awy/Jg4NgeSjIPqhPaQFnnmxiyWUTwZh4uENB7wCklEFUwckioXWg==}
1079
+
engines: {node: '>=18'}
1080
+
dependencies:
1081
+
'@inquirer/core': 9.0.8
1082
+
'@inquirer/type': 1.5.1
1083
+
dev: true
1084
+
1085
+
/@inquirer/core@9.0.8:
1086
+
resolution: {integrity: sha512-ttnI/BGlP9SxjbQnv1nssv7dPAwiR82KmjJZx2SxSZyi2mGbaEvh4jg0I4yU/4mVQf7QvCVGGr/hGuJFEYhwnw==}
1087
+
engines: {node: '>=18'}
1088
+
dependencies:
1089
+
'@inquirer/figures': 1.0.5
1090
+
'@inquirer/type': 1.5.1
1091
+
'@types/mute-stream': 0.0.4
1092
+
'@types/node': 22.1.0
1093
+
'@types/wrap-ansi': 3.0.0
1094
+
ansi-escapes: 4.3.2
1095
+
cli-spinners: 2.9.2
1096
+
cli-width: 4.1.0
1097
+
mute-stream: 1.0.0
1098
+
signal-exit: 4.1.0
1099
+
strip-ansi: 6.0.1
1100
+
wrap-ansi: 6.2.0
1101
+
yoctocolors-cjs: 2.1.2
1102
+
dev: true
1103
+
1104
+
/@inquirer/figures@1.0.5:
1105
+
resolution: {integrity: sha512-79hP/VWdZ2UVc9bFGJnoQ/lQMpL74mGgzSYX1xUqCVk7/v73vJCMw1VuyWN1jGkZ9B3z7THAbySqGbCNefcjfA==}
1106
+
engines: {node: '>=18'}
1107
+
dev: true
1108
+
1109
+
/@inquirer/type@1.5.1:
1110
+
resolution: {integrity: sha512-m3YgGQlKNS0BM+8AFiJkCsTqHEFCWn6s/Rqye3mYwvqY6LdfUv12eSwbsgNzrYyrLXiy7IrrjDLPysaSBwEfhw==}
1111
+
engines: {node: '>=18'}
1112
+
dependencies:
1113
+
mute-stream: 1.0.0
1114
+
dev: true
1115
+
883
1116
/@isaacs/cliui@8.0.2:
884
1117
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
885
1118
engines: {node: '>=12'}
···
892
1125
wrap-ansi-cjs: /wrap-ansi@7.0.0
893
1126
dev: true
894
1127
1128
+
/@istanbuljs/load-nyc-config@1.1.0:
1129
+
resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==}
1130
+
engines: {node: '>=8'}
1131
+
dependencies:
1132
+
camelcase: 5.3.1
1133
+
find-up: 4.1.0
1134
+
get-package-type: 0.1.0
1135
+
js-yaml: 3.14.1
1136
+
resolve-from: 5.0.0
1137
+
dev: true
1138
+
1139
+
/@istanbuljs/schema@0.1.3:
1140
+
resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==}
1141
+
engines: {node: '>=8'}
1142
+
dev: true
1143
+
1144
+
/@jest/console@29.7.0:
1145
+
resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==}
1146
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
1147
+
dependencies:
1148
+
'@jest/types': 29.6.3
1149
+
'@types/node': 22.1.0
1150
+
chalk: 4.1.2
1151
+
jest-message-util: 29.7.0
1152
+
jest-util: 29.7.0
1153
+
slash: 3.0.0
1154
+
dev: true
1155
+
1156
+
/@jest/core@29.7.0:
1157
+
resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==}
1158
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
1159
+
peerDependencies:
1160
+
node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
1161
+
peerDependenciesMeta:
1162
+
node-notifier:
1163
+
optional: true
1164
+
dependencies:
1165
+
'@jest/console': 29.7.0
1166
+
'@jest/reporters': 29.7.0
1167
+
'@jest/test-result': 29.7.0
1168
+
'@jest/transform': 29.7.0
1169
+
'@jest/types': 29.6.3
1170
+
'@types/node': 22.1.0
1171
+
ansi-escapes: 4.3.2
1172
+
chalk: 4.1.2
1173
+
ci-info: 3.9.0
1174
+
exit: 0.1.2
1175
+
graceful-fs: 4.2.11
1176
+
jest-changed-files: 29.7.0
1177
+
jest-config: 29.7.0(@types/node@22.1.0)
1178
+
jest-haste-map: 29.7.0
1179
+
jest-message-util: 29.7.0
1180
+
jest-regex-util: 29.6.3
1181
+
jest-resolve: 29.7.0
1182
+
jest-resolve-dependencies: 29.7.0
1183
+
jest-runner: 29.7.0
1184
+
jest-runtime: 29.7.0
1185
+
jest-snapshot: 29.7.0
1186
+
jest-util: 29.7.0
1187
+
jest-validate: 29.7.0
1188
+
jest-watcher: 29.7.0
1189
+
micromatch: 4.0.7
1190
+
pretty-format: 29.7.0
1191
+
slash: 3.0.0
1192
+
strip-ansi: 6.0.1
1193
+
transitivePeerDependencies:
1194
+
- babel-plugin-macros
1195
+
- supports-color
1196
+
- ts-node
1197
+
dev: true
1198
+
1199
+
/@jest/environment@29.7.0:
1200
+
resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==}
1201
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
1202
+
dependencies:
1203
+
'@jest/fake-timers': 29.7.0
1204
+
'@jest/types': 29.6.3
1205
+
'@types/node': 22.1.0
1206
+
jest-mock: 29.7.0
1207
+
dev: true
1208
+
1209
+
/@jest/expect-utils@29.7.0:
1210
+
resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==}
1211
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
1212
+
dependencies:
1213
+
jest-get-type: 29.6.3
1214
+
dev: true
1215
+
1216
+
/@jest/expect@29.7.0:
1217
+
resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==}
1218
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
1219
+
dependencies:
1220
+
expect: 29.7.0
1221
+
jest-snapshot: 29.7.0
1222
+
transitivePeerDependencies:
1223
+
- supports-color
1224
+
dev: true
1225
+
1226
+
/@jest/fake-timers@29.7.0:
1227
+
resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==}
1228
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
1229
+
dependencies:
1230
+
'@jest/types': 29.6.3
1231
+
'@sinonjs/fake-timers': 10.3.0
1232
+
'@types/node': 22.1.0
1233
+
jest-message-util: 29.7.0
1234
+
jest-mock: 29.7.0
1235
+
jest-util: 29.7.0
1236
+
dev: true
1237
+
1238
+
/@jest/globals@29.7.0:
1239
+
resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==}
1240
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
1241
+
dependencies:
1242
+
'@jest/environment': 29.7.0
1243
+
'@jest/expect': 29.7.0
1244
+
'@jest/types': 29.6.3
1245
+
jest-mock: 29.7.0
1246
+
transitivePeerDependencies:
1247
+
- supports-color
1248
+
dev: true
1249
+
1250
+
/@jest/reporters@29.7.0:
1251
+
resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==}
1252
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
1253
+
peerDependencies:
1254
+
node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
1255
+
peerDependenciesMeta:
1256
+
node-notifier:
1257
+
optional: true
1258
+
dependencies:
1259
+
'@bcoe/v8-coverage': 0.2.3
1260
+
'@jest/console': 29.7.0
1261
+
'@jest/test-result': 29.7.0
1262
+
'@jest/transform': 29.7.0
1263
+
'@jest/types': 29.6.3
1264
+
'@jridgewell/trace-mapping': 0.3.25
1265
+
'@types/node': 22.1.0
1266
+
chalk: 4.1.2
1267
+
collect-v8-coverage: 1.0.2
1268
+
exit: 0.1.2
1269
+
glob: 7.2.3
1270
+
graceful-fs: 4.2.11
1271
+
istanbul-lib-coverage: 3.2.2
1272
+
istanbul-lib-instrument: 6.0.3
1273
+
istanbul-lib-report: 3.0.1
1274
+
istanbul-lib-source-maps: 4.0.1
1275
+
istanbul-reports: 3.1.7
1276
+
jest-message-util: 29.7.0
1277
+
jest-util: 29.7.0
1278
+
jest-worker: 29.7.0
1279
+
slash: 3.0.0
1280
+
string-length: 4.0.2
1281
+
strip-ansi: 6.0.1
1282
+
v8-to-istanbul: 9.3.0
1283
+
transitivePeerDependencies:
1284
+
- supports-color
1285
+
dev: true
1286
+
1287
+
/@jest/schemas@29.6.3:
1288
+
resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==}
1289
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
1290
+
dependencies:
1291
+
'@sinclair/typebox': 0.27.8
1292
+
dev: true
1293
+
1294
+
/@jest/source-map@29.6.3:
1295
+
resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==}
1296
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
1297
+
dependencies:
1298
+
'@jridgewell/trace-mapping': 0.3.25
1299
+
callsites: 3.1.0
1300
+
graceful-fs: 4.2.11
1301
+
dev: true
1302
+
1303
+
/@jest/test-result@29.7.0:
1304
+
resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==}
1305
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
1306
+
dependencies:
1307
+
'@jest/console': 29.7.0
1308
+
'@jest/types': 29.6.3
1309
+
'@types/istanbul-lib-coverage': 2.0.6
1310
+
collect-v8-coverage: 1.0.2
1311
+
dev: true
1312
+
1313
+
/@jest/test-sequencer@29.7.0:
1314
+
resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==}
1315
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
1316
+
dependencies:
1317
+
'@jest/test-result': 29.7.0
1318
+
graceful-fs: 4.2.11
1319
+
jest-haste-map: 29.7.0
1320
+
slash: 3.0.0
1321
+
dev: true
1322
+
1323
+
/@jest/transform@29.7.0:
1324
+
resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==}
1325
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
1326
+
dependencies:
1327
+
'@babel/core': 7.25.2
1328
+
'@jest/types': 29.6.3
1329
+
'@jridgewell/trace-mapping': 0.3.25
1330
+
babel-plugin-istanbul: 6.1.1
1331
+
chalk: 4.1.2
1332
+
convert-source-map: 2.0.0
1333
+
fast-json-stable-stringify: 2.1.0
1334
+
graceful-fs: 4.2.11
1335
+
jest-haste-map: 29.7.0
1336
+
jest-regex-util: 29.6.3
1337
+
jest-util: 29.7.0
1338
+
micromatch: 4.0.7
1339
+
pirates: 4.0.6
1340
+
slash: 3.0.0
1341
+
write-file-atomic: 4.0.2
1342
+
transitivePeerDependencies:
1343
+
- supports-color
1344
+
dev: true
1345
+
1346
+
/@jest/types@29.6.3:
1347
+
resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==}
1348
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
1349
+
dependencies:
1350
+
'@jest/schemas': 29.6.3
1351
+
'@types/istanbul-lib-coverage': 2.0.6
1352
+
'@types/istanbul-reports': 3.0.4
1353
+
'@types/node': 22.1.0
1354
+
'@types/yargs': 17.0.32
1355
+
chalk: 4.1.2
1356
+
dev: true
1357
+
895
1358
/@jridgewell/gen-mapping@0.3.5:
896
1359
resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
897
1360
engines: {node: '>=6.0.0'}
···
950
1413
- supports-color
951
1414
dev: true
952
1415
1416
+
/@mswjs/interceptors@0.29.1:
1417
+
resolution: {integrity: sha512-3rDakgJZ77+RiQUuSK69t1F0m8BQKA8Vh5DCS5V0DWvNY67zob2JhhQrhCO0AKLGINTRSFd1tBaHcJTkhefoSw==}
1418
+
engines: {node: '>=18'}
1419
+
dependencies:
1420
+
'@open-draft/deferred-promise': 2.2.0
1421
+
'@open-draft/logger': 0.3.0
1422
+
'@open-draft/until': 2.1.0
1423
+
is-node-process: 1.2.0
1424
+
outvariant: 1.4.3
1425
+
strict-event-emitter: 0.5.1
1426
+
dev: true
1427
+
953
1428
/@nodelib/fs.scandir@2.1.5:
954
1429
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
955
1430
engines: {node: '>= 8'}
···
1016
1491
which: 3.0.1
1017
1492
dev: true
1018
1493
1494
+
/@open-draft/deferred-promise@2.2.0:
1495
+
resolution: {integrity: sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==}
1496
+
dev: true
1497
+
1498
+
/@open-draft/logger@0.3.0:
1499
+
resolution: {integrity: sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ==}
1500
+
dependencies:
1501
+
is-node-process: 1.2.0
1502
+
outvariant: 1.4.3
1503
+
dev: true
1504
+
1505
+
/@open-draft/until@2.1.0:
1506
+
resolution: {integrity: sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==}
1507
+
dev: true
1508
+
1019
1509
/@pkgjs/parseargs@0.11.0:
1020
1510
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
1021
1511
engines: {node: '>=14'}
···
1023
1513
dev: true
1024
1514
optional: true
1025
1515
1516
+
/@prisma/client@5.17.0(prisma@5.17.0):
1517
+
resolution: {integrity: sha512-N2tnyKayT0Zf7mHjwEyE8iG7FwTmXDHFZ1GnNhQp0pJUObsuel4ZZ1XwfuAYkq5mRIiC/Kot0kt0tGCfLJ70Jw==}
1518
+
engines: {node: '>=16.13'}
1519
+
requiresBuild: true
1520
+
peerDependencies:
1521
+
prisma: '*'
1522
+
peerDependenciesMeta:
1523
+
prisma:
1524
+
optional: true
1525
+
dependencies:
1526
+
prisma: 5.17.0
1527
+
1528
+
/@prisma/debug@5.17.0:
1529
+
resolution: {integrity: sha512-l7+AteR3P8FXiYyo496zkuoiJ5r9jLQEdUuxIxNCN1ud8rdbH3GTxm+f+dCyaSv9l9WY+29L9czaVRXz9mULfg==}
1530
+
1531
+
/@prisma/engines-version@5.17.0-31.393aa359c9ad4a4bb28630fb5613f9c281cde053:
1532
+
resolution: {integrity: sha512-tUuxZZysZDcrk5oaNOdrBnnkoTtmNQPkzINFDjz7eG6vcs9AVDmA/F6K5Plsb2aQc/l5M2EnFqn3htng9FA4hg==}
1533
+
1534
+
/@prisma/engines@5.17.0:
1535
+
resolution: {integrity: sha512-+r+Nf+JP210Jur+/X8SIPLtz+uW9YA4QO5IXA+KcSOBe/shT47bCcRMTYCbOESw3FFYFTwe7vU6KTWHKPiwvtg==}
1536
+
requiresBuild: true
1537
+
dependencies:
1538
+
'@prisma/debug': 5.17.0
1539
+
'@prisma/engines-version': 5.17.0-31.393aa359c9ad4a4bb28630fb5613f9c281cde053
1540
+
'@prisma/fetch-engine': 5.17.0
1541
+
'@prisma/get-platform': 5.17.0
1542
+
1543
+
/@prisma/fetch-engine@5.17.0:
1544
+
resolution: {integrity: sha512-ESxiOaHuC488ilLPnrv/tM2KrPhQB5TRris/IeIV4ZvUuKeaicCl4Xj/JCQeG9IlxqOgf1cCg5h5vAzlewN91Q==}
1545
+
dependencies:
1546
+
'@prisma/debug': 5.17.0
1547
+
'@prisma/engines-version': 5.17.0-31.393aa359c9ad4a4bb28630fb5613f9c281cde053
1548
+
'@prisma/get-platform': 5.17.0
1549
+
1550
+
/@prisma/generator-helper@5.17.0:
1551
+
resolution: {integrity: sha512-UcYpNjjQNVHAjIxgjfXnF4fcKU7B2vuzG1L27xIV81xQoGSbxg7v670URBhd0/ZoE8v2Itj2bbuyezY1ViHVaA==}
1552
+
dependencies:
1553
+
'@prisma/debug': 5.17.0
1554
+
dev: true
1555
+
1556
+
/@prisma/get-platform@5.17.0:
1557
+
resolution: {integrity: sha512-UlDgbRozCP1rfJ5Tlkf3Cnftb6srGrEQ4Nm3og+1Se2gWmCZ0hmPIi+tQikGDUVLlvOWx3Gyi9LzgRP+HTXV9w==}
1558
+
dependencies:
1559
+
'@prisma/debug': 5.17.0
1560
+
1561
+
/@prisma/internals@5.17.0:
1562
+
resolution: {integrity: sha512-lWRniOVLgGckRlBI6U/zqfnuAXo3FbOl4WcU+nPxJWe9nFeJj9TN4vjaerufB9suZLQ+8b2FMeKz3KTdX/CGow==}
1563
+
dependencies:
1564
+
'@prisma/debug': 5.17.0
1565
+
'@prisma/engines': 5.17.0
1566
+
'@prisma/fetch-engine': 5.17.0
1567
+
'@prisma/generator-helper': 5.17.0
1568
+
'@prisma/get-platform': 5.17.0
1569
+
'@prisma/prisma-schema-wasm': 5.17.0-31.393aa359c9ad4a4bb28630fb5613f9c281cde053
1570
+
'@prisma/schema-files-loader': 5.17.0
1571
+
arg: 5.0.2
1572
+
prompts: 2.4.2
1573
+
dev: true
1574
+
1575
+
/@prisma/prisma-schema-wasm@5.17.0-31.393aa359c9ad4a4bb28630fb5613f9c281cde053:
1576
+
resolution: {integrity: sha512-mlmuu0/IPSjMlMKsqdaVVAbGTJwp5sDMFd3ZFQxl4/K8FvH7tb2uy/lTHF0KyAJbveTiV+1yW9MBWspltXZZtg==}
1577
+
dev: true
1578
+
1579
+
/@prisma/schema-files-loader@5.17.0:
1580
+
resolution: {integrity: sha512-rmbJZEvY9nOlLduVQww4fGmYM3aU7BYAw/st0K9QNq9dQoLONgQP7t8dhcOVZbBLyNNQu2k2gJdVXSHSY96b4A==}
1581
+
dependencies:
1582
+
'@prisma/prisma-schema-wasm': 5.17.0-31.393aa359c9ad4a4bb28630fb5613f9c281cde053
1583
+
fs-extra: 11.1.1
1584
+
dev: true
1585
+
1586
+
/@quramy/jest-prisma-core@1.8.1(jest@29.7.0):
1587
+
resolution: {integrity: sha512-oCb/n3/isNMhq5yjLw12WH/4pGzNanPUJznfsozigbHZISb8prg/VTl23V2lJdgTbSJD0SjWAFsEKoNmCUq3DQ==}
1588
+
engines: {node: '>=14.13'}
1589
+
peerDependencies:
1590
+
jest: ^28.0.0 || ^29.0.0
1591
+
dependencies:
1592
+
chalk: 4.1.2
1593
+
jest: 29.7.0
1594
+
dev: true
1595
+
1596
+
/@quramy/prisma-fabbrica@2.2.1(@prisma/client@5.17.0)(typescript@5.5.4):
1597
+
resolution: {integrity: sha512-bWIgCO9seOJMmubT8tSQdoncxO9jo5yVzEv9Co/t6FHPixd8sZCmgAJgvCuQ/wj0IL8dCL5nMXdhOlJ5NBlU1g==}
1598
+
hasBin: true
1599
+
peerDependencies:
1600
+
'@prisma/client': ^5.0.0
1601
+
typescript: ^3.0.0 || ^4.0.0 || ^5.0.0
1602
+
dependencies:
1603
+
'@prisma/client': 5.17.0(prisma@5.17.0)
1604
+
'@prisma/generator-helper': 5.17.0
1605
+
'@prisma/internals': 5.17.0
1606
+
short-uuid: 5.2.0
1607
+
talt: 2.4.4(typescript@5.5.4)
1608
+
typescript: 5.5.4
1609
+
dev: true
1610
+
1026
1611
/@remix-run/dev@2.11.0(@remix-run/react@2.11.0)(@remix-run/serve@2.11.0)(typescript@5.5.4)(vite@5.3.5):
1027
1612
resolution: {integrity: sha512-oaNE6EG2+r8GUmDCBjsjQC00UbwUs7ssrmOZB4AK1KYpAxRlZRow3NhUdpb9XDfTnIDOdFYCvjPwvWe747y8yg==}
1028
1613
engines: {node: '>=18.0.0'}
···
1369
1954
dev: true
1370
1955
optional: true
1371
1956
1957
+
/@sinclair/typebox@0.27.8:
1958
+
resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
1959
+
dev: true
1960
+
1961
+
/@sinonjs/commons@3.0.1:
1962
+
resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==}
1963
+
dependencies:
1964
+
type-detect: 4.0.8
1965
+
dev: true
1966
+
1967
+
/@sinonjs/fake-timers@10.3.0:
1968
+
resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==}
1969
+
dependencies:
1970
+
'@sinonjs/commons': 3.0.1
1971
+
dev: true
1972
+
1973
+
/@ts-morph/common@0.17.0:
1974
+
resolution: {integrity: sha512-RMSSvSfs9kb0VzkvQ2NWobwnj7TxCA9vI/IjR9bDHqgAyVbu2T0DN4wiKVqomyDWqO7dPr/tErSfq7urQ1Q37g==}
1975
+
dependencies:
1976
+
fast-glob: 3.3.2
1977
+
minimatch: 5.1.6
1978
+
mkdirp: 1.0.4
1979
+
path-browserify: 1.0.1
1980
+
dev: true
1981
+
1372
1982
/@types/acorn@4.0.6:
1373
1983
resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==}
1374
1984
dependencies:
1375
1985
'@types/estree': 1.0.5
1376
1986
dev: true
1377
1987
1988
+
/@types/babel__core@7.20.5:
1989
+
resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
1990
+
dependencies:
1991
+
'@babel/parser': 7.25.3
1992
+
'@babel/types': 7.25.2
1993
+
'@types/babel__generator': 7.6.8
1994
+
'@types/babel__template': 7.4.4
1995
+
'@types/babel__traverse': 7.20.6
1996
+
dev: true
1997
+
1998
+
/@types/babel__generator@7.6.8:
1999
+
resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==}
2000
+
dependencies:
2001
+
'@babel/types': 7.25.2
2002
+
dev: true
2003
+
2004
+
/@types/babel__template@7.4.4:
2005
+
resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==}
2006
+
dependencies:
2007
+
'@babel/parser': 7.25.3
2008
+
'@babel/types': 7.25.2
2009
+
dev: true
2010
+
2011
+
/@types/babel__traverse@7.20.6:
2012
+
resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==}
2013
+
dependencies:
2014
+
'@babel/types': 7.25.2
2015
+
dev: true
2016
+
1378
2017
/@types/cookie@0.6.0:
1379
2018
resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==}
1380
2019
···
1394
2033
resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
1395
2034
dev: true
1396
2035
2036
+
/@types/graceful-fs@4.1.9:
2037
+
resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==}
2038
+
dependencies:
2039
+
'@types/node': 22.1.0
2040
+
dev: true
2041
+
1397
2042
/@types/hast@2.3.10:
1398
2043
resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==}
1399
2044
dependencies:
1400
2045
'@types/unist': 2.0.10
1401
2046
dev: true
1402
2047
2048
+
/@types/istanbul-lib-coverage@2.0.6:
2049
+
resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==}
2050
+
dev: true
2051
+
2052
+
/@types/istanbul-lib-report@3.0.3:
2053
+
resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==}
2054
+
dependencies:
2055
+
'@types/istanbul-lib-coverage': 2.0.6
2056
+
dev: true
2057
+
2058
+
/@types/istanbul-reports@3.0.4:
2059
+
resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==}
2060
+
dependencies:
2061
+
'@types/istanbul-lib-report': 3.0.3
2062
+
dev: true
2063
+
1403
2064
/@types/json-schema@7.0.15:
1404
2065
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
1405
2066
dev: true
···
1422
2083
resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==}
1423
2084
dev: true
1424
2085
2086
+
/@types/mute-stream@0.0.4:
2087
+
resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==}
2088
+
dependencies:
2089
+
'@types/node': 22.1.0
2090
+
dev: true
2091
+
1425
2092
/@types/node@22.1.0:
1426
2093
resolution: {integrity: sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==}
1427
2094
dependencies:
···
1449
2116
resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==}
1450
2117
dev: true
1451
2118
2119
+
/@types/stack-utils@2.0.3:
2120
+
resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==}
2121
+
dev: true
2122
+
2123
+
/@types/statuses@2.0.5:
2124
+
resolution: {integrity: sha512-jmIUGWrAiwu3dZpxntxieC+1n/5c3mjrImkmOSQ2NC5uP6cYO4aAZDdSmRcI5C1oiTmqlZGHC+/NmJrKogbP5A==}
2125
+
dev: true
2126
+
2127
+
/@types/tough-cookie@4.0.5:
2128
+
resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==}
2129
+
dev: true
2130
+
1452
2131
/@types/unist@2.0.10:
1453
2132
resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==}
1454
2133
dev: true
1455
2134
2135
+
/@types/wrap-ansi@3.0.0:
2136
+
resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==}
2137
+
dev: true
2138
+
2139
+
/@types/yargs-parser@21.0.3:
2140
+
resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==}
2141
+
dev: true
2142
+
2143
+
/@types/yargs@17.0.32:
2144
+
resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==}
2145
+
dependencies:
2146
+
'@types/yargs-parser': 21.0.3
2147
+
dev: true
2148
+
1456
2149
/@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.5.4):
1457
2150
resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==}
1458
2151
engines: {node: ^16.0.0 || >=18.0.0}
···
1647
2340
resolution: {integrity: sha512-6YXeOEKYTA3UV+RC8DeAjFk+/okoNz/h88R+McnzA2zpaVqTR/Ep+vszkWYlGBcMNO7vEkqbq5nT/JMMvhi+tw==}
1648
2341
dev: true
1649
2342
2343
+
/@vitest/expect@2.0.5:
2344
+
resolution: {integrity: sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==}
2345
+
dependencies:
2346
+
'@vitest/spy': 2.0.5
2347
+
'@vitest/utils': 2.0.5
2348
+
chai: 5.1.1
2349
+
tinyrainbow: 1.2.0
2350
+
dev: true
2351
+
2352
+
/@vitest/pretty-format@2.0.5:
2353
+
resolution: {integrity: sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==}
2354
+
dependencies:
2355
+
tinyrainbow: 1.2.0
2356
+
dev: true
2357
+
2358
+
/@vitest/runner@2.0.5:
2359
+
resolution: {integrity: sha512-TfRfZa6Bkk9ky4tW0z20WKXFEwwvWhRY+84CnSEtq4+3ZvDlJyY32oNTJtM7AW9ihW90tX/1Q78cb6FjoAs+ig==}
2360
+
dependencies:
2361
+
'@vitest/utils': 2.0.5
2362
+
pathe: 1.1.2
2363
+
dev: true
2364
+
2365
+
/@vitest/snapshot@2.0.5:
2366
+
resolution: {integrity: sha512-SgCPUeDFLaM0mIUHfaArq8fD2WbaXG/zVXjRupthYfYGzc8ztbFbu6dUNOblBG7XLMR1kEhS/DNnfCZ2IhdDew==}
2367
+
dependencies:
2368
+
'@vitest/pretty-format': 2.0.5
2369
+
magic-string: 0.30.11
2370
+
pathe: 1.1.2
2371
+
dev: true
2372
+
2373
+
/@vitest/spy@2.0.5:
2374
+
resolution: {integrity: sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==}
2375
+
dependencies:
2376
+
tinyspy: 3.0.0
2377
+
dev: true
2378
+
2379
+
/@vitest/utils@2.0.5:
2380
+
resolution: {integrity: sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==}
2381
+
dependencies:
2382
+
'@vitest/pretty-format': 2.0.5
2383
+
estree-walker: 3.0.3
2384
+
loupe: 3.1.1
2385
+
tinyrainbow: 1.2.0
2386
+
dev: true
2387
+
1650
2388
/@web3-storage/multipart-parser@1.0.0:
1651
2389
resolution: {integrity: sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw==}
1652
2390
···
1699
2437
uri-js: 4.4.1
1700
2438
dev: true
1701
2439
2440
+
/ansi-escapes@4.3.2:
2441
+
resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
2442
+
engines: {node: '>=8'}
2443
+
dependencies:
2444
+
type-fest: 0.21.3
2445
+
dev: true
2446
+
1702
2447
/ansi-regex@5.0.1:
1703
2448
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
1704
2449
engines: {node: '>=8'}
···
1723
2468
color-convert: 2.0.1
1724
2469
dev: true
1725
2470
2471
+
/ansi-styles@5.2.0:
2472
+
resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
2473
+
engines: {node: '>=10'}
2474
+
dev: true
2475
+
1726
2476
/ansi-styles@6.2.1:
1727
2477
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
1728
2478
engines: {node: '>=12'}
2479
+
dev: true
2480
+
2481
+
/any-base@1.1.0:
2482
+
resolution: {integrity: sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==}
1729
2483
dev: true
1730
2484
1731
2485
/any-promise@1.3.0:
···
1743
2497
resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
1744
2498
dev: true
1745
2499
2500
+
/argparse@1.0.10:
2501
+
resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
2502
+
dependencies:
2503
+
sprintf-js: 1.0.3
2504
+
dev: true
2505
+
1746
2506
/argparse@2.0.1:
1747
2507
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
1748
2508
dev: true
···
1850
2610
is-shared-array-buffer: 1.0.3
1851
2611
dev: true
1852
2612
2613
+
/assertion-error@2.0.1:
2614
+
resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
2615
+
engines: {node: '>=12'}
2616
+
dev: true
2617
+
1853
2618
/ast-types-flow@0.0.8:
1854
2619
resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==}
1855
2620
dev: true
···
1892
2657
deep-equal: 2.2.3
1893
2658
dev: true
1894
2659
2660
+
/babel-jest@29.7.0(@babel/core@7.25.2):
2661
+
resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==}
2662
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
2663
+
peerDependencies:
2664
+
'@babel/core': ^7.8.0
2665
+
dependencies:
2666
+
'@babel/core': 7.25.2
2667
+
'@jest/transform': 29.7.0
2668
+
'@types/babel__core': 7.20.5
2669
+
babel-plugin-istanbul: 6.1.1
2670
+
babel-preset-jest: 29.6.3(@babel/core@7.25.2)
2671
+
chalk: 4.1.2
2672
+
graceful-fs: 4.2.11
2673
+
slash: 3.0.0
2674
+
transitivePeerDependencies:
2675
+
- supports-color
2676
+
dev: true
2677
+
2678
+
/babel-plugin-istanbul@6.1.1:
2679
+
resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==}
2680
+
engines: {node: '>=8'}
2681
+
dependencies:
2682
+
'@babel/helper-plugin-utils': 7.24.8
2683
+
'@istanbuljs/load-nyc-config': 1.1.0
2684
+
'@istanbuljs/schema': 0.1.3
2685
+
istanbul-lib-instrument: 5.2.1
2686
+
test-exclude: 6.0.0
2687
+
transitivePeerDependencies:
2688
+
- supports-color
2689
+
dev: true
2690
+
2691
+
/babel-plugin-jest-hoist@29.6.3:
2692
+
resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==}
2693
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
2694
+
dependencies:
2695
+
'@babel/template': 7.25.0
2696
+
'@babel/types': 7.25.2
2697
+
'@types/babel__core': 7.20.5
2698
+
'@types/babel__traverse': 7.20.6
2699
+
dev: true
2700
+
2701
+
/babel-preset-current-node-syntax@1.0.1(@babel/core@7.25.2):
2702
+
resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==}
2703
+
peerDependencies:
2704
+
'@babel/core': ^7.0.0
2705
+
dependencies:
2706
+
'@babel/core': 7.25.2
2707
+
'@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2)
2708
+
'@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.25.2)
2709
+
'@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.2)
2710
+
'@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2)
2711
+
'@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2)
2712
+
'@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2)
2713
+
'@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2)
2714
+
'@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2)
2715
+
'@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2)
2716
+
'@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2)
2717
+
'@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2)
2718
+
'@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2)
2719
+
dev: true
2720
+
2721
+
/babel-preset-jest@29.6.3(@babel/core@7.25.2):
2722
+
resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==}
2723
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
2724
+
peerDependencies:
2725
+
'@babel/core': ^7.0.0
2726
+
dependencies:
2727
+
'@babel/core': 7.25.2
2728
+
babel-plugin-jest-hoist: 29.6.3
2729
+
babel-preset-current-node-syntax: 1.0.1(@babel/core@7.25.2)
2730
+
dev: true
2731
+
1895
2732
/bail@2.0.2:
1896
2733
resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
1897
2734
dev: true
···
1975
2812
electron-to-chromium: 1.5.4
1976
2813
node-releases: 2.0.18
1977
2814
update-browserslist-db: 1.1.0(browserslist@4.23.3)
2815
+
dev: true
2816
+
2817
+
/bser@2.1.1:
2818
+
resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==}
2819
+
dependencies:
2820
+
node-int64: 0.4.0
1978
2821
dev: true
1979
2822
1980
2823
/buffer-from@1.1.2:
···
2038
2881
engines: {node: '>= 6'}
2039
2882
dev: true
2040
2883
2884
+
/camelcase@5.3.1:
2885
+
resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==}
2886
+
engines: {node: '>=6'}
2887
+
dev: true
2888
+
2889
+
/camelcase@6.3.0:
2890
+
resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
2891
+
engines: {node: '>=10'}
2892
+
dev: true
2893
+
2041
2894
/caniuse-lite@1.0.30001647:
2042
2895
resolution: {integrity: sha512-n83xdNiyeNcHpzWY+1aFbqCK7LuLfBricc4+alSQL2Xb6OR3XpnQAmlDG+pQcdTfiHRuLcQ96VOfrPSGiNJYSg==}
2043
2896
dev: true
···
2046
2899
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
2047
2900
dev: true
2048
2901
2902
+
/chai@5.1.1:
2903
+
resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==}
2904
+
engines: {node: '>=12'}
2905
+
dependencies:
2906
+
assertion-error: 2.0.1
2907
+
check-error: 2.1.1
2908
+
deep-eql: 5.0.2
2909
+
loupe: 3.1.1
2910
+
pathval: 2.0.0
2911
+
dev: true
2912
+
2049
2913
/chalk@2.4.2:
2050
2914
resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
2051
2915
engines: {node: '>=4'}
···
2063
2927
supports-color: 7.2.0
2064
2928
dev: true
2065
2929
2930
+
/chalk@5.3.0:
2931
+
resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
2932
+
engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
2933
+
dev: true
2934
+
2935
+
/char-regex@1.0.2:
2936
+
resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==}
2937
+
engines: {node: '>=10'}
2938
+
dev: true
2939
+
2066
2940
/character-entities-html4@2.1.0:
2067
2941
resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
2068
2942
dev: true
···
2079
2953
resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==}
2080
2954
dev: true
2081
2955
2956
+
/check-error@2.1.1:
2957
+
resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==}
2958
+
engines: {node: '>= 16'}
2959
+
dev: true
2960
+
2082
2961
/chokidar@3.6.0:
2083
2962
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
2084
2963
engines: {node: '>= 8.10.0'}
···
2100
2979
/chownr@2.0.0:
2101
2980
resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
2102
2981
engines: {node: '>=10'}
2982
+
dev: true
2983
+
2984
+
/ci-info@3.9.0:
2985
+
resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==}
2986
+
engines: {node: '>=8'}
2987
+
dev: true
2988
+
2989
+
/citty@0.1.6:
2990
+
resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==}
2991
+
dependencies:
2992
+
consola: 3.2.3
2993
+
dev: true
2994
+
2995
+
/cjs-module-lexer@1.3.1:
2996
+
resolution: {integrity: sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==}
2103
2997
dev: true
2104
2998
2105
2999
/clean-stack@2.2.0:
···
2119
3013
engines: {node: '>=6'}
2120
3014
dev: true
2121
3015
3016
+
/cli-width@4.1.0:
3017
+
resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}
3018
+
engines: {node: '>= 12'}
3019
+
dev: true
3020
+
3021
+
/cliui@8.0.1:
3022
+
resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
3023
+
engines: {node: '>=12'}
3024
+
dependencies:
3025
+
string-width: 4.2.3
3026
+
strip-ansi: 6.0.1
3027
+
wrap-ansi: 7.0.0
3028
+
dev: true
3029
+
2122
3030
/clone@1.0.4:
2123
3031
resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
2124
3032
engines: {node: '>=0.8'}
2125
3033
dev: true
2126
3034
3035
+
/co@4.6.0:
3036
+
resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==}
3037
+
engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'}
3038
+
dev: true
3039
+
3040
+
/code-block-writer@11.0.3:
3041
+
resolution: {integrity: sha512-NiujjUFB4SwScJq2bwbYUtXbZhBSlY6vYzm++3Q6oC+U+injTqfPYFK8wS9COOmb2lueqp0ZRB4nK1VYeHgNyw==}
3042
+
dev: true
3043
+
3044
+
/collect-v8-coverage@1.0.2:
3045
+
resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==}
3046
+
dev: true
3047
+
2127
3048
/color-convert@1.9.3:
2128
3049
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
2129
3050
dependencies:
···
2154
3075
engines: {node: '>= 6'}
2155
3076
dev: true
2156
3077
3078
+
/commander@9.5.0:
3079
+
resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==}
3080
+
engines: {node: ^12.20.0 || >=14}
3081
+
dev: true
3082
+
2157
3083
/compressible@2.0.18:
2158
3084
resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==}
2159
3085
engines: {node: '>= 0.6'}
···
2182
3108
resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==}
2183
3109
dev: true
2184
3110
3111
+
/consola@3.2.3:
3112
+
resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==}
3113
+
engines: {node: ^14.18.0 || >=16.10.0}
3114
+
dev: true
3115
+
2185
3116
/content-disposition@0.5.4:
2186
3117
resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
2187
3118
engines: {node: '>= 0.6'}
···
2203
3134
resolution: {integrity: sha512-78KWk9T26NhzXtuL26cIJ8/qNHANyJ/ZYrmEXFzUmhZdjpBv+DlWlOANRTGBt48YcyslsLrj0bMLFTmXvLRCOw==}
2204
3135
engines: {node: '>=6.6.0'}
2205
3136
3137
+
/cookie@0.5.0:
3138
+
resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==}
3139
+
engines: {node: '>= 0.6'}
3140
+
dev: true
3141
+
2206
3142
/cookie@0.6.0:
2207
3143
resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==}
2208
3144
engines: {node: '>= 0.6'}
···
2211
3147
resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
2212
3148
dev: true
2213
3149
3150
+
/create-jest@29.7.0:
3151
+
resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==}
3152
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
3153
+
hasBin: true
3154
+
dependencies:
3155
+
'@jest/types': 29.6.3
3156
+
chalk: 4.1.2
3157
+
exit: 0.1.2
3158
+
graceful-fs: 4.2.11
3159
+
jest-config: 29.7.0(@types/node@22.1.0)
3160
+
jest-util: 29.7.0
3161
+
prompts: 2.4.2
3162
+
transitivePeerDependencies:
3163
+
- '@types/node'
3164
+
- babel-plugin-macros
3165
+
- supports-color
3166
+
- ts-node
3167
+
dev: true
3168
+
2214
3169
/cross-spawn@7.0.3:
2215
3170
resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
2216
3171
engines: {node: '>= 8'}
···
2318
3273
optional: true
2319
3274
dev: true
2320
3275
3276
+
/deep-eql@5.0.2:
3277
+
resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==}
3278
+
engines: {node: '>=6'}
3279
+
dev: true
3280
+
2321
3281
/deep-equal@2.2.3:
2322
3282
resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==}
2323
3283
engines: {node: '>= 0.4'}
···
2378
3338
object-keys: 1.1.1
2379
3339
dev: true
2380
3340
3341
+
/defu@6.1.4:
3342
+
resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==}
3343
+
dev: true
3344
+
2381
3345
/depd@2.0.0:
2382
3346
resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
2383
3347
engines: {node: '>= 0.8'}
···
2391
3355
resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
2392
3356
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
2393
3357
3358
+
/detect-newline@3.1.0:
3359
+
resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==}
3360
+
engines: {node: '>=8'}
3361
+
dev: true
3362
+
2394
3363
/didyoumean@1.2.2:
2395
3364
resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
2396
3365
dev: true
2397
3366
3367
+
/diff-sequences@29.6.3:
3368
+
resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==}
3369
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
3370
+
dev: true
3371
+
2398
3372
/diff@5.2.0:
2399
3373
resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==}
2400
3374
engines: {node: '>=0.3.1'}
···
2450
3424
resolution: {integrity: sha512-orzA81VqLyIGUEA77YkVA1D+N+nNfl2isJVjjmOyrlxuooZ19ynb+dOlaDTqd/idKRS9lDCSBmtzM+kyCsMnkA==}
2451
3425
dev: true
2452
3426
3427
+
/emittery@0.13.1:
3428
+
resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==}
3429
+
engines: {node: '>=12'}
3430
+
dev: true
3431
+
2453
3432
/emoji-regex@8.0.0:
2454
3433
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
2455
3434
dev: true
···
2480
3459
resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==}
2481
3460
dev: true
2482
3461
3462
+
/error-ex@1.3.2:
3463
+
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
3464
+
dependencies:
3465
+
is-arrayish: 0.2.1
3466
+
dev: true
3467
+
2483
3468
/es-abstract@1.23.3:
2484
3469
resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==}
2485
3470
engines: {node: '>= 0.4'}
···
2697
3682
engines: {node: '>=0.8.0'}
2698
3683
dev: true
2699
3684
3685
+
/escape-string-regexp@2.0.0:
3686
+
resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==}
3687
+
engines: {node: '>=8'}
3688
+
dev: true
3689
+
2700
3690
/escape-string-regexp@4.0.0:
2701
3691
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
2702
3692
engines: {node: '>=10'}
···
2930
3920
eslint-visitor-keys: 3.4.3
2931
3921
dev: true
2932
3922
3923
+
/esprima@4.0.1:
3924
+
resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
3925
+
engines: {node: '>=4'}
3926
+
hasBin: true
3927
+
dev: true
3928
+
2933
3929
/esquery@1.6.0:
2934
3930
resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
2935
3931
engines: {node: '>=0.10'}
···
3035
4031
strip-final-newline: 2.0.0
3036
4032
dev: true
3037
4033
4034
+
/execa@8.0.1:
4035
+
resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
4036
+
engines: {node: '>=16.17'}
4037
+
dependencies:
4038
+
cross-spawn: 7.0.3
4039
+
get-stream: 8.0.1
4040
+
human-signals: 5.0.0
4041
+
is-stream: 3.0.0
4042
+
merge-stream: 2.0.0
4043
+
npm-run-path: 5.3.0
4044
+
onetime: 6.0.0
4045
+
signal-exit: 4.1.0
4046
+
strip-final-newline: 3.0.0
4047
+
dev: true
4048
+
3038
4049
/exit-hook@2.2.1:
3039
4050
resolution: {integrity: sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==}
3040
4051
engines: {node: '>=6'}
4052
+
dev: true
4053
+
4054
+
/exit@0.1.2:
4055
+
resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==}
4056
+
engines: {node: '>= 0.8.0'}
4057
+
dev: true
4058
+
4059
+
/expect@29.7.0:
4060
+
resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==}
4061
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
4062
+
dependencies:
4063
+
'@jest/expect-utils': 29.7.0
4064
+
jest-get-type: 29.6.3
4065
+
jest-matcher-utils: 29.7.0
4066
+
jest-message-util: 29.7.0
4067
+
jest-util: 29.7.0
3041
4068
dev: true
3042
4069
3043
4070
/express@4.19.2:
···
3117
4144
format: 0.2.2
3118
4145
dev: true
3119
4146
4147
+
/fb-watchman@2.0.2:
4148
+
resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==}
4149
+
dependencies:
4150
+
bser: 2.1.1
4151
+
dev: true
4152
+
3120
4153
/file-entry-cache@6.0.1:
3121
4154
resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
3122
4155
engines: {node: ^10.12.0 || >=12.0.0}
···
3143
4176
unpipe: 1.0.0
3144
4177
transitivePeerDependencies:
3145
4178
- supports-color
4179
+
4180
+
/find-up@4.1.0:
4181
+
resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
4182
+
engines: {node: '>=8'}
4183
+
dependencies:
4184
+
locate-path: 5.0.0
4185
+
path-exists: 4.0.0
4186
+
dev: true
3146
4187
3147
4188
/find-up@5.0.0:
3148
4189
resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
···
3208
4249
universalify: 2.0.1
3209
4250
dev: true
3210
4251
4252
+
/fs-extra@11.1.1:
4253
+
resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==}
4254
+
engines: {node: '>=14.14'}
4255
+
dependencies:
4256
+
graceful-fs: 4.2.11
4257
+
jsonfile: 6.1.0
4258
+
universalify: 2.0.1
4259
+
dev: true
4260
+
3211
4261
/fs-minipass@2.1.0:
3212
4262
resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
3213
4263
engines: {node: '>= 8'}
···
3261
4311
engines: {node: '>=6.9.0'}
3262
4312
dev: true
3263
4313
4314
+
/get-caller-file@2.0.5:
4315
+
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
4316
+
engines: {node: 6.* || 8.* || >= 10.*}
4317
+
dev: true
4318
+
4319
+
/get-func-name@2.0.2:
4320
+
resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
4321
+
dev: true
4322
+
3264
4323
/get-intrinsic@1.2.4:
3265
4324
resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==}
3266
4325
engines: {node: '>= 0.4'}
···
3271
4330
has-symbols: 1.0.3
3272
4331
hasown: 2.0.2
3273
4332
4333
+
/get-package-type@0.1.0:
4334
+
resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==}
4335
+
engines: {node: '>=8.0.0'}
4336
+
dev: true
4337
+
3274
4338
/get-port@5.1.1:
3275
4339
resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==}
3276
4340
engines: {node: '>=8'}
···
3280
4344
engines: {node: '>=10'}
3281
4345
dev: true
3282
4346
4347
+
/get-stream@8.0.1:
4348
+
resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
4349
+
engines: {node: '>=16'}
4350
+
dev: true
4351
+
3283
4352
/get-symbol-description@1.0.2:
3284
4353
resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==}
3285
4354
engines: {node: '>= 0.4'}
···
3295
4364
resolve-pkg-maps: 1.0.0
3296
4365
dev: true
3297
4366
4367
+
/giget@1.2.3:
4368
+
resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==}
4369
+
hasBin: true
4370
+
dependencies:
4371
+
citty: 0.1.6
4372
+
consola: 3.2.3
4373
+
defu: 6.1.4
4374
+
node-fetch-native: 1.6.4
4375
+
nypm: 0.3.9
4376
+
ohash: 1.1.3
4377
+
pathe: 1.1.2
4378
+
tar: 6.2.1
4379
+
dev: true
4380
+
3298
4381
/glob-parent@5.1.2:
3299
4382
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
3300
4383
engines: {node: '>= 6'}
···
3381
4464
resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
3382
4465
dev: true
3383
4466
4467
+
/graphql@16.9.0:
4468
+
resolution: {integrity: sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==}
4469
+
engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0}
4470
+
dev: true
4471
+
3384
4472
/gunzip-maybe@1.4.2:
3385
4473
resolution: {integrity: sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==}
3386
4474
hasBin: true
···
3458
4546
resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==}
3459
4547
dev: true
3460
4548
4549
+
/headers-polyfill@4.0.3:
4550
+
resolution: {integrity: sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ==}
4551
+
dev: true
4552
+
3461
4553
/hosted-git-info@6.1.1:
3462
4554
resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==}
3463
4555
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
3464
4556
dependencies:
3465
4557
lru-cache: 7.18.3
4558
+
dev: true
4559
+
4560
+
/html-escaper@2.0.2:
4561
+
resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
3466
4562
dev: true
3467
4563
3468
4564
/http-errors@2.0.0:
···
3480
4576
engines: {node: '>=10.17.0'}
3481
4577
dev: true
3482
4578
4579
+
/human-signals@5.0.0:
4580
+
resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
4581
+
engines: {node: '>=16.17.0'}
4582
+
dev: true
4583
+
3483
4584
/iconv-lite@0.4.24:
3484
4585
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
3485
4586
engines: {node: '>=0.10.0'}
···
3512
4613
resolve-from: 4.0.0
3513
4614
dev: true
3514
4615
4616
+
/import-local@3.2.0:
4617
+
resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==}
4618
+
engines: {node: '>=8'}
4619
+
hasBin: true
4620
+
dependencies:
4621
+
pkg-dir: 4.2.0
4622
+
resolve-cwd: 3.0.0
4623
+
dev: true
4624
+
3515
4625
/imurmurhash@0.1.4:
3516
4626
resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
3517
4627
engines: {node: '>=0.8.19'}
···
3574
4684
dependencies:
3575
4685
call-bind: 1.0.7
3576
4686
get-intrinsic: 1.2.4
4687
+
dev: true
4688
+
4689
+
/is-arrayish@0.2.1:
4690
+
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
3577
4691
dev: true
3578
4692
3579
4693
/is-async-function@2.0.0:
···
3656
4770
engines: {node: '>=8'}
3657
4771
dev: true
3658
4772
4773
+
/is-generator-fn@2.1.0:
4774
+
resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==}
4775
+
engines: {node: '>=6'}
4776
+
dev: true
4777
+
3659
4778
/is-generator-function@1.0.10:
3660
4779
resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==}
3661
4780
engines: {node: '>= 0.4'}
···
3690
4809
/is-negative-zero@2.0.3:
3691
4810
resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}
3692
4811
engines: {node: '>= 0.4'}
4812
+
dev: true
4813
+
4814
+
/is-node-process@1.2.0:
4815
+
resolution: {integrity: sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==}
3693
4816
dev: true
3694
4817
3695
4818
/is-number-object@1.0.7:
···
3749
4872
engines: {node: '>=8'}
3750
4873
dev: true
3751
4874
4875
+
/is-stream@3.0.0:
4876
+
resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
4877
+
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
4878
+
dev: true
4879
+
3752
4880
/is-string@1.0.7:
3753
4881
resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
3754
4882
engines: {node: '>= 0.4'}
···
3810
4938
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
3811
4939
dev: true
3812
4940
4941
+
/iso-datestring-validator@2.2.2:
4942
+
resolution: {integrity: sha512-yLEMkBbLZTlVQqOnQ4FiMujR6T4DEcCb1xizmvXS+OxuhwcbtynoosRzdMA69zZCShCNAbi+gJ71FxZBBXx1SA==}
4943
+
dev: true
4944
+
4945
+
/istanbul-lib-coverage@3.2.2:
4946
+
resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==}
4947
+
engines: {node: '>=8'}
4948
+
dev: true
4949
+
4950
+
/istanbul-lib-instrument@5.2.1:
4951
+
resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==}
4952
+
engines: {node: '>=8'}
4953
+
dependencies:
4954
+
'@babel/core': 7.25.2
4955
+
'@babel/parser': 7.25.3
4956
+
'@istanbuljs/schema': 0.1.3
4957
+
istanbul-lib-coverage: 3.2.2
4958
+
semver: 6.3.1
4959
+
transitivePeerDependencies:
4960
+
- supports-color
4961
+
dev: true
4962
+
4963
+
/istanbul-lib-instrument@6.0.3:
4964
+
resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==}
4965
+
engines: {node: '>=10'}
4966
+
dependencies:
4967
+
'@babel/core': 7.25.2
4968
+
'@babel/parser': 7.25.3
4969
+
'@istanbuljs/schema': 0.1.3
4970
+
istanbul-lib-coverage: 3.2.2
4971
+
semver: 7.6.3
4972
+
transitivePeerDependencies:
4973
+
- supports-color
4974
+
dev: true
4975
+
4976
+
/istanbul-lib-report@3.0.1:
4977
+
resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==}
4978
+
engines: {node: '>=10'}
4979
+
dependencies:
4980
+
istanbul-lib-coverage: 3.2.2
4981
+
make-dir: 4.0.0
4982
+
supports-color: 7.2.0
4983
+
dev: true
4984
+
4985
+
/istanbul-lib-source-maps@4.0.1:
4986
+
resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==}
4987
+
engines: {node: '>=10'}
4988
+
dependencies:
4989
+
debug: 4.3.6
4990
+
istanbul-lib-coverage: 3.2.2
4991
+
source-map: 0.6.1
4992
+
transitivePeerDependencies:
4993
+
- supports-color
4994
+
dev: true
4995
+
4996
+
/istanbul-reports@3.1.7:
4997
+
resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==}
4998
+
engines: {node: '>=8'}
4999
+
dependencies:
5000
+
html-escaper: 2.0.2
5001
+
istanbul-lib-report: 3.0.1
5002
+
dev: true
5003
+
3813
5004
/iterator.prototype@1.1.2:
3814
5005
resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==}
3815
5006
dependencies:
···
3832
5023
resolution: {integrity: sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==}
3833
5024
dev: true
3834
5025
5026
+
/jest-changed-files@29.7.0:
5027
+
resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==}
5028
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
5029
+
dependencies:
5030
+
execa: 5.1.1
5031
+
jest-util: 29.7.0
5032
+
p-limit: 3.1.0
5033
+
dev: true
5034
+
5035
+
/jest-circus@29.7.0:
5036
+
resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==}
5037
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
5038
+
dependencies:
5039
+
'@jest/environment': 29.7.0
5040
+
'@jest/expect': 29.7.0
5041
+
'@jest/test-result': 29.7.0
5042
+
'@jest/types': 29.6.3
5043
+
'@types/node': 22.1.0
5044
+
chalk: 4.1.2
5045
+
co: 4.6.0
5046
+
dedent: 1.5.3
5047
+
is-generator-fn: 2.1.0
5048
+
jest-each: 29.7.0
5049
+
jest-matcher-utils: 29.7.0
5050
+
jest-message-util: 29.7.0
5051
+
jest-runtime: 29.7.0
5052
+
jest-snapshot: 29.7.0
5053
+
jest-util: 29.7.0
5054
+
p-limit: 3.1.0
5055
+
pretty-format: 29.7.0
5056
+
pure-rand: 6.1.0
5057
+
slash: 3.0.0
5058
+
stack-utils: 2.0.6
5059
+
transitivePeerDependencies:
5060
+
- babel-plugin-macros
5061
+
- supports-color
5062
+
dev: true
5063
+
5064
+
/jest-cli@29.7.0:
5065
+
resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==}
5066
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
5067
+
hasBin: true
5068
+
peerDependencies:
5069
+
node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
5070
+
peerDependenciesMeta:
5071
+
node-notifier:
5072
+
optional: true
5073
+
dependencies:
5074
+
'@jest/core': 29.7.0
5075
+
'@jest/test-result': 29.7.0
5076
+
'@jest/types': 29.6.3
5077
+
chalk: 4.1.2
5078
+
create-jest: 29.7.0
5079
+
exit: 0.1.2
5080
+
import-local: 3.2.0
5081
+
jest-config: 29.7.0(@types/node@22.1.0)
5082
+
jest-util: 29.7.0
5083
+
jest-validate: 29.7.0
5084
+
yargs: 17.7.2
5085
+
transitivePeerDependencies:
5086
+
- '@types/node'
5087
+
- babel-plugin-macros
5088
+
- supports-color
5089
+
- ts-node
5090
+
dev: true
5091
+
5092
+
/jest-config@29.7.0(@types/node@22.1.0):
5093
+
resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==}
5094
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
5095
+
peerDependencies:
5096
+
'@types/node': '*'
5097
+
ts-node: '>=9.0.0'
5098
+
peerDependenciesMeta:
5099
+
'@types/node':
5100
+
optional: true
5101
+
ts-node:
5102
+
optional: true
5103
+
dependencies:
5104
+
'@babel/core': 7.25.2
5105
+
'@jest/test-sequencer': 29.7.0
5106
+
'@jest/types': 29.6.3
5107
+
'@types/node': 22.1.0
5108
+
babel-jest: 29.7.0(@babel/core@7.25.2)
5109
+
chalk: 4.1.2
5110
+
ci-info: 3.9.0
5111
+
deepmerge: 4.3.1
5112
+
glob: 7.2.3
5113
+
graceful-fs: 4.2.11
5114
+
jest-circus: 29.7.0
5115
+
jest-environment-node: 29.7.0
5116
+
jest-get-type: 29.6.3
5117
+
jest-regex-util: 29.6.3
5118
+
jest-resolve: 29.7.0
5119
+
jest-runner: 29.7.0
5120
+
jest-util: 29.7.0
5121
+
jest-validate: 29.7.0
5122
+
micromatch: 4.0.7
5123
+
parse-json: 5.2.0
5124
+
pretty-format: 29.7.0
5125
+
slash: 3.0.0
5126
+
strip-json-comments: 3.1.1
5127
+
transitivePeerDependencies:
5128
+
- babel-plugin-macros
5129
+
- supports-color
5130
+
dev: true
5131
+
5132
+
/jest-diff@29.7.0:
5133
+
resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==}
5134
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
5135
+
dependencies:
5136
+
chalk: 4.1.2
5137
+
diff-sequences: 29.6.3
5138
+
jest-get-type: 29.6.3
5139
+
pretty-format: 29.7.0
5140
+
dev: true
5141
+
5142
+
/jest-docblock@29.7.0:
5143
+
resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==}
5144
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
5145
+
dependencies:
5146
+
detect-newline: 3.1.0
5147
+
dev: true
5148
+
5149
+
/jest-each@29.7.0:
5150
+
resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==}
5151
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
5152
+
dependencies:
5153
+
'@jest/types': 29.6.3
5154
+
chalk: 4.1.2
5155
+
jest-get-type: 29.6.3
5156
+
jest-util: 29.7.0
5157
+
pretty-format: 29.7.0
5158
+
dev: true
5159
+
5160
+
/jest-environment-node@29.7.0:
5161
+
resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==}
5162
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
5163
+
dependencies:
5164
+
'@jest/environment': 29.7.0
5165
+
'@jest/fake-timers': 29.7.0
5166
+
'@jest/types': 29.6.3
5167
+
'@types/node': 22.1.0
5168
+
jest-mock: 29.7.0
5169
+
jest-util: 29.7.0
5170
+
dev: true
5171
+
5172
+
/jest-get-type@29.6.3:
5173
+
resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==}
5174
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
5175
+
dev: true
5176
+
5177
+
/jest-haste-map@29.7.0:
5178
+
resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==}
5179
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
5180
+
dependencies:
5181
+
'@jest/types': 29.6.3
5182
+
'@types/graceful-fs': 4.1.9
5183
+
'@types/node': 22.1.0
5184
+
anymatch: 3.1.3
5185
+
fb-watchman: 2.0.2
5186
+
graceful-fs: 4.2.11
5187
+
jest-regex-util: 29.6.3
5188
+
jest-util: 29.7.0
5189
+
jest-worker: 29.7.0
5190
+
micromatch: 4.0.7
5191
+
walker: 1.0.8
5192
+
optionalDependencies:
5193
+
fsevents: 2.3.3
5194
+
dev: true
5195
+
5196
+
/jest-leak-detector@29.7.0:
5197
+
resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==}
5198
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
5199
+
dependencies:
5200
+
jest-get-type: 29.6.3
5201
+
pretty-format: 29.7.0
5202
+
dev: true
5203
+
5204
+
/jest-matcher-utils@29.7.0:
5205
+
resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==}
5206
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
5207
+
dependencies:
5208
+
chalk: 4.1.2
5209
+
jest-diff: 29.7.0
5210
+
jest-get-type: 29.6.3
5211
+
pretty-format: 29.7.0
5212
+
dev: true
5213
+
5214
+
/jest-message-util@29.7.0:
5215
+
resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==}
5216
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
5217
+
dependencies:
5218
+
'@babel/code-frame': 7.24.7
5219
+
'@jest/types': 29.6.3
5220
+
'@types/stack-utils': 2.0.3
5221
+
chalk: 4.1.2
5222
+
graceful-fs: 4.2.11
5223
+
micromatch: 4.0.7
5224
+
pretty-format: 29.7.0
5225
+
slash: 3.0.0
5226
+
stack-utils: 2.0.6
5227
+
dev: true
5228
+
5229
+
/jest-mock@29.7.0:
5230
+
resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==}
5231
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
5232
+
dependencies:
5233
+
'@jest/types': 29.6.3
5234
+
'@types/node': 22.1.0
5235
+
jest-util: 29.7.0
5236
+
dev: true
5237
+
5238
+
/jest-pnp-resolver@1.2.3(jest-resolve@29.7.0):
5239
+
resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==}
5240
+
engines: {node: '>=6'}
5241
+
peerDependencies:
5242
+
jest-resolve: '*'
5243
+
peerDependenciesMeta:
5244
+
jest-resolve:
5245
+
optional: true
5246
+
dependencies:
5247
+
jest-resolve: 29.7.0
5248
+
dev: true
5249
+
5250
+
/jest-regex-util@29.6.3:
5251
+
resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==}
5252
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
5253
+
dev: true
5254
+
5255
+
/jest-resolve-dependencies@29.7.0:
5256
+
resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==}
5257
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
5258
+
dependencies:
5259
+
jest-regex-util: 29.6.3
5260
+
jest-snapshot: 29.7.0
5261
+
transitivePeerDependencies:
5262
+
- supports-color
5263
+
dev: true
5264
+
5265
+
/jest-resolve@29.7.0:
5266
+
resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==}
5267
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
5268
+
dependencies:
5269
+
chalk: 4.1.2
5270
+
graceful-fs: 4.2.11
5271
+
jest-haste-map: 29.7.0
5272
+
jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0)
5273
+
jest-util: 29.7.0
5274
+
jest-validate: 29.7.0
5275
+
resolve: 1.22.8
5276
+
resolve.exports: 2.0.2
5277
+
slash: 3.0.0
5278
+
dev: true
5279
+
5280
+
/jest-runner@29.7.0:
5281
+
resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==}
5282
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
5283
+
dependencies:
5284
+
'@jest/console': 29.7.0
5285
+
'@jest/environment': 29.7.0
5286
+
'@jest/test-result': 29.7.0
5287
+
'@jest/transform': 29.7.0
5288
+
'@jest/types': 29.6.3
5289
+
'@types/node': 22.1.0
5290
+
chalk: 4.1.2
5291
+
emittery: 0.13.1
5292
+
graceful-fs: 4.2.11
5293
+
jest-docblock: 29.7.0
5294
+
jest-environment-node: 29.7.0
5295
+
jest-haste-map: 29.7.0
5296
+
jest-leak-detector: 29.7.0
5297
+
jest-message-util: 29.7.0
5298
+
jest-resolve: 29.7.0
5299
+
jest-runtime: 29.7.0
5300
+
jest-util: 29.7.0
5301
+
jest-watcher: 29.7.0
5302
+
jest-worker: 29.7.0
5303
+
p-limit: 3.1.0
5304
+
source-map-support: 0.5.13
5305
+
transitivePeerDependencies:
5306
+
- supports-color
5307
+
dev: true
5308
+
5309
+
/jest-runtime@29.7.0:
5310
+
resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==}
5311
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
5312
+
dependencies:
5313
+
'@jest/environment': 29.7.0
5314
+
'@jest/fake-timers': 29.7.0
5315
+
'@jest/globals': 29.7.0
5316
+
'@jest/source-map': 29.6.3
5317
+
'@jest/test-result': 29.7.0
5318
+
'@jest/transform': 29.7.0
5319
+
'@jest/types': 29.6.3
5320
+
'@types/node': 22.1.0
5321
+
chalk: 4.1.2
5322
+
cjs-module-lexer: 1.3.1
5323
+
collect-v8-coverage: 1.0.2
5324
+
glob: 7.2.3
5325
+
graceful-fs: 4.2.11
5326
+
jest-haste-map: 29.7.0
5327
+
jest-message-util: 29.7.0
5328
+
jest-mock: 29.7.0
5329
+
jest-regex-util: 29.6.3
5330
+
jest-resolve: 29.7.0
5331
+
jest-snapshot: 29.7.0
5332
+
jest-util: 29.7.0
5333
+
slash: 3.0.0
5334
+
strip-bom: 4.0.0
5335
+
transitivePeerDependencies:
5336
+
- supports-color
5337
+
dev: true
5338
+
5339
+
/jest-snapshot@29.7.0:
5340
+
resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==}
5341
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
5342
+
dependencies:
5343
+
'@babel/core': 7.25.2
5344
+
'@babel/generator': 7.25.0
5345
+
'@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2)
5346
+
'@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.25.2)
5347
+
'@babel/types': 7.25.2
5348
+
'@jest/expect-utils': 29.7.0
5349
+
'@jest/transform': 29.7.0
5350
+
'@jest/types': 29.6.3
5351
+
babel-preset-current-node-syntax: 1.0.1(@babel/core@7.25.2)
5352
+
chalk: 4.1.2
5353
+
expect: 29.7.0
5354
+
graceful-fs: 4.2.11
5355
+
jest-diff: 29.7.0
5356
+
jest-get-type: 29.6.3
5357
+
jest-matcher-utils: 29.7.0
5358
+
jest-message-util: 29.7.0
5359
+
jest-util: 29.7.0
5360
+
natural-compare: 1.4.0
5361
+
pretty-format: 29.7.0
5362
+
semver: 7.6.3
5363
+
transitivePeerDependencies:
5364
+
- supports-color
5365
+
dev: true
5366
+
5367
+
/jest-util@29.7.0:
5368
+
resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==}
5369
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
5370
+
dependencies:
5371
+
'@jest/types': 29.6.3
5372
+
'@types/node': 22.1.0
5373
+
chalk: 4.1.2
5374
+
ci-info: 3.9.0
5375
+
graceful-fs: 4.2.11
5376
+
picomatch: 2.3.1
5377
+
dev: true
5378
+
5379
+
/jest-validate@29.7.0:
5380
+
resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==}
5381
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
5382
+
dependencies:
5383
+
'@jest/types': 29.6.3
5384
+
camelcase: 6.3.0
5385
+
chalk: 4.1.2
5386
+
jest-get-type: 29.6.3
5387
+
leven: 3.1.0
5388
+
pretty-format: 29.7.0
5389
+
dev: true
5390
+
5391
+
/jest-watcher@29.7.0:
5392
+
resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==}
5393
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
5394
+
dependencies:
5395
+
'@jest/test-result': 29.7.0
5396
+
'@jest/types': 29.6.3
5397
+
'@types/node': 22.1.0
5398
+
ansi-escapes: 4.3.2
5399
+
chalk: 4.1.2
5400
+
emittery: 0.13.1
5401
+
jest-util: 29.7.0
5402
+
string-length: 4.0.2
5403
+
dev: true
5404
+
5405
+
/jest-worker@29.7.0:
5406
+
resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==}
5407
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
5408
+
dependencies:
5409
+
'@types/node': 22.1.0
5410
+
jest-util: 29.7.0
5411
+
merge-stream: 2.0.0
5412
+
supports-color: 8.1.1
5413
+
dev: true
5414
+
5415
+
/jest@29.7.0:
5416
+
resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==}
5417
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
5418
+
hasBin: true
5419
+
peerDependencies:
5420
+
node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
5421
+
peerDependenciesMeta:
5422
+
node-notifier:
5423
+
optional: true
5424
+
dependencies:
5425
+
'@jest/core': 29.7.0
5426
+
'@jest/types': 29.6.3
5427
+
import-local: 3.2.0
5428
+
jest-cli: 29.7.0
5429
+
transitivePeerDependencies:
5430
+
- '@types/node'
5431
+
- babel-plugin-macros
5432
+
- supports-color
5433
+
- ts-node
5434
+
dev: true
5435
+
3835
5436
/jiti@1.21.6:
3836
5437
resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==}
3837
5438
hasBin: true
···
3840
5441
/js-tokens@4.0.0:
3841
5442
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
3842
5443
5444
+
/js-yaml@3.14.1:
5445
+
resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
5446
+
hasBin: true
5447
+
dependencies:
5448
+
argparse: 1.0.10
5449
+
esprima: 4.0.1
5450
+
dev: true
5451
+
3843
5452
/js-yaml@4.1.0:
3844
5453
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
3845
5454
hasBin: true
···
3861
5470
3862
5471
/json-buffer@3.0.1:
3863
5472
resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
5473
+
dev: true
5474
+
5475
+
/json-parse-even-better-errors@2.3.1:
5476
+
resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
3864
5477
dev: true
3865
5478
3866
5479
/json-parse-even-better-errors@3.0.2:
···
3913
5526
json-buffer: 3.0.1
3914
5527
dev: true
3915
5528
5529
+
/kleur@3.0.3:
5530
+
resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
5531
+
engines: {node: '>=6'}
5532
+
dev: true
5533
+
3916
5534
/kleur@4.1.5:
3917
5535
resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
3918
5536
engines: {node: '>=6'}
···
3927
5545
engines: {node: '>=0.10'}
3928
5546
dependencies:
3929
5547
language-subtag-registry: 0.3.23
5548
+
dev: true
5549
+
5550
+
/leven@3.1.0:
5551
+
resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==}
5552
+
engines: {node: '>=6'}
3930
5553
dev: true
3931
5554
3932
5555
/levn@0.4.1:
···
3964
5587
pkg-types: 1.1.3
3965
5588
dev: true
3966
5589
5590
+
/locate-path@5.0.0:
5591
+
resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
5592
+
engines: {node: '>=8'}
5593
+
dependencies:
5594
+
p-locate: 4.1.0
5595
+
dev: true
5596
+
3967
5597
/locate-path@6.0.0:
3968
5598
resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
3969
5599
engines: {node: '>=10'}
···
4005
5635
dependencies:
4006
5636
js-tokens: 4.0.0
4007
5637
5638
+
/loupe@3.1.1:
5639
+
resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==}
5640
+
dependencies:
5641
+
get-func-name: 2.0.2
5642
+
dev: true
5643
+
4008
5644
/lru-cache@10.4.3:
4009
5645
resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
4010
5646
dev: true
···
4020
5656
engines: {node: '>=12'}
4021
5657
dev: true
4022
5658
5659
+
/magic-string@0.30.11:
5660
+
resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==}
5661
+
dependencies:
5662
+
'@jridgewell/sourcemap-codec': 1.5.0
5663
+
dev: true
5664
+
5665
+
/make-dir@4.0.0:
5666
+
resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==}
5667
+
engines: {node: '>=10'}
5668
+
dependencies:
5669
+
semver: 7.6.3
5670
+
dev: true
5671
+
5672
+
/makeerror@1.0.12:
5673
+
resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==}
5674
+
dependencies:
5675
+
tmpl: 1.0.5
5676
+
dev: true
5677
+
4023
5678
/markdown-extensions@1.1.1:
4024
5679
resolution: {integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==}
4025
5680
engines: {node: '>=0.10.0'}
···
4483
6138
engines: {node: '>=6'}
4484
6139
dev: true
4485
6140
6141
+
/mimic-fn@4.0.0:
6142
+
resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
6143
+
engines: {node: '>=12'}
6144
+
dev: true
6145
+
4486
6146
/minimatch@3.1.2:
4487
6147
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
4488
6148
dependencies:
4489
6149
brace-expansion: 1.1.11
6150
+
dev: true
6151
+
6152
+
/minimatch@5.1.6:
6153
+
resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
6154
+
engines: {node: '>=10'}
6155
+
dependencies:
6156
+
brace-expansion: 2.0.1
4490
6157
dev: true
4491
6158
4492
6159
/minimatch@9.0.3:
···
4607
6274
/ms@2.1.3:
4608
6275
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
4609
6276
6277
+
/msw@2.3.5(typescript@5.5.4):
6278
+
resolution: {integrity: sha512-+GUI4gX5YC5Bv33epBrD+BGdmDvBg2XGruiWnI3GbIbRmMMBeZ5gs3mJ51OWSGHgJKztZ8AtZeYMMNMVrje2/Q==}
6279
+
engines: {node: '>=18'}
6280
+
hasBin: true
6281
+
requiresBuild: true
6282
+
peerDependencies:
6283
+
typescript: '>= 4.7.x'
6284
+
peerDependenciesMeta:
6285
+
typescript:
6286
+
optional: true
6287
+
dependencies:
6288
+
'@bundled-es-modules/cookie': 2.0.0
6289
+
'@bundled-es-modules/statuses': 1.0.1
6290
+
'@bundled-es-modules/tough-cookie': 0.1.6
6291
+
'@inquirer/confirm': 3.1.20
6292
+
'@mswjs/interceptors': 0.29.1
6293
+
'@open-draft/until': 2.1.0
6294
+
'@types/cookie': 0.6.0
6295
+
'@types/statuses': 2.0.5
6296
+
chalk: 4.1.2
6297
+
graphql: 16.9.0
6298
+
headers-polyfill: 4.0.3
6299
+
is-node-process: 1.2.0
6300
+
outvariant: 1.4.3
6301
+
path-to-regexp: 6.2.2
6302
+
strict-event-emitter: 0.5.1
6303
+
type-fest: 4.23.0
6304
+
typescript: 5.5.4
6305
+
yargs: 17.7.2
6306
+
dev: true
6307
+
6308
+
/multiformats@9.9.0:
6309
+
resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==}
6310
+
dev: true
6311
+
6312
+
/mute-stream@1.0.0:
6313
+
resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
6314
+
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
6315
+
dev: true
6316
+
4610
6317
/mz@2.7.0:
4611
6318
resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
4612
6319
dependencies:
···
4628
6335
/negotiator@0.6.3:
4629
6336
resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
4630
6337
engines: {node: '>= 0.6'}
6338
+
6339
+
/node-fetch-native@1.6.4:
6340
+
resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==}
6341
+
dev: true
6342
+
6343
+
/node-int64@0.4.0:
6344
+
resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==}
6345
+
dev: true
4631
6346
4632
6347
/node-releases@2.0.18:
4633
6348
resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==}
···
4691
6406
path-key: 3.1.1
4692
6407
dev: true
4693
6408
6409
+
/npm-run-path@5.3.0:
6410
+
resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==}
6411
+
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
6412
+
dependencies:
6413
+
path-key: 4.0.0
6414
+
dev: true
6415
+
6416
+
/nypm@0.3.9:
6417
+
resolution: {integrity: sha512-BI2SdqqTHg2d4wJh8P9A1W+bslg33vOE9IZDY6eR2QC+Pu1iNBVZUqczrd43rJb+fMzHU7ltAYKsEFY/kHMFcw==}
6418
+
engines: {node: ^14.16.0 || >=16.10.0}
6419
+
hasBin: true
6420
+
dependencies:
6421
+
citty: 0.1.6
6422
+
consola: 3.2.3
6423
+
execa: 8.0.1
6424
+
pathe: 1.1.2
6425
+
pkg-types: 1.1.3
6426
+
ufo: 1.5.4
6427
+
dev: true
6428
+
4694
6429
/object-assign@4.1.1:
4695
6430
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
4696
6431
engines: {node: '>=0.10.0'}
···
4765
6500
es-object-atoms: 1.0.0
4766
6501
dev: true
4767
6502
6503
+
/ohash@1.1.3:
6504
+
resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==}
6505
+
dev: true
6506
+
4768
6507
/on-finished@2.3.0:
4769
6508
resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==}
4770
6509
engines: {node: '>= 0.8'}
···
4794
6533
mimic-fn: 2.1.0
4795
6534
dev: true
4796
6535
6536
+
/onetime@6.0.0:
6537
+
resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
6538
+
engines: {node: '>=12'}
6539
+
dependencies:
6540
+
mimic-fn: 4.0.0
6541
+
dev: true
6542
+
4797
6543
/optionator@0.9.4:
4798
6544
resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
4799
6545
engines: {node: '>= 0.8.0'}
···
4825
6571
resolution: {integrity: sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==}
4826
6572
dev: true
4827
6573
6574
+
/outvariant@1.4.3:
6575
+
resolution: {integrity: sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==}
6576
+
dev: true
6577
+
6578
+
/p-limit@2.3.0:
6579
+
resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
6580
+
engines: {node: '>=6'}
6581
+
dependencies:
6582
+
p-try: 2.2.0
6583
+
dev: true
6584
+
4828
6585
/p-limit@3.1.0:
4829
6586
resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
4830
6587
engines: {node: '>=10'}
···
4832
6589
yocto-queue: 0.1.0
4833
6590
dev: true
4834
6591
6592
+
/p-locate@4.1.0:
6593
+
resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
6594
+
engines: {node: '>=8'}
6595
+
dependencies:
6596
+
p-limit: 2.3.0
6597
+
dev: true
6598
+
4835
6599
/p-locate@5.0.0:
4836
6600
resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
4837
6601
engines: {node: '>=10'}
···
4844
6608
engines: {node: '>=10'}
4845
6609
dependencies:
4846
6610
aggregate-error: 3.1.0
6611
+
dev: true
6612
+
6613
+
/p-try@2.2.0:
6614
+
resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
6615
+
engines: {node: '>=6'}
4847
6616
dev: true
4848
6617
4849
6618
/package-json-from-dist@1.0.0:
···
4874
6643
is-hexadecimal: 2.0.1
4875
6644
dev: true
4876
6645
6646
+
/parse-json@5.2.0:
6647
+
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
6648
+
engines: {node: '>=8'}
6649
+
dependencies:
6650
+
'@babel/code-frame': 7.24.7
6651
+
error-ex: 1.3.2
6652
+
json-parse-even-better-errors: 2.3.1
6653
+
lines-and-columns: 1.2.4
6654
+
dev: true
6655
+
4877
6656
/parse-ms@2.1.0:
4878
6657
resolution: {integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==}
4879
6658
engines: {node: '>=6'}
···
4882
6661
/parseurl@1.3.3:
4883
6662
resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
4884
6663
engines: {node: '>= 0.8'}
6664
+
6665
+
/path-browserify@1.0.1:
6666
+
resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
6667
+
dev: true
4885
6668
4886
6669
/path-exists@4.0.0:
4887
6670
resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
···
4898
6681
engines: {node: '>=8'}
4899
6682
dev: true
4900
6683
6684
+
/path-key@4.0.0:
6685
+
resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
6686
+
engines: {node: '>=12'}
6687
+
dev: true
6688
+
4901
6689
/path-parse@1.0.7:
4902
6690
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
4903
6691
dev: true
···
4912
6700
4913
6701
/path-to-regexp@0.1.7:
4914
6702
resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==}
6703
+
6704
+
/path-to-regexp@6.2.2:
6705
+
resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==}
6706
+
dev: true
4915
6707
4916
6708
/path-type@4.0.0:
4917
6709
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
···
4920
6712
4921
6713
/pathe@1.1.2:
4922
6714
resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
6715
+
dev: true
6716
+
6717
+
/pathval@2.0.0:
6718
+
resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==}
6719
+
engines: {node: '>= 14.16'}
4923
6720
dev: true
4924
6721
4925
6722
/peek-stream@1.1.3:
···
4960
6757
/pirates@4.0.6:
4961
6758
resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
4962
6759
engines: {node: '>= 6'}
6760
+
dev: true
6761
+
6762
+
/pkg-dir@4.2.0:
6763
+
resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==}
6764
+
engines: {node: '>=8'}
6765
+
dependencies:
6766
+
find-up: 4.1.0
4963
6767
dev: true
4964
6768
4965
6769
/pkg-types@1.1.3:
···
5121
6925
hasBin: true
5122
6926
dev: true
5123
6927
6928
+
/pretty-format@29.7.0:
6929
+
resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==}
6930
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
6931
+
dependencies:
6932
+
'@jest/schemas': 29.6.3
6933
+
ansi-styles: 5.2.0
6934
+
react-is: 18.3.1
6935
+
dev: true
6936
+
5124
6937
/pretty-ms@7.0.1:
5125
6938
resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==}
5126
6939
engines: {node: '>=10'}
5127
6940
dependencies:
5128
6941
parse-ms: 2.1.0
5129
6942
dev: true
6943
+
6944
+
/prisma@5.17.0:
6945
+
resolution: {integrity: sha512-m4UWkN5lBE6yevqeOxEvmepnL5cNPEjzMw2IqDB59AcEV6w7D8vGljDLd1gPFH+W6gUxw9x7/RmN5dCS/WTPxA==}
6946
+
engines: {node: '>=16.13'}
6947
+
hasBin: true
6948
+
requiresBuild: true
6949
+
dependencies:
6950
+
'@prisma/engines': 5.17.0
5130
6951
5131
6952
/proc-log@3.0.0:
5132
6953
resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==}
···
5154
6975
retry: 0.12.0
5155
6976
dev: true
5156
6977
6978
+
/prompts@2.4.2:
6979
+
resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
6980
+
engines: {node: '>= 6'}
6981
+
dependencies:
6982
+
kleur: 3.0.3
6983
+
sisteransi: 1.0.5
6984
+
dev: true
6985
+
5157
6986
/prop-types@15.8.1:
5158
6987
resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
5159
6988
dependencies:
···
5172
7001
dependencies:
5173
7002
forwarded: 0.2.0
5174
7003
ipaddr.js: 1.9.1
7004
+
7005
+
/psl@1.9.0:
7006
+
resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==}
7007
+
dev: true
5175
7008
5176
7009
/pump@2.0.1:
5177
7010
resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==}
···
5200
7033
engines: {node: '>=6'}
5201
7034
dev: true
5202
7035
7036
+
/pure-rand@6.1.0:
7037
+
resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==}
7038
+
dev: true
7039
+
5203
7040
/qs@6.11.0:
5204
7041
resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==}
5205
7042
engines: {node: '>=0.6'}
5206
7043
dependencies:
5207
7044
side-channel: 1.0.6
7045
+
7046
+
/querystringify@2.2.0:
7047
+
resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==}
7048
+
dev: true
5208
7049
5209
7050
/queue-microtask@1.2.3:
5210
7051
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
···
5234
7075
5235
7076
/react-is@16.13.1:
5236
7077
resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
7078
+
dev: true
7079
+
7080
+
/react-is@18.3.1:
7081
+
resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==}
5237
7082
dev: true
5238
7083
5239
7084
/react-refresh@0.14.2:
···
5375
7220
unified: 10.1.2
5376
7221
dev: true
5377
7222
7223
+
/require-directory@2.1.1:
7224
+
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
7225
+
engines: {node: '>=0.10.0'}
7226
+
dev: true
7227
+
5378
7228
/require-like@0.1.2:
5379
7229
resolution: {integrity: sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==}
5380
7230
dev: true
5381
7231
7232
+
/requires-port@1.0.0:
7233
+
resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==}
7234
+
dev: true
7235
+
7236
+
/resolve-cwd@3.0.0:
7237
+
resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==}
7238
+
engines: {node: '>=8'}
7239
+
dependencies:
7240
+
resolve-from: 5.0.0
7241
+
dev: true
7242
+
5382
7243
/resolve-from@4.0.0:
5383
7244
resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
5384
7245
engines: {node: '>=4'}
7246
+
dev: true
7247
+
7248
+
/resolve-from@5.0.0:
7249
+
resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
7250
+
engines: {node: '>=8'}
5385
7251
dev: true
5386
7252
5387
7253
/resolve-pkg-maps@1.0.0:
···
5590
7456
engines: {node: '>=8'}
5591
7457
dev: true
5592
7458
7459
+
/short-uuid@5.2.0:
7460
+
resolution: {integrity: sha512-296/Nzi4DmANh93iYBwT4NoYRJuHnKEzefrkSagQbTH/A6NTaB68hSPDjm5IlbI5dx9FXdmtqPcj6N5H+CPm6w==}
7461
+
engines: {node: '>=14'}
7462
+
dependencies:
7463
+
any-base: 1.1.0
7464
+
uuid: 9.0.1
7465
+
dev: true
7466
+
5593
7467
/side-channel@1.0.6:
5594
7468
resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==}
5595
7469
engines: {node: '>= 0.4'}
···
5598
7472
es-errors: 1.3.0
5599
7473
get-intrinsic: 1.2.4
5600
7474
object-inspect: 1.13.2
7475
+
7476
+
/siginfo@2.0.0:
7477
+
resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
7478
+
dev: true
5601
7479
5602
7480
/signal-exit@3.0.7:
5603
7481
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
···
5608
7486
engines: {node: '>=14'}
5609
7487
dev: true
5610
7488
7489
+
/sisteransi@1.0.5:
7490
+
resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
7491
+
dev: true
7492
+
5611
7493
/slash@3.0.0:
5612
7494
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
5613
7495
engines: {node: '>=8'}
···
5616
7498
/source-map-js@1.2.0:
5617
7499
resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==}
5618
7500
engines: {node: '>=0.10.0'}
7501
+
dev: true
7502
+
7503
+
/source-map-support@0.5.13:
7504
+
resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==}
7505
+
dependencies:
7506
+
buffer-from: 1.1.2
7507
+
source-map: 0.6.1
5619
7508
dev: true
5620
7509
5621
7510
/source-map-support@0.5.21:
···
5658
7547
resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==}
5659
7548
dev: true
5660
7549
7550
+
/sprintf-js@1.0.3:
7551
+
resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
7552
+
dev: true
7553
+
5661
7554
/ssri@10.0.6:
5662
7555
resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==}
5663
7556
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
···
5665
7558
minipass: 7.1.2
5666
7559
dev: true
5667
7560
7561
+
/stack-utils@2.0.6:
7562
+
resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==}
7563
+
engines: {node: '>=10'}
7564
+
dependencies:
7565
+
escape-string-regexp: 2.0.0
7566
+
dev: true
7567
+
7568
+
/stackback@0.0.2:
7569
+
resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
7570
+
dev: true
7571
+
5668
7572
/statuses@2.0.1:
5669
7573
resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
5670
7574
engines: {node: '>= 0.8'}
5671
7575
7576
+
/std-env@3.7.0:
7577
+
resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==}
7578
+
dev: true
7579
+
5672
7580
/stop-iteration-iterator@1.0.0:
5673
7581
resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==}
5674
7582
engines: {node: '>= 0.4'}
···
5683
7591
/stream-slice@0.1.2:
5684
7592
resolution: {integrity: sha512-QzQxpoacatkreL6jsxnVb7X5R/pGw9OUv2qWTYWnmLpg4NdN31snPy/f3TdQE1ZUXaThRvj1Zw4/OGg0ZkaLMA==}
5685
7593
7594
+
/strict-event-emitter@0.5.1:
7595
+
resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==}
7596
+
dev: true
7597
+
5686
7598
/string-hash@1.1.3:
5687
7599
resolution: {integrity: sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==}
7600
+
dev: true
7601
+
7602
+
/string-length@4.0.2:
7603
+
resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==}
7604
+
engines: {node: '>=10'}
7605
+
dependencies:
7606
+
char-regex: 1.0.2
7607
+
strip-ansi: 6.0.1
5688
7608
dev: true
5689
7609
5690
7610
/string-width@4.2.3:
···
5802
7722
engines: {node: '>=4'}
5803
7723
dev: true
5804
7724
7725
+
/strip-bom@4.0.0:
7726
+
resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==}
7727
+
engines: {node: '>=8'}
7728
+
dev: true
7729
+
5805
7730
/strip-final-newline@2.0.0:
5806
7731
resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
5807
7732
engines: {node: '>=6'}
7733
+
dev: true
7734
+
7735
+
/strip-final-newline@3.0.0:
7736
+
resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
7737
+
engines: {node: '>=12'}
5808
7738
dev: true
5809
7739
5810
7740
/strip-json-comments@3.1.1:
···
5846
7776
has-flag: 4.0.0
5847
7777
dev: true
5848
7778
7779
+
/supports-color@8.1.1:
7780
+
resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
7781
+
engines: {node: '>=10'}
7782
+
dependencies:
7783
+
has-flag: 4.0.0
7784
+
dev: true
7785
+
5849
7786
/supports-preserve-symlinks-flag@1.0.0:
5850
7787
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
5851
7788
engines: {node: '>= 0.4'}
···
5882
7819
- ts-node
5883
7820
dev: true
5884
7821
7822
+
/talt@2.4.4(typescript@5.5.4):
7823
+
resolution: {integrity: sha512-wyvc4IVzBbgWPqXqQMJNHJvm2shq6t/KoYkeC/qEAtVGxXyFq0y+acRKe5P6M/oJbb+Cp9ol+EK4WDqKiGLNog==}
7824
+
peerDependencies:
7825
+
typescript: ^3.0.0 || ^4.0.0 || ^5.0.0
7826
+
dependencies:
7827
+
typescript: 5.5.4
7828
+
dev: true
7829
+
5885
7830
/tapable@2.2.1:
5886
7831
resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
5887
7832
engines: {node: '>=6'}
···
5919
7864
yallist: 4.0.0
5920
7865
dev: true
5921
7866
7867
+
/test-exclude@6.0.0:
7868
+
resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
7869
+
engines: {node: '>=8'}
7870
+
dependencies:
7871
+
'@istanbuljs/schema': 0.1.3
7872
+
glob: 7.2.3
7873
+
minimatch: 3.1.2
7874
+
dev: true
7875
+
5922
7876
/text-table@0.2.0:
5923
7877
resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
5924
7878
dev: true
···
5943
7897
xtend: 4.0.2
5944
7898
dev: true
5945
7899
7900
+
/tinybench@2.9.0:
7901
+
resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
7902
+
dev: true
7903
+
7904
+
/tinypool@1.0.0:
7905
+
resolution: {integrity: sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==}
7906
+
engines: {node: ^18.0.0 || >=20.0.0}
7907
+
dev: true
7908
+
7909
+
/tinyrainbow@1.2.0:
7910
+
resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==}
7911
+
engines: {node: '>=14.0.0'}
7912
+
dev: true
7913
+
7914
+
/tinyspy@3.0.0:
7915
+
resolution: {integrity: sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==}
7916
+
engines: {node: '>=14.0.0'}
7917
+
dev: true
7918
+
7919
+
/tmpl@1.0.5:
7920
+
resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==}
7921
+
dev: true
7922
+
5946
7923
/to-fast-properties@2.0.0:
5947
7924
resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
5948
7925
engines: {node: '>=4'}
···
5962
7939
resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==}
5963
7940
dev: true
5964
7941
7942
+
/tough-cookie@4.1.4:
7943
+
resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==}
7944
+
engines: {node: '>=6'}
7945
+
dependencies:
7946
+
psl: 1.9.0
7947
+
punycode: 2.3.1
7948
+
universalify: 0.2.0
7949
+
url-parse: 1.5.10
7950
+
dev: true
7951
+
5965
7952
/trim-lines@3.0.1:
5966
7953
resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
5967
7954
dev: true
···
5983
7970
resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
5984
7971
dev: true
5985
7972
7973
+
/ts-morph@16.0.0:
7974
+
resolution: {integrity: sha512-jGNF0GVpFj0orFw55LTsQxVYEUOCWBAbR5Ls7fTYE5pQsbW18ssTb/6UXx/GYAEjS+DQTp8VoTw0vqYMiaaQuw==}
7975
+
dependencies:
7976
+
'@ts-morph/common': 0.17.0
7977
+
code-block-writer: 11.0.3
7978
+
dev: true
7979
+
5986
7980
/tsconfck@3.1.1(typescript@5.5.4):
5987
7981
resolution: {integrity: sha512-00eoI6WY57SvZEVjm13stEVE90VkEdJAFGgpFLTsZbJyW/LwFQ7uQxJHWpZ2hzSWgCPKc9AnBnNP+0X7o3hAmQ==}
5988
7982
engines: {node: ^18 || >=20}
···
6024
8018
prelude-ls: 1.2.1
6025
8019
dev: true
6026
8020
8021
+
/type-detect@4.0.8:
8022
+
resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
8023
+
engines: {node: '>=4'}
8024
+
dev: true
8025
+
6027
8026
/type-fest@0.20.2:
6028
8027
resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
6029
8028
engines: {node: '>=10'}
8029
+
dev: true
8030
+
8031
+
/type-fest@0.21.3:
8032
+
resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
8033
+
engines: {node: '>=10'}
8034
+
dev: true
8035
+
8036
+
/type-fest@4.23.0:
8037
+
resolution: {integrity: sha512-ZiBujro2ohr5+Z/hZWHESLz3g08BBdrdLMieYFULJO+tWc437sn8kQsWLJoZErY8alNhxre9K4p3GURAG11n+w==}
8038
+
engines: {node: '>=16'}
6030
8039
dev: true
6031
8040
6032
8041
/type-is@1.6.18:
···
6089
8098
resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==}
6090
8099
dev: true
6091
8100
8101
+
/uint8arrays@3.0.0:
8102
+
resolution: {integrity: sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==}
8103
+
dependencies:
8104
+
multiformats: 9.9.0
8105
+
dev: true
8106
+
6092
8107
/unbox-primitive@1.0.2:
6093
8108
resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
6094
8109
dependencies:
···
6182
8197
unist-util-visit-parents: 5.1.3
6183
8198
dev: true
6184
8199
8200
+
/universalify@0.2.0:
8201
+
resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==}
8202
+
engines: {node: '>= 4.0.0'}
8203
+
dev: true
8204
+
6185
8205
/universalify@2.0.1:
6186
8206
resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
6187
8207
engines: {node: '>= 10.0.0'}
···
6208
8228
punycode: 2.3.1
6209
8229
dev: true
6210
8230
8231
+
/url-parse@1.5.10:
8232
+
resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==}
8233
+
dependencies:
8234
+
querystringify: 2.2.0
8235
+
requires-port: 1.0.0
8236
+
dev: true
8237
+
6211
8238
/util-deprecate@1.0.2:
6212
8239
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
6213
8240
dev: true
···
6225
8252
resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
6226
8253
engines: {node: '>= 0.4.0'}
6227
8254
8255
+
/uuid@9.0.1:
8256
+
resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==}
8257
+
hasBin: true
8258
+
dev: true
8259
+
6228
8260
/uvu@0.5.6:
6229
8261
resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==}
6230
8262
engines: {node: '>=8'}
···
6234
8266
diff: 5.2.0
6235
8267
kleur: 4.1.5
6236
8268
sade: 1.8.1
8269
+
dev: true
8270
+
8271
+
/v8-to-istanbul@9.3.0:
8272
+
resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==}
8273
+
engines: {node: '>=10.12.0'}
8274
+
dependencies:
8275
+
'@jridgewell/trace-mapping': 0.3.25
8276
+
'@types/istanbul-lib-coverage': 2.0.6
8277
+
convert-source-map: 2.0.0
6237
8278
dev: true
6238
8279
6239
8280
/validate-npm-package-license@3.0.4:
···
6289
8330
- terser
6290
8331
dev: true
6291
8332
8333
+
/vite-node@2.0.5:
8334
+
resolution: {integrity: sha512-LdsW4pxj0Ot69FAoXZ1yTnA9bjGohr2yNBU7QKRxpz8ITSkhuDl6h3zS/tvgz4qrNjeRnvrWeXQ8ZF7Um4W00Q==}
8335
+
engines: {node: ^18.0.0 || >=20.0.0}
8336
+
hasBin: true
8337
+
dependencies:
8338
+
cac: 6.7.14
8339
+
debug: 4.3.6
8340
+
pathe: 1.1.2
8341
+
tinyrainbow: 1.2.0
8342
+
vite: 5.3.5
8343
+
transitivePeerDependencies:
8344
+
- '@types/node'
8345
+
- less
8346
+
- lightningcss
8347
+
- sass
8348
+
- stylus
8349
+
- sugarss
8350
+
- supports-color
8351
+
- terser
8352
+
dev: true
8353
+
6292
8354
/vite-tsconfig-paths@4.3.2(typescript@5.5.4)(vite@5.3.5):
6293
8355
resolution: {integrity: sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==}
6294
8356
peerDependencies:
···
6341
8403
fsevents: 2.3.3
6342
8404
dev: true
6343
8405
8406
+
/vitest-environment-vprisma@1.3.0(@prisma/client@5.17.0)(jest@29.7.0)(vitest@2.0.5):
8407
+
resolution: {integrity: sha512-8mTdvPXwlbhHajgXtRJ2Mz+vLKjpBJwhitaGnPtuEO8KtiaQaAyRWy/3z5ZD1aTptr5CAIDxzWpXSjn8O5yNgg==}
8408
+
peerDependencies:
8409
+
'@prisma/client': ^2.29.0 || ^3.0.0 || ^4.0.0 || ^5.0.0
8410
+
vitest: '*'
8411
+
dependencies:
8412
+
'@prisma/client': 5.17.0(prisma@5.17.0)
8413
+
'@quramy/jest-prisma-core': 1.8.1(jest@29.7.0)
8414
+
vitest: 2.0.5
8415
+
transitivePeerDependencies:
8416
+
- jest
8417
+
dev: true
8418
+
8419
+
/vitest@2.0.5:
8420
+
resolution: {integrity: sha512-8GUxONfauuIdeSl5f9GTgVEpg5BTOlplET4WEDaeY2QBiN8wSm68vxN/tb5z405OwppfoCavnwXafiaYBC/xOA==}
8421
+
engines: {node: ^18.0.0 || >=20.0.0}
8422
+
hasBin: true
8423
+
peerDependencies:
8424
+
'@edge-runtime/vm': '*'
8425
+
'@types/node': ^18.0.0 || >=20.0.0
8426
+
'@vitest/browser': 2.0.5
8427
+
'@vitest/ui': 2.0.5
8428
+
happy-dom: '*'
8429
+
jsdom: '*'
8430
+
peerDependenciesMeta:
8431
+
'@edge-runtime/vm':
8432
+
optional: true
8433
+
'@types/node':
8434
+
optional: true
8435
+
'@vitest/browser':
8436
+
optional: true
8437
+
'@vitest/ui':
8438
+
optional: true
8439
+
happy-dom:
8440
+
optional: true
8441
+
jsdom:
8442
+
optional: true
8443
+
dependencies:
8444
+
'@ampproject/remapping': 2.3.0
8445
+
'@vitest/expect': 2.0.5
8446
+
'@vitest/pretty-format': 2.0.5
8447
+
'@vitest/runner': 2.0.5
8448
+
'@vitest/snapshot': 2.0.5
8449
+
'@vitest/spy': 2.0.5
8450
+
'@vitest/utils': 2.0.5
8451
+
chai: 5.1.1
8452
+
debug: 4.3.6
8453
+
execa: 8.0.1
8454
+
magic-string: 0.30.11
8455
+
pathe: 1.1.2
8456
+
std-env: 3.7.0
8457
+
tinybench: 2.9.0
8458
+
tinypool: 1.0.0
8459
+
tinyrainbow: 1.2.0
8460
+
vite: 5.3.5
8461
+
vite-node: 2.0.5
8462
+
why-is-node-running: 2.3.0
8463
+
transitivePeerDependencies:
8464
+
- less
8465
+
- lightningcss
8466
+
- sass
8467
+
- stylus
8468
+
- sugarss
8469
+
- supports-color
8470
+
- terser
8471
+
dev: true
8472
+
8473
+
/walker@1.0.8:
8474
+
resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==}
8475
+
dependencies:
8476
+
makeerror: 1.0.12
8477
+
dev: true
8478
+
6344
8479
/wcwidth@1.0.1:
6345
8480
resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
6346
8481
dependencies:
···
6422
8557
isexe: 2.0.0
6423
8558
dev: true
6424
8559
8560
+
/why-is-node-running@2.3.0:
8561
+
resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==}
8562
+
engines: {node: '>=8'}
8563
+
hasBin: true
8564
+
dependencies:
8565
+
siginfo: 2.0.0
8566
+
stackback: 0.0.2
8567
+
dev: true
8568
+
6425
8569
/word-wrap@1.2.5:
6426
8570
resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
6427
8571
engines: {node: '>=0.10.0'}
6428
8572
dev: true
6429
8573
8574
+
/wrap-ansi@6.2.0:
8575
+
resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
8576
+
engines: {node: '>=8'}
8577
+
dependencies:
8578
+
ansi-styles: 4.3.0
8579
+
string-width: 4.2.3
8580
+
strip-ansi: 6.0.1
8581
+
dev: true
8582
+
6430
8583
/wrap-ansi@7.0.0:
6431
8584
resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
6432
8585
engines: {node: '>=10'}
···
6449
8602
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
6450
8603
dev: true
6451
8604
8605
+
/write-file-atomic@4.0.2:
8606
+
resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==}
8607
+
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
8608
+
dependencies:
8609
+
imurmurhash: 0.1.4
8610
+
signal-exit: 3.0.7
8611
+
dev: true
8612
+
6452
8613
/ws@7.5.10:
6453
8614
resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==}
6454
8615
engines: {node: '>=8.3.0'}
···
6467
8628
engines: {node: '>=0.4'}
6468
8629
dev: true
6469
8630
8631
+
/y18n@5.0.8:
8632
+
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
8633
+
engines: {node: '>=10'}
8634
+
dev: true
8635
+
6470
8636
/yallist@3.1.1:
6471
8637
resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
6472
8638
dev: true
···
6481
8647
hasBin: true
6482
8648
dev: true
6483
8649
8650
+
/yargs-parser@21.1.1:
8651
+
resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
8652
+
engines: {node: '>=12'}
8653
+
dev: true
8654
+
8655
+
/yargs@17.7.2:
8656
+
resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
8657
+
engines: {node: '>=12'}
8658
+
dependencies:
8659
+
cliui: 8.0.1
8660
+
escalade: 3.1.2
8661
+
get-caller-file: 2.0.5
8662
+
require-directory: 2.1.1
8663
+
string-width: 4.2.3
8664
+
y18n: 5.0.8
8665
+
yargs-parser: 21.1.1
8666
+
dev: true
8667
+
8668
+
/yesno@0.4.0:
8669
+
resolution: {integrity: sha512-tdBxmHvbXPBKYIg81bMCB7bVeDmHkRzk5rVJyYYXurwKkHq/MCd8rz4HSJUP7hW0H2NlXiq8IFiWvYKEHhlotA==}
8670
+
dev: true
8671
+
6484
8672
/yocto-queue@0.1.0:
6485
8673
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
6486
8674
engines: {node: '>=10'}
8675
+
dev: true
8676
+
8677
+
/yoctocolors-cjs@2.1.2:
8678
+
resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==}
8679
+
engines: {node: '>=18'}
8680
+
dev: true
8681
+
8682
+
/zod@3.23.8:
8683
+
resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==}
6487
8684
dev: true
6488
8685
6489
8686
/zwitch@2.0.4:
+27
prisma/schema.prisma
+27
prisma/schema.prisma
···
1
+
// This is your Prisma schema file,
2
+
// learn more about it in the docs: https://pris.ly/d/prisma-schema
3
+
4
+
// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?
5
+
// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init
6
+
7
+
generator client {
8
+
provider = "prisma-client-js"
9
+
}
10
+
11
+
generator fabbrica {
12
+
provider = "prisma-fabbrica"
13
+
output = "../app/generated/fabbrica"
14
+
}
15
+
16
+
datasource db {
17
+
provider = "postgresql"
18
+
url = env("DATABASE_URL")
19
+
}
20
+
21
+
model User {
22
+
did String @id
23
+
avatar String?
24
+
description String?
25
+
displayName String?
26
+
handle String @unique
27
+
}
+13
scripts/dev.sh
+13
scripts/dev.sh
+16
scripts/postinstall.sh
+16
scripts/postinstall.sh
···
1
+
#!/usr/bin/env bash
2
+
set -euo pipefail
3
+
4
+
# git submoduleを使うとRailwayで動作しないため、gigetを使ってatprotoを取得する
5
+
if [ ! -d atproto ]; then
6
+
# https://github.com/bluesky-social/atproto/commit/f2f8de63b333448d87c364578e023ddbb63b8b25
7
+
pnpm giget gh:bluesky-social/atproto#f2f8de63b333448d87c364578e023ddbb63b8b25 atproto
8
+
fi
9
+
mkdir -p ./lexicons/com/atproto/repo
10
+
cp -r ./atproto/lexicons/com/atproto/repo ./lexicons/com/atproto/repo
11
+
12
+
LEXICONS=$(find ./lexicons -name '*.json' -type f)
13
+
echo y | pnpm lex gen-api ./app/generated/api $LEXICONS
14
+
echo y | pnpm lex gen-server ./app/generated/server $LEXICONS
15
+
16
+
pnpm prisma generate
+5
scripts/setup-for-test.sh
+5
scripts/setup-for-test.sh
+16
vite.config.ts
+16
vite.config.ts
···
1
+
/// <reference types="vitest" />
1
2
import { vitePlugin as remix } from "@remix-run/dev";
2
3
import { defineConfig } from "vite";
3
4
import tsconfigPaths from "vite-tsconfig-paths";
···
13
14
}),
14
15
tsconfigPaths(),
15
16
],
17
+
test: {
18
+
include: ["app/**/*.spec.ts"],
19
+
coverage: {
20
+
include: ["app/**/*.ts"],
21
+
exclude: ["app/generated"],
22
+
},
23
+
// vitest-environment-vprisma
24
+
globals: true,
25
+
environment: "vprisma",
26
+
setupFiles: [
27
+
"vitest-environment-vprisma/setup",
28
+
"./vitest/vitest.setup.ts",
29
+
],
30
+
globalSetup: ["./vitest/global-setup.ts"],
31
+
},
16
32
});
+7
vitest/global-setup.ts
+7
vitest/global-setup.ts
+19
vitest/vitest.setup.ts
+19
vitest/vitest.setup.ts
···
1
+
import { server } from "~/mocks/server";
2
+
3
+
import { initialize, resetSequence } from "../app/generated/fabbrica";
4
+
5
+
// prisma
6
+
vi.mock("~/.server/db/prisma", () => ({
7
+
prisma: vPrisma.client,
8
+
}));
9
+
beforeAll(() => {
10
+
initialize({
11
+
prisma: () => vPrisma.client,
12
+
});
13
+
});
14
+
beforeEach(() => resetSequence());
15
+
16
+
// msw
17
+
beforeAll(() => server.listen({ onUnhandledRequest: "error" }));
18
+
afterEach(() => server.resetHandlers());
19
+
afterAll(() => server.close());