die(message, detail, meta, debugMeta) {
		this.fatal(`${message}\n${detail ? detail.join('\n') : ''}`, {
			...meta,
			...(isDebug() ? debugMeta : {})
		});
		if (typeof process !== 'undefined') process.exit(1);
	}
@param {string} message
@param {string[]} [detail]
@param {Record<string, any>} [meta]
@param {Record<string, any>} [debugMeta]