Index: node_modules/semver/range.bnf
===================================================================
--- node_modules/semver/range.bnf	(revision 81bc7da776d8cda42939ef4ab350c88d13b4941f)
+++ node_modules/semver/range.bnf	(revision 6c7cfa631d14a25615bca6e638d689aaeb21e1a2)
@@ -11,6 +11,7 @@
 caret      ::= '^' partial
 qualifier  ::= ( '-' pre )? ( '+' build )?
-pre        ::= parts
-build      ::= parts
-parts      ::= part ( '.' part ) *
-part       ::= nr | [-0-9A-Za-z]+
+pre        ::= prepart ( '.' prepart ) *
+prepart    ::= nr | alphanumid
+build      ::= buildid ( '.' buildid ) *
+alphanumid ::= ( [0-9] ) * [A-Za-z-] [-0-9A-Za-z] *
+buildid    ::= [-0-9A-Za-z]+
