UNPKG

@gaoding/gd-tracker

Version:

Gaoding tracker for sensorsdata(sa), baidu(_hmt), Growing.IO(gio)

71 lines (70 loc) 2.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function _export(target, all) { for(var name in all)Object.defineProperty(target, name, { enumerable: true, get: all[name] }); } _export(exports, { recursionFind: function() { return recursionFind; }, default: function() { return _default; } }); var _fs = /*#__PURE__*/ _interopRequireDefault(require("fs")); var _path = require("path"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var _typeof = function(obj) { "@swc/helpers - typeof"; return obj && typeof Symbol !== "undefined" && obj.constructor === Symbol ? "symbol" : typeof obj; }; var recursionFind = function(dirname, matchRegExp, excludeRegExps) { var _iteratorNormalCompletion = true, _didIteratorError = false, _iteratorError = undefined; try { var _loop = function() { var file = _step.value; var path = (0, _path.resolve)(dirname, "./".concat(file)); if (excludeRegExps.some(function(regExp) { return regExp.test(path); })) return "continue"; if (_fs.default.statSync(path).isDirectory()) { var result = recursionFind(path, matchRegExp, excludeRegExps); if (result) return { v: result }; } else { if (!matchRegExp.test(file)) return "continue"; return { v: path }; } }; for(var _iterator = _fs.default.readdirSync(dirname)[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true){ var _ret = _loop(); if (_typeof(_ret) === "object") return _ret.v; } } catch (err) { _didIteratorError = true; _iteratorError = err; } finally{ try { if (!_iteratorNormalCompletion && _iterator.return != null) { _iterator.return(); } } finally{ if (_didIteratorError) { throw _iteratorError; } } } }; var _default = recursionFind;