async function validateInput(input) {
    if (!input || input.length === 0) {
        throw new Error('Repository URL is required');
    }

    const url = input[0];
    if (!url.includes('github.com') && !url.match(/^[\w-]+\/[\w-]+$/)) {
        throw new Error('Only GitHub repositories are supported');
    }

    return url;
}
Validates the command line input
@param {string[]} input - Command line arguments
@returns {Promise<string>} Validated repository URL
@throws {Error} If input is missing or invalid