Skip to content

Commit 18a72d4

Browse files
authored
v2: improve caching (#3031)
1 parent d7aa5fa commit 18a72d4

File tree

9 files changed

+378
-218
lines changed

9 files changed

+378
-218
lines changed

bun.lock

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
},
5050
"packages/gitbook": {
5151
"name": "gitbook",
52-
"version": "0.8.1",
52+
"version": "0.8.2",
5353
"dependencies": {
5454
"@gitbook/api": "*",
5555
"@gitbook/cache-do": "workspace:*",
@@ -80,7 +80,7 @@
8080
"katex": "^0.16.9",
8181
"mathjax": "^3.2.2",
8282
"mdast-util-to-markdown": "^2.1.2",
83-
"memoizee": "^0.4.15",
83+
"memoizee": "^0.4.17",
8484
"next": "14.2.25",
8585
"next-themes": "^0.2.1",
8686
"nuqs": "^2.2.3",
@@ -136,13 +136,14 @@
136136
},
137137
"packages/gitbook-v2": {
138138
"name": "gitbook-v2",
139-
"version": "0.2.1",
139+
"version": "0.2.2",
140140
"dependencies": {
141141
"@gitbook/api": "*",
142142
"@gitbook/cache-tags": "workspace:*",
143143
"@sindresorhus/fnv1a": "^3.1.0",
144144
"jwt-decode": "^4.0.0",
145145
"next": "^15.2.3",
146+
"p-memoize": "^7.1.1",
146147
"react": "^19.0.0",
147148
"react-dom": "^19.0.0",
148149
"rison": "^0.1.1",
@@ -161,7 +162,7 @@
161162
"name": "@gitbook/icons",
162163
"version": "0.2.0",
163164
"bin": {
164-
"gitbook-icons": "./bin/gitbook-icons.js"
165+
"gitbook-icons": "./bin/gitbook-icons.js",
165166
},
166167
"dependencies": {
167168
"@fortawesome/fontawesome-free": "^6.6.0",
@@ -179,7 +180,7 @@
179180
},
180181
"packages/openapi-parser": {
181182
"name": "@gitbook/openapi-parser",
182-
"version": "2.1.0",
183+
"version": "2.1.1",
183184
"dependencies": {
184185
"@scalar/openapi-parser": "^0.10.10",
185186
"@scalar/openapi-types": "^0.1.9",
@@ -218,7 +219,7 @@
218219
"name": "@gitbook/react-math",
219220
"version": "0.6.0",
220221
"bin": {
221-
"gitbook-math": "./bin/gitbook-math.js"
222+
"gitbook-math": "./bin/gitbook-math.js",
222223
},
223224
"dependencies": {
224225
"object-hash": "^3.0.0",
@@ -233,7 +234,7 @@
233234
},
234235
"packages/react-openapi": {
235236
"name": "@gitbook/react-openapi",
236-
"version": "1.1.5",
237+
"version": "1.1.6",
237238
"dependencies": {
238239
"@gitbook/openapi-parser": "workspace:*",
239240
"@scalar/api-client-react": "^1.2.5",
@@ -2280,7 +2281,7 @@
22802281

22812282
"mime-types": ["[email protected]", "", { "dependencies": { "mime-db": "^1.53.0" } }, "sha512-XqoSHeCGjVClAmoGFG3lVFqQFRIrTVw2OH3axRqAcfaw+gHWIfnASS92AV+Rl/mk0MupgZTRHQOjxY6YVnzK5w=="],
22822283

2283-
"mimic-fn": ["mimic-fn@2.1.0", "", {}, "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="],
2284+
"mimic-fn": ["mimic-fn@4.0.0", "", {}, "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw=="],
22842285

22852286
"mimic-response": ["[email protected]", "", {}, "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ=="],
22862287

@@ -2392,6 +2393,8 @@
23922393

23932394
"p-map": ["[email protected]", "", {}, "sha512-z4cYYMMdKHzw4O5UkWJImbZynVIo0lSGTXc7bzB1e/rrDqkgGUNysK/o4bTr+0+xKvvLoTyGqYC4Fgljy9qe1Q=="],
23942395

2396+
"p-memoize": ["[email protected]", "", { "dependencies": { "mimic-fn": "^4.0.0", "type-fest": "^3.0.0" } }, "sha512-DZ/bONJILHkQ721hSr/E9wMz5Am/OTJ9P6LhLFo2Tu+jL8044tgc9LwHO8g4PiaYePnlVVRAJcKmgy8J9MVFrA=="],
2397+
23952398
"p-try": ["[email protected]", "", {}, "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="],
23962399

23972400
"package-json": ["[email protected]", "", { "dependencies": { "got": "^9.6.0", "registry-auth-token": "^4.0.0", "registry-url": "^5.0.0", "semver": "^6.2.0" } }, "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ=="],
@@ -2802,7 +2805,7 @@
28022805

28032806
"type": ["[email protected]", "", {}, "sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ=="],
28042807

2805-
"type-fest": ["type-fest@0.13.1", "", {}, "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg=="],
2808+
"type-fest": ["type-fest@3.13.1", "", {}, "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g=="],
28062809

28072810
"type-is": ["[email protected]", "", { "dependencies": { "content-type": "^1.0.5", "media-typer": "^1.1.0", "mime-types": "^3.0.0" } }, "sha512-gd0sGezQYCbWSbkZr75mln4YBidWUN60+devscpLF5mtRDUpiaTvKpBNrdaCvel1NdR2k6vclXybU5fBd2i+nw=="],
28082811

@@ -4042,6 +4045,8 @@
40424045

40434046
"mdast-util-gfm-task-list-item/mdast-util-to-markdown": ["[email protected]", "", { "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", "longest-streak": "^3.0.0", "mdast-util-phrasing": "^4.0.0", "mdast-util-to-string": "^4.0.0", "micromark-util-decode-string": "^2.0.0", "unist-util-visit": "^5.0.0", "zwitch": "^2.0.0" } }, "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ=="],
40444047

4048+
"meow/type-fest": ["[email protected]", "", {}, "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg=="],
4049+
40454050
"micro/arg": ["[email protected]", "", {}, "sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg=="],
40464051

40474052
"micro/content-type": ["[email protected]", "", {}, "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="],
@@ -4070,6 +4075,8 @@
40704075

40714076
"normalize-package-data/semver": ["[email protected]", "", { "bin": { "semver": "bin/semver" } }, "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="],
40724077

4078+
"onetime/mimic-fn": ["[email protected]", "", {}, "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="],
4079+
40734080
"p-filter/p-map": ["[email protected]", "", {}, "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw=="],
40744081

40754082
"package-json/semver": ["[email protected]", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],

packages/gitbook-v2/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212
"server-only": "^0.0.1",
1313
"warn-once": "^0.1.1",
1414
"rison": "^0.1.1",
15-
"jwt-decode": "^4.0.0"
15+
"jwt-decode": "^4.0.0",
16+
"p-memoize": "^7.1.1"
1617
},
1718
"devDependencies": {
1819
"gitbook": "*",

0 commit comments

Comments
 (0)