Merge pull request #2270 from keepassxreboot/fix/remove_build_dependency

Remove build script dependency
This commit is contained in:
Sami Vänttinen 2024-07-07 14:32:30 +03:00 committed by GitHub
commit f8a00bafbf
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 40 additions and 685 deletions

View file

@ -4,7 +4,6 @@
const fs = require('@npmcli/fs');
const util = require('util');
const exec = util.promisify(require('child_process').exec);
const zaf = require('zip-a-folder');
const DEST = 'keepassxc-browser';
const DEFAULT = 'manifest_default.json';
@ -41,6 +40,10 @@ const updateTranslations = async () => {
console.log(stdout);
};
const createZipFile = async (fileName, path) => {
await exec(`tar -a -cf ${fileName} ${path}/*`);
};
(async() => {
const params = process.argv.slice(2);
if (!params.includes('--skip-translations')) {
@ -61,7 +64,7 @@ const updateTranslations = async () => {
await fs.rm(fileName);
}
await zaf.zip(DEST, fileName);
await createZipFile(fileName, DEST);
console.log('Done');
}

715
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -9,8 +9,7 @@
},
"dependencies": {
"@npmcli/fs": "^2.1.0",
"file-url": "^4.0.0",
"zip-a-folder": "^1.1.3"
"file-url": "^4.0.0"
},
"scripts": {
"build": "node build.js",