@@ -4054,15 +4054,18 @@ __metadata:
4054
4054
dependencies:
4055
4055
"@cs-magic/tools": "workspace:^"
4056
4056
"@mdx-js/esbuild": "npm:^3.0.1"
4057
+ "@octokit/rest": "npm:^21.0.2"
4057
4058
"@prisma/client": "npm:^5.19.1"
4058
4059
"@tailwindcss/forms": "npm:^0.5.9"
4059
4060
"@tailwindcss/typography": "npm:^0.5.15"
4060
4061
"@types/lodash": "npm:^4.14.202"
4061
4062
"@types/node": "npm:^22.0.0"
4063
+ highlight.js: "npm:^11.10.0"
4062
4064
lodash: "npm:^4.17.21"
4063
4065
npm-run-all: "npm:^4.1.5"
4064
4066
postcss-import: "npm:^16.1.0"
4065
4067
prisma: "npm:^5"
4068
+ rehype-highlight: "npm:^7.0.0"
4066
4069
rehype-pretty-code: "npm:^0.14.0"
4067
4070
shiki: "npm:0.14.5"
4068
4071
shx: "npm:^0.3.4"
@@ -4354,6 +4357,7 @@ __metadata:
4354
4357
next: "npm:*"
4355
4358
next-contentlayer: "npm:^0.3.4"
4356
4359
npm-run-all: "npm:^4.1.5"
4360
+ openai: "npm:^4.67.3"
4357
4361
postcss: "npm:^8.4.31"
4358
4362
postcss-nesting: "npm:^12.0.1"
4359
4363
react: "npm:^18.2.0"
@@ -4362,11 +4366,12 @@ __metadata:
4362
4366
react-image-lightbox: "npm:^5.1.4"
4363
4367
react-leaflet: "npm:^4.2.1"
4364
4368
react-map-gl: "npm:^7.1.7"
4369
+ react-masonry-css: "npm:^1.0.16"
4365
4370
react-wrap-balancer: "npm:^1.1.0"
4366
4371
rehype-autolink-headings: "npm:^7.0.0"
4367
4372
rehype-pretty-code: "npm:^0.10.1"
4368
4373
rehype-slug: "npm:^6.0.0"
4369
- remark-gfm: "npm:3 .0.1 "
4374
+ remark-gfm: "npm:^4 .0.0 "
4370
4375
rome: "npm:^12.1.3"
4371
4376
shiki: "npm:0.14.5"
4372
4377
tailwindcss: "npm:^3.3.3"
@@ -8637,6 +8642,129 @@ __metadata:
8637
8642
languageName: node
8638
8643
linkType: hard
8639
8644
8645
+ "@octokit/auth-token@npm:^5.0.0":
8646
+ version: 5.1.1
8647
+ resolution: "@octokit/auth-token@npm:5.1.1"
8648
+ checksum: 10c0/1e6117c5170de9a5532ffb85e0bda153f4dffdd66871c42de952828eddd9029fe5161a2a8bf20b57f0d45c80f8fb9ddc69aa639e0fa6b776829efb1b0881b154
8649
+ languageName: node
8650
+ linkType: hard
8651
+
8652
+ "@octokit/core@npm:^6.1.2":
8653
+ version: 6.1.2
8654
+ resolution: "@octokit/core@npm:6.1.2"
8655
+ dependencies:
8656
+ "@octokit/auth-token": "npm:^5.0.0"
8657
+ "@octokit/graphql": "npm:^8.0.0"
8658
+ "@octokit/request": "npm:^9.0.0"
8659
+ "@octokit/request-error": "npm:^6.0.1"
8660
+ "@octokit/types": "npm:^13.0.0"
8661
+ before-after-hook: "npm:^3.0.2"
8662
+ universal-user-agent: "npm:^7.0.0"
8663
+ checksum: 10c0/f73be16a8013f69197b7744de75537d869f3a2061dda25dcde746d23b87f305bbdc7adbfe044ab0755eec32e6d54d61c73f4ca788d214eba8e88648a3133733e
8664
+ languageName: node
8665
+ linkType: hard
8666
+
8667
+ "@octokit/endpoint@npm:^10.0.0":
8668
+ version: 10.1.1
8669
+ resolution: "@octokit/endpoint@npm:10.1.1"
8670
+ dependencies:
8671
+ "@octokit/types": "npm:^13.0.0"
8672
+ universal-user-agent: "npm:^7.0.2"
8673
+ checksum: 10c0/946517241b33db075e7b3fd8abc6952b9e32be312197d07d415dbefb35b93d26afd508f64315111de7cabc2638d4790a9b0b366cf6cc201de5ec6997c7944c8b
8674
+ languageName: node
8675
+ linkType: hard
8676
+
8677
+ "@octokit/graphql@npm:^8.0.0":
8678
+ version: 8.1.1
8679
+ resolution: "@octokit/graphql@npm:8.1.1"
8680
+ dependencies:
8681
+ "@octokit/request": "npm:^9.0.0"
8682
+ "@octokit/types": "npm:^13.0.0"
8683
+ universal-user-agent: "npm:^7.0.0"
8684
+ checksum: 10c0/fe68b89b21416f56bc9c0d19bba96a9a8ee567312b6fb764b05ea0649a5e44bec71665a0013e7c34304eb77c20ad7e7a7cf43b87ea27c280350229d71034c131
8685
+ languageName: node
8686
+ linkType: hard
8687
+
8688
+ "@octokit/openapi-types@npm:^22.2.0":
8689
+ version: 22.2.0
8690
+ resolution: "@octokit/openapi-types@npm:22.2.0"
8691
+ checksum: 10c0/a45bfc735611e836df0729f5922bbd5811d401052b972d1e3bc1278a2d2403e00f4552ce9d1f2793f77f167d212da559c5cb9f1b02c935114ad6d898779546ee
8692
+ languageName: node
8693
+ linkType: hard
8694
+
8695
+ "@octokit/plugin-paginate-rest@npm:^11.0.0":
8696
+ version: 11.3.5
8697
+ resolution: "@octokit/plugin-paginate-rest@npm:11.3.5"
8698
+ dependencies:
8699
+ "@octokit/types": "npm:^13.6.0"
8700
+ peerDependencies:
8701
+ "@octokit/core": ">=6"
8702
+ checksum: 10c0/c3a1f4a3ce95d9035e58aa9984ba51fd72aaed0505fef0656feb236c91a4de15b00752b9eabbdfced53826857a26c8e96d2db8d629ba0a476057935f2b318e50
8703
+ languageName: node
8704
+ linkType: hard
8705
+
8706
+ "@octokit/plugin-request-log@npm:^5.3.1":
8707
+ version: 5.3.1
8708
+ resolution: "@octokit/plugin-request-log@npm:5.3.1"
8709
+ peerDependencies:
8710
+ "@octokit/core": ">=6"
8711
+ checksum: 10c0/2f959934b8285cf39a1d1d0b92ec881b3ae171ae74738225f87b89381afd72a32bc7ea9c04d2dcee74f74ad24c22cce0c5f3e5b4333d531ea67b985e4ee90cb0
8712
+ languageName: node
8713
+ linkType: hard
8714
+
8715
+ "@octokit/plugin-rest-endpoint-methods@npm:^13.0.0":
8716
+ version: 13.2.6
8717
+ resolution: "@octokit/plugin-rest-endpoint-methods@npm:13.2.6"
8718
+ dependencies:
8719
+ "@octokit/types": "npm:^13.6.1"
8720
+ peerDependencies:
8721
+ "@octokit/core": ">=6"
8722
+ checksum: 10c0/9b38187c8fb72cb43c77808d737580e5d71c8cf2133b1975badff36663754485bc999987e173201f6485f514287f22b36535dc1ec7e55575932e4494d780e366
8723
+ languageName: node
8724
+ linkType: hard
8725
+
8726
+ "@octokit/request-error@npm:^6.0.1":
8727
+ version: 6.1.5
8728
+ resolution: "@octokit/request-error@npm:6.1.5"
8729
+ dependencies:
8730
+ "@octokit/types": "npm:^13.0.0"
8731
+ checksum: 10c0/37afef6c072d987ddf50b3438bcc974741a22ee7f788172876f92b5228ed43f5c4c1556a1d73153508d6c8d3a3d2344c7fefb6cde8678c7f63c2115b8629c49b
8732
+ languageName: node
8733
+ linkType: hard
8734
+
8735
+ "@octokit/request@npm:^9.0.0":
8736
+ version: 9.1.3
8737
+ resolution: "@octokit/request@npm:9.1.3"
8738
+ dependencies:
8739
+ "@octokit/endpoint": "npm:^10.0.0"
8740
+ "@octokit/request-error": "npm:^6.0.1"
8741
+ "@octokit/types": "npm:^13.1.0"
8742
+ universal-user-agent: "npm:^7.0.2"
8743
+ checksum: 10c0/41c26387ca9b5b3081a17eebea0c7d6b0122f6b2cb21c2fd7ef63ca587a828448e40b33973416f615fed139c659598f2ae7a1370cc103738f0f6f3297b5fc4ab
8744
+ languageName: node
8745
+ linkType: hard
8746
+
8747
+ "@octokit/rest@npm:^21.0.2":
8748
+ version: 21.0.2
8749
+ resolution: "@octokit/rest@npm:21.0.2"
8750
+ dependencies:
8751
+ "@octokit/core": "npm:^6.1.2"
8752
+ "@octokit/plugin-paginate-rest": "npm:^11.0.0"
8753
+ "@octokit/plugin-request-log": "npm:^5.3.1"
8754
+ "@octokit/plugin-rest-endpoint-methods": "npm:^13.0.0"
8755
+ checksum: 10c0/4c7f0cf2797a7da5a6e3d8d7a7cfcc47b36de20a8d3e23289cc5dff2a32228254a6db459b0196f71efe229ef59fa6696591182c6c3bee7a4d658f2a0ef4c26bc
8756
+ languageName: node
8757
+ linkType: hard
8758
+
8759
+ "@octokit/types@npm:^13.0.0, @octokit/types@npm:^13.1.0, @octokit/types@npm:^13.6.0, @octokit/types@npm:^13.6.1":
8760
+ version: 13.6.1
8761
+ resolution: "@octokit/types@npm:13.6.1"
8762
+ dependencies:
8763
+ "@octokit/openapi-types": "npm:^22.2.0"
8764
+ checksum: 10c0/891334b5786ba6aef953384cec05d53e05132dd577c0c22db124d55eaa69609362d1e3147853b46e91bf226e046ba24d615c55214c8f8f4e7c3a5c38429b38e9
8765
+ languageName: node
8766
+ linkType: hard
8767
+
8640
8768
"@opentelemetry/api-logs@npm:0.39.1":
8641
8769
version: 0.39.1
8642
8770
resolution: "@opentelemetry/api-logs@npm:0.39.1"
@@ -17541,6 +17669,13 @@ __metadata:
17541
17669
languageName: node
17542
17670
linkType: hard
17543
17671
17672
+ "before-after-hook@npm:^3.0.2":
17673
+ version: 3.0.2
17674
+ resolution: "before-after-hook@npm:3.0.2"
17675
+ checksum: 10c0/dea640f9e88a1085372c9bcc974b7bf379267490693da92ec102a7d8b515dd1e95f00ef575a146b83ca638104c57406c3427d37bdf082f602dde4b56d05bba14
17676
+ languageName: node
17677
+ linkType: hard
17678
+
17544
17679
"big-integer@npm:^1.6.16":
17545
17680
version: 1.6.52
17546
17681
resolution: "big-integer@npm:1.6.52"
@@ -26453,13 +26588,20 @@ __metadata:
26453
26588
languageName: node
26454
26589
linkType: hard
26455
26590
26456
- "highlight.js@npm:^11.8.0, highlight.js@npm:^11.9.0":
26591
+ "highlight.js@npm:^11.10.0, highlight.js@npm:^11. 8.0, highlight.js@npm:^11.9.0":
26457
26592
version: 11.10.0
26458
26593
resolution: "highlight.js@npm:11.10.0"
26459
26594
checksum: 10c0/cd8bf7ef06cbd72ddb83580ecabe769f08f062be8bb82d2eb492d31c17f7480d1f8d14a66fc81deee0601645435f19f04c470510563f847242a41ccff0ab873e
26460
26595
languageName: node
26461
26596
linkType: hard
26462
26597
26598
+ "highlight.js@npm:~11.9.0":
26599
+ version: 11.9.0
26600
+ resolution: "highlight.js@npm:11.9.0"
26601
+ checksum: 10c0/27cfa8717dc9d200aecbdb383eb122d5f45ce715d2f468583785d36fbfe5076ce033abb02486dc13b407171721cda6f474ed3f3a5a8e8c3d91367fa5f51ee374
26602
+ languageName: node
26603
+ linkType: hard
26604
+
26463
26605
"hoist-non-react-statics@npm:^3.3.0, hoist-non-react-statics@npm:^3.3.1, hoist-non-react-statics@npm:^3.3.2":
26464
26606
version: 3.3.2
26465
26607
resolution: "hoist-non-react-statics@npm:3.3.2"
@@ -30480,6 +30622,17 @@ __metadata:
30480
30622
languageName: node
30481
30623
linkType: hard
30482
30624
30625
+ "lowlight@npm:^3.0.0":
30626
+ version: 3.1.0
30627
+ resolution: "lowlight@npm:3.1.0"
30628
+ dependencies:
30629
+ "@types/hast": "npm:^3.0.0"
30630
+ devlop: "npm:^1.0.0"
30631
+ highlight.js: "npm:~11.9.0"
30632
+ checksum: 10c0/ee230ba1da3b339bae640479a09a4c82e5727bae38345421767c6407db4d514c10387300900ba79aa8c64dd79ae7f8d1acff847c01d5b0a20364a5ce04685f27
30633
+ languageName: node
30634
+ linkType: hard
30635
+
30483
30636
"lru-cache@npm:*":
30484
30637
version: 11.0.1
30485
30638
resolution: "lru-cache@npm:11.0.1"
@@ -34263,6 +34416,28 @@ __metadata:
34263
34416
languageName: node
34264
34417
linkType: hard
34265
34418
34419
+ "openai@npm:^4.67.3":
34420
+ version: 4.67.3
34421
+ resolution: "openai@npm:4.67.3"
34422
+ dependencies:
34423
+ "@types/node": "npm:^18.11.18"
34424
+ "@types/node-fetch": "npm:^2.6.4"
34425
+ abort-controller: "npm:^3.0.0"
34426
+ agentkeepalive: "npm:^4.2.1"
34427
+ form-data-encoder: "npm:1.7.2"
34428
+ formdata-node: "npm:^4.3.2"
34429
+ node-fetch: "npm:^2.6.7"
34430
+ peerDependencies:
34431
+ zod: ^3.23.8
34432
+ peerDependenciesMeta:
34433
+ zod:
34434
+ optional: true
34435
+ bin:
34436
+ openai: bin/cli
34437
+ checksum: 10c0/e52c0cbe774cec815023a83fe2058956f608d57546608459f033d4a1bfed6ca5b4b65385689857ed26bff904e21fb2b31ff206c31edf8af186f8811bc1052dfb
34438
+ languageName: node
34439
+ linkType: hard
34440
+
34266
34441
"openapi-types@npm:^12.1.3":
34267
34442
version: 12.1.3
34268
34443
resolution: "openapi-types@npm:12.1.3"
@@ -38602,6 +38777,19 @@ __metadata:
38602
38777
languageName: node
38603
38778
linkType: hard
38604
38779
38780
+ "rehype-highlight@npm:^7.0.0":
38781
+ version: 7.0.0
38782
+ resolution: "rehype-highlight@npm:7.0.0"
38783
+ dependencies:
38784
+ "@types/hast": "npm:^3.0.0"
38785
+ hast-util-to-text: "npm:^4.0.0"
38786
+ lowlight: "npm:^3.0.0"
38787
+ unist-util-visit: "npm:^5.0.0"
38788
+ vfile: "npm:^6.0.0"
38789
+ checksum: 10c0/bf9eba61ac2635db6c6635d3485456f2d6bdf43e3acba34deb673ddde82dc8e0a7a4ba81c4f26dda85ecc5e99a9e949c05ed1b4fb25c0414e970d9623894c935
38790
+ languageName: node
38791
+ linkType: hard
38792
+
38605
38793
"rehype-ignore@npm:^2.0.0":
38606
38794
version: 2.0.2
38607
38795
resolution: "rehype-ignore@npm:2.0.2"
@@ -43821,6 +44009,13 @@ __metadata:
43821
44009
languageName: node
43822
44010
linkType: hard
43823
44011
44012
+ "universal-user-agent@npm:^7.0.0, universal-user-agent@npm:^7.0.2":
44013
+ version: 7.0.2
44014
+ resolution: "universal-user-agent@npm:7.0.2"
44015
+ checksum: 10c0/e60517ee929813e6b3ac0ceb3c66deccafadc71341edca160279ff046319c684fd7090a60d63aa61cd34a06c2d2acebeb8c2f8d364244ae7bf8ab788e20cd8c8
44016
+ languageName: node
44017
+ linkType: hard
44018
+
43824
44019
"universalify@npm:^0.1.0":
43825
44020
version: 0.1.2
43826
44021
resolution: "universalify@npm:0.1.2"
0 commit comments