openapi-generator-plus
Version:
Modular OpenAPI code generator written in TypeScript and Node.js
23 lines • 878 B
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.loadGeneratorConstructor = void 0;
const path_1 = __importDefault(require("path"));
const fs_1 = require("fs");
async function loadGeneratorConstructor(name) {
const generatorPath = path_1.default.resolve(name);
try {
/* First try as a local file */
await fs_1.promises.access(generatorPath);
return require(generatorPath).default;
}
catch (error) {
/* Resolve generator as a local module */
const resolved = require.resolve(name, { paths: ['.'] });
return require(resolved).default;
}
}
exports.loadGeneratorConstructor = loadGeneratorConstructor;
//# sourceMappingURL=generator.js.map
;