Skip to content

Commit 893fc6e

Browse files
andersaloofSBoudrias
authored andcommitted
Update resolver.js (#105)
Limit depth of globby.sync calls to increase speed while searching for generators.
1 parent ebfcb79 commit 893fc6e

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

lib/resolver.js

+6-3
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ resolver.lookup = function (cb) {
4242
}
4343

4444
for (const pattern of patterns) {
45-
for (const filename of globby.sync('*/index.js', {cwd: pattern, absolute: true})) {
45+
for (const filename of globby.sync('*/index.js', {cwd: pattern, absolute: true, deep: 1})) {
4646
this._tryRegistering(filename);
4747
}
4848
}
@@ -73,8 +73,11 @@ resolver.findGeneratorsIn = function (searchPaths) {
7373
// restricted folders.
7474
try {
7575
modules = modules.concat(globby.sync(
76-
['generator-*', '@*/generator-*'],
77-
{cwd: root, onlyFiles: false, absolute: true}
76+
['generator-*'],
77+
{cwd: root, onlyFiles: false, absolute: true, deep: 0}
78+
), globby.sync(
79+
['@*/generator-*'],
80+
{cwd: root, onlyFiles: false, absolute: true, deep: 1}
7881
));
7982
} catch (err) {
8083
debug('Could not access %s (%s)', root, err);

0 commit comments

Comments
 (0)