getFeature top-level property
dynamic Function(dynamic feature, dynamic script, dynamic language)
getFeature
getter/setter pair
Implementation
Substitution.prototype.getFeature = function(feature, script, language) {
if (/ss\d\d/.test(feature)) {
// ss01 - ss20
return this.getSingle(feature, script, language);
}
switch (feature) {
case 'aalt':
case 'salt':
return this.getSingle(feature, script, language)
.concat(this.getAlternates(feature, script, language));
case 'dlig':
case 'liga':
case 'rlig':
return this.getLigatures(feature, script, language);
case 'ccmp':
return this.getMultiple(feature, script, language)
.concat(this.getLigatures(feature, script, language));
case 'stch':
return this.getMultiple(feature, script, language);
}
return undefined;
};