@@ -337,6 +337,88 @@ tsconfig.json
337
337
338
338
# Files
339
339
340
+ ## File: .circleci/config.yml
341
+ ````yaml
342
+ 1: version: 2.1
343
+ 2: orbs:
344
+ 3: cypress: cypress-io/cypress@4.1.0
345
+ 4: codecov: codecov/codecov@5.4.3
346
+ 5: node: circleci/node@7.1.0
347
+ 6: executors:
348
+ 7: with-chrome-and-firefox:
349
+ 8: docker:
350
+ 9: - image: "cypress/browsers:node16.14.2-slim-chrome100-ff99-edge"
351
+ 10: resource_class: large
352
+ 11: jobs:
353
+ 12: chromatic-deployment:
354
+ 13: docker:
355
+ 14: - image: cimg/node:23.11.1
356
+ 15: working_directory: ~/chromatic
357
+ 16: steps:
358
+ 17: - checkout
359
+ 18: - restore_cache:
360
+ 19: keys:
361
+ 20: - pnpm-packages-v1-{{ checksum "pnpm-lock.yaml" }}
362
+ 21: - pnpm-packages-cache-v1
363
+ 22: - run:
364
+ 23: name: Install pnpm package manager
365
+ 24: command: |
366
+ 25: sudo corepack enable
367
+ 26: sudo corepack prepare pnpm@latest-8 --activate
368
+ 27: - run:
369
+ 28: name: Install Dependencies
370
+ 29: command: pnpm install --frozen-lockfile
371
+ 30: - run: pnpm run chromatic -- --project-token=${CHROMATIC_PROJECT_TOKEN}
372
+ 31: - save_cache:
373
+ 32: key: pnpm-packages-v1-{{ checksum "pnpm-lock.yaml" }}
374
+ 33: paths:
375
+ 34: - ~/.pnpm-store
376
+ 35: build:
377
+ 36: working_directory: /home/circleci/dfweb
378
+ 37: docker:
379
+ 38: - image: cimg/node:23.11.1-browsers
380
+ 39: steps:
381
+ 40: - checkout
382
+ 41: - restore_cache:
383
+ 42: key: pnpm-cache-v2-{{ checksum "pnpm-lock.yaml" }}
384
+ 43: - run:
385
+ 44: name: Install pnpm package manager
386
+ 45: command: |
387
+ 46: sudo corepack enable
388
+ 47: sudo corepack prepare pnpm@latest-8 --activate
389
+ 48: - run:
390
+ 49: name: Install Dependencies
391
+ 50: command: pnpm install --no-frozen-lockfile
392
+ 51: - run:
393
+ 52: name: Chrome key start setup
394
+ 53: command: sudo apt update -y
395
+ 54: - run:
396
+ 55: name: Chrome key finish setup
397
+ 56: command: wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
398
+ 57: - run:
399
+ 58: name: Chrome package download
400
+ 59: command: sudo apt install ./google-chrome-stable_current_amd64.deb
401
+ 60: - save_cache:
402
+ 61: key: pnpm-cache-v2-{{ checksum "pnpm-lock.yaml" }}
403
+ 62: paths:
404
+ 63: - ~/.pnpm-store
405
+ 64: - store_artifacts:
406
+ 65: path: /root/.npm/_logs
407
+ 66: - run:
408
+ 67: name: Run Jest Tests
409
+ 68: command: pnpm test
410
+ 69: - run:
411
+ 70: name: Make sure ~/.gnupg directory exists
412
+ 71: command: mkdir -p ~/.gnupg
413
+ 72: - codecov/upload
414
+ 73: parallelism: 6
415
+ 74: workflows:
416
+ 75: chromatic-deploy:
417
+ 76: jobs:
418
+ 77: - build:
419
+ 78: name: Build Next.js project
420
+ ````
421
+
340
422
## File: .github/ISSUE_TEMPLATE/bug_report.md
341
423
````markdown
342
424
1: ---
@@ -15122,88 +15204,6 @@ tsconfig.json
15122
15204
35: }
15123
15205
````
15124
15206
15125
- ## File: .circleci/config.yml
15126
- ````yaml
15127
- 1: version: 2.1
15128
- 2: orbs:
15129
- 3: cypress: cypress-io/cypress@4.1.0
15130
- 4: codecov: codecov/codecov@5.4.3
15131
- 5: node: circleci/node@7.1.0
15132
- 6: executors:
15133
- 7: with-chrome-and-firefox:
15134
- 8: docker:
15135
- 9: - image: "cypress/browsers:node16.14.2-slim-chrome100-ff99-edge"
15136
- 10: resource_class: large
15137
- 11: jobs:
15138
- 12: chromatic-deployment:
15139
- 13: docker:
15140
- 14: - image: cimg/node:23.11.1
15141
- 15: working_directory: ~/chromatic
15142
- 16: steps:
15143
- 17: - checkout
15144
- 18: - restore_cache:
15145
- 19: keys:
15146
- 20: - pnpm-packages-v1-{{ checksum "pnpm-lock.yaml" }}
15147
- 21: - pnpm-packages-cache-v1
15148
- 22: - run:
15149
- 23: name: Install pnpm package manager
15150
- 24: command: |
15151
- 25: sudo corepack enable
15152
- 26: sudo corepack prepare pnpm@latest-8 --activate
15153
- 27: - run:
15154
- 28: name: Install Dependencies
15155
- 29: command: pnpm install --frozen-lockfile
15156
- 30: - run: pnpm run chromatic -- --project-token=${CHROMATIC_PROJECT_TOKEN}
15157
- 31: - save_cache:
15158
- 32: key: pnpm-packages-v1-{{ checksum "pnpm-lock.yaml" }}
15159
- 33: paths:
15160
- 34: - ~/.pnpm-store
15161
- 35: build:
15162
- 36: working_directory: /home/circleci/dfweb
15163
- 37: docker:
15164
- 38: - image: cimg/node:23.11.1-browsers
15165
- 39: steps:
15166
- 40: - checkout
15167
- 41: - restore_cache:
15168
- 42: key: pnpm-cache-v2-{{ checksum "pnpm-lock.yaml" }}
15169
- 43: - run:
15170
- 44: name: Install pnpm package manager
15171
- 45: command: |
15172
- 46: sudo corepack enable
15173
- 47: sudo corepack prepare pnpm@latest-8 --activate
15174
- 48: - run:
15175
- 49: name: Install Dependencies
15176
- 50: command: pnpm install --no-frozen-lockfile
15177
- 51: - run:
15178
- 52: name: Chrome key start setup
15179
- 53: command: sudo apt update -y
15180
- 54: - run:
15181
- 55: name: Chrome key finish setup
15182
- 56: command: wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
15183
- 57: - run:
15184
- 58: name: Chrome package download
15185
- 59: command: sudo apt install ./google-chrome-stable_current_amd64.deb
15186
- 60: - save_cache:
15187
- 61: key: pnpm-cache-v2-{{ checksum "pnpm-lock.yaml" }}
15188
- 62: paths:
15189
- 63: - ~/.pnpm-store
15190
- 64: - store_artifacts:
15191
- 65: path: /root/.npm/_logs
15192
- 66: - run:
15193
- 67: name: Run Jest Tests
15194
- 68: command: pnpm test
15195
- 69: - run:
15196
- 70: name: Make sure ~/.gnupg directory exists
15197
- 71: command: mkdir -p ~/.gnupg
15198
- 72: - codecov/upload
15199
- 73: parallelism: 6
15200
- 74: workflows:
15201
- 75: chromatic-deploy:
15202
- 76: jobs:
15203
- 77: - build:
15204
- 78: name: Build Next.js project
15205
- ````
15206
-
15207
15207
## File: DOCS/EXPLANATION.md
15208
15208
````markdown
15209
15209
1: # DFWeb v4 - Interview Discussion Guide
@@ -17055,7 +17055,7 @@ tsconfig.json
17055
17055
47: "sanity": "^3.90.0",
17056
17056
48: "sitemap": "^8.0.0",
17057
17057
49: "ts-node": "^10.9.2",
17058
- 50: "zod": "^3.25.42 "
17058
+ 50: "zod": "^3.25.46 "
17059
17059
51: },
17060
17060
52: "devDependencies": {
17061
17061
53: "@jest/expect": "^29.7.0",
0 commit comments