Skip to content

Commit 8457ea7

Browse files
committed
chore: adjust cli and clarity
1 parent 0cb7cf6 commit 8457ea7

File tree

4 files changed

+23
-19
lines changed

4 files changed

+23
-19
lines changed

bin/cli.ts

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,16 @@
11
import type { AudioxOptions } from '../src/types'
22
import process from 'node:process'
33
import { CLI } from '@stacksjs/clapp'
4+
import { Logger } from '@stacksjs/clarity'
45
import { version } from '../package.json'
56
import { audio } from '../src/audio'
67
import { audioInfo } from '../src/audio-info'
78
import { debugLog } from '../src/utils'
89

10+
const logger = new Logger('audiox', {
11+
showTags: false,
12+
})
13+
914
const cli = new CLI('audiox')
1015

1116
cli
@@ -68,7 +73,7 @@ cli
6873
debugLog('cli', 'Conversion complete', options.verbose)
6974
}
7075
catch (error: any) {
71-
console.error('Error:', error.message)
76+
logger.error('Error:', error.message)
7277
process.exit(1)
7378
}
7479
})
@@ -89,26 +94,26 @@ cli
8994
const info = await audioInfo(input, infoOptions)
9095

9196
// Pretty print the audio information
92-
console.log('\nAudio Information:')
93-
console.log('----------------')
97+
logger.info('\nAudio Information:')
98+
logger.info('----------------')
9499
for (const stream of info) {
95-
console.log(`Codec: ${stream.codec}`)
96-
console.log(`Channels: ${stream.channels}`)
97-
console.log(`Sample Rate: ${stream.sampleRate} Hz`)
98-
console.log(`Bitrate: ${Math.round(Number.parseInt(stream.bitrate) / 1000)}k`)
99-
console.log(`Duration: ${Math.round(Number.parseFloat(stream.duration) * 100) / 100}s`)
100+
logger.info(`Codec: ${stream.codec}`)
101+
logger.info(`Channels: ${stream.channels}`)
102+
logger.info(`Sample Rate: ${stream.sampleRate} Hz`)
103+
logger.info(`Bitrate: ${Math.round(Number.parseInt(stream.bitrate) / 1000)}k`)
104+
logger.info(`Duration: ${Math.round(Number.parseFloat(stream.duration) * 100) / 100}s`)
100105

101106
if (stream.metadata && Object.keys(stream.metadata).length > 0) {
102-
console.log('\nMetadata:')
107+
logger.info('\nMetadata:')
103108
for (const [key, value] of Object.entries(stream.metadata)) {
104-
console.log(`${key}: ${value}`)
109+
logger.info(`${key}: ${value}`)
105110
}
106111
}
107-
console.log('----------------')
112+
logger.info('----------------')
108113
}
109114
}
110115
catch (error: any) {
111-
console.error('Error:', error.message)
116+
logger.error('Error:', error.message)
112117
process.exit(1)
113118
}
114119
})
@@ -117,7 +122,7 @@ cli
117122
.command('completion', 'Generate shell completion script')
118123
.action(async () => {
119124
// TODO: Implement shell completion generation
120-
console.log('Shell completion not implemented yet')
125+
logger.info('Shell completion not implemented yet')
121126
})
122127

123128
cli.command('version', 'Show the version of the Reverse Proxy CLI').action(async () => {

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,22 +70,22 @@
7070
"devDependencies": {
7171
"@stacksjs/bumpx": "^0.1.84",
7272
"@stacksjs/clapp": "^0.2.0",
73-
"@stacksjs/clarity": "^0.3.19",
73+
"@stacksjs/clarity": "^0.3.23",
7474
"@stacksjs/docs": "^0.70.23",
7575
"@stacksjs/eslint-config": "^4.14.0-beta.3",
7676
"@stacksjs/gitlint": "^0.1.5",
7777
"@stacksjs/logsmith": "^0.1.18",
7878
"@stacksjs/tlsx": "^0.10.0",
7979
"@types/bun": "^1.2.22",
80-
"buddy-bot": "^0.9.7",
80+
"buddy-bot": "0.9.7",
8181
"bumpp": "^10.2.3",
8282
"bun-git-hooks": "^0.2.19",
83-
"bun-plugin-dtsx": "^0.21.12",
83+
"bun-plugin-dtsx": "^0.9.5",
8484
"bunfig": "^0.15.0",
8585
"cac": "^6.7.14",
8686
"changelogen": "^0.6.2",
8787
"consola": "^3.4.2",
88-
"typescript": "^5.9.2",
88+
"typescript": "^5.8.3",
8989
"unocss": "^66.5.1"
9090
},
9191
"overrides": {

src/config.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ export const defaultConfig: AudioxConfig = {
66
verbose: true,
77
}
88

9-
// @ts-expect-error dtsx issue
109
// eslint-disable-next-line antfu/no-top-level-await
1110
export const config: AudioxConfig = await loadConfig({
1211
name: 'audiox',

src/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export interface AudioxOptions {
1414
[key: string]: string
1515
}
1616
onError?: (error: unknown) => void
17-
verbose: boolean | string[]
17+
verbose?: boolean | string[]
1818
}
1919

2020
export interface FfmpegAudioOptionsWithStreamOut {

0 commit comments

Comments
 (0)