File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change 1
1
( function ( ) {
2
2
'use strict' ;
3
3
4
+ // Parses versions in URL segments like:
5
+ // "/3", "/dev", "/release/2.7" or "/3.6rc2"
6
+ var version_regexs = [
7
+ '(?:\\d)' ,
8
+ '(?:\\d\\.\\d[\\w\\d\\.]*)' ,
9
+ '(?:py3k)' ,
10
+ '(?:dev)' ,
11
+ '(?:release/\\d.\\d[\\x\\d\\.]*)' ] ;
12
+
4
13
var all_versions = {
5
14
'3.7' : 'dev (3.7)' ,
6
15
'3.6' : '3.6' ,
97
106
// Returns the path segment as a string, like '3.6/' or '' if not found.
98
107
function find_version_in_url ( url ) {
99
108
var language_segment = '(?:(?:' + Object . keys ( all_languages ) . join ( '|' ) + ')/)' ;
100
- var version_segment = '(?:(?:\\d|py3k|dev|(?:(?:release/)?\\d\\.\\d[\\w\\d\\.]*) )/)' ;
109
+ var version_segment = '(?:(?:' + version_regexs . join ( '|' ) + ' )/)';
101
110
var version_regexp = '\\.org/' + language_segment + '?(' + version_segment + ')' ;
102
111
var match = url . match ( version_regexp ) ;
103
112
if ( match !== null )
You can’t perform that action at this time.
0 commit comments