@@ -545,11 +545,14 @@ class Server {
545
545
if ( ! options . https . key || ! options . https . cert ) {
546
546
const certificateDir = Server . findCacheDir ( ) ;
547
547
const certificatePath = path . join ( certificateDir , "server.pem" ) ;
548
- let certificateExists = fs . existsSync ( certificatePath ) ;
548
+ let certificateExists = await fs . promises . access (
549
+ certificatePath ,
550
+ fs . constants . F_OK
551
+ ) ;
549
552
550
553
if ( certificateExists ) {
551
554
const certificateTtl = 1000 * 60 * 60 * 24 ;
552
- const certificateStat = fs . statSync ( certificatePath ) ;
555
+ const certificateStat = await fs . promises . stat ( certificatePath ) ;
553
556
554
557
const now = new Date ( ) ;
555
558
@@ -634,34 +637,18 @@ class Server {
634
637
] ,
635
638
} ) ;
636
639
637
- await fs . mkdir ( certificateDir , { recursive : true } , ( error ) => {
638
- if ( error ) {
639
- this . logger . error ( error ) ;
640
- }
641
- } ) ;
640
+ await fs . promises . mkdir ( certificateDir , { recursive : true } ) ;
642
641
643
- await fs . writeFile (
642
+ await fs . promises . writeFile (
644
643
certificatePath ,
645
644
pems . private + pems . cert ,
646
645
{
647
646
encoding : "utf8" ,
648
- } ,
649
- ( error ) => {
650
- if ( error ) {
651
- this . logger . error ( error ) ;
652
- }
653
647
}
654
648
) ;
655
649
}
656
650
657
- fakeCert = await new Promise ( ( resolve , reject ) => {
658
- fs . readFile ( certificatePath , ( error , data ) => {
659
- if ( error ) {
660
- reject ( error ) ;
661
- }
662
- resolve ( data ) ;
663
- } ) ;
664
- } ) ;
651
+ fakeCert = await fs . promises . readFile ( certificatePath ) ;
665
652
666
653
this . logger . info ( `SSL certificate: ${ certificatePath } ` ) ;
667
654
}
@@ -1179,7 +1166,7 @@ class Server {
1179
1166
app . get ( "/__webpack_dev_server__/sockjs.bundle.js" , ( req , res ) => {
1180
1167
res . setHeader ( "Content-Type" , "application/javascript" ) ;
1181
1168
1182
- const { createReadStream } = require ( "graceful-fs" ) ;
1169
+ const { createReadStream } = fs ;
1183
1170
const clientPath = path . join ( __dirname , ".." , "client" ) ;
1184
1171
1185
1172
createReadStream (
@@ -2054,10 +2041,10 @@ class Server {
2054
2041
const net = require ( "net" ) ;
2055
2042
const socket = new net . Socket ( ) ;
2056
2043
2057
- socket . on ( "error" , ( error ) => {
2044
+ socket . on ( "error" , async ( error ) => {
2058
2045
if ( error . code === "ECONNREFUSED" ) {
2059
2046
// No other server listening on this socket so it can be safely removed
2060
- fs . unlinkSync ( this . options . ipc ) ;
2047
+ await fs . promises . unlink ( this . options . ipc ) ;
2061
2048
2062
2049
resolve ( ) ;
2063
2050
@@ -2096,11 +2083,7 @@ class Server {
2096
2083
// chmod 666 (rw rw rw)
2097
2084
const READ_WRITE = 438 ;
2098
2085
2099
- await fs . chmod ( this . options . ipc , READ_WRITE , ( error ) => {
2100
- if ( error ) {
2101
- this . logger . error ( error ) ;
2102
- }
2103
- } ) ;
2086
+ await fs . promises . chmod ( this . options . ipc , READ_WRITE ) ;
2104
2087
}
2105
2088
2106
2089
if ( this . options . webSocketServer ) {
0 commit comments