diff options
-rw-r--r-- | scripts/danger/clean/cleaner.ts | 6 | ||||
-rwxr-xr-x | scripts/generate-code-contributors.ts | 240 | ||||
-rwxr-xr-x | scripts/i18n/create-custom-files.ts | 8 | ||||
-rwxr-xr-x | scripts/parse-log.ts | 4 | ||||
-rwxr-xr-x | scripts/prune-storage.ts | 3 | ||||
-rwxr-xr-x | scripts/reset-password.ts | 4 |
6 files changed, 135 insertions, 130 deletions
diff --git a/scripts/danger/clean/cleaner.ts b/scripts/danger/clean/cleaner.ts index 2d5366a91..69e8a63a0 100644 --- a/scripts/danger/clean/cleaner.ts +++ b/scripts/danger/clean/cleaner.ts | |||
@@ -14,7 +14,7 @@ initDatabaseModels(true) | |||
14 | console.info('Tables of %s deleted.', CONFIG.DATABASE.DBNAME) | 14 | console.info('Tables of %s deleted.', CONFIG.DATABASE.DBNAME) |
15 | 15 | ||
16 | const STORAGE = CONFIG.STORAGE | 16 | const STORAGE = CONFIG.STORAGE |
17 | Promise.mapSeries(Object.keys(STORAGE), storage => { | 17 | return Promise.mapSeries(Object.keys(STORAGE), storage => { |
18 | const storageDir = STORAGE[storage] | 18 | const storageDir = STORAGE[storage] |
19 | 19 | ||
20 | return new Promise((res, rej) => { | 20 | return new Promise((res, rej) => { |
@@ -28,3 +28,7 @@ initDatabaseModels(true) | |||
28 | }) | 28 | }) |
29 | .then(() => process.exit(0)) | 29 | .then(() => process.exit(0)) |
30 | }) | 30 | }) |
31 | .catch(err => { | ||
32 | console.error(err) | ||
33 | process.exit(-1) | ||
34 | }) | ||
diff --git a/scripts/generate-code-contributors.ts b/scripts/generate-code-contributors.ts index 53813e6ab..2f76d78c2 100755 --- a/scripts/generate-code-contributors.ts +++ b/scripts/generate-code-contributors.ts | |||
@@ -1,10 +1,6 @@ | |||
1 | import { registerTSPaths } from '../server/helpers/register-ts-paths' | 1 | import { registerTSPaths } from '../server/helpers/register-ts-paths' |
2 | |||
3 | registerTSPaths() | 2 | registerTSPaths() |
4 | 3 | ||
5 | import { doRequest } from '../server/helpers/requests' | ||
6 | import { readFileSync } from 'fs-extra' | ||
7 | import { uniqBy } from 'lodash' | ||
8 | import { execCLI } from '@shared/extra-utils' | 4 | import { execCLI } from '@shared/extra-utils' |
9 | 5 | ||
10 | run() | 6 | run() |
@@ -50,124 +46,124 @@ async function getGitContributors () { | |||
50 | 46 | ||
51 | // Zanata is dead, don't loose the contributors name | 47 | // Zanata is dead, don't loose the contributors name |
52 | function getZanataContributors () { | 48 | function getZanataContributors () { |
53 | return [ { 'username': 'abdhessuk', 'name': 'Abd Hessuk' }, { 'username': 'abidin24', 'name': 'abidin toumi' }, { | 49 | return [ { username: 'abdhessuk', name: 'Abd Hessuk' }, { username: 'abidin24', name: 'abidin toumi' }, { |
54 | 'username': 'aditoo', | 50 | username: 'aditoo', |
55 | 'name': 'Lorem Ipsum' | 51 | name: 'Lorem Ipsum' |
56 | }, { 'username': 'alice', 'name': 'Alice' }, { 'username': 'anastasia', 'name': 'Anastasia' }, { | 52 | }, { username: 'alice', name: 'Alice' }, { username: 'anastasia', name: 'Anastasia' }, { |
57 | 'username': 'autom', | 53 | username: 'autom', |
58 | 'name': 'Filip Bengtsson' | 54 | name: 'Filip Bengtsson' |
59 | }, { 'username': 'balaji', 'name': 'Balaji' }, { 'username': 'bristow', 'name': 'Cédric F.' }, { | 55 | }, { username: 'balaji', name: 'Balaji' }, { username: 'bristow', name: 'Cédric F.' }, { |
60 | 'username': 'butterflyoffire', | 56 | username: 'butterflyoffire', |
61 | 'name': 'ButterflyOfFire' | 57 | name: 'ButterflyOfFire' |
62 | }, { 'username': 'chocobozzz', 'name': 'Chocobozzz' }, { 'username': 'claichou', 'name': 'Claire Mohin' }, { | 58 | }, { username: 'chocobozzz', name: 'Chocobozzz' }, { username: 'claichou', name: 'Claire Mohin' }, { |
63 | 'username': 'degrange', | 59 | username: 'degrange', |
64 | 'name': 'Degrange Mathieu' | 60 | name: 'Degrange Mathieu' |
65 | }, { 'username': 'dibek', 'name': 'Giuseppe Di Bella' }, { 'username': 'edu', 'name': 'eduardo' }, { | 61 | }, { username: 'dibek', name: 'Giuseppe Di Bella' }, { username: 'edu', name: 'eduardo' }, { |
66 | 'username': 'ehsaan', | 62 | username: 'ehsaan', |
67 | 'name': 'ehsaan' | 63 | name: 'ehsaan' |
68 | }, { 'username': 'esoforte', 'name': 'Ondřej Kotas' }, { 'username': 'fkohrt', 'name': 'Florian Kohrt' }, { | 64 | }, { username: 'esoforte', name: 'Ondřej Kotas' }, { username: 'fkohrt', name: 'Florian Kohrt' }, { |
69 | 'username': 'giqtaqisi', | 65 | username: 'giqtaqisi', |
70 | 'name': 'Ian Townsend' | 66 | name: 'Ian Townsend' |
71 | }, { 'username': 'goofy', 'name': 'goofy' }, { 'username': 'gorkaazk', 'name': 'Gorka Azkarate Zubiaur' }, { | 67 | }, { username: 'goofy', name: 'goofy' }, { username: 'gorkaazk', name: 'Gorka Azkarate Zubiaur' }, { |
72 | 'username': 'gwendald', | 68 | username: 'gwendald', |
73 | 'name': 'GwendalD' | 69 | name: 'GwendalD' |
74 | }, { 'username': 'h3zjp', 'name': 'h3zjp' }, { 'username': 'jfblanc', 'name': 'Joan Francés Blanc' }, { | 70 | }, { username: 'h3zjp', name: 'h3zjp' }, { username: 'jfblanc', name: 'Joan Francés Blanc' }, { |
75 | 'username': 'jhertel', | 71 | username: 'jhertel', |
76 | 'name': 'Jean Hertel' | 72 | name: 'Jean Hertel' |
77 | }, { 'username': 'jmf', 'name': 'Jan-Michael Franz' }, { 'username': 'jorropo', 'name': 'Jorropo' }, { | 73 | }, { username: 'jmf', name: 'Jan-Michael Franz' }, { username: 'jorropo', name: 'Jorropo' }, { |
78 | 'username': 'kairozen', | 74 | username: 'kairozen', |
79 | 'name': 'Geoffrey Baudelet' | 75 | name: 'Geoffrey Baudelet' |
80 | }, { 'username': 'kedemferre', 'name': 'Kédem Ferré' }, { 'username': 'kousha', 'name': 'Kousha Zanjani' }, { | 76 | }, { username: 'kedemferre', name: 'Kédem Ferré' }, { username: 'kousha', name: 'Kousha Zanjani' }, { |
81 | 'username': 'krkk', | 77 | username: 'krkk', |
82 | 'name': 'Karol Kosek' | 78 | name: 'Karol Kosek' |
83 | }, { 'username': 'landrok', 'name': 'Landrok' }, { 'username': 'leeroyepold48', 'name': 'Leeroy Epold' }, { | 79 | }, { username: 'landrok', name: 'Landrok' }, { username: 'leeroyepold48', name: 'Leeroy Epold' }, { |
84 | 'username': 'm4sk1n', | 80 | username: 'm4sk1n', |
85 | 'name': 'marcin mikołajczak' | 81 | name: 'marcin mikołajczak' |
86 | }, { 'username': 'matograine', 'name': 'tom ngr' }, { 'username': 'medow', 'name': 'Mahir Ahmed' }, { | 82 | }, { username: 'matograine', name: 'tom ngr' }, { username: 'medow', name: 'Mahir Ahmed' }, { |
87 | 'username': 'mhu', | 83 | username: 'mhu', |
88 | 'name': 'Max Hübner' | 84 | name: 'Max Hübner' |
89 | }, { 'username': 'midgard', 'name': 'Midgard' }, { 'username': 'nbrucy', 'name': 'N. B.' }, { | 85 | }, { username: 'midgard', name: 'Midgard' }, { username: 'nbrucy', name: 'N. B.' }, { |
90 | 'username': 'nitai', | 86 | username: 'nitai', |
91 | 'name': 'nitai bezerra' | 87 | name: 'nitai bezerra' |
92 | }, { 'username': 'noncommutativegeo', 'name': 'Andrea Panontin' }, { 'username': 'nopsidy', 'name': 'McFlat' }, { | 88 | }, { username: 'noncommutativegeo', name: 'Andrea Panontin' }, { username: 'nopsidy', name: 'McFlat' }, { |
93 | 'username': 'nvivant', | 89 | username: 'nvivant', |
94 | 'name': 'Nicolas Vivant' | 90 | name: 'Nicolas Vivant' |
95 | }, { 'username': 'osoitz', 'name': 'Osoitz' }, { 'username': 'outloudvi', 'name': 'Outvi V' }, { | 91 | }, { username: 'osoitz', name: 'Osoitz' }, { username: 'outloudvi', name: 'Outvi V' }, { |
96 | 'username': 'quentin', | 92 | username: 'quentin', |
97 | 'name': 'Quentí' | 93 | name: 'Quentí' |
98 | }, { 'username': 'quentind', 'name': 'Quentin Dupont' }, { 'username': 'rafaelff', 'name': 'Rafael Fontenelle' }, { | 94 | }, { username: 'quentind', name: 'Quentin Dupont' }, { username: 'rafaelff', name: 'Rafael Fontenelle' }, { |
99 | 'username': 'rigelk', | 95 | username: 'rigelk', |
100 | 'name': 'Rigel Kent' | 96 | name: 'Rigel Kent' |
101 | }, { 'username': 's8321414', 'name': 'Jeff Huang' }, { 'username': 'sato_ss', 'name': 'Satoshi Shirosaka' }, { | 97 | }, { username: 's8321414', name: 'Jeff Huang' }, { username: 'sato_ss', name: 'Satoshi Shirosaka' }, { |
102 | 'username': 'sercom_kc', | 98 | username: 'sercom_kc', |
103 | 'name': 'SerCom_KC' | 99 | name: 'SerCom_KC' |
104 | }, { 'username': 'severo', 'name': 'Sylvain Lesage' }, { 'username': 'silkevicious', 'name': 'Sylke Vicious' }, { | 100 | }, { username: 'severo', name: 'Sylvain Lesage' }, { username: 'silkevicious', name: 'Sylke Vicious' }, { |
105 | 'username': 'sosha', | 101 | username: 'sosha', |
106 | 'name': 'Sosha' | 102 | name: 'Sosha' |
107 | }, { 'username': 'spla', 'name': 'spla' }, { 'username': 'strubbl', 'name': 'Sven' }, { | 103 | }, { username: 'spla', name: 'spla' }, { username: 'strubbl', name: 'Sven' }, { |
108 | 'username': 'swedneck', | 104 | username: 'swedneck', |
109 | 'name': 'Tim Stahel' | 105 | name: 'Tim Stahel' |
110 | }, { 'username': 'tagomago', 'name': 'Tagomago' }, { 'username': 'talone', 'name': 'TitiAlone' }, { | 106 | }, { username: 'tagomago', name: 'Tagomago' }, { username: 'talone', name: 'TitiAlone' }, { |
111 | 'username': 'thibaultmartin', | 107 | username: 'thibaultmartin', |
112 | 'name': 'Thibault Martin' | 108 | name: 'Thibault Martin' |
113 | }, { 'username': 'tirifto', 'name': 'Tirifto' }, { 'username': 'tuxayo', 'name': 'Victor Grousset/tuxayo' }, { | 109 | }, { username: 'tirifto', name: 'Tirifto' }, { username: 'tuxayo', name: 'Victor Grousset/tuxayo' }, { |
114 | 'username': 'unextro', | 110 | username: 'unextro', |
115 | 'name': 'Ondřej Pokorný' | 111 | name: 'Ondřej Pokorný' |
116 | }, { 'username': 'unzarida', 'name': 'unzarida' }, { 'username': 'vincent', 'name': 'Vincent Laporte' }, { | 112 | }, { username: 'unzarida', name: 'unzarida' }, { username: 'vincent', name: 'Vincent Laporte' }, { |
117 | 'username': 'wanhua', | 113 | username: 'wanhua', |
118 | 'name': 'wanhua' | 114 | name: 'wanhua' |
119 | }, { 'username': 'xinayder', 'name': 'Alexandre' }, { 'username': 'xosem', 'name': 'Xosé M.' }, { | 115 | }, { username: 'xinayder', name: 'Alexandre' }, { username: 'xosem', name: 'Xosé M.' }, { |
120 | 'username': 'zveryok', | 116 | username: 'zveryok', |
121 | 'name': 'Nikitin Stanislav' | 117 | name: 'Nikitin Stanislav' |
122 | }, { 'username': '6543', 'name': '6543' }, { 'username': 'aasami', 'name': 'Miroslav Ďurian' }, { | 118 | }, { username: '6543', name: '6543' }, { username: 'aasami', name: 'Miroslav Ďurian' }, { |
123 | 'username': 'alidemirtas', | 119 | username: 'alidemirtas', |
124 | 'name': 'Ali Demirtas' | 120 | name: 'Ali Demirtas' |
125 | }, { 'username': 'alpha', 'name': 'Alpha' }, { 'username': 'ariasuni', 'name': 'Mélanie Chauvel' }, { | 121 | }, { username: 'alpha', name: 'Alpha' }, { username: 'ariasuni', name: 'Mélanie Chauvel' }, { |
126 | 'username': 'bfonton', | 122 | username: 'bfonton', |
127 | 'name': 'Baptiste Fonton' | 123 | name: 'Baptiste Fonton' |
128 | }, { 'username': 'c0dr', 'name': 'c0dr lnx' }, { 'username': 'canony', 'name': 'canony' }, { | 124 | }, { username: 'c0dr', name: 'c0dr lnx' }, { username: 'canony', name: 'canony' }, { |
129 | 'username': 'cat', | 125 | username: 'cat', |
130 | 'name': 'Cat' | 126 | name: 'Cat' |
131 | }, { 'username': 'clerie', 'name': 'Clemens Riese' }, { 'username': 'curupira', 'name': 'Curupira' }, { | 127 | }, { username: 'clerie', name: 'Clemens Riese' }, { username: 'curupira', name: 'Curupira' }, { |
132 | 'username': 'dhsets', | 128 | username: 'dhsets', |
133 | 'name': 'djsets' | 129 | name: 'djsets' |
134 | }, { 'username': 'digitalkiller', 'name': 'Digital Killer' }, { 'username': 'dwsage', 'name': 'd.w. sage' }, { | 130 | }, { username: 'digitalkiller', name: 'Digital Killer' }, { username: 'dwsage', name: 'd.w. sage' }, { |
135 | 'username': 'flauta', | 131 | username: 'flauta', |
136 | 'name': 'Andrea Primiani' | 132 | name: 'Andrea Primiani' |
137 | }, { 'username': 'frankstrater', 'name': 'Frank Sträter' }, { 'username': 'gillux', 'name': 'gillux' }, { | 133 | }, { username: 'frankstrater', name: 'Frank Sträter' }, { username: 'gillux', name: 'gillux' }, { |
138 | 'username': 'gunchleoc', | 134 | username: 'gunchleoc', |
139 | 'name': 'GunChleoc' | 135 | name: 'GunChleoc' |
140 | }, { 'username': 'jaidedtd', 'name': 'Jenga Phoenix' }, { 'username': 'joss2lyon', 'name': 'Josselin' }, { | 136 | }, { username: 'jaidedtd', name: 'Jenga Phoenix' }, { username: 'joss2lyon', name: 'Josselin' }, { |
141 | 'username': 'kekkotranslates', | 137 | username: 'kekkotranslates', |
142 | 'name': 'Francesco' | 138 | name: 'Francesco' |
143 | }, { 'username': 'kingu', 'name': 'Allan Nordhøy' }, { 'username': 'kittybecca', 'name': 'Rivka bat Tsvi' }, { | 139 | }, { username: 'kingu', name: 'Allan Nordhøy' }, { username: 'kittybecca', name: 'Rivka bat Tsvi' }, { |
144 | 'username': 'knuxify', | 140 | username: 'knuxify', |
145 | 'name': 'knuxify' | 141 | name: 'knuxify' |
146 | }, { 'username': 'lapor', 'name': 'Kristijan Tkalec' }, { 'username': 'laufor', 'name': 'Lau For' }, { | 142 | }, { username: 'lapor', name: 'Kristijan Tkalec' }, { username: 'laufor', name: 'Lau For' }, { |
147 | 'username': 'lstamellos', | 143 | username: 'lstamellos', |
148 | 'name': 'Loukas Stamellos' | 144 | name: 'Loukas Stamellos' |
149 | }, { 'username': 'lw1', 'name': 'Lukas Winkler' }, { 'username': 'mablr', 'name': 'Mablr' }, { | 145 | }, { username: 'lw1', name: 'Lukas Winkler' }, { username: 'mablr', name: 'Mablr' }, { |
150 | 'username': 'marcinmalecki', | 146 | username: 'marcinmalecki', |
151 | 'name': 'Marcin Małecki' | 147 | name: 'Marcin Małecki' |
152 | }, { 'username': 'mayana', 'name': 'Mayana' }, { 'username': 'mikeorlov', 'name': 'Michael Orlov' }, { | 148 | }, { username: 'mayana', name: 'Mayana' }, { username: 'mikeorlov', name: 'Michael Orlov' }, { |
153 | 'username': 'nin', | 149 | username: 'nin', |
154 | 'name': 'nz' | 150 | name: 'nz' |
155 | }, { 'username': 'norbipeti', 'name': 'NorbiPeti' }, { 'username': 'ppnplus', 'name': 'Phongpanot Phairat' }, { | 151 | }, { username: 'norbipeti', name: 'NorbiPeti' }, { username: 'ppnplus', name: 'Phongpanot Phairat' }, { |
156 | 'username': 'predatorix', | 152 | username: 'predatorix', |
157 | 'name': 'Predatorix' | 153 | name: 'Predatorix' |
158 | }, { 'username': 'robin', 'name': 'Robin Lahtinen' }, { 'username': 'rond', 'name': 'rondnelly nunes' }, { | 154 | }, { username: 'robin', name: 'Robin Lahtinen' }, { username: 'rond', name: 'rondnelly nunes' }, { |
159 | 'username': 'secreet', | 155 | username: 'secreet', |
160 | 'name': 'Secreet' | 156 | name: 'Secreet' |
161 | }, { 'username': 'sftblw', 'name': 'sftblw' }, { 'username': 'sporiff', 'name': 'Ciarán Ainsworth' }, { | 157 | }, { username: 'sftblw', name: 'sftblw' }, { username: 'sporiff', name: 'Ciarán Ainsworth' }, { |
162 | 'username': 'tekuteku', | 158 | username: 'tekuteku', |
163 | 'name': 'tekuteku' | 159 | name: 'tekuteku' |
164 | }, { 'username': 'thecatjustmeow', 'name': 'Nguyen Huynh Hung' }, { 'username': 'tmota', 'name': 'Tiago Mota' }, { | 160 | }, { username: 'thecatjustmeow', name: 'Nguyen Huynh Hung' }, { username: 'tmota', name: 'Tiago Mota' }, { |
165 | 'username': 'uranix', | 161 | username: 'uranix', |
166 | 'name': 'Michal Mauser' | 162 | name: 'Michal Mauser' |
167 | }, { 'username': 'wakutiteo', 'name': 'Markel' }, { | 163 | }, { username: 'wakutiteo', name: 'Markel' }, { |
168 | 'username': 'wonderingdane', | 164 | username: 'wonderingdane', |
169 | 'name': 'Nicolai Ireneo-Larsen' | 165 | name: 'Nicolai Ireneo-Larsen' |
170 | }, { 'username': 'zeynepeliacik', 'name': 'Zeynep Can' } ] | 166 | }, { username: 'zeynepeliacik', name: 'Zeynep Can' } ] |
171 | } | 167 | } |
172 | 168 | ||
173 | function getContributorsBlacklist () { | 169 | function getContributorsBlacklist () { |
diff --git a/scripts/i18n/create-custom-files.ts b/scripts/i18n/create-custom-files.ts index d39a15974..2862b230e 100755 --- a/scripts/i18n/create-custom-files.ts +++ b/scripts/i18n/create-custom-files.ts | |||
@@ -50,18 +50,18 @@ values(VIDEO_CATEGORIES) | |||
50 | 'Sorry', | 50 | 'Sorry', |
51 | 'This video is not available because the remote instance is not responding.' | 51 | 'This video is not available because the remote instance is not responding.' |
52 | ]) | 52 | ]) |
53 | .forEach(v => serverKeys[v] = v) | 53 | .forEach(v => { serverKeys[v] = v }) |
54 | 54 | ||
55 | // More keys | 55 | // More keys |
56 | Object.assign(serverKeys, { | 56 | Object.assign(serverKeys, { |
57 | 'Misc': 'Misc', | 57 | Misc: 'Misc', |
58 | 'Unknown': 'Unknown' | 58 | Unknown: 'Unknown' |
59 | }) | 59 | }) |
60 | 60 | ||
61 | // ISO 639 keys | 61 | // ISO 639 keys |
62 | const languageKeys: any = {} | 62 | const languageKeys: any = {} |
63 | const languages = buildLanguages() | 63 | const languages = buildLanguages() |
64 | Object.keys(languages).forEach(k => languageKeys[languages[k]] = languages[k]) | 64 | Object.keys(languages).forEach(k => { languageKeys[languages[k]] = languages[k] }) |
65 | 65 | ||
66 | Object.assign(serverKeys, languageKeys) | 66 | Object.assign(serverKeys, languageKeys) |
67 | 67 | ||
diff --git a/scripts/parse-log.ts b/scripts/parse-log.ts index 26049b54d..58e052b9f 100755 --- a/scripts/parse-log.ts +++ b/scripts/parse-log.ts | |||
@@ -79,7 +79,7 @@ function run () { | |||
79 | // Don't know why but loggerFormat does not remove splat key | 79 | // Don't know why but loggerFormat does not remove splat key |
80 | Object.assign(log, { splat: undefined }) | 80 | Object.assign(log, { splat: undefined }) |
81 | 81 | ||
82 | logLevels[ log.level ](log) | 82 | logLevels[log.level](log) |
83 | }) | 83 | }) |
84 | 84 | ||
85 | stream.once('close', () => res()) | 85 | stream.once('close', () => res()) |
@@ -90,7 +90,7 @@ function run () { | |||
90 | async function getNewestFile (files: string[], basePath: string) { | 90 | async function getNewestFile (files: string[], basePath: string) { |
91 | const sorted = await mtimeSortFilesDesc(files, basePath) | 91 | const sorted = await mtimeSortFilesDesc(files, basePath) |
92 | 92 | ||
93 | return (sorted.length > 0) ? sorted[ 0 ].file : '' | 93 | return (sorted.length > 0) ? sorted[0].file : '' |
94 | } | 94 | } |
95 | 95 | ||
96 | function toTimeFormat (time: string) { | 96 | function toTimeFormat (time: string) { |
diff --git a/scripts/prune-storage.ts b/scripts/prune-storage.ts index 2b04e906d..1def1d792 100755 --- a/scripts/prune-storage.ts +++ b/scripts/prune-storage.ts | |||
@@ -161,7 +161,8 @@ async function askConfirmation () { | |||
161 | } | 161 | } |
162 | prompt.get(schema, function (err, result) { | 162 | prompt.get(schema, function (err, result) { |
163 | if (err) return rej(err) | 163 | if (err) return rej(err) |
164 | return res(result.confirm && result.confirm.match(/y/) !== null) | 164 | |
165 | return res(result.confirm?.match(/y/) !== null) | ||
165 | }) | 166 | }) |
166 | }) | 167 | }) |
167 | } | 168 | } |
diff --git a/scripts/reset-password.ts b/scripts/reset-password.ts index 863537500..bf6535cea 100755 --- a/scripts/reset-password.ts +++ b/scripts/reset-password.ts | |||
@@ -53,3 +53,7 @@ initDatabaseModels(true) | |||
53 | .finally(() => process.exit(0)) | 53 | .finally(() => process.exit(0)) |
54 | }) | 54 | }) |
55 | }) | 55 | }) |
56 | .catch(err => { | ||
57 | console.error(err) | ||
58 | process.exit(-1) | ||
59 | }) | ||