ailock
Version:
AI-Proof File Guard - Protect sensitive files from accidental AI modifications
52 lines • 1.22 kB
JavaScript
import chalk from 'chalk';
/**
* Check if quiet mode is enabled from command line arguments
*/
function isQuietMode() {
const quietIndex = process.argv.indexOf('--quiet');
const qIndex = process.argv.indexOf('-q');
return quietIndex !== -1 || qIndex !== -1;
}
/**
* Output information message (suppressed in quiet mode)
*/
export function info(message) {
if (!isQuietMode()) {
console.log(message);
}
}
/**
* Output success message (suppressed in quiet mode)
*/
export function success(message) {
if (!isQuietMode()) {
console.log(chalk.green(message));
}
}
/**
* Output warning message (always shown)
*/
export function warn(message) {
console.warn(chalk.yellow(message));
}
/**
* Output error message (always shown)
*/
export function error(message) {
console.error(chalk.red(message));
}
/**
* Output debug message (only in debug mode, suppressed in quiet mode)
*/
export function debug(message) {
if (process.env.DEBUG && !isQuietMode()) {
console.debug(chalk.gray(message));
}
}
/**
* Output raw message (always shown, for data output)
*/
export function raw(message) {
console.log(message);
}
//# sourceMappingURL=output.js.map