add "extensions" arg to require-dir (#44494)

Co-authored-by: Justin Reidy <justin.reidy@airbnb.com>
This commit is contained in:
Justin Reidy 2020-05-14 17:11:20 -04:00 committed by GitHub
parent 9a94747cbf
commit 7a2dba0578
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 6 deletions

View File

@ -4,11 +4,12 @@
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
interface options {
recurse?: boolean;
duplicates?: boolean;
filter?: any;
mapKey?: any;
mapValue?: any;
recurse?: boolean;
duplicates?: boolean;
extensions?: string[];
filter?: any;
mapKey?: any;
mapValue?: any;
}
declare function requireDir(directory: string, options?: options): { [path: string]: any };

View File

@ -1,3 +1,7 @@
import requireDir = require('require-dir');
requireDir('./test-directory');
requireDir('./test-directory', {
recurse: false,
extensions: ['.js', '.ts'],
filter: (path: string) => path.match(/\.test\.[jt]s/),
});