in src/emmetHelper.ts [412:432]
function getFilters(text: string, pos: number): { pos: number, filter: string | undefined } {
let filter: string | undefined;
for (let i = 0; i < maxFilters; i++) {
if (text.endsWith(`${filterDelimitor}${bemFilterSuffix}`, pos)) {
pos -= bemFilterSuffix.length + 1;
filter = filter ? bemFilterSuffix + ',' + filter : bemFilterSuffix;
} else if (text.endsWith(`${filterDelimitor}${commentFilterSuffix}`, pos)) {
pos -= commentFilterSuffix.length + 1;
filter = filter ? commentFilterSuffix + ',' + filter : commentFilterSuffix;
} else if (text.endsWith(`${filterDelimitor}${trimFilterSuffix}`, pos)) {
pos -= trimFilterSuffix.length + 1;
filter = filter ? trimFilterSuffix + ',' + filter : trimFilterSuffix;
} else {
break;
}
}
return {
pos: pos,
filter: filter
}
}