@@ -11,8 +11,6 @@ import {
11
11
import auth from './auth.js' ;
12
12
import Request from './request.js' ;
13
13
14
- const kChanged = Symbol ( 'changed' ) ;
15
-
16
14
export default class SecurityBlog extends SecurityRelease {
17
15
req ;
18
16
@@ -54,20 +52,19 @@ export default class SecurityBlog extends SecurityRelease {
54
52
55
53
const file = path . resolve ( process . cwd ( ) , nodejsOrgFolder , pathToBlogPosts , fileNameExt ) ;
56
54
const site = path . resolve ( process . cwd ( ) , nodejsOrgFolder , pathToBannerJson ) ;
57
- const siteJson = JSON . parse ( fs . readFileSync ( site ) ) ;
58
55
59
56
const endDate = new Date ( data . annoucementDate ) ;
60
57
endDate . setDate ( endDate . getDate ( ) + 7 ) ;
61
- const capitalizedMonth = month [ 0 ] . toUpperCase ( ) + month . slice ( 1 ) ;
62
- siteJson . websiteBanners . index = {
58
+
59
+ this . updateWebsiteBanner ( site , {
63
60
startDate : data . annoucementDate ,
64
61
endDate : endDate . toISOString ( ) ,
65
- text : `${ capitalizedMonth } Security Release is available` ,
62
+ text : `New security releases to be made available ${ data . releaseDate } ` ,
66
63
link : `https://nodejs.org/en/blog/vulnerability/${ fileName } ` ,
67
64
type : 'warning'
68
- } ;
65
+ } ) ;
66
+
69
67
fs . writeFileSync ( file , preRelease ) ;
70
- fs . writeFileSync ( site , JSON . stringify ( siteJson , null , 2 ) ) ;
71
68
cli . ok ( `Announcement file created and banner has been updated. Folder: ${ nodejsOrgFolder } ` ) ;
72
69
}
73
70
0 commit comments