UNPKG

sortier

Version:
19 lines (18 loc) 715 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getFiles = getFiles; const tslib_1 = require("tslib"); const fs_1 = tslib_1.__importDefault(require("fs")); const globby_1 = require("globby"); function getFiles(context) { const { filepatterns } = context; // Files that match the actual paths const fullPathFiles = filepatterns.filter((filepattern) => fs_1.default.existsSync(filepattern)); const globMatchFiles = (0, globby_1.globbySync)(context.filepatterns, { dot: true, }); const set = new Set(); fullPathFiles.forEach((value) => set.add(value)); globMatchFiles.forEach((value) => set.add(value)); return Array.from(set).sort(); }