UNPKG

@udraft/core

Version:

uDraft is a language and stack agnostic code-generation tool that simplifies full-stack development by converting a single YAML file into code for rapid development.

36 lines 1.68 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const dart_api_client_renderer_1 = __importDefault(require("./builtin/dart-api-client-renderer")); const dart_class_renderer_1 = __importDefault(require("./builtin/dart-class-renderer")); const ts_api_client_renderer_1 = __importDefault(require("./builtin/ts-api-client-renderer")); const ts_class_renderer_1 = __importDefault(require("./builtin/ts-class-renderer")); const ts_class_validator_renderer_1 = __importDefault(require("./builtin/ts-class-validator-renderer")); const ts_draft_renderer_1 = __importDefault(require("./builtin/ts-draft-renderer")); const ts_mongoose_schema_renderer_1 = __importDefault(require("./builtin/ts-mongoose-schema-renderer")); const draft_1 = require("./entities/draft"); const queries_1 = require("./shortcuts/queries"); const project = draft_1.UDraft.load("example-draft.yaml"); if (project) { project .begin("projects/server/") .pipeline([ new ts_draft_renderer_1.default(), new ts_class_renderer_1.default(), new ts_mongoose_schema_renderer_1.default(), new ts_class_validator_renderer_1.default(), new ts_api_client_renderer_1.default(), ]) .clear() .goTo("projects/client/") .pipeline([ new dart_class_renderer_1.default({ where: (mod, model) => !(0, queries_1.$attr)(model, "schema"), }), new dart_api_client_renderer_1.default(), ]) .exec(); } //# sourceMappingURL=example.js.map