mirror of
https://github.com/marko-js/marko.git
synced 2025-12-08 19:26:05 +00:00
Normalize exclude dirs
This commit is contained in:
parent
a9b6b8ec8f
commit
88abe75338
@ -1,4 +1,7 @@
|
||||
require('raptor-polyfill/string/endsWith');
|
||||
|
||||
var taglibLoader = require('./taglib-loader');
|
||||
var trailingSlashRegExp = /[\\/]$/;
|
||||
|
||||
var excludedDirs = {};
|
||||
var nodePath = require('path');
|
||||
@ -64,6 +67,7 @@ function tryNodeModules(parent, found) {
|
||||
}
|
||||
|
||||
function findHelper(dirname, found) {
|
||||
dirname = dirname.replace(trailingSlashRegExp, '');
|
||||
|
||||
if (!excludedDirs[dirname]) {
|
||||
tryDir(dirname, found);
|
||||
@ -78,7 +82,6 @@ function findHelper(dirname, found) {
|
||||
}
|
||||
|
||||
function find(dirname, registeredTaglibs) {
|
||||
|
||||
var found = findCache[dirname];
|
||||
if (found) {
|
||||
return found;
|
||||
@ -96,6 +99,7 @@ function find(dirname, registeredTaglibs) {
|
||||
}
|
||||
|
||||
function excludeDir(dirname) {
|
||||
dirname = dirname.replace(trailingSlashRegExp, '');
|
||||
excludedDirs[dirname] = true;
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user