npm package diff
Package: @forge/lint
Versions: 5.7.3-next.24 - 5.7.3-next.25
File: 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
@@ -38,24 +38,26 @@
const missingExternalImage = (0, exports.findMissingPermissions)(errors, warnings, 'missingExternalImagesPermission', state);
const currentPermissions = (await state.configFile.readConfig())?.permissions ?? {};
const currentRemotes = (await state.configFile.readConfig())?.remotes ?? [];
const currentScopes = currentPermissions?.scopes ?? [];
- currentScopes.forEach((e) => missingScopes.add(e));
+ currentScopes.forEach((scope) => missingScopes.add(scope));
const currentExternalFetchBackend = currentPermissions?.external?.fetch?.backend ?? [];
currentExternalFetchBackend
.map((item) => {
if (typeof item === 'string')
return item;
+ if ('address' in item)
+ return item.address;
return currentRemotes.find((remote) => remote.key == item.remote)?.baseUrl;
})
.filter((item) => typeof item === 'string')
- .forEach((e) => missingExternalFetchBackend.add(e));
+ .forEach((scope) => missingExternalFetchBackend.add(scope));
const arrayMissingExternalFetchBackend = [...missingExternalFetchBackend];
const currentContentStyles = currentPermissions?.content?.styles ?? [];
- currentContentStyles.forEach((e) => missingContentStyle.add(e));
+ currentContentStyles.forEach((scope) => missingContentStyle.add(scope));
const arrayMissingContentStyles = [...missingContentStyle];
const currentExternalImages = currentPermissions?.external?.images ?? [];
- currentExternalImages.forEach((e) => missingExternalImage.add(e));
+ currentExternalImages.forEach((scope) => missingExternalImage.add(typeof scope === 'string' ? scope : scope.address));
const arrayMissingExternalImages = [...missingExternalImage];
const config = {
...currentPermissions,
scopes: [...missingScopes]