Skip to content

Commit 9d7f3a2

Browse files
authored
fix: react server component support (#16)
1 parent 7c3440f commit 9d7f3a2

File tree

4 files changed

+44
-12
lines changed

4 files changed

+44
-12
lines changed

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
},
5656
"devDependencies": {
5757
"@strapi/eslint-config": "^0.2.0",
58-
"@strapi/pack-up": "^4.14.4",
58+
"@strapi/pack-up": "4.15.5",
5959
"@swc/core": "^1.3.93",
6060
"@swc/jest": "^0.2.29",
6161
"@testing-library/jest-dom": "^6.1.4",
@@ -83,6 +83,7 @@
8383
"prettier": "^3.0.3",
8484
"react": "^18.0.0",
8585
"react-dom": "^18.0.0",
86+
"rollup-plugin-preserve-directives": "^0.2.0",
8687
"typescript": "^5.2.2"
8788
},
8889
"peerDependencies": {

packup.config.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { defineConfig } from '@strapi/pack-up';
2+
import preserveDirectives from 'rollup-plugin-preserve-directives';
3+
4+
// eslint-disable-next-line import/no-default-export
5+
export default defineConfig({
6+
preserveModules: true,
7+
plugins: [preserveDirectives()],
8+
});

src/BlocksRenderer.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
'use client';
2+
13
import * as React from 'react';
24

35
import { Block } from './Block';

yarn.lock

Lines changed: 32 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1178,7 +1178,7 @@ __metadata:
11781178
languageName: node
11791179
linkType: hard
11801180

1181-
"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14":
1181+
"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15":
11821182
version: 1.4.15
11831183
resolution: "@jridgewell/sourcemap-codec@npm:1.4.15"
11841184
checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8
@@ -1318,7 +1318,7 @@ __metadata:
13181318
resolution: "@strapi/blocks-react-renderer@workspace:."
13191319
dependencies:
13201320
"@strapi/eslint-config": ^0.2.0
1321-
"@strapi/pack-up": ^4.14.4
1321+
"@strapi/pack-up": 4.15.5
13221322
"@swc/core": ^1.3.93
13231323
"@swc/jest": ^0.2.29
13241324
"@testing-library/jest-dom": ^6.1.4
@@ -1346,6 +1346,7 @@ __metadata:
13461346
prettier: ^3.0.3
13471347
react: ^18.0.0
13481348
react-dom: ^18.0.0
1349+
rollup-plugin-preserve-directives: ^0.2.0
13491350
typescript: ^5.2.2
13501351
peerDependencies:
13511352
react: ^18.0.0
@@ -1384,9 +1385,9 @@ __metadata:
13841385
languageName: node
13851386
linkType: hard
13861387

1387-
"@strapi/pack-up@npm:^4.14.4":
1388-
version: 4.14.4
1389-
resolution: "@strapi/pack-up@npm:4.14.4"
1388+
"@strapi/pack-up@npm:4.15.5":
1389+
version: 4.15.5
1390+
resolution: "@strapi/pack-up@npm:4.15.5"
13901391
dependencies:
13911392
"@vitejs/plugin-react": 4.1.0
13921393
boxen: 5.1.2
@@ -1395,7 +1396,7 @@ __metadata:
13951396
chokidar: 3.5.3
13961397
commander: 8.3.0
13971398
esbuild: 0.19.2
1398-
esbuild-register: 3.4.2
1399+
esbuild-register: 3.5.0
13991400
get-latest-version: 5.1.0
14001401
git-url-parse: 13.1.0
14011402
ini: 4.1.1
@@ -1411,7 +1412,7 @@ __metadata:
14111412
yup: 0.32.9
14121413
bin:
14131414
pack-up: bin/pack-up.js
1414-
checksum: e49027011dd59f4883465a77b586077c8460294206314a8e54410a2b597996312a15f4636ebe8dfcbc8014d1a6f30b9fec2186c614f4918c24635efb7214688c
1415+
checksum: db31b0c73cff167560f5e574cd3d0972e51c626c516b0dec76592eb3781d3f5f93eea43d2ad248910808717d172f01ecb67fe09f38f9b082d56ad2f3c9b8ab3f
14151416
languageName: node
14161417
linkType: hard
14171418

@@ -3579,14 +3580,14 @@ __metadata:
35793580
languageName: node
35803581
linkType: hard
35813582

3582-
"esbuild-register@npm:3.4.2":
3583-
version: 3.4.2
3584-
resolution: "esbuild-register@npm:3.4.2"
3583+
"esbuild-register@npm:3.5.0":
3584+
version: 3.5.0
3585+
resolution: "esbuild-register@npm:3.5.0"
35853586
dependencies:
35863587
debug: ^4.3.4
35873588
peerDependencies:
35883589
esbuild: ">=0.12 <1"
3589-
checksum: f65d1ccb58b1ccbba376efb1fc023abe22731d9b79eead1b0120e57d4413318f063696257a5af637b527fa1d3f009095aa6edb1bf6ff69d637a9ab281fb727b3
3590+
checksum: f4307753c9672a2c901d04a1165031594a854f0a4c6f4c1db08aa393b68a193d38f2df483dc8ca0513e89f7b8998415e7e26fb9830989fb8cdccc5fb5f181c6b
35903591
languageName: node
35913592
linkType: hard
35923593

@@ -6497,6 +6498,15 @@ __metadata:
64976498
languageName: node
64986499
linkType: hard
64996500

6501+
"magic-string@npm:^0.30.0":
6502+
version: 0.30.5
6503+
resolution: "magic-string@npm:0.30.5"
6504+
dependencies:
6505+
"@jridgewell/sourcemap-codec": ^1.4.15
6506+
checksum: da10fecff0c0a7d3faf756913ce62bd6d5e7b0402be48c3b27bfd651b90e29677e279069a63b764bcdc1b8ecdcdb898f29a5c5ec510f2323e8d62ee057a6eb18
6507+
languageName: node
6508+
linkType: hard
6509+
65006510
"make-dir@npm:^4.0.0":
65016511
version: 4.0.0
65026512
resolution: "make-dir@npm:4.0.0"
@@ -7792,6 +7802,17 @@ __metadata:
77927802
languageName: node
77937803
linkType: hard
77947804

7805+
"rollup-plugin-preserve-directives@npm:^0.2.0":
7806+
version: 0.2.0
7807+
resolution: "rollup-plugin-preserve-directives@npm:0.2.0"
7808+
dependencies:
7809+
magic-string: ^0.30.0
7810+
peerDependencies:
7811+
rollup: 2.x || 3.x
7812+
checksum: 7560a77ef8d49661b616a868ef2b140b069f4016a24c948d0b1d7db973a7e5258197054f64db5398baa88ce879c76dd0ee28656f4b81a2761b3a3750f909834e
7813+
languageName: node
7814+
linkType: hard
7815+
77957816
"rollup@npm:^3.27.1":
77967817
version: 3.29.4
77977818
resolution: "rollup@npm:3.29.4"

0 commit comments

Comments
 (0)