@forge/cli

13.4.1-next.9-experimental-e16d59f13.5.0-next.12
~

Modified (12 files)

Index: package/out/command-line/controller/lint-controller.js
===================================================================
--- package/out/command-line/controller/lint-controller.js
+++ package/out/command-line/controller/lint-controller.js
@@ -7,11 +7,11 @@
     constructor(lintService, lintView) {
         this.lintService = lintService;
         this.lintView = lintView;
     }
-    async run(environment, fix) {
+    async run(environment, fix, approveRules) {
         !fix && this.lintView.showBlurb();
-        const runResult = await this.lintService.run(environment, { fix, linterMode: 'both' }, this.lintView.getLogger());
+        const runResult = await this.lintService.run(environment, { fix, approveRules, linterMode: 'both' }, this.lintView.getLogger());
         if (runResult?.fixResults) {
             this.lintView.reportFixResult(runResult.fixResults);
         }
         else {
Index: package/out/command-line/register-lint-command.js
===================================================================
--- package/out/command-line/register-lint-command.js
+++ package/out/command-line/register-lint-command.js
@@ -7,11 +7,12 @@
         .command('lint')
         .requireAppId()
         .description(cli_shared_1.Text.lint.cmd)
         .option('--fix', 'attempt to automatically fix any issues encountered', false)
+        .option('--approve <rule...>', cli_shared_1.Text.lint.approveRule.description)
         .environmentOption()
-        .action(async ({ environment, fix }) => {
-        await lintController.run(environment, fix);
+        .action(async ({ environment, fix, approve }) => {
+        await lintController.run(environment, fix, approve);
     });
 };
 exports.registerCommands = registerCommands;
 //# sourceMappingURL=register-lint-command.js.map
\ No newline at end of file
Index: package/out/autocomplete/autocomplete-config.json
===================================================================
--- package/out/autocomplete/autocomplete-config.json
+++ package/out/autocomplete/autocomplete-config.json
@@ -176,8 +176,11 @@
       },
       "--fix": {
         "requireUserArg": false
       },
+      "--approve": {
+        "requireUserArg": true
+      },
       "--environment": {
         "requireUserArg": true
       },
       "--help": {
File too large for inline diff
Index: package/package.json
===================================================================
--- package/package.json
+++ package/package.json
@@ -1,7 +1,7 @@
 {
   "name": "@forge/cli",
-  "version": "13.4.1-next.9-experimental-e16d59f",
+  "version": "13.5.0-next.12",
   "description": "A command line interface for managing Atlassian-hosted apps",
   "author": "Atlassian",
   "license": "SEE LICENSE IN LICENSE.txt",
   "bin": {
@@ -20,16 +20,16 @@
     "generate:custom-scopes-schema": "yaml -1js --indent 2 < src/custom-scopes/validation/schema.yaml > src/custom-scopes/validation/schema.json",
     "generate:custom-scopes-types": "json2ts --input src/custom-scopes/validation/schema.json --output src/custom-scopes/generated-types.d.ts --style.singleQuote"
   },
   "dependencies": {
-    "@forge/bundler": "7.2.1-next.7-experimental-e16d59f",
-    "@forge/cli-shared": "9.4.1-next.7-experimental-e16d59f",
+    "@forge/bundler": "7.2.1-next.10",
+    "@forge/cli-shared": "9.5.0-next.10",
     "@forge/egress": "3.0.0",
-    "@forge/lint": "6.2.1-next.7-experimental-e16d59f",
-    "@forge/manifest": "13.4.0-next.4-experimental-e16d59f",
+    "@forge/lint": "6.2.1-next.10",
+    "@forge/manifest": "13.4.0-next.6",
     "@forge/i18n": "1.0.0",
     "@forge/runtime": "7.0.0",
-    "@forge/tunnel": "7.1.2-next.7-experimental-e16d59f",
+    "@forge/tunnel": "7.1.2-next.10",
     "@forge/util": "3.0.0",
     "@sentry/node": "7.106.0",
     "ajv": "^8.18.0",
     "case": "^1.6.3",
Index: package/out/command-line/controller/lint-controller.d.ts.map
===================================================================
--- package/out/command-line/controller/lint-controller.d.ts.map
+++ package/out/command-line/controller/lint-controller.d.ts.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"lint-controller.d.ts","sourceRoot":"","sources":["../../../src/command-line/controller/lint-controller.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,4BAA4B,CAAC;AACzD,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,qBAAa,cAAc;IAEvB,OAAO,CAAC,QAAQ,CAAC,WAAW;IAC5B,OAAO,CAAC,QAAQ,CAAC,QAAQ;gBADR,WAAW,EAAE,WAAW,EACxB,QAAQ,EAAE,QAAQ;IAGxB,GAAG,CAAC,WAAW,EAAE,MAAM,EAAE,GAAG,EAAE,OAAO,GAAG,OAAO,CAAC,IAAI,CAAC;CAUnE"}
\ No newline at end of file
+{"version":3,"file":"lint-controller.d.ts","sourceRoot":"","sources":["../../../src/command-line/controller/lint-controller.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,4BAA4B,CAAC;AACzD,OAAO,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAE7C,qBAAa,cAAc;IAEvB,OAAO,CAAC,QAAQ,CAAC,WAAW;IAC5B,OAAO,CAAC,QAAQ,CAAC,QAAQ;gBADR,WAAW,EAAE,WAAW,EACxB,QAAQ,EAAE,QAAQ;IAGxB,GAAG,CAAC,WAAW,EAAE,MAAM,EAAE,GAAG,EAAE,OAAO,EAAE,YAAY,CAAC,EAAE,MAAM,EAAE,GAAG,OAAO,CAAC,IAAI,CAAC;CAc5F"}
\ No newline at end of file
Index: package/out/command-line/controller/lint-controller.js.map
===================================================================
--- package/out/command-line/controller/lint-controller.js.map
+++ package/out/command-line/controller/lint-controller.js.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"lint-controller.js","sourceRoot":"","sources":["../../../src/command-line/controller/lint-controller.ts"],"names":[],"mappings":";;;AAGA,MAAa,cAAc;IAEN;IACA;IAFnB,YACmB,WAAwB,EACxB,QAAkB;QADlB,gBAAW,GAAX,WAAW,CAAa;QACxB,aAAQ,GAAR,QAAQ,CAAU;IAClC,CAAC;IAEG,KAAK,CAAC,GAAG,CAAC,WAAmB,EAAE,GAAY;QAChD,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,SAAS,EAAE,CAAC;QAClC,MAAM,SAAS,GAAG,MAAM,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,WAAW,EAAE,EAAE,GAAG,EAAE,UAAU,EAAE,MAAM,EAAE,EAAE,IAAI,CAAC,QAAQ,CAAC,SAAS,EAAE,CAAC,CAAC;QAElH,IAAI,SAAS,EAAE,UAAU,EAAE,CAAC;YAC1B,IAAI,CAAC,QAAQ,CAAC,eAAe,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;QACtD,CAAC;aAAM,CAAC;YACN,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC;QACxD,CAAC;IACH,CAAC;CACF;AAhBD,wCAgBC"}
\ No newline at end of file
+{"version":3,"file":"lint-controller.js","sourceRoot":"","sources":["../../../src/command-line/controller/lint-controller.ts"],"names":[],"mappings":";;;AAGA,MAAa,cAAc;IAEN;IACA;IAFnB,YACmB,WAAwB,EACxB,QAAkB;QADlB,gBAAW,GAAX,WAAW,CAAa;QACxB,aAAQ,GAAR,QAAQ,CAAU;IAClC,CAAC;IAEG,KAAK,CAAC,GAAG,CAAC,WAAmB,EAAE,GAAY,EAAE,YAAuB;QACzE,CAAC,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,SAAS,EAAE,CAAC;QAClC,MAAM,SAAS,GAAG,MAAM,IAAI,CAAC,WAAW,CAAC,GAAG,CAC1C,WAAW,EACX,EAAE,GAAG,EAAE,YAAY,EAAE,UAAU,EAAE,MAAM,EAAE,EACzC,IAAI,CAAC,QAAQ,CAAC,SAAS,EAAE,CAC1B,CAAC;QAEF,IAAI,SAAS,EAAE,UAAU,EAAE,CAAC;YAC1B,IAAI,CAAC,QAAQ,CAAC,eAAe,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;QACtD,CAAC;aAAM,CAAC;YACN,IAAI,CAAC,QAAQ,CAAC,gBAAgB,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC;QACxD,CAAC;IACH,CAAC;CACF;AApBD,wCAoBC"}
\ No newline at end of file
Index: package/out/command-line/register-lint-command.d.ts.map
===================================================================
--- package/out/command-line/register-lint-command.d.ts.map
+++ package/out/command-line/register-lint-command.d.ts.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"register-lint-command.d.ts","sourceRoot":"","sources":["../../src/command-line/register-lint-command.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,YAAY,EAAE,MAAM,wBAAwB,CAAC;AAItD,MAAM,WAAW,gBAAgB;IAC/B,WAAW,EAAE,MAAM,CAAC;IACpB,GAAG,EAAE,OAAO,CAAC;CACd;AAED,eAAO,MAAM,gBAAgB,GAAI,0CAA0C,YAAY,KAAG,IAUzF,CAAC"}
\ No newline at end of file
+{"version":3,"file":"register-lint-command.d.ts","sourceRoot":"","sources":["../../src/command-line/register-lint-command.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,YAAY,EAAE,MAAM,wBAAwB,CAAC;AAItD,MAAM,WAAW,gBAAgB;IAC/B,WAAW,EAAE,MAAM,CAAC;IACpB,GAAG,EAAE,OAAO,CAAC;IACb,OAAO,CAAC,EAAE,MAAM,EAAE,CAAC;CACpB;AAED,eAAO,MAAM,gBAAgB,GAAI,0CAA0C,YAAY,KAAG,IAWzF,CAAC"}
\ No newline at end of file
Index: package/out/command-line/register-lint-command.js.map
===================================================================
--- package/out/command-line/register-lint-command.js.map
+++ package/out/command-line/register-lint-command.js.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"register-lint-command.js","sourceRoot":"","sources":["../../src/command-line/register-lint-command.ts"],"names":[],"mappings":";;;AAEA,kDAAyC;AAOlC,MAAM,gBAAgB,GAAG,CAAC,EAAE,GAAG,EAAE,WAAW,EAAE,EAAE,cAAc,EAAE,EAAgB,EAAQ,EAAE;IAC/F,GAAG;SACA,OAAO,CAAC,MAAM,CAAC;SACf,YAAY,EAAE;SACd,WAAW,CAAC,iBAAI,CAAC,IAAI,CAAC,GAAG,CAAC;SAC1B,MAAM,CAAC,OAAO,EAAE,qDAAqD,EAAE,KAAK,CAAC;SAC7E,iBAAiB,EAAE;SACnB,MAAM,CAAC,KAAK,EAAE,EAAE,WAAW,EAAE,GAAG,EAAoB,EAAE,EAAE;QACvD,MAAM,cAAc,CAAC,GAAG,CAAC,WAAW,EAAE,GAAG,CAAC,CAAC;IAC7C,CAAC,CAAC,CAAC;AACP,CAAC,CAAC;AAVW,QAAA,gBAAgB,oBAU3B"}
\ No newline at end of file
+{"version":3,"file":"register-lint-command.js","sourceRoot":"","sources":["../../src/command-line/register-lint-command.ts"],"names":[],"mappings":";;;AAEA,kDAAyC;AAQlC,MAAM,gBAAgB,GAAG,CAAC,EAAE,GAAG,EAAE,WAAW,EAAE,EAAE,cAAc,EAAE,EAAgB,EAAQ,EAAE;IAC/F,GAAG;SACA,OAAO,CAAC,MAAM,CAAC;SACf,YAAY,EAAE;SACd,WAAW,CAAC,iBAAI,CAAC,IAAI,CAAC,GAAG,CAAC;SAC1B,MAAM,CAAC,OAAO,EAAE,qDAAqD,EAAE,KAAK,CAAC;SAC7E,MAAM,CAAC,qBAAqB,EAAE,iBAAI,CAAC,IAAI,CAAC,WAAW,CAAC,WAAW,CAAC;SAChE,iBAAiB,EAAE;SACnB,MAAM,CAAC,KAAK,EAAE,EAAE,WAAW,EAAE,GAAG,EAAE,OAAO,EAAoB,EAAE,EAAE;QAChE,MAAM,cAAc,CAAC,GAAG,CAAC,WAAW,EAAE,GAAG,EAAE,OAAO,CAAC,CAAC;IACtD,CAAC,CAAC,CAAC;AACP,CAAC,CAAC;AAXW,QAAA,gBAAgB,oBAW3B"}
\ No newline at end of file
File too large for inline diff
Index: package/out/command-line/controller/lint-controller.d.ts
===================================================================
--- package/out/command-line/controller/lint-controller.d.ts
+++ package/out/command-line/controller/lint-controller.d.ts
@@ -3,7 +3,7 @@
 export declare class LintController {
     private readonly lintService;
     private readonly lintView;
     constructor(lintService: LintService, lintView: LintView);
-    run(environment: string, fix: boolean): Promise<void>;
+    run(environment: string, fix: boolean, approveRules?: string[]): Promise<void>;
 }
 //# sourceMappingURL=lint-controller.d.ts.map
\ No newline at end of file
Index: package/out/command-line/register-lint-command.d.ts
===================================================================
--- package/out/command-line/register-lint-command.d.ts
+++ package/out/command-line/register-lint-command.d.ts
@@ -1,7 +1,8 @@
 import { Dependencies } from './dependency-injection';
 export interface LintActionParams {
     environment: string;
     fix: boolean;
+    approve?: string[];
 }
 export declare const registerCommands: ({ cmd, controllers: { lintController } }: Dependencies) => void;
 //# sourceMappingURL=register-lint-command.d.ts.map
\ No newline at end of file