@@ -35,6 +35,8 @@ func TestPackageNpm(t *testing.T) {
35
35
packageTag2 := "release"
36
36
packageAuthor := "KN4CK3R"
37
37
packageDescription := "Test Description"
38
+ packageBinName := "cli"
39
+ packageBinPath := "./cli.sh"
38
40
39
41
data := "H4sIAAAAAAAA/ytITM5OTE/VL4DQelnF+XkMVAYGBgZmJiYK2MRBwNDcSIHB2NTMwNDQzMwAqA7IMDUxA9LUdgg2UFpcklgEdAql5kD8ogCnhwio5lJQUMpLzE1VslJQcihOzi9I1S9JLS7RhSYIJR2QgrLUouLM/DyQGkM9Az1D3YIiqExKanFyUWZBCVQ2BKhVwQVJDKwosbQkI78IJO/tZ+LsbRykxFXLNdA+HwWjYBSMgpENACgAbtAACAAA"
40
42
@@ -54,6 +56,9 @@ func TestPackageNpm(t *testing.T) {
54
56
"author": {
55
57
"name": "` + packageAuthor + `"
56
58
},
59
+ "bin": {
60
+ "` + packageBinName + `": "` + packageBinPath + `"
61
+ },
57
62
"dist": {
58
63
"integrity": "sha512-yA4FJsVhetynGfOC1jFf79BuS+jrHbm0fhh+aHzCQkOaOBXKf9oBnC4a6DnLLnEsHQDRLYd00cwj8sCXpC+wIg==",
59
64
"shasum": "aaa7eaf852a948b0aa05afeda35b1badca155d90"
@@ -154,6 +159,7 @@ func TestPackageNpm(t *testing.T) {
154
159
assert .Equal (t , packageName , pmv .Name )
155
160
assert .Equal (t , packageDescription , pmv .Description )
156
161
assert .Equal (t , packageAuthor , pmv .Author .Name )
162
+ assert .Equal (t , packageBinPath , pmv .Bin [packageBinName ])
157
163
assert .Equal (t , "sha512-yA4FJsVhetynGfOC1jFf79BuS+jrHbm0fhh+aHzCQkOaOBXKf9oBnC4a6DnLLnEsHQDRLYd00cwj8sCXpC+wIg==" , pmv .Dist .Integrity )
158
164
assert .Equal (t , "aaa7eaf852a948b0aa05afeda35b1badca155d90" , pmv .Dist .Shasum )
159
165
assert .Equal (t , fmt .Sprintf ("%s%s/-/%s/%s" , setting .AppURL , root [1 :], packageVersion , filename ), pmv .Dist .Tarball )
0 commit comments