diff options
author | Florian Dold <florian.dold@gmail.com> | 2019-03-27 21:01:33 +0100 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2019-03-27 21:01:33 +0100 |
commit | cc97a4dd2a967e1c2273bd5f4c5f49a5bf2e2585 (patch) | |
tree | 92c5d88706a6ffc654d1b133618d357890e7096b /node_modules/glob2base/index.js | |
parent | 3771b4d6b67b34c130f3a9a1a15f42deefdb2eda (diff) |
remove node_modules
Diffstat (limited to 'node_modules/glob2base/index.js')
-rw-r--r-- | node_modules/glob2base/index.js | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/node_modules/glob2base/index.js b/node_modules/glob2base/index.js deleted file mode 100644 index 307e3f27c..000000000 --- a/node_modules/glob2base/index.js +++ /dev/null @@ -1,59 +0,0 @@ -'use strict'; - -var path = require('path'); -var findIndex = require('find-index'); - -var flattenGlob = function(arr){ - var out = []; - var flat = true; - for(var i = 0; i < arr.length; i++) { - if (typeof arr[i] !== 'string') { - flat = false; - break; - } - out.push(arr[i]); - } - - // last one is a file or specific dir - // so we pop it off - if (flat) { - out.pop(); - } - return out; -}; - -var flattenExpansion = function(set) { - var first = set[0]; - var toCompare = set.slice(1); - - // find index where the diff is - var idx = findIndex(first, function(v, idx){ - if (typeof v !== 'string') { - return true; - } - - var matched = toCompare.every(function(arr){ - return v === arr[idx]; - }); - - return !matched; - }); - - return first.slice(0, idx); -}; - -var setToBase = function(set) { - // normal something/*.js - if (set.length <= 1) { - return flattenGlob(set[0]); - } - // has expansion - return flattenExpansion(set); -}; - -module.exports = function(glob) { - var set = glob.minimatch.set; - var baseParts = setToBase(set); - var basePath = path.normalize(baseParts.join(path.sep))+path.sep; - return basePath; -}; |