const getSourceFilePaths = () => { return new Promise((resolve, reject) => { glob(SOURCE_PATTERN, (error, files) => { if (error) { reject(error); return; } resolve(files.map(filePath => path.join(process.cwd(), filePath))); }); }); }
this.watchFolders.push(svcPath); files = glob(svcPath + "/" + fileMask, { absolute: true }); if (files.length == 0) return this.broker.logger.warn(kleur.yellow().bold(`There is no service files in directory: '${svcPath}'`)); } else { files = glob(p, { cwd: svcDir, absolute: true }); if (files.length == 0) this.broker.logger.warn(kleur.yellow().bold(`There is no matched file for pattern: '${p}'`));
function getMigrations(){ return new Promise((resolve, reject) => { glob(require("path").join(__dirname, './versions/*.js'), (err, files) => { let migrationVersions = files.reduce((acc, file) => { console.log(file); let version = file.split("/").pop().slice(0, -3); acc[version] = require(file); return acc; },{}); resolve(migrationVersions); }) }) }
async function benchmark() { const summaries = []; const counts = new fdir() .glob("**.js") .onlyCounts() .crawl(".") b.add(`fdir ${packageJson.version} async`, async () => { await new fdir() .glob("**.js") .crawl(".") .withPromise(); b.add("glob async", async () => { await new Promise((resolve) => { glob("**/**.js", { dot: true }, () => resolve()); }); }), b.add(`fdir ${packageJson.version} sync`, () => { new fdir() .glob("**.js") .crawl(".") .sync();
/* These are the linting tasks! */ gulp.task('lint-client', (done) => { glob('./app/**/*.js', (err, files) => { if (err) done(err) let tasks = files.map((entry) => { return gulp.src(entry) .pipe(eslint()) .pipe(eslint.format()) }) es.merge(tasks).on('end', done) }) })
// PREREQUISITE: Install the npm package image-size and glob before running this // currently only support for .png. .svg will be added when used glob(__dirname + '/../graphics/**/*.png', function(er, files) { files.forEach(function(filepath) { var filename = path.basename(filepath); var basename = path.basename(filepath, '.png'); var dimensions = sizeOf(filepath); console.log('.so-graphic-' + basename + ' { @include so-graphic("' + filename + '", ' + dimensions.width + ', ' + dimensions.height + '); @extend .so-graphic; }'); }) })
let globPromise = (pattern, options) => { return new Promise(function (resolve, reject) { glob(pattern, options, function (err, files) { return err === null ? resolve(files) : reject(err) }) }) }
gulp.task('build-client-html', (done) => { glob('./app/*.html', (err, files) => { if (err) done(err) let tasks = files.map((entry) => { return gulp.src(entry) .pipe(gulp.dest('./build')) }) es.merge(tasks).on('end', done) }) })
// interate over svg files in src folder glob(`${icons}**/*.svg`, (err, files) => { if (err) return console.log(err); files.forEach(file => { const fileName = path.basename(file, '.svg') fs.readFile(file, 'utf8', (err, svgContent) => { if (err) return console.log(err); convertSVGString(svgContent, fileName) }); }); });
function resolveFile(from) { return new Promise(function (resolve, reject) { glob(from, {}, function (err, files) { if (err) return reject(); return resolve(files); }); }); }
glob('tim.*', function(err, files) { console.log('tim.*:\n', files); console.log('\n\n\n'); });
const globAsync = (path, options = {}) => new Promise((resolve, reject) => glob(path, options, (err, result) => (err ? reject(err) : resolve(result))) )