@@ -45,14 +45,19 @@ export default async function run(args?: string[]): Promise<void> {
45
45
else strings . push ( positionals [ i ] ) ;
46
46
}
47
47
48
- process . chdir ( values . root ) ;
49
- const cachePath = await getQueryCachePath ( "." , values . database , strings , ...params ) ;
50
- const config = await getDatabaseConfig ( "." , values . database ) ;
51
- const database = await getDatabase ( config ) ;
52
- const results = await database . call ( null , strings , ...params ) ;
53
- await mkdir ( dirname ( cachePath ) , { recursive : true } ) ;
54
- await writeFile ( cachePath , JSON . stringify ( results , replace ) ) ;
55
- console . log ( join ( values . root , cachePath ) ) ;
48
+ try {
49
+ process . chdir ( values . root ) ;
50
+ const cachePath = await getQueryCachePath ( "." , values . database , strings , ...params ) ;
51
+ const config = await getDatabaseConfig ( "." , values . database ) ;
52
+ const database = await getDatabase ( config ) ;
53
+ const results = await database . call ( null , strings , ...params ) ;
54
+ await mkdir ( dirname ( cachePath ) , { recursive : true } ) ;
55
+ await writeFile ( cachePath , JSON . stringify ( results , replace ) ) ;
56
+ console . log ( join ( values . root , cachePath ) ) ;
57
+ } catch ( error ) {
58
+ console . error ( String ( error ) ) ;
59
+ process . exit ( 1 ) ;
60
+ }
56
61
}
57
62
58
63
// Force dates to be serialized as ISO 8601 UTC, undoing this:
0 commit comments