File: resolution.pegjs

package info (click to toggle)
node-yarnpkg 4.1.0%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 24,752 kB
  • sloc: javascript: 38,953; ansic: 26,035; cpp: 7,247; sh: 2,829; makefile: 724; perl: 493
file content (17 lines) | stat: -rw-r--r-- 433 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
resolution =
  from:specifier "/" descriptor:specifier { return { from, descriptor } }
/ descriptor:specifier { return { descriptor } }

specifier =
  fullName:fullName "@" description:description { return { fullName, description } }
/ fullName:fullName { return { fullName } }

fullName =
  "@" ident "/" ident { return text() }
/ ident { return text() }

ident =
  [^/@]+ { return text() }

description =
  [^/]+ { return text() }