@forge/cli

13.3.0-next.12-experimental-4b981ef-experimental-5b8eb3c13.3.0-next.25
out/command-line/dependency-injection.js
~out/command-line/dependency-injection.jsModified
+7−3
Index: package/out/command-line/dependency-injection.js
===================================================================
--- package/out/command-line/dependency-injection.js
+++ package/out/command-line/dependency-injection.js
@@ -1,8 +1,9 @@
 "use strict";
 Object.defineProperty(exports, "__esModule", { value: true });
 exports.getDependencies = void 0;
 const tslib_1 = require("tslib");
+const node_fetch_1 = tslib_1.__importDefault(require("node-fetch"));
 const bundler_1 = require("@forge/bundler");
 const cli_shared_1 = require("@forge/cli-shared");
 const tunnel_1 = require("@forge/tunnel");
 const tunnel_2 = require("@forge/tunnel");
@@ -91,8 +92,9 @@
 const module_show_controller_1 = require("./controller/module-show-controller");
 const module_view_1 = require("./view/module-view");
 const module_service_1 = require("../service/module-service");
 const module_file_service_1 = require("../service/module-file-service");
+const manifest_1 = require("../manifest");
 const getDependencies = async (cliDetails) => {
     let cmd;
     const cachedConf = cli_shared_1.CachedConf.getCache(cli_shared_1.CONFIG_PROJECT_NAME);
     const cachedConfigService = new cached_config_service_1.CachedConfigService(cachedConf);
@@ -156,9 +158,9 @@
     const deleteEnvironmentCommand = new delete_environment_1.DeleteEnvironmentCommand(environmentClient, assertiveAppConfigReader);
     const migrationKeysClient = new graphql_client_2.GraphqlClient(graphQLClient);
     const migrationKeysService = new migration_keys_service_1.MigrationKeysService(migrationKeysClient, assertiveAppConfigReader);
     const appEnvironmentClient = new cli_shared_1.AppEnvironmentsGraphqlClient(graphQLClient);
-    const globalEdgeFetchClient = { fetch };
+    const globalEdgeFetchClient = { fetch: node_fetch_1.default };
     const globalEdgeClient = new cli_shared_1.GlobalEdgeHttpClient(globalEdgeFetchClient);
     const logsClient = new cli_shared_1.LogsGraphQLClient(graphQLClient);
     const viewAppLogsCommand = new cli_shared_1.ViewAppLogsCommand(assertiveAppConfigReader, appEnvironmentClient, globalEdgeClient, logsClient, statsigService);
     const appOauthClientGraphql = new cli_shared_1.AppOauthClientGraphqlClient(graphQLClient);
@@ -198,9 +200,9 @@
     const moduleService = new module_service_1.ModuleService(new cli_shared_1.TemplateModuleServices());
     const moduleAddController = new module_add_controller_1.ModuleAddController(moduleView, moduleService, new module_file_service_1.ModuleAddFileService());
     const moduleListController = new module_list_controller_1.ModuleListController(moduleView, moduleService);
     const moduleShowController = new module_show_controller_1.ModuleShowController(moduleView, moduleService);
-    const lintService = new lint_service_1.LintService(configFile, fileReader, statsigService);
+    const lintService = new lint_service_1.LintService(configFile, fileReader, statsigService, graphQLClient);
     const lintView = new lint_view_1.LintView(ui);
     const lintController = new lint_controller_1.LintController(lintService, lintView);
     const deployView = new deploy_view_1.DeployView(ui);
     const bridgeScriptService = new cli_shared_1.BridgeScriptService();
@@ -218,8 +220,9 @@
     const startTunnelCommand = new tunnel_1.StartTunnelCommand(assertiveAppConfigReader, new tunnel_1.LocalDevelopmentServer(localInvocationService, ui, configFile, fileReader, statsigService, i18nResourceBundlingService, appEnvironmentClient), new tunnel_1.CloudflareCreateTunnelService(ui), new tunnel_1.RegisterTunnelServiceImpl(new tunnel_1.TunnelGraphqlClient(graphQLClient)), functionHost, ui, configFile);
     const configFilePortFindingService = new port_finding_service_1.ConfigFilePortFindingService(configFile);
     const dockerService = new docker_service_1.DockerService();
     const containerCommand = new containers_1.ContainerCommand(graphQLClient, assertiveAppConfigReader, dockerService);
+    const manifestRenderCommand = new manifest_1.ManifestRenderCommand(graphQLClient, assertiveAppConfigReader, configFile);
     const tunnelInteractor = new tunnel_1.TunnelInteractor(ui, statsigService, containerCommand);
     const nodeTunnelService = new tunnel_service_1.InProcessTunnelService(startTunnelCommand, tunnelInteractor, configFilePortFindingService);
     const tunnelView = new tunnel_view_1.TunnelView(ui);
     const tunnelController = new tunnel_controller_1.TunnelController(nodeTunnelService, tunnelView, configFile, cachedConfigService, environmentClient, devSpaceService);
@@ -256,9 +259,10 @@
             getWebTriggerURLCommand,
             listWebTriggerURLCommand,
             deleteWebTriggerURLCommand,
             listEntitiesIndexesCommand,
-            containerCommand
+            containerCommand,
+            manifestRenderCommand
         },
         services: {
             installationsService,
             deploymentsService,