Add support for package.json dependencies.

This commit is contained in:
Jelmer Vernooij 2021-03-25 17:15:38 +00:00
parent a4bcbeef40
commit f2c3f252a9

View file

@ -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")])