node-sass-magic-importer
Version:
Custom node-sass importer for selector specific imports, node importing, module importing, globbing support and importing files only once
33 lines • 2.71 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseSelectorFilters = exports.splitSelectorFilter = exports.resolveUrl = exports.resolvePackageUrl = exports.resolveGlobUrl = exports.sassUrlVariants = exports.sassGlobPattern = exports.resolvePackageKey = exports.processRawSelectorFilters = exports.parseNodeFilters = exports.escapeSelector = exports.cleanImportUrl = exports.buildIncludePaths = void 0;
const glob = require("glob");
const path = require("path");
const resolve = require("resolve");
const build_include_paths_1 = require("./functions/build-include-paths");
const clean_import_url_1 = require("./functions/clean-import-url");
const escape_selector_1 = require("./functions/escape-selector");
const parse_node_filters_1 = require("./functions/parse-node-filters");
const parse_selector_filters_1 = require("./functions/parse-selector-filters");
const process_raw_selector_filters_1 = require("./functions/process-raw-selector-filters");
const resolve_glob_url_1 = require("./functions/resolve-glob-url");
const resolve_package_key_1 = require("./functions/resolve-package-key");
const resolve_package_url_1 = require("./functions/resolve-package-url");
const resolve_url_1 = require("./functions/resolve-url");
const sass_glob_pattern_1 = require("./functions/sass-glob-pattern");
const sass_url_variants_1 = require("./functions/sass-url-variants");
const split_selector_filter_1 = require("./functions/split-selector-filter");
exports.buildIncludePaths = build_include_paths_1.buildIncludePathsFactory(path);
exports.cleanImportUrl = clean_import_url_1.cleanImportUrlFactory();
exports.escapeSelector = escape_selector_1.escapeSelectorFactory();
exports.parseNodeFilters = parse_node_filters_1.parseNodeFiltersFactory();
exports.processRawSelectorFilters = process_raw_selector_filters_1.processRawSelectorFiltersFactory(exports.escapeSelector);
exports.resolvePackageKey = resolve_package_key_1.resolvePackageKeyFactory();
exports.sassGlobPattern = sass_glob_pattern_1.sassGlobPatternFactory(path);
exports.sassUrlVariants = sass_url_variants_1.sassUrlVariantsFactory(path);
exports.resolveGlobUrl = resolve_glob_url_1.resolveGlobUrlFactory(glob, path);
exports.resolvePackageUrl = resolve_package_url_1.resolvePackageUrlFactory(resolve, exports.resolvePackageKey, exports.sassUrlVariants);
exports.resolveUrl = resolve_url_1.resolveUrlFactory(glob, path, exports.sassGlobPattern);
exports.splitSelectorFilter = split_selector_filter_1.splitSelectorFilterFactory();
exports.parseSelectorFilters = parse_selector_filters_1.parseSelectorFiltersFactory(exports.processRawSelectorFilters, exports.splitSelectorFilter);
//# sourceMappingURL=toolbox.js.map