Skip to content

Commit ad4e902

Browse files
authored
Add support for npm bundleDependencies (#30751)
1 parent d11133b commit ad4e902

File tree

5 files changed

+14
-0
lines changed

5 files changed

+14
-0
lines changed

Diff for: modules/packages/npm/creator.go

+2
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ type PackageMetadataVersion struct {
7878
Repository Repository `json:"repository,omitempty"`
7979
Keywords []string `json:"keywords,omitempty"`
8080
Dependencies map[string]string `json:"dependencies,omitempty"`
81+
BundleDependencies []string `json:"bundleDependencies,omitempty"`
8182
DevDependencies map[string]string `json:"devDependencies,omitempty"`
8283
PeerDependencies map[string]string `json:"peerDependencies,omitempty"`
8384
Bin map[string]string `json:"bin,omitempty"`
@@ -218,6 +219,7 @@ func ParsePackage(r io.Reader) (*Package, error) {
218219
ProjectURL: meta.Homepage,
219220
Keywords: meta.Keywords,
220221
Dependencies: meta.Dependencies,
222+
BundleDependencies: meta.BundleDependencies,
221223
DevelopmentDependencies: meta.DevDependencies,
222224
PeerDependencies: meta.PeerDependencies,
223225
OptionalDependencies: meta.OptionalDependencies,

Diff for: modules/packages/npm/metadata.go

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ type Metadata struct {
1616
ProjectURL string `json:"project_url,omitempty"`
1717
Keywords []string `json:"keywords,omitempty"`
1818
Dependencies map[string]string `json:"dependencies,omitempty"`
19+
BundleDependencies []string `json:"bundleDependencies,omitempty"`
1920
DevelopmentDependencies map[string]string `json:"development_dependencies,omitempty"`
2021
PeerDependencies map[string]string `json:"peer_dependencies,omitempty"`
2122
OptionalDependencies map[string]string `json:"optional_dependencies,omitempty"`

Diff for: options/locale/locale_en-US.ini

+1
Original file line numberDiff line numberDiff line change
@@ -3495,6 +3495,7 @@ npm.install = To install the package using npm, run the following command:
34953495
npm.install2 = or add it to the package.json file:
34963496
npm.dependencies = Dependencies
34973497
npm.dependencies.development = Development Dependencies
3498+
npm.dependencies.bundle = Bundled Dependencies
34983499
npm.dependencies.peer = Peer Dependencies
34993500
npm.dependencies.optional = Optional Dependencies
35003501
npm.details.tag = Tag

Diff for: routers/api/packages/npm/api.go

+1
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ func createPackageMetadataVersion(registryURL string, pd *packages_model.Package
6464
Homepage: metadata.ProjectURL,
6565
License: metadata.License,
6666
Dependencies: metadata.Dependencies,
67+
BundleDependencies: metadata.BundleDependencies,
6768
DevDependencies: metadata.DevelopmentDependencies,
6869
PeerDependencies: metadata.PeerDependencies,
6970
OptionalDependencies: metadata.OptionalDependencies,

Diff for: templates/package/content/npm.tmpl

+9
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,15 @@
4545
</div>
4646
{{end}}
4747

48+
{{if .PackageDescriptor.Metadata.BundleDependencies}}
49+
<h4 class="ui top attached header">{{ctx.Locale.Tr "packages.npm.dependencies.bundle"}}</h4>
50+
<div class="ui attached segment">
51+
{{range .PackageDescriptor.Metadata.BundleDependencies}}
52+
{{.}}
53+
{{end}}
54+
</div>
55+
{{end}}
56+
4857
{{if .PackageDescriptor.Metadata.Keywords}}
4958
<h4 class="ui top attached header">{{ctx.Locale.Tr "packages.keywords"}}</h4>
5059
<div class="ui attached segment">

0 commit comments

Comments
 (0)