parse$3 = (data, filePath, options = {}) => {
	data = stripBom(data);

	if (typeof options.beforeParse === 'function') {
		data = options.beforeParse(data);
	}

	return parseJson(data, options.reviver, path$b.relative(process.cwd(), filePath));
}
Add a required option which must have a value after parsing. This usually means
the option must be specified on the command line. (Otherwise the same as .option().)

The `flags` string should contain both the short and long flags, separated by comma, a pipe or space.

@param {string} flags
@param {string} description
@param {Function|*} [fn] - custom option processing function or default value
@param {*} [defaultValue]
@return {Command} `this` command for chaining
@api public