From f2c3f252a9980045ceb69ffa2fd4044321b98788 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jelmer=20Vernoo=C4=B3?= Date: Thu, 25 Mar 2021 17:15:38 +0000 Subject: [PATCH] Add support for package.json dependencies. --- ognibuild/buildsystem.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ognibuild/buildsystem.py b/ognibuild/buildsystem.py index 7db32a4..0d6114c 100644 --- a/ognibuild/buildsystem.py +++ b/ognibuild/buildsystem.py @@ -692,10 +692,14 @@ class Npm(BuildSystem): return "%s(%r)" % (type(self).__name__, self.path) def get_declared_dependencies(self, session, fixers=None): + for 'dependencies' in self.package: + for name, unused_version in self.package["dependencies"].items(): + # TODO(jelmer): Look at version + yield "core", NodePackageRequirement(name) if "devDependencies" in self.package: for name, unused_version in self.package["devDependencies"].items(): # TODO(jelmer): Look at version - yield "dev", NodePackageRequirement(name) + yield "build", NodePackageRequirement(name) def setup(self, resolver): resolver.install([BinaryRequirement("npm")])