File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed
scripts/update-browser-releases Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ interface Release {
2626const extractReleaseData = ( str ) : Release | null => {
2727 // Note: \s is needed as some spaces in Apple source are non-breaking
2828 const result =
29- / R e l e a s e d \s + ( .* ) \s * — \s * (?: V e r s i o n \s + ) ? ( \d + (?: \. \d + ) * ) \s * ( \s * b e t a ) ? \s * \( ( .* ) \) / . exec (
29+ / R e l e a s e d \s + ( .* ) \s * — \s * (?: V e r s i o n \s + ) ? ( \d + (?: \. \d + ) * ) \s * (?: \s * b e t a ) ? \s * \( ( .* ) \) / . exec (
3030 str ,
3131 ) ;
3232 if ( ! result ) {
@@ -35,11 +35,12 @@ const extractReleaseData = (str): Release | null => {
3535 ) ;
3636 return null ;
3737 }
38+ const isBeta = / \b b e t a \b / i. test ( str ) ;
3839 return {
3940 date : new Date ( `${ result [ 1 ] } UTC` ) . toISOString ( ) . substring ( 0 , 10 ) ,
4041 version : result [ 2 ] . replace ( / \. 0 $ / , '' ) ,
41- channel : result [ 3 ] ? 'beta' : 'retired' ,
42- engineVersion : result [ 4 ] . substring ( 2 ) ,
42+ channel : isBeta ? 'beta' : 'retired' ,
43+ engineVersion : result [ 3 ] . substring ( 2 ) ,
4344 releaseNote : '' ,
4445 } ;
4546} ;
@@ -79,7 +80,10 @@ export const updateSafariReleases = async (options) => {
7980 if ( releases [ id ] . kind !== 'article' ) {
8081 continue ;
8182 }
82- const releaseDataEntry = extractReleaseData ( releases [ id ] . abstract [ 0 ] . text ) ;
83+
84+ const releaseDataEntry = extractReleaseData (
85+ releases [ id ] . title + '\n' + releases [ id ] . abstract [ 0 ] . text ,
86+ ) ;
8387
8488 if ( ! releaseDataEntry ) {
8589 console . warn (
You can’t perform that action at this time.
0 commit comments