UNPKG

@borduhh/avro-typescript-generator

Version:
28 lines (27 loc) 938 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.retrieveFileNameFromPath = exports.retrieveFilesFromGlob = void 0; const glob_1 = require("glob"); /** * Retrieves filepaths based on glob pattern * @param globPattern The glob pattern to match * @returns An array of matched file paths */ const retrieveFilesFromGlob = (globPattern) => new Promise((resolve, reject) => { (0, glob_1.glob)(globPattern, (err, matches) => { if (err) reject(err); return resolve(matches); }); }); exports.retrieveFilesFromGlob = retrieveFilesFromGlob; /** * Parses a file path to retrive only the file name * @param filePath The path to parse * @returns The name of the file */ const retrieveFileNameFromPath = (filePath) => { const paths = filePath.split('/'); return paths[paths.length - 1].split('.')[0]; }; exports.retrieveFileNameFromPath = retrieveFileNameFromPath;