UNPKG

egg-ts-helper

Version:
114 lines 7.9 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || (function () { var ownKeys = function(o) { ownKeys = Object.getOwnPropertyNames || function (o) { var ar = []; for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; return ar; }; return ownKeys(o); }; return function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); __setModuleDefault(result, mod); return result; }; })(); var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.PluginGenerator = exports.ObjectGenerator = exports.FunctionGenerator = exports.ExtendGenerator = exports.EggGenerator = exports.CustomGenerator = exports.ClassGenerator = exports.ConfigGenerator = exports.AutoGenerator = exports.BaseGenerator = exports.generators = void 0; exports.registerGenerator = registerGenerator; exports.isPrivateGenerator = isPrivateGenerator; exports.getGenerator = getGenerator; exports.loadGenerator = loadGenerator; exports.formatGenerator = formatGenerator; const config_1 = __importDefault(require("./generators/config")); exports.ConfigGenerator = config_1.default; const auto_1 = __importDefault(require("./generators/auto")); exports.AutoGenerator = auto_1.default; const class_1 = __importDefault(require("./generators/class")); exports.ClassGenerator = class_1.default; const custom_1 = __importDefault(require("./generators/custom")); exports.CustomGenerator = custom_1.default; const egg_1 = __importDefault(require("./generators/egg")); exports.EggGenerator = egg_1.default; const extend_1 = __importDefault(require("./generators/extend")); exports.ExtendGenerator = extend_1.default; const function_1 = __importDefault(require("./generators/function")); exports.FunctionGenerator = function_1.default; const object_1 = __importDefault(require("./generators/object")); exports.ObjectGenerator = object_1.default; const plugin_1 = __importDefault(require("./generators/plugin")); exports.PluginGenerator = plugin_1.default; const base_1 = require("./generators/base"); Object.defineProperty(exports, "BaseGenerator", { enumerable: true, get: function () { return base_1.BaseGenerator; } }); const utils = __importStar(require("./utils")); const node_path_1 = __importDefault(require("node:path")); const node_assert_1 = __importDefault(require("node:assert")); exports.generators = { auto: auto_1.default, config: config_1.default, class: class_1.default, custom: custom_1.default, egg: egg_1.default, extend: extend_1.default, function: function_1.default, object: object_1.default, plugin: plugin_1.default, }; function registerGenerator(name, generator) { exports.generators[name] = generator; } function isPrivateGenerator(name) { return !!getGenerator(name)?.isPrivate; } function getGenerator(name) { return formatGenerator(exports.generators[name]); } function loadGenerator(name, option) { const type = typeof name; const typeIsString = type === 'string'; let generator = typeIsString ? getGenerator(name) : name; if (!generator && typeIsString) { // try to load generator as module path const generatorPath = utils.resolveModule(name.startsWith('.') ? node_path_1.default.join(option.cwd, name) : name); if (generatorPath) { generator = require(generatorPath); } } generator = formatGenerator(generator); (0, node_assert_1.default)(typeof generator === 'function', `generator: ${name} not exist!!`); return generator; } function formatGenerator(generator) { // check esm default if (generator && typeof generator.default === 'function') { generator.default.defaultConfig = generator.defaultConfig || generator.default.defaultConfig; generator.default.isPrivate = generator.isPrivate || generator.default.isPrivate; generator = generator.default; } return generator; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VuZXJhdG9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2dlbmVyYXRvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUE0QkEsOENBRUM7QUFFRCxnREFFQztBQUVELG9DQUVDO0FBRUQsc0NBb0JDO0FBRUQsMENBUUM7QUF0RUQsaUVBQWtEO0FBMkVoRCwwQkEzRUssZ0JBQWUsQ0EyRUw7QUExRWpCLDZEQUE4QztBQXlFNUMsd0JBekVLLGNBQWEsQ0F5RUw7QUF4RWYsK0RBQWdEO0FBMEU5Qyx5QkExRUssZUFBYyxDQTBFTDtBQXpFaEIsaUVBQWtEO0FBMEVoRCwwQkExRUssZ0JBQWUsQ0EwRUw7QUF6RWpCLDJEQUE0QztBQTBFMUMsdUJBMUVLLGFBQVksQ0EwRUw7QUF6RWQsaUVBQWtEO0FBMEVoRCwwQkExRUssZ0JBQWUsQ0EwRUw7QUF6RWpCLHFFQUFzRDtBQTBFcEQsNEJBMUVLLGtCQUFpQixDQTBFTDtBQXpFbkIsaUVBQWtEO0FBMEVoRCwwQkExRUssZ0JBQWUsQ0EwRUw7QUF6RWpCLGlFQUFrRDtBQTBFaEQsMEJBMUVLLGdCQUFlLENBMEVMO0FBekVqQiw0Q0FBa0Q7QUFnRWhELDhGQWhFTyxvQkFBYSxPQWdFUDtBQS9EZiwrQ0FBaUM7QUFDakMsMERBQTZCO0FBQzdCLDhEQUFpQztBQUlwQixRQUFBLFVBQVUsR0FBRztJQUN4QixJQUFJLEVBQUUsY0FBYTtJQUNuQixNQUFNLEVBQUUsZ0JBQWU7SUFDdkIsS0FBSyxFQUFFLGVBQWM7SUFDckIsTUFBTSxFQUFFLGdCQUFlO0lBQ3ZCLEdBQUcsRUFBRSxhQUFZO0lBQ2pCLE1BQU0sRUFBRSxnQkFBZTtJQUN2QixRQUFRLEVBQUUsa0JBQWlCO0lBQzNCLE1BQU0sRUFBRSxnQkFBZTtJQUN2QixNQUFNLEVBQUUsZ0JBQWU7Q0FDeEIsQ0FBQztBQUVGLFNBQWdCLGlCQUFpQixDQUFDLElBQVksRUFBRSxTQUF5QjtJQUN2RSxrQkFBVSxDQUFDLElBQUksQ0FBQyxHQUFHLFNBQVMsQ0FBQztBQUMvQixDQUFDO0FBRUQsU0FBZ0Isa0JBQWtCLENBQUMsSUFBWTtJQUM3QyxPQUFPLENBQUMsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLEVBQUUsU0FBUyxDQUFDO0FBQ3pDLENBQUM7QUFFRCxTQUFnQixZQUFZLENBQUMsSUFBWTtJQUN2QyxPQUFPLGVBQWUsQ0FBQyxrQkFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7QUFDM0MsQ0FBQztBQUVELFNBQWdCLGFBQWEsQ0FBQyxJQUFTLEVBQUUsTUFBd0I7SUFDL0QsTUFBTSxJQUFJLEdBQUcsT0FBTyxJQUFJLENBQUM7SUFDekIsTUFBTSxZQUFZLEdBQUcsSUFBSSxLQUFLLFFBQVEsQ0FBQztJQUN2QyxJQUFJLFNBQVMsR0FBRyxZQUFZLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO0lBRXpELElBQUksQ0FBQyxTQUFTLElBQUksWUFBWSxFQUFFLENBQUM7UUFDL0IsdUNBQXVDO1FBQ3ZDLE1BQU0sYUFBYSxHQUFHLEtBQUssQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUM7WUFDNUQsQ0FBQyxDQUFDLG1CQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHLEVBQUUsSUFBSSxDQUFDO1lBQzdCLENBQUMsQ0FBQyxJQUFJLENBQ1AsQ0FBQztRQUVGLElBQUksYUFBYSxFQUFFLENBQUM7WUFDbEIsU0FBUyxHQUFHLE9BQU8sQ0FBQyxhQUFhLENBQUMsQ0FBQztRQUNyQyxDQUFDO0lBQ0gsQ0FBQztJQUVELFNBQVMsR0FBRyxlQUFlLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDdkMsSUFBQSxxQkFBTSxFQUFDLE9BQU8sU0FBUyxLQUFLLFVBQVUsRUFBRSxjQUFjLElBQUksY0FBYyxDQUFDLENBQUM7SUFDMUUsT0FBTyxTQUFTLENBQUM7QUFDbkIsQ0FBQztBQUVELFNBQWdCLGVBQWUsQ0FBQyxTQUFTO0lBQ3ZDLG9CQUFvQjtJQUNwQixJQUFJLFNBQVMsSUFBSSxPQUFPLFNBQVMsQ0FBQyxPQUFPLEtBQUssVUFBVSxFQUFFLENBQUM7UUFDekQsU0FBUyxDQUFDLE9BQU8sQ0FBQyxhQUFhLEdBQUcsU0FBUyxDQUFDLGFBQWEsSUFBSSxTQUFTLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQztRQUM3RixTQUFTLENBQUMsT0FBTyxDQUFDLFNBQVMsR0FBRyxTQUFTLENBQUMsU0FBUyxJQUFJLFNBQVMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDO1FBQ2pGLFNBQVMsR0FBRyxTQUFTLENBQUMsT0FBTyxDQUFDO0lBQ2hDLENBQUM7SUFDRCxPQUFPLFNBQVMsQ0FBQztBQUNuQixDQUFDIn0=