@@ -11,8 +11,6 @@ import {
1111import auth from './auth.js' ;
1212import Request from './request.js' ;
1313
14- const kChanged = Symbol ( 'changed' ) ;
15-
1614export default class SecurityBlog extends SecurityRelease {
1715 req ;
1816
@@ -54,20 +52,19 @@ export default class SecurityBlog extends SecurityRelease {
5452
5553 const file = path . resolve ( process . cwd ( ) , nodejsOrgFolder , pathToBlogPosts , fileNameExt ) ;
5654 const site = path . resolve ( process . cwd ( ) , nodejsOrgFolder , pathToBannerJson ) ;
57- const siteJson = JSON . parse ( fs . readFileSync ( site ) ) ;
5855
5956 const endDate = new Date ( data . annoucementDate ) ;
6057 endDate . setDate ( endDate . getDate ( ) + 7 ) ;
61- const capitalizedMonth = month [ 0 ] . toUpperCase ( ) + month . slice ( 1 ) ;
62- siteJson . websiteBanners . index = {
58+
59+ this . updateWebsiteBanner ( site , {
6360 startDate : data . annoucementDate ,
6461 endDate : endDate . toISOString ( ) ,
65- text : `${ capitalizedMonth } Security Release is available` ,
62+ text : `New security releases to be made available ${ data . releaseDate } ` ,
6663 link : `https://nodejs.org/en/blog/vulnerability/${ fileName } ` ,
6764 type : 'warning'
68- } ;
65+ } ) ;
66+
6967 fs . writeFileSync ( file , preRelease ) ;
70- fs . writeFileSync ( site , JSON . stringify ( siteJson , null , 2 ) ) ;
7168 cli . ok ( `Announcement file created and banner has been updated. Folder: ${ nodejsOrgFolder } ` ) ;
7269 }
7370
0 commit comments