adding more detailed conversion to v2

This commit is contained in:
Jonas Pfalzgraf 2022-08-16 12:25:16 +02:00
parent 6a15036e29
commit 56b73f1baa
5 changed files with 58 additions and 19 deletions

View file

@ -2,6 +2,35 @@ import * as fs from 'fs';
const manifest = JSON.parse(fs.readFileSync('./dist/manifest.json', 'utf8'));
manifest.manifest_version = 2;
manifest.manifest_version = 2
manifest.background.scripts = []
manifest.background.scripts.push(manifest.background.service_worker)
delete manifest.background.type
delete manifest.background.service_worker
manifest.background.persistent = true
manifest.permissions += manifest.host_permissions
manifest.permissions += manifest.optional_host_permissions
delete manifest.host_permissions
delete manifest.optional_host_permissions
let newContentSecurityPolicy = ""
try {
for (const policy of manifest.content_security_policy) {
newContentSecurityPolicy += policy + " "
}
} catch (e) {
newContentSecurityPolicy = ""
}
manifest.content_security_policy = newContentSecurityPolicy
try {
manifest.web_accessible_resources = manifest.web_accessible_resources.resources
} catch (e) {
manifest.web_accessible_resources = []
}
fs.writeFileSync('./dist/manifest.json', JSON.stringify(manifest, null, 2));