Skip to content

Commit 100f738

Browse files
authored
fix: resolve asset-packs from nested node_modules (#1258)
1 parent 89d4260 commit 100f738

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

  • packages/@dcl/sdk-commands/src/logic

packages/@dcl/sdk-commands/src/logic/bundle.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,22 @@ export async function bundleSingleProject(components: BundleComponents, options:
187187
return require.resolve('react')
188188
}
189189
}
190+
})(),
191+
// Resolve asset-packs from sdk-commands' dependencies (nested in @dcl/inspector)
192+
'@dcl/asset-packs': (() => {
193+
try {
194+
// Try to resolve from project's node_modules first
195+
return path.dirname(require.resolve('@dcl/asset-packs/package.json', { paths: [options.workingDirectory] }))
196+
} catch {
197+
try {
198+
// Fallback: resolve from @dcl/inspector's node_modules
199+
const inspectorPath = require.resolve('@dcl/inspector/package.json', { paths: [__dirname] })
200+
return path.dirname(require.resolve('@dcl/asset-packs/package.json', { paths: [path.dirname(inspectorPath)] }))
201+
} catch {
202+
// Last resort: try resolving from current directory
203+
return path.dirname(require.resolve('@dcl/asset-packs/package.json', { paths: [__dirname] }))
204+
}
205+
}
190206
})()
191207
},
192208
// convert filesystem paths into file:// to enable VSCode debugger

0 commit comments

Comments
 (0)