npm package diff

Package: @forge/cli

Versions: 10.13.3 - 10.13.4-next.1-experimental-19bd64d

Added: package/out/version/graphql-client.js

Added: package/out/command-line/register-version-commands.js

Added: package/out/command-line/controller/version-controller.js

Added: package/out/service/version-service.js

Added: package/out/command-line/view/version-view.js

Added: package/out/version/graphql-client.d.ts.map

Added: package/out/command-line/register-version-commands.d.ts.map

Added: package/out/command-line/controller/version-controller.d.ts.map

Added: package/out/service/version-service.d.ts.map

Added: package/out/command-line/view/version-view.d.ts.map

Added: package/out/version/graphql-client.d.ts

Added: package/out/command-line/register-version-commands.d.ts

Added: package/out/command-line/controller/version-controller.d.ts

Added: package/out/service/version-service.d.ts

Added: package/out/command-line/view/version-view.d.ts

Modified: 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
@@ -68,8 +68,12 @@
 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 version_controller_1 = require("./controller/version-controller");
+const version_service_1 = require("../service/version-service");
+const version_view_1 = require("./view/version-view");
+const graphql_client_9 = require("../version/graphql-client");
 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);
@@ -163,8 +167,9 @@
     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 versionController = new version_controller_1.VersionController(new version_service_1.VersionService(assertiveAppConfigReader, new graphql_client_9.AppVersionDetailsClient(graphQLClient)), new version_view_1.VersionView(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);
@@ -241,9 +246,10 @@
             tunnelController,
             settingsController,
             stubController,
             prerequisitesController,
-            defaultEnvironmentController
+            defaultEnvironmentController,
+            versionController
         }
     };
 };
 exports.getDependencies = getDependencies;

Modified: package/out/command-line/index.js

Index: package/out/command-line/index.js
===================================================================
--- package/out/command-line/index.js
+++ package/out/command-line/index.js
@@ -19,8 +19,9 @@
 const register_providers_commands_1 = require("./register-providers-commands");
 const register_environments_commands_1 = require("./register-environments-commands");
 const register_storage_commands_1 = require("./register-storage-commands");
 const register_eligibility_commands_1 = require("./register-eligibility-commands");
+const register_version_commands_1 = require("./register-version-commands");
 function registerCommands(deps) {
     (0, register_autocomplete_commands_1.registerCommands)(deps);
     (0, register_authentication_command_1.registerCommands)(deps);
     (0, register_app_commands_1.registerCommands)(deps);
@@ -36,8 +37,9 @@
     (0, register_settings_commands_1.registerCommands)(deps);
     (0, register_providers_commands_1.registerCommands)(deps);
     (0, register_storage_commands_1.registerCommands)(deps);
     (0, register_eligibility_commands_1.registerCommands)(deps);
+    (0, register_version_commands_1.registerCommands)(deps);
 }
 exports.registerCommands = registerCommands;
 const registerEvents = ({ ui }) => {
     process.on('unhandledRejection', async (reason) => {

Modified: package/out/autocomplete/autocomplete-config.json

Index: package/out/autocomplete/autocomplete-config.json
===================================================================
--- package/out/autocomplete/autocomplete-config.json
+++ package/out/autocomplete/autocomplete-config.json
@@ -257,8 +257,16 @@
       },
       "--help": {
         "requireUserArg": false
       }
+    },
+    "version": {
+      "--verbose": {
+        "requireUserArg": false
+      },
+      "--help": {
+        "requireUserArg": false
+      }
     }
   },
   "options": {
     "--version": {

Modified: package/npm-shrinkwrap.json

Large diffs are not rendered by default.

Modified: package/package.json

Index: package/package.json
===================================================================
--- package/package.json
+++ package/package.json
@@ -1,7 +1,7 @@
 {
   "name": "@forge/cli",
-  "version": "10.13.3",
+  "version": "10.13.4-next.1-experimental-19bd64d",
   "description": "A command line interface for managing Atlassian-hosted apps",
   "author": "Atlassian",
   "license": "UNLICENSED",
   "bin": {
@@ -17,18 +17,19 @@
     "postbuild": "chmod +x out/bin/*.js && ts-node scripts/configureAutocomplete.ts",
     "postinstall": "node -e \"fs.existsSync('./out/bin/postinstall.js') && require('./out/bin/postinstall.js')\""
   },
   "dependencies": {
-    "@forge/bundler": "4.20.4",
-    "@forge/cli-shared": "6.5.1",
+    "@forge/bundler": "4.20.5-next.1-experimental-19bd64d",
+    "@forge/cli-shared": "6.5.2-next.1-experimental-19bd64d",
     "@forge/egress": "1.3.0",
-    "@forge/lint": "5.6.4",
-    "@forge/manifest": "8.4.0",
+    "@forge/lint": "5.6.5-next.1-experimental-19bd64d",
+    "@forge/manifest": "8.4.1-next.1-experimental-19bd64d",
     "@forge/runtime": "5.10.4",
-    "@forge/tunnel": "5.8.0",
+    "@forge/tunnel": "5.8.1-next.1-experimental-19bd64d",
     "@forge/util": "1.4.6",
     "@sentry/node": "7.106.0",
     "@forge/i18n": "0.0.2",
+    "@sandfox/arn": "^2.1.0",
     "ajv": "^8.12.0",
     "archiver": "^6.0.2",
     "case": "^1.6.3",
     "chalk": "^4.1.2",
@@ -38,8 +39,9 @@
     "commander": "^11.1.0",
     "cross-spawn": "^7.0.3",
     "dayjs": "^1.11.10",
     "didyoumean": "^1.2.2",
+    "diff": "^7.0.0",
     "env-paths": "^2.2.1",
     "exponential-backoff": "^3.1.1",
     "form-data": "^4.0.0",
     "fs-extra": "^11.2.0",
@@ -62,8 +64,9 @@
     "@types/cheerio": "^0.22.35",
     "@types/command-exists": "^1.2.3",
     "@types/cross-spawn": "^6.0.6",
     "@types/didyoumean": "^1.2.2",
+    "@types/diff": "^6.0.0",
     "@types/fs-extra": "^11.0.4",
     "@types/hidefile": "^3.0.3",
     "@types/inquirer": "^8.2.10",
     "@types/jest": "^29.5.12",

Modified: package/out/command-line/dependency-injection.d.ts.map

Index: package/out/command-line/dependency-injection.d.ts.map
===================================================================
--- package/out/command-line/dependency-injection.d.ts.map
+++ package/out/command-line/dependency-injection.d.ts.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"dependency-injection.d.ts","sourceRoot":"","sources":["../../src/command-line/dependency-injection.ts"],"names":[],"mappings":"AAIA,OAAO,EASL,UAAU,EACV,aAAa,EAEb,UAAU,EAGV,gBAAgB,EAGhB,kBAAkB,EAGlB,gBAAgB,EAQhB,YAAY,EACZ,aAAa,EAOb,kBAAkB,EAIlB,kBAAkB,EAElB,kBAAkB,EAKnB,MAAM,mBAAmB,CAAC;AAc3B,OAAO,EAAE,uBAAuB,EAAE,MAAM,sCAAsC,CAAC;AAE/E,OAAO,EAML,0BAA0B,EAG3B,MAAM,WAAW,CAAC;AAEnB,OAAO,EAAE,gCAAgC,EAAE,MAAM,sDAAsD,CAAC;AAExG,OAAO,EAAE,+BAA+B,EAAE,MAAM,qDAAqD,CAAC;AACtG,OAAO,EAAE,6BAA6B,EAAE,MAAM,mDAAmD,CAAC;AAIlG,OAAO,EAAE,wBAAwB,EAAE,MAAM,iCAAiC,CAAC;AAG3E,OAAO,EAAE,0BAA0B,EAAE,MAAM,0BAA0B,CAAC;AAEtE,OAAO,EAAE,wBAAwB,EAAE,MAAM,mCAAmC,CAAC;AAC7E,OAAO,EAAE,sBAAsB,EAAE,MAAM,iCAAiC,CAAC;AACzE,OAAO,EAAE,wBAAwB,EAAE,MAAM,mCAAmC,CAAC;AAM7E,OAAO,EAAE,qBAAqB,EAAE,MAAM,mCAAmC,CAAC;AAC1E,OAAO,EAAE,mBAAmB,EAAE,MAAM,gCAAgC,CAAC;AAIrE,OAAO,EAAE,mBAAmB,EAAE,MAAM,iCAAiC,CAAC;AAQtE,OAAO,EAAE,oBAAoB,EAAE,MAAM,mCAAmC,CAAC;AACzE,OAAO,EAAE,qBAAqB,EAAE,MAAM,oCAAoC,CAAC;AAI3E,OAAO,EAAE,uBAAuB,EAAE,MAAM,kCAAkC,CAAC;AAG3E,OAAO,EAAE,cAAc,EAAE,MAAM,4BAA4B,CAAC;AAE5D,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AAEpC,OAAO,EAAE,sBAAsB,EAAE,MAAM,sCAAsC,CAAC;AAC9E,OAAO,EAAE,gBAAgB,EAAE,MAAM,gCAAgC,CAAC;AAClE,OAAO,EAAE,kBAAkB,EAAE,MAAM,kCAAkC,CAAC;AACtE,OAAO,EAAE,iBAAiB,EAAE,MAAM,iCAAiC,CAAC;AACpE,OAAO,EAAE,cAAc,EAAE,MAAM,8BAA8B,CAAC;AAC9D,OAAO,EAAE,oBAAoB,EAAE,MAAM,qCAAqC,CAAC;AAC3E,OAAO,EAAE,kBAAkB,EAAE,MAAM,kCAAkC,CAAC;AACtE,OAAO,EAAE,gBAAgB,EAAE,MAAM,gCAAgC,CAAC;AAUlE,OAAO,EAAE,cAAc,EAAE,MAAM,6BAA6B,CAAC;AAC7D,OAAO,EAAE,uBAAuB,EAAE,MAAM,uCAAuC,CAAC;AAGhF,OAAO,EAAE,4BAA4B,EAAE,MAAM,6CAA6C,CAAC;AAG3F,OAAO,EAAE,qBAAqB,EAAE,MAAM,qCAAqC,CAAC;AAG5E,eAAO,MAAM,eAAe,eAAsB,UAAU,GAAG,SAAS;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAmXvE,CAAC;AAGF,aAAK,WAAW,CAAC,CAAC,IAAI,CAAC,SAAS,OAAO,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC;AAC7D,oBAAY,YAAY,GAAG,WAAW,CAAC,UAAU,CAAC,OAAO,eAAe,CAAC,CAAC,CAAC"}
\ No newline at end of file
+{"version":3,"file":"dependency-injection.d.ts","sourceRoot":"","sources":["../../src/command-line/dependency-injection.ts"],"names":[],"mappings":"AAIA,OAAO,EASL,UAAU,EACV,aAAa,EAEb,UAAU,EAGV,gBAAgB,EAGhB,kBAAkB,EAGlB,gBAAgB,EAQhB,YAAY,EACZ,aAAa,EAOb,kBAAkB,EAIlB,kBAAkB,EAElB,kBAAkB,EAKnB,MAAM,mBAAmB,CAAC;AAc3B,OAAO,EAAE,uBAAuB,EAAE,MAAM,sCAAsC,CAAC;AAE/E,OAAO,EAML,0BAA0B,EAG3B,MAAM,WAAW,CAAC;AAEnB,OAAO,EAAE,gCAAgC,EAAE,MAAM,sDAAsD,CAAC;AAExG,OAAO,EAAE,+BAA+B,EAAE,MAAM,qDAAqD,CAAC;AACtG,OAAO,EAAE,6BAA6B,EAAE,MAAM,mDAAmD,CAAC;AAIlG,OAAO,EAAE,wBAAwB,EAAE,MAAM,iCAAiC,CAAC;AAG3E,OAAO,EAAE,0BAA0B,EAAE,MAAM,0BAA0B,CAAC;AAEtE,OAAO,EAAE,wBAAwB,EAAE,MAAM,mCAAmC,CAAC;AAC7E,OAAO,EAAE,sBAAsB,EAAE,MAAM,iCAAiC,CAAC;AACzE,OAAO,EAAE,wBAAwB,EAAE,MAAM,mCAAmC,CAAC;AAM7E,OAAO,EAAE,qBAAqB,EAAE,MAAM,mCAAmC,CAAC;AAC1E,OAAO,EAAE,mBAAmB,EAAE,MAAM,gCAAgC,CAAC;AAIrE,OAAO,EAAE,mBAAmB,EAAE,MAAM,iCAAiC,CAAC;AAQtE,OAAO,EAAE,oBAAoB,EAAE,MAAM,mCAAmC,CAAC;AACzE,OAAO,EAAE,qBAAqB,EAAE,MAAM,oCAAoC,CAAC;AAI3E,OAAO,EAAE,uBAAuB,EAAE,MAAM,kCAAkC,CAAC;AAG3E,OAAO,EAAE,cAAc,EAAE,MAAM,4BAA4B,CAAC;AAE5D,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AAEpC,OAAO,EAAE,sBAAsB,EAAE,MAAM,sCAAsC,CAAC;AAC9E,OAAO,EAAE,gBAAgB,EAAE,MAAM,gCAAgC,CAAC;AAClE,OAAO,EAAE,kBAAkB,EAAE,MAAM,kCAAkC,CAAC;AACtE,OAAO,EAAE,iBAAiB,EAAE,MAAM,iCAAiC,CAAC;AACpE,OAAO,EAAE,cAAc,EAAE,MAAM,8BAA8B,CAAC;AAC9D,OAAO,EAAE,oBAAoB,EAAE,MAAM,qCAAqC,CAAC;AAC3E,OAAO,EAAE,kBAAkB,EAAE,MAAM,kCAAkC,CAAC;AACtE,OAAO,EAAE,gBAAgB,EAAE,MAAM,gCAAgC,CAAC;AAUlE,OAAO,EAAE,cAAc,EAAE,MAAM,6BAA6B,CAAC;AAC7D,OAAO,EAAE,uBAAuB,EAAE,MAAM,uCAAuC,CAAC;AAGhF,OAAO,EAAE,4BAA4B,EAAE,MAAM,6CAA6C,CAAC;AAG3F,OAAO,EAAE,qBAAqB,EAAE,MAAM,qCAAqC,CAAC;AAE5E,OAAO,EAAE,iBAAiB,EAAE,MAAM,iCAAiC,CAAC;AAKpE,eAAO,MAAM,eAAe,eAAsB,UAAU,GAAG,SAAS;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAyXvE,CAAC;AAGF,aAAK,WAAW,CAAC,CAAC,IAAI,CAAC,SAAS,OAAO,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC;AAC7D,oBAAY,YAAY,GAAG,WAAW,CAAC,UAAU,CAAC,OAAO,eAAe,CAAC,CAAC,CAAC"}
\ No newline at end of file

Modified: package/out/command-line/index.d.ts.map

Index: package/out/command-line/index.d.ts.map
===================================================================
--- package/out/command-line/index.d.ts.map
+++ package/out/command-line/index.d.ts.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/command-line/index.ts"],"names":[],"mappings":"AAEA,OAAO,EAAmB,YAAY,EAAE,MAAM,wBAAwB,CAAC;AAoBvE,wBAAgB,gBAAgB,CAAC,IAAI,EAAE,YAAY,QAiBlD;AAQD,eAAO,MAAM,IAAI,QAAa,QAAQ,IAAI,CAUzC,CAAC"}
\ No newline at end of file
+{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/command-line/index.ts"],"names":[],"mappings":"AAEA,OAAO,EAAmB,YAAY,EAAE,MAAM,wBAAwB,CAAC;AAqBvE,wBAAgB,gBAAgB,CAAC,IAAI,EAAE,YAAY,QAkBlD;AAQD,eAAO,MAAM,IAAI,QAAa,QAAQ,IAAI,CAUzC,CAAC"}
\ No newline at end of file

Modified: package/CHANGELOG.md

Large diffs are not rendered by default.

Modified: package/out/command-line/dependency-injection.d.ts

Index: package/out/command-line/dependency-injection.d.ts
===================================================================
--- package/out/command-line/dependency-injection.d.ts
+++ package/out/command-line/dependency-injection.d.ts
@@ -28,8 +28,9 @@
 import { StubController } from './controller/stubController';
 import { PrerequisitesController } from './controller/prerequisites-controller';
 import { DefaultEnvironmentController } from './controller/default-environment-controller';
 import { EligibilityController } from './controller/eligibility-controller';
+import { VersionController } from './controller/version-controller';
 export declare const getDependencies: (cliDetails: CLIDetails | undefined) => Promise<{
     ui: CommandLineUI;
     cmd: Command<[], import("./command").DefaultOpts>;
     configFile: ConfigFile;
@@ -78,8 +79,9 @@
         settingsController: SettingsController;
         stubController: StubController;
         prerequisitesController: PrerequisitesController;
         defaultEnvironmentController: DefaultEnvironmentController;
+        versionController: VersionController;
     };
 }>;
 declare type PromiseType<T> = T extends Promise<infer R> ? R : never;
 export declare type Dependencies = PromiseType<ReturnType<typeof getDependencies>>;