PHP WebShell
Текущая директория: /opt/BitGoJS/node_modules/@nrwl/devkit/src/generators
Просмотр файла: visit-not-ignored-files.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.visitNotIgnoredFiles = void 0;
const ignore_1 = require("ignore");
const path_1 = require("path");
/**
* Utility to act on all files in a tree that are not ignored by git.
*/
function visitNotIgnoredFiles(tree, dirPath = tree.root, visitor) {
let ig;
if (tree.exists('.gitignore')) {
ig = (0, ignore_1.default)();
ig.add(tree.read('.gitignore', 'utf-8'));
}
dirPath = normalizePathRelativeToRoot(dirPath, tree.root);
if (dirPath !== '' && (ig === null || ig === void 0 ? void 0 : ig.ignores(dirPath))) {
return;
}
for (const child of tree.children(dirPath)) {
const fullPath = (0, path_1.join)(dirPath, child);
if (ig === null || ig === void 0 ? void 0 : ig.ignores(fullPath)) {
continue;
}
if (tree.isFile(fullPath)) {
visitor(fullPath);
}
else {
visitNotIgnoredFiles(tree, fullPath, visitor);
}
}
}
exports.visitNotIgnoredFiles = visitNotIgnoredFiles;
function normalizePathRelativeToRoot(path, root) {
return (0, path_1.relative)(root, (0, path_1.join)(root, path)).split(path_1.sep).join('/');
}
//# sourceMappingURL=visit-not-ignored-files.js.mapВыполнить команду
Для локальной разработки. Не используйте в интернете!