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;
};