]> source.dussan.org Git - gitea.git/commitdiff
Add Dev, Peer and Optional dependencies to npm PackageMetadataVersion (#21017) (...
authorJosé Carlos <joecarlhr@gmail.com>
Sat, 3 Sep 2022 19:11:03 +0000 (21:11 +0200)
committerGitHub <noreply@github.com>
Sat, 3 Sep 2022 19:11:03 +0000 (21:11 +0200)
Backport #21017

Set DevDependencies, PeerDependencies & OptionalDependencies in npm package metadatas

Fix https://github.com/go-gitea/gitea/issues/21013

routers/api/packages/npm/api.go

index 4b6b803971b7a8960e82e08a8d78da051e97bd96..763c595152ec1c3dbdeba83836e868688ceac297 100644 (file)
@@ -55,15 +55,18 @@ func createPackageMetadataVersion(registryURL string, pd *packages_model.Package
        metadata := pd.Metadata.(*npm_module.Metadata)
 
        return &npm_module.PackageMetadataVersion{
-               ID:           fmt.Sprintf("%s@%s", pd.Package.Name, pd.Version.Version),
-               Name:         pd.Package.Name,
-               Version:      pd.Version.Version,
-               Description:  metadata.Description,
-               Author:       npm_module.User{Name: metadata.Author},
-               Homepage:     metadata.ProjectURL,
-               License:      metadata.License,
-               Dependencies: metadata.Dependencies,
-               Readme:       metadata.Readme,
+               ID:                   fmt.Sprintf("%s@%s", pd.Package.Name, pd.Version.Version),
+               Name:                 pd.Package.Name,
+               Version:              pd.Version.Version,
+               Description:          metadata.Description,
+               Author:               npm_module.User{Name: metadata.Author},
+               Homepage:             metadata.ProjectURL,
+               License:              metadata.License,
+               Dependencies:         metadata.Dependencies,
+               DevDependencies:      metadata.DevelopmentDependencies,
+               PeerDependencies:     metadata.PeerDependencies,
+               OptionalDependencies: metadata.OptionalDependencies,
+               Readme:               metadata.Readme,
                Dist: npm_module.PackageDistribution{
                        Shasum:    pd.Files[0].Blob.HashSHA1,
                        Integrity: "sha512-" + base64.StdEncoding.EncodeToString(hashBytes),