1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | const tslib_1 = require("tslib");
|
4 | const lodash_get_1 = tslib_1.__importDefault(require("lodash.get"));
|
5 | const TypeScriptCompileError_1 = tslib_1.__importDefault(require("./Errors/TypeScriptCompileError"));
|
6 | const loader = (filePath) => tslib_1.__awaiter(void 0, void 0, void 0, function* () {
|
7 | try {
|
8 | require('ts-node/register');
|
9 | const result = require(filePath);
|
10 | return lodash_get_1.default(result, 'default', result);
|
11 | }
|
12 | catch (error) {
|
13 |
|
14 | throw TypeScriptCompileError_1.default.fromError(error);
|
15 | }
|
16 | });
|
17 | exports.default = loader;
|
18 |
|
\ | No newline at end of file |