コード例 #1
0
    def getPackage(name):
        package_version = NpmParser.getPackageVersion(name)

        if package_version is None:
            return None

        root_package = Package(name, NpmParser.getPackageVersion(name))
        root_package.set_dependencies(NpmParser.getDependenciesList(name))
        return root_package
コード例 #2
0
    def getDependenciesList(package):
        dep_list = []
        json_object = NpmParser.getDependenciesJson(package)

        if json_object is not None:
            for name, version in json_object.items():
                package = Package(name, version)
                package.set_dependencies(NpmParser.getDependenciesList(name))
                dep_list.append(package)

        return dep_list