feat: add web-extension manifest file content

This commit is contained in:
abhijithvijayan 2019-10-30 21:41:15 +05:30
parent ec3572f194
commit ac3e4b0eb7

56
src/manifest/index.js Normal file
View File

@ -0,0 +1,56 @@
const pkg = require('../../package.json');
const manifestInput = {
manifest_version: 2,
name: 'Sample WebExtension',
version: pkg.version,
icons: {
'16': 'assets/icons/favicon-16.png',
'32': 'assets/icons/favicon-32.png',
'48': 'assets/icons/favicon-48.png',
'128': 'assets/icons/favicon-128.png',
},
description: 'Sample description',
homepage_url: 'https://github.com/abhijithvijayan/web-extension-starter',
short_name: 'Sample Name',
permissions: ['tabs', 'storage', 'http://*/*', 'https://*/*'],
content_security_policy: "script-src 'self' 'unsafe-eval'; object-src 'self'",
'__chrome|firefox__author': 'abhijithvijayan',
__opera__developer: {
name: 'abhijithvijayan',
},
__firefox__applications: {
gecko: { id: '{754FB1AD-CC3B-4856-B6A0-7786F8CA9D17}' },
},
__chrome__minimum_chrome_version: '49',
__opera__minimum_opera_version: '36',
browser_action: {
default_popup: 'popup.html',
default_icon: {
'16': 'assets/icons/favicon-16.png',
'32': 'assets/icons/favicon-32.png',
'48': 'assets/icons/favicon-48.png',
'128': 'assets/icons/favicon-128.png',
},
default_title: 'tiny title',
'__chrome|opera__chrome_style': false,
__firefox__browser_style: false,
},
'__chrome|opera__options_page': 'options.html',
options_ui: {
page: 'options.html',
open_in_tab: true,
__chrome__chrome_style: false,
},
};
module.exports = manifestInput;