npm package diff
Package: @forge/cli
Versions: 10.12.1-next.2 - 10.13.0-next.18
File: package/out/command-line/dependency-injection.js
Index: package/out/command-line/dependency-injection.js
===================================================================
--- package/out/command-line/dependency-injection.js
+++ package/out/command-line/dependency-injection.js
@@ -62,11 +62,14 @@
const graphql_client_7 = require("../webtrigger/graphql-client");
const stubController_1 = require("./controller/stubController");
const prerequisites_controller_1 = require("./controller/prerequisites-controller");
const runtime_bundler_1 = require("../deploy/packager/runtime-bundler");
-const nativeui_bundler_1 = require("../deploy/packager/nativeui-bundler");
const sentry_1 = require("./sentry");
const default_environment_controller_1 = require("./controller/default-environment-controller");
+const graphql_client_8 = require("../eligibility/graphql-client");
+const roa_service_1 = require("../service/roa-service");
+const eligibility_controller_1 = require("./controller/eligibility-controller");
+const eligibility_view_1 = require("./view/eligibility-view");
const getDependencies = async (cliDetails) => {
let cmd;
const ui = new cli_shared_1.CommandLineUI(() => cmd.verbose);
const cachedConf = cli_shared_1.CachedConf.getCache(cli_shared_1.CONFIG_PROJECT_NAME);
@@ -146,21 +149,22 @@
const uploaderArtifactClient = new deploy_1.ArtifactGraphQLClient(graphQLClient);
const triggerDeployClient = new deploy_1.TriggerDeployGraphQLClient(graphQLClient);
const archiveUploader = new deploy_1.AppArchiveUploader(assertiveAppConfigReader, uploaderArtifactClient, fileUploader, ui, new resources_uploader_service_1.ResourcesUploaderService(fileReader));
const deployer = new deploy_1.ArtifactDeployer(assertiveAppConfigReader, triggerDeployClient, deployMonitorClient, cli_shared_1.pause, ui);
- const sandboxBundle = (0, bundler_1.getSandboxBundler)();
- const nodeBundle = (0, bundler_1.getNodeBundler)((0, bundler_1.getWrapperProvider)({ fileSystemReader: fileReader, statsigService }));
+ const sandboxBundle = new bundler_1.SandboxBundler(ui);
+ const nodeBundle = new bundler_1.NodeBundler(ui, (0, bundler_1.getWrapperProvider)({ fileSystemReader: fileReader, statsigService }));
const sandboxRuntimeBundler = new runtime_bundler_1.SandboxRuntimeBundler(archiverFactory, ui, sandboxBundle, fileReader, configFile);
const nodeRuntimeBundler = new runtime_bundler_1.NodeRuntimeBundler(archiverFactory, ui, nodeBundle, fileReader, configFile);
- const nativeUiBundler = new nativeui_bundler_1.NativeUIBundler(ui, bundler_1.nativeUiBundle);
+ const nativeUiBundler = new bundler_1.NativeUIBundler(ui);
const sandboxAppPackager = new deploy_1.AppPackager(sandboxRuntimeBundler, nativeUiBundler, ui);
const nodeAppPackager = new deploy_1.AppPackager(nodeRuntimeBundler, nativeUiBundler, ui);
const getWebTriggerURLCommand = new get_webtrigger_url_1.GetWebTriggerURLCommand(assertiveAppConfigReader, installationsClient, appEnvironmentClient, webTriggerGraphqlClient);
const autocompleteController = new autocomplete_controller_1.AutocompleteController(ui);
const installationsService = new installation_service_1.InstallationService(assertiveAppConfigReader, installationsClient, installationsClient);
const installView = new install_view_1.InstallView(ui);
const installController = new install_controller_1.InstallController(assertiveAppConfigReader, configFile, ui, installAppSiteCommand, installationsService, installView, statsigService);
const feedbackController = new feedback_controller_1.FeedbackController(credentialStore, feedbackPostClient);
+ const eligibilityController = new eligibility_controller_1.EligibilityController(new roa_service_1.RoaService(assertiveAppConfigReader, new graphql_client_8.RoaEligibilityClient(graphQLClient)), new eligibility_view_1.EligibilityView(ui));
const lintService = new lint_service_1.LintService(configFile, fileReader);
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);
@@ -169,9 +173,10 @@
const resourcePackagingService = new resource_packaging_service_1.ResourcePackagingService(archiverFactory, fileReader, process.cwd(), bridgeScriptService, iframeResizerScriptService);
const i18nResourceBundlingService = new cli_shared_1.I18nResourceBundlingService();
const sandboxPackageUploadDeployCommand = new deploy_1.PackageUploadDeployCommand(sandboxAppPackager, archiveUploader, deployer, resourcePackagingService, i18nResourceBundlingService);
const nodePackageUploadDeployCommand = new deploy_1.PackageUploadDeployCommand(nodeAppPackager, archiveUploader, deployer, resourcePackagingService, i18nResourceBundlingService);
- const deployController = new deploy_controller_1.DeployController(assertiveAppConfigReader, configFile, lintService, installationsService, migrationKeysService, customEntitiesService, appEnvironmentClient, deployView, sandboxPackageUploadDeployCommand, nodePackageUploadDeployCommand, createEnvironmentCommand);
+ const roaService = new roa_service_1.RoaService(assertiveAppConfigReader, new graphql_client_8.RoaEligibilityClient(graphQLClient));
+ const deployController = new deploy_controller_1.DeployController(assertiveAppConfigReader, configFile, lintService, installationsService, roaService, migrationKeysService, customEntitiesService, appEnvironmentClient, deployView, sandboxPackageUploadDeployCommand, nodePackageUploadDeployCommand, createEnvironmentCommand);
const createSandbox = async (cfg) => new tunnel_2.NodeSandbox(cfg);
const functionHost = new tunnel_1.LocalFunctionHost(configFile, ui, null, createSandbox);
const localInvocationService = new tunnel_1.LocalInvocationService(configFile, ui, runtime_1.notImplementedInspector);
const startTunnelCommand = new tunnel_1.StartTunnelCommand(assertiveAppConfigReader, new tunnel_1.LocalDevelopmentServer(localInvocationService, ui, configFile, fileReader, statsigService), new tunnel_1.CloudflareCreateTunnelService(ui), new tunnel_1.RegisterTunnelServiceImpl(new tunnel_1.TunnelGraphqlClient(graphQLClient)), functionHost, runtime_1.notImplementedInspector, ui, configFile);
@@ -227,8 +232,9 @@
},
controllers: {
autocompleteController,
deployController,
+ eligibilityController,
feedbackController,
installController,
lintController,
preCommandController,