@@ -16,8 +16,8 @@ export default {
1616 autodocs : true
1717 } ,
1818 webpackFinal : async ( config ) => {
19- // For Storybook, we want to bundle rdflib and solid-logic from devDependencies
20- // instead of externalizing them, so we DON'T add them to externals
19+ // For Storybook, we DON'T externalize rdflib and solid-logic
20+ // Instead, we let webpack bundle them from node_modules
2121
2222 // Handle Node.js modules for browser
2323 config . resolve . fallback = {
@@ -30,32 +30,10 @@ export default {
3030 buffer : false
3131 }
3232
33- // Add module name mapping to resolve the external references
33+ // Alias $rdf to rdflib for solid-logic compatibility
3434 config . resolve . alias = {
3535 ...config . resolve . alias ,
36- $rdf : require . resolve ( 'rdflib' ) ,
37- SolidLogic : require . resolve ( 'solid-logic' )
38- }
39-
40- // Ensure solid-logic is not treated as external for Storybook
41- if ( config . externals ) {
42- if ( Array . isArray ( config . externals ) ) {
43- config . externals = config . externals . filter ( external => {
44- if ( typeof external === 'string' ) return ! [ 'rdflib' , 'solid-logic' , '$rdf' , 'SolidLogic' ] . includes ( external )
45- if ( typeof external === 'object' ) {
46- delete external [ 'rdflib' ]
47- delete external [ 'solid-logic' ]
48- delete external [ '$rdf' ]
49- delete external [ 'SolidLogic' ]
50- }
51- return true
52- } )
53- } else if ( typeof config . externals === 'object' ) {
54- delete config . externals [ 'rdflib' ]
55- delete config . externals [ 'solid-logic' ]
56- delete config . externals [ '$rdf' ]
57- delete config . externals [ 'SolidLogic' ]
58- }
36+ $rdf : 'rdflib'
5937 }
6038
6139 return config
0 commit comments