MINI MINI MANI MO

Path : /opt/nvm/versions/node/v14.15.3/lib/node_modules/pm2/node_modules/vm2/lib/
File Upload :
Current File : //opt/nvm/versions/node/v14.15.3/lib/node_modules/pm2/node_modules/vm2/lib/helpers.js

// source: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#Escaping
function escapeRegExp(string) {
	return string.replace(/[.*+\-?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string
}

function match(wildcard, s) {
	const regexString = escapeRegExp(wildcard).replace(/\\\*/g, '\\S*').replace(/\\\?/g, '.');
	const regex = new RegExp(regexString);
	return regex.test(s);
}

module.exports = {match};

OHA YOOOO