From f0d3f80663b4e80a50ce61a4a9082fdd7258a7a0 Mon Sep 17 00:00:00 2001 From: ahocevar Date: Fri, 11 Jan 2019 18:16:23 +0100 Subject: [PATCH] Support scoped packages as dependencies --- examples/webpack/example-builder.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/examples/webpack/example-builder.js b/examples/webpack/example-builder.js index 2b5ed31eb8..10e2a1e361 100644 --- a/examples/webpack/example-builder.js +++ b/examples/webpack/example-builder.js @@ -100,7 +100,13 @@ function getDependencies(jsSource) { if (importMatch) { const imp = importMatch[1]; if (!imp.startsWith('ol/') && imp != 'ol') { - const dep = imp.split('/')[0]; + const parts = imp.split('/'); + let dep; + if (imp.startsWith('@')) { + dep = parts.slice(0, 2).join('/'); + } else { + dep = parts[0]; + } if (dep in pkg.devDependencies) { dependencies[dep] = pkg.devDependencies[dep]; }