fix(database): ignore .d.ts
This commit is contained in:
parent
ecc31a29b2
commit
28a7cdbefb
@ -1,6 +1,6 @@
|
|||||||
import * as fs from 'fs';
|
import * as fs from 'fs';
|
||||||
import path from 'path';
|
|
||||||
import lodash from 'lodash';
|
import lodash from 'lodash';
|
||||||
|
import path from 'path';
|
||||||
|
|
||||||
export type ImportFileExtension = 'js' | 'ts' | 'json';
|
export type ImportFileExtension = 'js' | 'ts' | 'json';
|
||||||
|
|
||||||
@ -35,7 +35,13 @@ export class ImporterReader {
|
|||||||
encoding: 'utf-8',
|
encoding: 'utf-8',
|
||||||
})
|
})
|
||||||
)
|
)
|
||||||
.filter((fileName) => this.extensions.has(path.parse(fileName).ext.replace('.', '')))
|
.filter((fileName) => {
|
||||||
|
if (fileName.endsWith('.d.ts')) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
const ext = path.parse(fileName).ext.replace('.', '');
|
||||||
|
return this.extensions.has(ext);
|
||||||
|
})
|
||||||
.map(async (fileName) => await requireModule(path.join(this.directory, fileName)));
|
.map(async (fileName) => await requireModule(path.join(this.directory, fileName)));
|
||||||
|
|
||||||
return (await Promise.all(modules)).filter((module) => lodash.isPlainObject(module));
|
return (await Promise.all(modules)).filter((module) => lodash.isPlainObject(module));
|
||||||
|
Loading…
Reference in New Issue
Block a user