Tabnine Logo For Javascript
glob
Code IndexAdd Tabnine to your IDE (free)

How to use glob

Best JavaScript code snippets using glob(Showing top 15 results out of 1,467)

origin: laurent22/joplin

glob.sync(`${rootDir}{/**/*.ts,/**/*.tsx}`, {
      ignore: [
        '**/node_modules/**',
        '**/.git/**',
        '**/ElectronClient/lib/**',
        '**/CliClient/build/lib/**',
        '**/CliClient/tests-build/lib/**',
        '**/ElectronClient/dist/**',
        '**/Modules/TinyMCE/JoplinLists/**',
        '**/Modules/TinyMCE/IconPack/**',
      ],
    }).map(f => f.substr(rootDir.length + 1))
origin: Flood-UI/flood

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)));
  });
 });
}
origin: lando/lando

// Helper to get init source config
const getInitSourceConfig = dirs => _(dirs)
 .filter(dir => fs.existsSync(dir))
 .flatMap(dir => glob.sync(path.join(dir, '*.js')))
 .map(file => require(file))
 .flatMap(source => source.sources)
 .value()
origin: lando/lando

// Helper to get init config
const getInitConfig = dirs => _(dirs)
 .filter(dir => fs.existsSync(dir))
 .flatMap(dir => glob.sync(path.join(dir, '*', 'init.js')))
 .map(file => require(file))
 .value()
origin: eggjs/egg

describe('test/lib/plugins/logrotator.test.js', () => {
 let app;
 before(() => {
  app = utils.app('apps/logrotator-app');
  return app.ready();
 });

 after(() => app.close());

 it('should rotate log file default', async () => {
  const file = require.resolve('egg-logrotator/app/schedule/rotate_by_file.js');
  await app.runSchedule(file);
  const files = glob.sync(path.join(app.config.logger.dir, '*.log.*'));
  assert(files.length > 0);
  files.forEach(file => {
   assert(/\.log\.\d{4}-\d{2}-\d{2}$/.test(file));
  });
 });
});
origin: lirantal/dockly

static resolveAssetFiles () {
  let assets = new Map([
   ['hooks', undefined],
   ['widgets', undefined]
  ])

  let hooksMap = new Map()
  let widgetsMap = new Map()

  glob.sync(config.hooks).forEach((item) => {
   hooksMap.set(this.formatAsset(item), require(item))
  })

  glob.sync(config.widgets).forEach((item) => {
   widgetsMap.set(this.formatAsset(item), require(item))
  })

  assets.set('hooks', hooksMap)
  assets.set('widgets', widgetsMap)

  return assets
 }
origin: lando/lando

/*
 * Helper to bootstrap app stuffs
 */
const bootstrapApp = lando => {
 const Factory = require('./factory');
 const Yaml = require('./yaml');
 lando.factory = new Factory();
 lando.yaml = new Yaml(lando.log);
 // Load in all our builders in the correct order
 const builders = _(['compose', 'types', 'services', 'recipes'])
  .flatMap(type => _.map(lando.config.plugins, plugin => plugin[type]))
  .filter(dir => fs.existsSync(dir))
  .flatMap(dir => glob.sync(path.join(dir, '*', 'builder.js')))
  .map(file => lando.factory.add(require(file)).name)
  .value();
 // Log
 _.forEach(builders, builder => lando.log.debug('autoloaded builder %s', builder));
}
origin: moleculerjs/moleculer

/**
   * Load services from a folder
   *
   * @param {string} [folder="./services"]        Folder of services
   * @param {string} [fileMask="**\/*.service.js"]    Service filename mask
   * @returns    {Number}                            Number of found services
   *
   * @memberof ServiceBroker
   */
  loadServices(folder = "./services", fileMask = "**/*.service.js") {
    this.logger.debug(`Search services in '${folder}/${fileMask}'...`);

    let serviceFiles;

    if (Array.isArray(fileMask))
      serviceFiles = fileMask.map(f => path.join(folder, f));
    else
      serviceFiles = glob.sync(path.join(folder, fileMask));

    if (serviceFiles)
      serviceFiles.forEach(filename => this.loadService(filename));

    return serviceFiles.length;
  }
origin: tulios/kafkajs

// Protocol files are imported on demand depending on the APIs supported by Kafka,
// but this behavior doesn't help Jest. Therefore, all files are eagerly imported
// when running tests
glob
 .sync('src/protocol/requests/**/v*/@(request|response).js')
 .map(file => path.resolve(file))
 .map(require)
origin: laurent22/joplin

};
const files1 = glob.sync(`${dir1}/**/*`, globOptions).filter(filterFiles).map(f => f.substr(dir1.length + 1));
const files2 = glob.sync(`${dir2}/**/*`, globOptions).filter(filterFiles).map(f => f.substr(dir2.length + 1));
origin: moleculerjs/moleculer

    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}'`));
origin: o2team/athena

_.forEach(files.matches[0],function(n,key){
       files.path = key;
     });
origin: arterli/CmsWing

function loadConfig(path) {
  var glob = require('glob');
  var object = {};
  var key;

  glob.sync('*', {cwd: path}).forEach(function(option) {
   key = option.replace(/\.js$/,'');
   object[key] = require(path + option);
  });

 return object;
}
origin: service-bot/servicebot

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);
    })
  })
}
origin: o2team/athena

function generateSassPath (fp, imports) {
 var res = [];
 imports.forEach(function (item) {
  var find = glob.sync(path.join(fp, '**', '?(_)' + item + '.+(scss|sass)'), {});
  res = res.concat(find);
 });
 return res;
}
glob(npm)

JSDoc

a little globber

Most used glob functions

  • sync
  • glob
  • nodeGlob
  • Glob
  • IGlob.map
  • hasMagic,
  • IGlob.abort,
  • IGlob.found,
  • IGlob.length,
  • IGlob.matches,
  • IGlob.on,
  • IGlob.removeListener,
  • IGlobSyncStatic.call,
  • default,
  • globCB,
  • globPromise,
  • pGlob,
  • promise

Popular in JavaScript

  • webpack
    Packs CommonJs/AMD modules for the browser. Allows to split your codebase into multiple bundles, which can be loaded on demand. Support loaders to preprocess files, i.e. json, jsx, es7, css, less, ... and your custom stuff.
  • readable-stream
    Streams3, a user-land copy of the stream library from Node.js
  • js-yaml
    YAML 1.2 parser and serializer
  • mime-types
    The ultimate javascript content-type utility.
  • q
    A library for promises (CommonJS/Promises/A,B,D)
  • fs
  • bluebird
    Full featured Promises/A+ implementation with exceptionally good performance
  • node-fetch
    A light-weight module that brings window.fetch to node.js
  • glob
    a little globber
  • Top Sublime Text plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJavascript Code Index
Get Tabnine for your IDE now