HEX
Server: nginx/1.24.0
System: Linux nowruzgan 6.8.0-57-generic #59-Ubuntu SMP PREEMPT_DYNAMIC Sat Mar 15 17:40:59 UTC 2025 x86_64
User: babak (1000)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: /var/dev/nowruzgan/rest/node_modules/readline2/node_modules/strip-ansi/cli.js
#!/usr/bin/env node
'use strict';
var fs = require('fs');
var pkg = require('./package.json');
var stripAnsi = require('./');
var argv = process.argv.slice(2);
var input = argv[0];

function help() {
	console.log([
		'',
		'  ' + pkg.description,
		'',
		'  Usage',
		'    strip-ansi <input-file> > <output-file>',
		'    cat <input-file> | strip-ansi > <output-file>',
		'',
		'  Example',
		'    strip-ansi unicorn.txt > unicorn-stripped.txt'
	].join('\n'));
}

function init(data) {
	process.stdout.write(stripAnsi(data));
}

if (argv.indexOf('--help') !== -1) {
	help();
	return;
}

if (argv.indexOf('--version') !== -1) {
	console.log(pkg.version);
	return;
}

if (!input && process.stdin.isTTY) {
	help();
	return;
}

if (input) {
	init(fs.readFileSync(input, 'utf8'));
} else {
	process.stdin.setEncoding('utf8');
	process.stdin.on('data', init);
}