node-sass-magic-importer
Version:
Custom node-sass importer for selector specific imports, node importing, module importing, globbing support and importing files only once
16 lines • 648 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.escapeSelectorFactory = void 0;
function escapeSelectorFactory() {
return (selector, escapeSequence = `\\`) => {
if (!selector) {
return selector;
}
const specialCharacters = [`@`];
const regexSpecialCharacters = [`/`];
const regex = new RegExp(`(?!@mixin)(${specialCharacters.join(`|`)}|\\${regexSpecialCharacters.join(`|\\`)})`, `g`);
return selector.replace(regex, `${escapeSequence}$1`);
};
}
exports.escapeSelectorFactory = escapeSelectorFactory;
//# sourceMappingURL=escape-selector.js.map
;