1
- const CHROME_BUCKET = process . env . CHORME_BUCKET ,
2
- CHROME_KEY = process . env . CHROME_KEY || 'headless_shell.tar.gz' ,
3
- aws = require ( 'aws-sdk' ) ,
4
- s3 = new aws . S3 ( { apiVersion : '2006-03-01' } ) ,
5
- fs = require ( 'fs' ) ,
6
- tar = require ( 'tar' ) ,
7
- path = require ( 'path' ) ,
1
+ const CHROME_BUCKET = process . env . CHORME_BUCKET ;
2
+ const CHROME_KEY = process . env . CHROME_KEY || 'headless_shell.tar.gz' ;
3
+ const aws = require ( 'aws-sdk' ) ;
4
+ const s3 = new aws . S3 ( { apiVersion : '2006-03-01' } ) ;
5
+ const fs = require ( 'fs' ) ;
6
+ const tar = require ( 'tar' ) ;
7
+ const path = require ( 'path' ) ;
8
8
9
- localChromePath = path . join ( 'headless_shell.tar.gz' ) ,
10
- setupChromePath = path . join ( path . sep , 'tmp' ) ;
9
+ const localChromePath = path . join ( 'headless_shell.tar.gz' ) ;
10
+ const setupChromePath = path . join ( path . sep , 'tmp' ) ;
11
11
12
12
exports . DEBUG = process . env . DEBUG ;
13
13
@@ -17,13 +17,13 @@ exports.setupChrome = async () => {
17
17
exports . debugLog ( 'setup local chrome' ) ;
18
18
await setupLocalChrome ( ) ;
19
19
} else {
20
- exports . debugLog ( 'setup s3 chrome' )
20
+ exports . debugLog ( 'setup s3 chrome' ) ;
21
21
await setupS3Chrome ( ) ;
22
22
}
23
23
exports . debugLog ( 'setup done' ) ;
24
24
}
25
25
return executablePath ;
26
- }
26
+ } ;
27
27
28
28
const executablePath = path . join (
29
29
setupChromePath ,
@@ -34,45 +34,45 @@ const existsLocalChrome = () => {
34
34
return new Promise ( ( resolve , reject ) => {
35
35
fs . exists ( localChromePath , ( exists ) => {
36
36
resolve ( exists ) ;
37
- } )
37
+ } ) ;
38
38
} ) ;
39
- }
39
+ } ;
40
40
41
41
const existsExecutableChrome = ( ) => {
42
42
return new Promise ( ( resolve , reject ) => {
43
43
fs . exists ( executablePath , ( exists ) => {
44
44
resolve ( exists ) ;
45
- } )
45
+ } ) ;
46
46
} ) ;
47
- }
47
+ } ;
48
48
49
49
const setupLocalChrome = ( ) => {
50
50
return new Promise ( ( resolve , reject ) => {
51
51
console . log ( localChromePath ) ;
52
52
fs . createReadStream ( localChromePath )
53
- . on ( 'error' , err => { reject ( err ) ; } )
53
+ . on ( 'error' , ( err ) => reject ( err ) )
54
54
. pipe ( tar . x ( {
55
- C : setupChromePath
55
+ C : setupChromePath ,
56
56
} ) )
57
- . on ( 'error' , err => { reject ( err ) ; } )
58
- . on ( 'end' , ( ) => { resolve ( ) ; } ) ;
57
+ . on ( 'error' , ( err ) => reject ( err ) )
58
+ . on ( 'end' , ( ) => resolve ( ) ) ;
59
59
} ) ;
60
- }
61
-
60
+ } ;
61
+
62
62
const setupS3Chrome = ( ) => {
63
63
return new Promise ( ( resolve , reject ) => {
64
64
const params = { Bucket : CHROME_BUCKET , Key : CHROME_KEY } ;
65
65
s3 . getObject ( params )
66
66
. createReadStream ( )
67
- . on ( 'error' , err => { reject ( err ) ; } )
67
+ . on ( 'error' , ( err ) => reject ( err ) )
68
68
. pipe ( tar . x ( {
69
- C : setupChromePath
69
+ C : setupChromePath ,
70
70
} ) )
71
- . on ( 'error' , err => { reject ( err ) ; } )
72
- . on ( 'end' , ( ) => { resolve ( ) ; } ) ;
71
+ . on ( 'error' , ( err ) => reject ( err ) )
72
+ . on ( 'end' , ( ) => resolve ( ) ) ;
73
73
} ) ;
74
- }
74
+ } ;
75
75
76
76
exports . debugLog = ( log ) => {
77
- if ( exports . DEBUG ) console . log ( log )
78
- }
77
+ if ( exports . DEBUG ) console . log ( log ) ;
78
+ } ;
0 commit comments