npm package diff
Package: @forge/lint
Versions: 5.6.4-next.0 - 5.6.4-next.1
File: package/out/lint/linters/permission-linter/verifiers/external-fetch-verifier.js
Index: package/out/lint/linters/permission-linter/verifiers/external-fetch-verifier.js
===================================================================
--- package/out/lint/linters/permission-linter/verifiers/external-fetch-verifier.js
+++ package/out/lint/linters/permission-linter/verifiers/external-fetch-verifier.js
@@ -9,9 +9,12 @@
class ExternalFetchVerifier extends verifier_interface_1.BaseLintIssueVerifier {
egressFilteringService;
constructor(environment, manifest) {
super(environment, manifest);
- const allowList = this.manifest?.permissions?.external?.fetch?.backend ?? [];
+ const allowList = [
+ ...(this.manifest?.permissions?.external?.fetch?.backend || []),
+ ...(this.manifest?.permissions?.external?.fetch?.client || [])
+ ];
const remoteList = this.manifest?.remotes ?? [];
const collectedUrls = allowList.filter((item) => typeof item === 'string');
const collectedRemotes = allowList
.map((item) => typeof item !== 'string' && remoteList.find((remoteItem) => remoteItem.key === item.remote)?.baseUrl)