22
33const { join } = require ( "path" )
44
5- const chalk = require ( "kleur" )
65const { init } = require ( "./src/adb" )
76const { existsSync } = require ( "fs" )
87const { cli } = require ( "./src/cli" )
98const { normalize } = require ( "path" )
109const { recordVideo } = require ( "./src/recordVideo" )
1110const { takeScreenshot } = require ( "./src/takeScreenshot" )
1211const open = require ( "open" )
13- const { bgRed , bold } = require ( "kleur" )
12+ const { bold , gray } = require ( "kleur" )
1413const { selectOption } = require ( "./src/selectOption" )
1514const logUpdate = require ( "log-update" )
15+ const { fail } = require ( "./src/log" )
1616
1717const version = require ( join ( __dirname , "./package.json" ) ) . version
1818
19- console . log ( )
20- console . log ( chalk . bold ( "android-capture" ) , version , "\n" )
19+ console . log ( bold ( ) . gray ( "android-capture" ) , gray ( version ) , "\n" )
2120
2221/**
2322 * @type {Record<string, boolean> }
@@ -42,10 +41,8 @@ const imageTypes = {
4241/**
4342 * @param {any } message
4443 */
45- function fail ( message ) {
46- console . error ( bgRed ( " ERROR " ) , message )
47- console . error ( "\nRun with" , bold ( "--help" ) , "for usage information." )
48- process . exit ( 1 )
44+ function error ( message ) {
45+ fail ( message , "\nRun with" , bold ( "--help" ) , "for usage information." )
4946}
5047
5148async function run ( ) {
@@ -74,7 +71,7 @@ async function run() {
7471 }
7572
7673 if ( others . length ) {
77- fail ( "Unexpected arguements: " + others . join ( " " ) )
74+ error ( "Unexpected arguements: " + others . join ( " " ) )
7875 }
7976
8077 const extension = mode === "image" ? "png" : "mp4"
@@ -87,7 +84,7 @@ async function run() {
8784 )
8885
8986 if ( cli . flags . copy && mode === "video" ) {
90- fail ( `The ${ bold ( "--copy" ) } option does not work with video.` )
87+ error ( `The ${ bold ( "--copy" ) } option does not work with video.` )
9188 }
9289
9390 const useTemporaryFile = ! filename && cli . flags . copy && ! cli . flags . open
0 commit comments