diff --git a/Extension/package.json b/Extension/package.json index f69cdc4..e4b981d 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -7,7 +7,7 @@ "format": "prettier --write .", "build": "node scripts/build.js", "build:prod": "node scripts/prod-build.js", - "build:chrome": "node scripts/chrome-build.js", + "build:chrome": "node scripts/package-extension.js", "build:firefox": "node scripts/firefox-build.js" }, "keywords": [], diff --git a/Extension/scripts/chrome-build.js b/Extension/scripts/package-extension.js similarity index 52% rename from Extension/scripts/chrome-build.js rename to Extension/scripts/package-extension.js index 130b90d..8df6852 100644 --- a/Extension/scripts/chrome-build.js +++ b/Extension/scripts/package-extension.js @@ -7,21 +7,21 @@ main(); async function main() { await exec('npm run build:prod'); - const chromeDir = 'chrome-extension'; - if (fs.existsSync(chromeDir)) { - await fs.rm(chromeDir, { recursive: true }); + const packageDir = 'packaged-extension'; + if (fs.existsSync(packageDir)) { + await fs.rm(packageDir, { recursive: true }); } - await fs.mkdir(chromeDir); + await fs.mkdir(packageDir); const zipContents = ['_locales', 'dist', 'images', 'public', 'manifest.json']; for await (const filename of zipContents) { - await fs.copy(filename, `${chromeDir}/${filename}`); + await fs.copy(filename, `${packageDir}/${filename}`); } zipper.sync - .zip(chromeDir) + .zip(packageDir) .compress() - .save(chromeDir + '.zip'); + .save(packageDir + '.zip'); - await fs.rm(chromeDir, { recursive: true }); - console.log('Built for Chrome'); + await fs.rm(packageDir, { recursive: true }); + console.log('Extension packaged'); }