From b807d6cd66f3f1752a86bc87382a89940201dd62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jelmer=20Vernoo=C4=B3?= Date: Thu, 1 Apr 2021 18:27:41 +0100 Subject: [PATCH] Fix npm install. --- ognibuild/resolver/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ognibuild/resolver/__init__.py b/ognibuild/resolver/__init__.py index 4996929..1fda055 100644 --- a/ognibuild/resolver/__init__.py +++ b/ognibuild/resolver/__init__.py @@ -396,7 +396,11 @@ class NpmResolver(Resolver): requirement = NodePackageRequirement(package) if isinstance(requirement, NodeModuleRequirement): # TODO: Is this legit? - requirement = NodePackageRequirement(requirement.module.split("/")[0]) + parts = requirement.module.split("/")[0] + if parts[0].startswith('@'): + requirement = NodePackageRequirement('/'.join(parts:2])) + else: + requirement = NodePackageRequirement(parts[0]) if not isinstance(requirement, NodePackageRequirement): missing.append(requirement) continue