rust-search-extension/extension/deminifier.js

16 lines
441 B
JavaScript
Raw Normal View History

function Deminifier(mapping) {
this.mapping = mapping;
}
Deminifier.prototype.deminify = function(rawDescription) {
if (rawDescription === null) return null;
// Regex to globally, case-sensitively match words.
return rawDescription
.replace(/[@$^&][0-9a-zA-Z]/g, (value) => {
return this.mapping[value];
});
};
Deminifier.prototype.setMapping = function(mapping) {
this.mapping = mapping;
};