UNPKG

@lakutata/cli

Version:
64 lines (63 loc) 2.46 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Config = void 0; const DeGitPuller_1 = require("../lib/components/DeGitPuller"); const Spinner_1 = require("../lib/components/Spinner"); const cli_spinners_1 = require("cli-spinners"); const entrypoint_1 = require("lakutata/com/entrypoint"); const CommandLineController_1 = require("../controllers/CommandLineController"); const Creator_1 = require("../lib/providers/Creator"); const Information_1 = require("../lib/providers/Information"); const package_json_1 = require("lakutata/package.json"); const TemplateManager_1 = require("../lib/providers/TemplateManager"); const OnlineLatestVersion_1 = require("../lib/providers/OnlineLatestVersion"); const SetupCLIEntrypoint_1 = require("./SetupCLIEntrypoint"); async function Config() { return { id: 'cli.lakutata.app', name: 'Lakutata-CLI', components: { puller: { class: DeGitPuller_1.DeGitPuller, cache: false, verbose: true, force: true, baseRepo: 'lakutata/lakutata-template' }, spinner: { class: Spinner_1.Spinner, style: cli_spinners_1.dots }, entrypoint: (0, entrypoint_1.BuildEntrypoints)({ controllers: [CommandLineController_1.CommandLineController], cli: (0, SetupCLIEntrypoint_1.SetupCLIEntrypoint)() }) }, providers: { creator: { class: Creator_1.Creator }, info: { class: Information_1.Information, name: package_json_1.name, version: package_json_1.version, description: package_json_1.description, license: package_json_1.license, currentDirectory: __dirname, workingDirectory: process.cwd() }, onlineVersion: { class: OnlineLatestVersion_1.OnlineLatestVersion, name: package_json_1.name, version: package_json_1.version }, templateManager: { class: TemplateManager_1.TemplateManager, apiHost: 'https://api.github.com', repoPrefix: 'lakutata-template' } }, bootstrap: ['entrypoint'] }; } exports.Config = Config;