module.exports = async function remote() {
	const origin = await spawn('remote get-url origin');
	const nosuffix = origin.replace(/\.git$/, '');
	const [ match ] = nosuffix.match(/[\w-]*\/[\w-]+$/) || [ nosuffix ];

	const [ name, owner = '' ] = match.split('/').reverse();

	return { name, owner };
};
The software constructs all or part of an OS command using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended OS command when it is sent to a downstream component.