pretty-parallel
Version:
Concurrent prettier runner
27 lines • 1.04 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.resolveFilePaths = void 0;
const tslib_1 = require("tslib");
const prettier = tslib_1.__importStar(require("prettier"));
const create_ignorer_1 = require("./create-ignorer");
const expand_patterns_1 = require("./expand-patterns");
async function resolveFilePaths(filePatterns, prettierignorePath) {
const filePaths = [];
const errors = [];
const ignorer = (0, create_ignorer_1.createIgnorer)(prettierignorePath);
const { languages } = await prettier.getSupportInfo();
for await (const filePath of (0, expand_patterns_1.expandPatterns)({
filePatterns,
languages,
})) {
if (typeof filePath === 'object') {
errors.push(filePath.error);
}
else if (ignorer((0, expand_patterns_1.fixWindowsSlashes)(filePath))) {
filePaths.push(filePath);
}
}
return { filePaths, errors };
}
exports.resolveFilePaths = resolveFilePaths;
//# sourceMappingURL=files-resolver.js.map