node-sass-magic-importer
Version:
Custom node-sass importer for selector specific imports, node importing, module importing, globbing support and importing files only once
18 lines • 722 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.sassUrlVariantsFactory = void 0;
function sassUrlVariantsFactory(path) {
return (url, extensions = []) => {
const parsedUrl = path.parse(url);
const urlVariants = [url];
if (parsedUrl.dir && !parsedUrl.ext) {
extensions.forEach((extension) => {
urlVariants.push(path.join(parsedUrl.dir, `${parsedUrl.name}${extension}`));
urlVariants.push(path.join(parsedUrl.dir, `_${parsedUrl.name}${extension}`));
});
}
return urlVariants;
};
}
exports.sassUrlVariantsFactory = sassUrlVariantsFactory;
//# sourceMappingURL=sass-url-variants.js.map
;