generator-x2mod
Version:
A Yeoman generator that creates a XCOM 2 mods. Community maintained to free the masses from ModBuddy!
23 lines (18 loc) • 495 B
JavaScript
module.exports = class {
constructor(defaultSafeName = 'SweetSafeName') {
this.defaultSafeName = defaultSafeName;
}
createSafeNameFrom(friendlyName) {
let result = friendlyName.replace(/[^a-zA-Z0-9_]/ig, '');
if (!this.isSafeName(result)) {
return this.defaultSafeName;
}
return result;
}
isSafeName(input) {
if (/^[A-Z][\w+]*$/i.test(input)) {
return input;
}
return false;
}
}