@@ -51,7 +51,9 @@ const config: StorybookConfig = {
5151 type : 'filesystem' ,
5252 } ;
5353
54- config . resolve ! . extensions = [ '.tsx' , '.ts' , '...' ] ;
54+ config . resolve ! . extensionAlias = {
55+ '.js' : [ '.tsx' , '.ts' , '.js' ] ,
56+ } ;
5557
5658 config . module ! . rules ! . unshift ( {
5759 test : / \. s c s s $ / ,
@@ -88,33 +90,12 @@ const config: StorybookConfig = {
8890
8991 config . node = { global : true } ;
9092
91- config . externals = {
92- net : 'commonjs net' ,
93- vm : 'commonjs vm' ,
94- fs : 'commonjs fs' ,
95- async_hooks : 'commonjs async_hooks' ,
96- module : 'commonjs module' ,
97- stream : 'commonjs stream' ,
98- tls : 'commonjs tls' ,
99- dns : 'commonjs dns' ,
100- http : 'commonjs http' ,
101- https : 'commonjs https' ,
102- os : 'commonjs os' ,
103- constants : 'commonjs constants' ,
104- zlib : 'commonjs zlib' ,
105- '@signalapp/libsignal-client' : 'commonjs @signalapp/libsignal-client' ,
106- '@signalapp/libsignal-client/zkgroup' :
107- 'commonjs @signalapp/libsignal-client/zkgroup' ,
108- '@signalapp/ringrtc' : 'commonjs @signalapp/ringrtc' ,
109- '@signalapp/better-sqlite3' : 'commonjs @signalapp/better-sqlite3' ,
110- electron : 'commonjs electron' ,
111- 'fs-xattr' : 'commonjs fs-xattr' ,
112- fsevents : 'commonjs fsevents' ,
113- 'mac-screen-capture-permissions' :
114- 'commonjs mac-screen-capture-permissions' ,
115- sass : 'commonjs sass' ,
116- bufferutil : 'commonjs bufferutil' ,
117- 'utf-8-validate' : 'commonjs utf-8-validate' ,
93+ config . externals = ( { request } , callback ) => {
94+ if ( / ^ n o d e : / . test ( request ) && request !== 'node:buffer' ) {
95+ // Keep Node.js imports unchanged
96+ return callback ( null , 'commonjs ' + request ) ;
97+ }
98+ callback ( ) ;
11899 } ;
119100
120101 config . plugins ! . push (
0 commit comments