node-sass-magic-importer
Version:
Custom node-sass importer for selector specific imports, node importing, module importing, globbing support and importing files only once
15 lines (12 loc) • 429 B
text/typescript
import { ISelectorFilterRaw } from '../interfaces/ISelectorFilter';
import { ISplitSelectorFilter } from '../interfaces/ISplitSelectorFilter';
export function splitSelectorFilterFactory(): ISplitSelectorFilter {
return (combinedFilter: string): ISelectorFilterRaw => {
const [selector, replacement] = combinedFilter.split(` as `)
.map((x) => x.trim());
return {
selector,
replacement,
};
};
}