npm package diff
Package: @forge/lint
Versions: 5.9.0-next.14 - 5.9.0-next.15
File: package/out/lint/linters/permission-linter/verifiers/image-url-verifier.js
Index: package/out/lint/linters/permission-linter/verifiers/image-url-verifier.js
===================================================================
--- package/out/lint/linters/permission-linter/verifiers/image-url-verifier.js
+++ package/out/lint/linters/permission-linter/verifiers/image-url-verifier.js
@@ -27,9 +27,11 @@
egressFilteringService;
constructor(environment, manifest) {
super(environment, manifest);
const microsEnv = getMicrosEnvironment((0, cli_shared_1.getEnvironmentConfig)());
- const allowList = this.manifest?.permissions?.external?.images ?? [];
+ const allowList = (this.manifest?.permissions?.external?.images ?? [])
+ .map((item) => (typeof item === 'object' && 'address' in item ? item.address : item))
+ .filter((item) => typeof item === 'string');
const collectedUrls = [
...allowList,
...csp_1.ATLASSIAN_IMAGES_HOSTS[microsEnv],
...csp_1.EXTERNAL_ALLOW_LISTED_IMAGES_HOSTS