diff options
Diffstat (limited to 'script')
-rw-r--r-- | script/package.js | 55 | ||||
-rwxr-xr-x | script/package.sh | 3 |
2 files changed, 2 insertions, 56 deletions
diff --git a/script/package.js b/script/package.js deleted file mode 100644 index 0128f0f..0000000 --- a/script/package.js +++ /dev/null @@ -1,55 +0,0 @@ -let path = require('path'); -let fs = require('fs'); -let AdmZip = require('adm-zip'); -let manifest = require('../manifest'); - -manifest.iconFiles = function() { - return Object.keys(this.icons).map(key => this.icons[key]); -}; - -manifest.contentScriptFiles = function() { - let files = this.content_scripts.map(entry => entry.js); - return [].concat.apply([], files); -}; - -manifest.backgroundScriptFiles = function() { - return this.background.scripts; - -}; - -manifest.webAccessibleResourceFiles = function() { - return this.web_accessible_resources; -}; - -manifest.optionFiles = function() { - let uiFile = this.options_ui.page; - let dir = path.dirname(uiFile); - let html = fs.readFileSync(uiFile, 'utf-8'); - - let files = [uiFile]; - let regex = /<\s*script\s+src\s*=\s*'(.*)'\s*>/g; - let match = regex.exec(html); - while (match) { - files.push(path.join(dir, match[1])); - match = regex.exec(html); - } - return files; -}; - -let files = [] - .concat('manifest.json') - .concat(manifest.iconFiles()) - .concat(manifest.contentScriptFiles()) - .concat(manifest.backgroundScriptFiles()) - .concat(manifest.webAccessibleResourceFiles()) - .concat(manifest.optionFiles()); -let zip = new AdmZip(); -let output = `${manifest.version}.zip`; -console.log(output); -for (let f of files) { - let dir = path.dirname(f); - zip.addLocalFile(f, dir); - console.log('=>', path.join(dir, f)); -} - -zip.writeZip(output); diff --git a/script/package.sh b/script/package.sh index 34535ba..f3da914 100755 --- a/script/package.sh +++ b/script/package.sh @@ -5,6 +5,7 @@ MANIFEST="manifest.json" version=$(jq -r '.version' $MANIFEST) icons=$(jq -r '.icons[]' $MANIFEST) +toolbar_icons="resources/disabled_32x32.png resources/enabled_32x32.png" content_scripts=$(jq -r '.content_scripts[].js[]' $MANIFEST) background_scripts=$(jq -r '.background.scripts[]' $MANIFEST) web_accessible_resources=$(jq -r '.web_accessible_resources[]' $MANIFEST) @@ -17,4 +18,4 @@ for html in $options_ui; do done done -zip ${version}.zip $MANIFEST $icons $content_scripts $background_scripts $web_accessible_resources $options_ui $options_scripts +zip ${version}.zip $MANIFEST $icons $toolbar_icons $content_scripts $background_scripts $web_accessible_resources $options_ui $options_scripts |