You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

imgconvert-cli

Package Overview
Dependencies
Maintainers
1
Versions
40
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

imgconvert-cli - npm Package Compare versions

Comparing version
1.7.2
to
1.7.3
+1
-1
package.json
{
"name": "imgconvert-cli",
"version": "1.7.2",
"version": "1.7.3",
"description": "A CLI tool for compressing and converting images",

@@ -5,0 +5,0 @@ "main": "src/index.js",

@@ -30,3 +30,11 @@ /**

},
boolean: ['replace-originals', 'debug', 'help', 'version', 'canvas']
boolean: ['replace-originals', 'debug', 'help', 'version', 'canvas'],
unknown: (arg) => {
if (arg.startsWith('-')) {
logger.error(`Error: Unknown option '${arg}'`);
logger.error(`Run 'imgconvert --help' to see available options.`);
process.exit(1);
}
return true;
}
});

@@ -110,9 +118,17 @@

// Parse preset and subpreset
if (args.preset && args.preset.includes(':')) {
if (args.preset && typeof args.preset === 'string' && args.preset.includes(':')) {
const parts = args.preset.split(':');
args.presetName = parts[0];
args.subPreset = parts[1];
} else {
} else if (args.preset && typeof args.preset === 'string') {
args.presetName = args.preset;
args.subPreset = null;
} else if (args.preset && typeof args.preset !== 'string') {
// If preset is not a string (e.g., boolean, array), it's invalid
logger.error(`Error: Invalid preset value. Expected a string but got: ${typeof args.preset}`);
logger.error(`Tip: Use '-p <preset>' or '--preset <preset>' to specify a preset.`);
process.exit(1);
} else {
args.presetName = null;
args.subPreset = null;
}

@@ -119,0 +135,0 @@