mirror of
https://github.com/anchore/syft.git
synced 2025-11-17 16:33:21 +01:00
Add comments with examples for yarn.lock regexps (#439)
Signed-off-by: Dan Luhring <dan.luhring@anchore.com>
This commit is contained in:
parent
67b7d63875
commit
50928ebd05
@ -15,8 +15,17 @@ import (
|
|||||||
var _ common.ParserFn = parseYarnLock
|
var _ common.ParserFn = parseYarnLock
|
||||||
|
|
||||||
var (
|
var (
|
||||||
|
// composedNameExp matches the "composed" variant of yarn.lock entry names,
|
||||||
|
// where the name appears in quotes and is prefixed with @<some-namespace>.
|
||||||
|
// For example: "@babel/code-frame@^7.0.0"
|
||||||
composedNameExp = regexp.MustCompile(`^"(@[^@]+)`)
|
composedNameExp = regexp.MustCompile(`^"(@[^@]+)`)
|
||||||
|
|
||||||
|
// simpleNameExp matches the "simple" variant of yarn.lock entry names, for packages with no namespace prefix.
|
||||||
|
// For example: aws-sdk@2.706.0
|
||||||
simpleNameExp = regexp.MustCompile(`^(\w[\w-_.]*)@`)
|
simpleNameExp = regexp.MustCompile(`^(\w[\w-_.]*)@`)
|
||||||
|
|
||||||
|
// versionExp matches the "version" line of a yarn.lock entry and captures the version value.
|
||||||
|
// For example: version "4.10.1" (...and the value "4.10.1" is captured)
|
||||||
versionExp = regexp.MustCompile(`^\W+version\W+"([\w-_.]+)"`)
|
versionExp = regexp.MustCompile(`^\W+version\W+"([\w-_.]+)"`)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user