npm package diff

Package: @forge/lint

Versions: 5.3.5-next.2 - 5.4.0-next.3

Removed:package/out/lint/linters/permission-linter/verifiers/content-property-verifier.js

Removed:package/out/lint/linters/permission-linter/visitors/content-property-visitor.js

Removed:package/out/lint/linters/permission-linter/verifiers/content-property-verifier.d.ts.map

Removed:package/out/lint/linters/permission-linter/visitors/content-property-visitor.d.ts.map

Removed:package/out/lint/linters/permission-linter/verifiers/content-property-verifier.d.ts

Removed:package/out/lint/linters/permission-linter/visitors/content-property-visitor.d.ts

Modified:package/out/lint/linters/permission-linter/verifiers/index.js

Index: package/out/lint/linters/permission-linter/verifiers/index.js
===================================================================
--- package/out/lint/linters/permission-linter/verifiers/index.js
+++ package/out/lint/linters/permission-linter/verifiers/index.js
@@ -4,6 +4,5 @@
 tslib_1.__exportStar(require("./product-verifier"), exports);
 tslib_1.__exportStar(require("./storage-api-verifier"), exports);
 tslib_1.__exportStar(require("./ui-hook-verifier"), exports);
 tslib_1.__exportStar(require("./external-fetch-verifier"), exports);
-tslib_1.__exportStar(require("./content-property-verifier"), exports);
 tslib_1.__exportStar(require("./image-url-verifier"), exports);

Modified:package/out/lint/linters/permission-linter/visitors/index.js

Index: package/out/lint/linters/permission-linter/visitors/index.js
===================================================================
--- package/out/lint/linters/permission-linter/visitors/index.js
+++ package/out/lint/linters/permission-linter/visitors/index.js
@@ -4,6 +4,5 @@
 tslib_1.__exportStar(require("./product-node-visitor"), exports);
 tslib_1.__exportStar(require("./storage-api-node-visitor"), exports);
 tslib_1.__exportStar(require("./ui-hook-node-visitor"), exports);
 tslib_1.__exportStar(require("./external-fetch-call-visitor"), exports);
-tslib_1.__exportStar(require("./content-property-visitor"), exports);
 tslib_1.__exportStar(require("./image-url-visitor"), exports);

Modified:package/out/lint/text/messages.js

Index: package/out/lint/text/messages.js
===================================================================
--- package/out/lint/text/messages.js
+++ package/out/lint/text/messages.js
@@ -2,12 +2,8 @@
 Object.defineProperty(exports, "__esModule", { value: true });
 exports.messages = void 0;
 exports.messages = {
     verifiers: {
-        contentProperty: {
-            message: (context, method, scope) => `Using properties.${context}().${method}() requires the "${scope}" scope`,
-            reference: 'permission-scope-required'
-        },
         externalFetch: {
             message: (url) => `The domain ${url} is not included in the "permissions.external.images" section of your app's manifest.yml file`,
             reference: 'egress-permission-required'
         },

Modified:package/out/lint/linters/permission-linter/permission-linter.js

Index: package/out/lint/linters/permission-linter/permission-linter.js
===================================================================
--- package/out/lint/linters/permission-linter/permission-linter.js
+++ package/out/lint/linters/permission-linter/permission-linter.js
@@ -152,10 +152,9 @@
             new visitors_1.ProductNodeVisitor(),
             new visitors_1.UIHookNodeVisitor(),
             new visitors_1.StorageAPINodeVisitor(),
             new visitors_1.ExternalApiCallVisitor(),
-            new visitors_1.ImageUrlVisitor(),
-            new visitors_1.ContentPropertyVisitor()
+            new visitors_1.ImageUrlVisitor()
         ];
         const humanReadableEnvironment = (0, cli_shared_1.environmentToOption)(this.environment);
         this.verifiers = {
             bitbucket: new verifiers_1.ProductVerifier(humanReadableEnvironment, this.manifest, this.bitbucket, 'bitbucket'),
@@ -163,10 +162,9 @@
             jira: new verifiers_1.ProductVerifier(humanReadableEnvironment, this.manifest, this.jira, 'jira'),
             storage: new verifiers_1.StorageAPIVerifier(humanReadableEnvironment, this.manifest),
             uiHook: new verifiers_1.UIHookVerifier(humanReadableEnvironment, this.manifest),
             external: new verifiers_1.ExternalFetchVerifier(humanReadableEnvironment, this.manifest),
-            image: new verifiers_1.ImageUrlVerifier(humanReadableEnvironment, this.manifest),
-            contentProperty: new verifiers_1.ContentPropertyVerifier(humanReadableEnvironment, this.manifest)
+            image: new verifiers_1.ImageUrlVerifier(humanReadableEnvironment, this.manifest)
         };
     }
     setupMatchesMap(filepath) {
         if (!this.jira || !this.confluence || !this.bitbucket)
@@ -177,10 +175,9 @@
             jira: [],
             uiHook: [],
             storage: [],
             external: [],
-            image: [],
-            contentProperty: []
+            image: []
         });
     }
     getFixer() {
         return exports.fixMissingPermissions;
@@ -202,11 +199,8 @@
                 break;
             case api_call_interface_1.ApiCallTypes.IMAGE:
                 criteriaMatches.image.push(apiCall);
                 break;
-            case api_call_interface_1.ApiCallTypes.CONTENT_PROPERTY:
-                criteriaMatches.contentProperty.push(apiCall);
-                break;
         }
     }
     async getProductPaths(cacheKey, url) {
         const cached = this.cache?.get(cacheKey);

Modified:package/package.json

Index: package/package.json
===================================================================
--- package/package.json
+++ package/package.json
@@ -1,7 +1,7 @@
 {
   "name": "@forge/lint",
-  "version": "5.3.5-next.2",
+  "version": "5.4.0-next.3",
   "description": "Linting for forge apps",
   "main": "out/index.js",
   "license": "UNLICENSED",
   "scripts": {
@@ -10,9 +10,9 @@
     "clean": "rm -rf ./out && rm -f tsconfig.tsbuildinfo"
   },
   "devDependencies": {
     "@atlassian/xen-test-util": "^4.2.0",
-    "@forge/api": "^3.10.0-next.0",
+    "@forge/api": "^4.0.0-next.1",
     "@types/array.prototype.flatmap": "^1.2.6",
     "@types/cross-spawn": "^6.0.6",
     "@types/eslint": "8.56.2",
     "@types/node-fetch": "^2.6.11",

Modified:package/out/lint/linters/permission-linter/verifiers/index.d.ts.map

Index: package/out/lint/linters/permission-linter/verifiers/index.d.ts.map
===================================================================
--- package/out/lint/linters/permission-linter/verifiers/index.d.ts.map
+++ package/out/lint/linters/permission-linter/verifiers/index.d.ts.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../../src/lint/linters/permission-linter/verifiers/index.ts"],"names":[],"mappings":"AAAA,cAAc,oBAAoB,CAAC;AACnC,cAAc,wBAAwB,CAAC;AACvC,cAAc,oBAAoB,CAAC;AACnC,cAAc,2BAA2B,CAAC;AAC1C,cAAc,6BAA6B,CAAC;AAC5C,cAAc,sBAAsB,CAAC"}
\ No newline at end of file
+{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../../src/lint/linters/permission-linter/verifiers/index.ts"],"names":[],"mappings":"AAAA,cAAc,oBAAoB,CAAC;AACnC,cAAc,wBAAwB,CAAC;AACvC,cAAc,oBAAoB,CAAC;AACnC,cAAc,2BAA2B,CAAC;AAC1C,cAAc,sBAAsB,CAAC"}
\ No newline at end of file

Modified:package/out/lint/linters/permission-linter/visitors/index.d.ts.map

Index: package/out/lint/linters/permission-linter/visitors/index.d.ts.map
===================================================================
--- package/out/lint/linters/permission-linter/visitors/index.d.ts.map
+++ package/out/lint/linters/permission-linter/visitors/index.d.ts.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../../src/lint/linters/permission-linter/visitors/index.ts"],"names":[],"mappings":"AAAA,cAAc,wBAAwB,CAAC;AACvC,cAAc,4BAA4B,CAAC;AAC3C,cAAc,wBAAwB,CAAC;AACvC,cAAc,+BAA+B,CAAC;AAC9C,cAAc,4BAA4B,CAAC;AAC3C,cAAc,qBAAqB,CAAC"}
\ No newline at end of file
+{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../../src/lint/linters/permission-linter/visitors/index.ts"],"names":[],"mappings":"AAAA,cAAc,wBAAwB,CAAC;AACvC,cAAc,4BAA4B,CAAC;AAC3C,cAAc,wBAAwB,CAAC;AACvC,cAAc,+BAA+B,CAAC;AAC9C,cAAc,qBAAqB,CAAC"}
\ No newline at end of file

Modified:package/out/lint/text/messages.d.ts.map

Index: package/out/lint/text/messages.d.ts.map
===================================================================
--- package/out/lint/text/messages.d.ts.map
+++ package/out/lint/text/messages.d.ts.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"messages.d.ts","sourceRoot":"","sources":["../../../src/lint/text/messages.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,QAAQ;;;+BAGI,MAAM,UAAU,MAAM,SAAS,MAAM,KAAG,MAAM;;;;2BAKlD,MAAM;;;;2BAKN,MAAM;2BAER,MAAM;;;;2BAKJ,MAAM;;;;iCAKA,MAAM;;;;iCAKN,MAAM;;;;8BAKT,MAAM,OAAO,MAAM;;;;+BAKlB,MAAM,UAAU,MAAM,QAAQ,MAAM,GAAG,SAAS,SAAS,MAAM;;;;6BAKjE,MAAM;;;;+BAIJ,MAAM,QAAQ,MAAM,SAAS,MAAM;;;;CAK3D,CAAC"}
\ No newline at end of file
+{"version":3,"file":"messages.d.ts","sourceRoot":"","sources":["../../../src/lint/text/messages.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,QAAQ;;;2BAGA,MAAM;;;;2BAKN,MAAM;2BAER,MAAM;;;;2BAKJ,MAAM;;;;iCAKA,MAAM;;;;iCAKN,MAAM;;;;8BAKT,MAAM,OAAO,MAAM;;;;+BAKlB,MAAM,UAAU,MAAM,QAAQ,MAAM,GAAG,SAAS,SAAS,MAAM;;;;6BAKjE,MAAM;;;;+BAIJ,MAAM,QAAQ,MAAM,SAAS,MAAM;;;;CAK3D,CAAC"}
\ No newline at end of file

Modified:package/out/lint/linters/permission-linter/permission-linter.d.ts.map

Index: package/out/lint/linters/permission-linter/permission-linter.d.ts.map
===================================================================
--- package/out/lint/linters/permission-linter/permission-linter.d.ts.map
+++ package/out/lint/linters/permission-linter/permission-linter.d.ts.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"permission-linter.d.ts","sourceRoot":"","sources":["../../../../src/lint/linters/permission-linter/permission-linter.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,cAAc,IAAI,QAAQ,EAAe,MAAM,iBAAiB,CAAC;AAE/E,OAAO,UAAU,MAAM,mBAAmB,CAAC;AAC3C,OAAO,EAAE,YAAY,EAAE,UAAU,EAAE,cAAc,EAAE,MAAM,wBAAwB,CAAC;AAClF,OAAO,EACL,OAAO,EAEP,eAAe,EACf,QAAQ,EACR,cAAc,EACd,cAAc,EACd,aAAa,EACd,MAAM,sBAAsB,CAAC;AAC9B,OAAO,EAOL,WAAW,EAGZ,MAAM,aAAa,CAAC;AAWrB,UAAU,aAAa;IACrB,KAAK,EAAE;QACL,CAAC,IAAI,EAAE,MAAM,GAAG,WAAW,CAAC;KAC7B,CAAC;CACH;AAED,eAAO,MAAM,mBAAmB,eAAe,CAAC;AAKhD,eAAO,MAAM,sBAAsB,WACzB,cAAc,EAAE,YACd,cAAc,EAAE,mBAEtB,mBAAmB,GACnB,gCAAgC,GAChC,+BAA+B,GAC/B,iCAAiC,UAC7B,YAAY,KACnB,IAAI,MAAM,CAkBZ,CAAC;AAEF,eAAO,MAAM,qBAAqB,WACxB,cAAc,EAAE,YACd,cAAc,EAAE,SACnB,YAAY,KAClB,QAAQ,YAAY,CAgEtB,CAAC;AAEF,UAAU,6BAA6B;IACrC,CAAC,GAAG,EAAE,MAAM,GAAG,OAAO,EAAE,CAAC;IACzB,UAAU,EAAE,cAAc,EAAE,CAAC;IAC7B,IAAI,EAAE,cAAc,EAAE,CAAC;IACvB,OAAO,EAAE,cAAc,EAAE,CAAC;IAC1B,MAAM,EAAE,aAAa,EAAE,CAAC;IACxB,QAAQ,EAAE,eAAe,EAAE,CAAC;IAC5B,KAAK,EAAE,QAAQ,EAAE,CAAC;CACnB;AAED,qBAAa,gBAAiB,SAAQ,UAAU,CAAC,OAAO,EAAE,6BAA6B,EAAE,OAAO,EAAE,CAAC;IAe/F,OAAO,CAAC,QAAQ;IAdlB,MAAM,CAAC,cAAc,SAAgC;IACrD,MAAM,CAAC,aAAa,SAA+B;IACnD,MAAM,CAAC,aAAa,SAA+B;IACnD,MAAM,CAAC,oBAAoB,SAAsC;IACjE,MAAM,CAAC,uBAAuB,SAAyC;IACvE,MAAM,CAAC,mBAAmB,SAAqC;IAE/D,OAAO,CAAC,IAAI,CAAC,CAA0B;IACvC,OAAO,CAAC,UAAU,CAAC,CAA0B;IAC7C,OAAO,CAAC,SAAS,CAAC,CAA0B;IAC5C,OAAO,CAAC,KAAK,CAAC,CAAa;gBAGzB,WAAW,EAAE,MAAM,EACX,QAAQ,EAAE,QAAQ,EAC1B,MAAM,EAAE,UAAU;IAKP,SAAS,IAAI,OAAO,CAAC,IAAI,CAAC;IA6FvC,SAAS,CAAC,eAAe,CAAC,QAAQ,EAAE,MAAM,GAAG,IAAI;IAejD,SAAS,CAAC,QAAQ,IACd,CAAC,CAAC,MAAM,EAAE,cAAc,EAAE,EAAE,QAAQ,EAAE,cAAc,EAAE,EAAE,KAAK,EAAE,YAAY,KAAK,OAAO,CAAC,YAAY,CAAC,CAAC,GACtG,SAAS;IAIb,SAAS,CAAC,oBAAoB,CAAC,OAAO,EAAE,OAAO,EAAE,QAAQ,EAAE,MAAM,GAAG,IAAI;IAyB3D,eAAe,CAAC,QAAQ,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,GAAG,OAAO,CAAC,aAAa,CAAC;IAWtE,mBAAmB,CAAC,GAAG,EAAE,MAAM,GAAG,OAAO,CAAC,aAAa,CAAC;IAKrE,OAAO,CAAC,YAAY;CAarB"}
\ No newline at end of file
+{"version":3,"file":"permission-linter.d.ts","sourceRoot":"","sources":["../../../../src/lint/linters/permission-linter/permission-linter.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,cAAc,IAAI,QAAQ,EAAe,MAAM,iBAAiB,CAAC;AAE/E,OAAO,UAAU,MAAM,mBAAmB,CAAC;AAC3C,OAAO,EAAE,YAAY,EAAE,UAAU,EAAE,cAAc,EAAE,MAAM,wBAAwB,CAAC;AAClF,OAAO,EACL,OAAO,EAEP,eAAe,EACf,QAAQ,EACR,cAAc,EACd,cAAc,EACd,aAAa,EACd,MAAM,sBAAsB,CAAC;AAC9B,OAAO,EAML,WAAW,EAGZ,MAAM,aAAa,CAAC;AAUrB,UAAU,aAAa;IACrB,KAAK,EAAE;QACL,CAAC,IAAI,EAAE,MAAM,GAAG,WAAW,CAAC;KAC7B,CAAC;CACH;AAED,eAAO,MAAM,mBAAmB,eAAe,CAAC;AAKhD,eAAO,MAAM,sBAAsB,WACzB,cAAc,EAAE,YACd,cAAc,EAAE,mBAEtB,mBAAmB,GACnB,gCAAgC,GAChC,+BAA+B,GAC/B,iCAAiC,UAC7B,YAAY,KACnB,IAAI,MAAM,CAkBZ,CAAC;AAEF,eAAO,MAAM,qBAAqB,WACxB,cAAc,EAAE,YACd,cAAc,EAAE,SACnB,YAAY,KAClB,QAAQ,YAAY,CAgEtB,CAAC;AAEF,UAAU,6BAA6B;IACrC,CAAC,GAAG,EAAE,MAAM,GAAG,OAAO,EAAE,CAAC;IACzB,UAAU,EAAE,cAAc,EAAE,CAAC;IAC7B,IAAI,EAAE,cAAc,EAAE,CAAC;IACvB,OAAO,EAAE,cAAc,EAAE,CAAC;IAC1B,MAAM,EAAE,aAAa,EAAE,CAAC;IACxB,QAAQ,EAAE,eAAe,EAAE,CAAC;IAC5B,KAAK,EAAE,QAAQ,EAAE,CAAC;CACnB;AAED,qBAAa,gBAAiB,SAAQ,UAAU,CAAC,OAAO,EAAE,6BAA6B,EAAE,OAAO,EAAE,CAAC;IAe/F,OAAO,CAAC,QAAQ;IAdlB,MAAM,CAAC,cAAc,SAAgC;IACrD,MAAM,CAAC,aAAa,SAA+B;IACnD,MAAM,CAAC,aAAa,SAA+B;IACnD,MAAM,CAAC,oBAAoB,SAAsC;IACjE,MAAM,CAAC,uBAAuB,SAAyC;IACvE,MAAM,CAAC,mBAAmB,SAAqC;IAE/D,OAAO,CAAC,IAAI,CAAC,CAA0B;IACvC,OAAO,CAAC,UAAU,CAAC,CAA0B;IAC7C,OAAO,CAAC,SAAS,CAAC,CAA0B;IAC5C,OAAO,CAAC,KAAK,CAAC,CAAa;gBAGzB,WAAW,EAAE,MAAM,EACX,QAAQ,EAAE,QAAQ,EAC1B,MAAM,EAAE,UAAU;IAKP,SAAS,IAAI,OAAO,CAAC,IAAI,CAAC;IA2FvC,SAAS,CAAC,eAAe,CAAC,QAAQ,EAAE,MAAM,GAAG,IAAI;IAcjD,SAAS,CAAC,QAAQ,IACd,CAAC,CAAC,MAAM,EAAE,cAAc,EAAE,EAAE,QAAQ,EAAE,cAAc,EAAE,EAAE,KAAK,EAAE,YAAY,KAAK,OAAO,CAAC,YAAY,CAAC,CAAC,GACtG,SAAS;IAIb,SAAS,CAAC,oBAAoB,CAAC,OAAO,EAAE,OAAO,EAAE,QAAQ,EAAE,MAAM,GAAG,IAAI;IAsB3D,eAAe,CAAC,QAAQ,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,GAAG,OAAO,CAAC,aAAa,CAAC;IAWtE,mBAAmB,CAAC,GAAG,EAAE,MAAM,GAAG,OAAO,CAAC,aAAa,CAAC;IAKrE,OAAO,CAAC,YAAY;CAarB"}
\ No newline at end of file

Modified:package/CHANGELOG.md

too-big

Modified:package/out/lint/linters/permission-linter/verifiers/index.d.ts

Index: package/out/lint/linters/permission-linter/verifiers/index.d.ts
===================================================================
--- package/out/lint/linters/permission-linter/verifiers/index.d.ts
+++ package/out/lint/linters/permission-linter/verifiers/index.d.ts
@@ -1,7 +1,6 @@
 export * from './product-verifier';
 export * from './storage-api-verifier';
 export * from './ui-hook-verifier';
 export * from './external-fetch-verifier';
-export * from './content-property-verifier';
 export * from './image-url-verifier';
 //# sourceMappingURL=index.d.ts.map
\ No newline at end of file

Modified:package/out/lint/linters/permission-linter/visitors/index.d.ts

Index: package/out/lint/linters/permission-linter/visitors/index.d.ts
===================================================================
--- package/out/lint/linters/permission-linter/visitors/index.d.ts
+++ package/out/lint/linters/permission-linter/visitors/index.d.ts
@@ -1,7 +1,6 @@
 export * from './product-node-visitor';
 export * from './storage-api-node-visitor';
 export * from './ui-hook-node-visitor';
 export * from './external-fetch-call-visitor';
-export * from './content-property-visitor';
 export * from './image-url-visitor';
 //# sourceMappingURL=index.d.ts.map
\ No newline at end of file

Modified:package/out/lint/text/messages.d.ts

Index: package/out/lint/text/messages.d.ts
===================================================================
--- package/out/lint/text/messages.d.ts
+++ package/out/lint/text/messages.d.ts
@@ -1,10 +1,6 @@
 export declare const messages: {
     verifiers: {
-        contentProperty: {
-            message: (context: string, method: string, scope: string) => string;
-            reference: string;
-        };
         externalFetch: {
             message: (url: string) => string;
             reference: string;
         };