Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
tests/testdata/projects/package-managers/yarn/**/.yarn/releases/*.cjs binary
5 changes: 5 additions & 0 deletions audit_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -294,6 +294,11 @@ func TestXrayAuditYarn(t *testing.T) {
project: "yarn-v3",
format: format.SimpleJson,
},
{
name: "Yarn v4",
project: "yarn-v4",
format: format.SimpleJson,
},
}
for _, tc := range testCases {
t.Run(tc.name, func(t *testing.T) {
Expand Down
6 changes: 6 additions & 0 deletions sca/bom/buildinfo/technologies/yarn/yarn_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -346,6 +346,12 @@ func TestSkipBuildDepTreeWhenInstallForbidden(t *testing.T) {
shouldBeInstalled: true,
successfulTreeBuiltExpected: true,
},
{
name: "yarn V4 - installed | install not required",
testDir: filepath.Join("projects", "package-managers", "yarn", "yarn-v4"),
shouldBeInstalled: true,
successfulTreeBuiltExpected: true,
},
}

for _, test := range testCases {
Expand Down

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
yarnPath: .yarn/releases/yarn-4.5.3.cjs
18 changes: 18 additions & 0 deletions tests/testdata/projects/package-managers/yarn/yarn-v4/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"name": "jfrog-cli-tests",
"version": "v1.0.0",
"description": "test package",
"packageManager": "yarn@4.5.3",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"xml": "1.0.1"
},
"devDependencies": {
"json": "9.0.6"
}
}
31 changes: 31 additions & 0 deletions tests/testdata/projects/package-managers/yarn/yarn-v4/yarn.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# This file is generated by running "yarn install" inside your project.
# Manual changes might be lost - proceed with caution!

__metadata:
version: 8
cacheKey: 10c0

"jfrog-cli-tests@workspace:.":
version: 0.0.0-use.local
resolution: "jfrog-cli-tests@workspace:."
dependencies:
json: "npm:9.0.6"
xml: "npm:1.0.1"
languageName: unknown
linkType: soft

"json@npm:9.0.6":
version: 9.0.6
resolution: "json@npm:9.0.6"
bin:
json: ./lib/json.js
checksum: 10c0/02bfeb513c2fbec6b7c47766fc7644371f135648a7b2a1a6b676381475142f7eeb966224efc9f35db1b5e509b87875b6ab8379caaae71675af758b7f979e7d90
languageName: node
linkType: hard

"xml@npm:1.0.1":
version: 1.0.1
resolution: "xml@npm:1.0.1"
checksum: 10c0/04bcc9b8b5e7b49392072fbd9c6b0f0958bd8e8f8606fee460318e43991349a68cbc5384038d179ff15aef7d222285f69ca0f067f53d071084eb14c7fdb30411
languageName: node
linkType: hard
Loading