diff --git a/electron/package.json b/electron/package.json index 57637e955..9c4ee9350 100644 --- a/electron/package.json +++ b/electron/package.json @@ -1,6 +1,6 @@ { "name": "jan", - "version": "0.1.1736498766", + "version": "0.1.3", "main": "./build/main.js", "author": "Jan ", "license": "MIT", @@ -80,8 +80,14 @@ "lint": "eslint . --ext \".js,.jsx,.ts,.tsx\"", "test:e2e": "DEBUG=pw:browser xvfb-maybe -- playwright test --workers=1", "copy:assets": "rimraf --glob \"./pre-install/*.tgz\" && cpx \"../pre-install/*.tgz\" \"./pre-install\"", - "version-patch": "node scripts/version-patch.js", - "version-restore": "node scripts/version-restore.js", + "version-patch": "run-script-os", + "version-patch:darwin": "jq '.version' package.json | tr -d '\"' > .version.bak && jq --arg ver \"0.1.$(date +%s)\" '.version = $ver' package.json > package.tmp && mv package.tmp package.json", + "version-patch:linux": "jq '.version' package.json | tr -d '\"' > .version.bak && jq --arg ver \"0.1.$(date +%s)\" '.version = $ver' package.json > package.tmp && mv package.tmp package.json", + "version-patch:win32": "node -e \"const fs=require('fs');const pkg=require('./package.json');const bak=pkg.version;fs.writeFileSync('.version.bak',bak);pkg.version='0.1.'+Math.floor(Date.now()/1000);fs.writeFileSync('package.json',JSON.stringify(pkg,null,2));\"", + "version-restore": "run-script-os", + "version-restore:darwin": "jq '.version' package.json | tr -d '\"' > .version.bak && jq --arg ver \"0.1.$(date +%s)\" '.version = $ver' package.json > package.tmp && mv package.tmp package.json", + "version-restore:linux": "jq '.version' package.json | tr -d '\"' > .version.bak && jq --arg ver \"0.1.$(date +%s)\" '.version = $ver' package.json > package.tmp && mv package.tmp package.json", + "version-restore:win32": "node -e \"const fs=require('fs');const pkg=require('./package.json');const bak=fs.readFileSync('.version.bak','utf8');pkg.version=bak;fs.writeFileSync('package.json',JSON.stringify(pkg,null,2));\"", "dev": "yarn copy:assets && tsc -p . && yarn version-patch && electron . && yarn version-restore", "compile": "tsc -p .", "start": "electron .", diff --git a/electron/scripts/version-patch.js b/electron/scripts/version-patch.js deleted file mode 100644 index 33bdc7f0e..000000000 --- a/electron/scripts/version-patch.js +++ /dev/null @@ -1,18 +0,0 @@ -const fs = require('fs'); -const path = require('path'); - -const packagePath = path.join(__dirname, '..', 'package.json'); -const backupPath = path.join(__dirname, '..', '.version.bak'); - -// Read package.json -const package = require(packagePath); - -// Backup current version -fs.writeFileSync(backupPath, package.version); - -// Update version -const timestamp = Math.floor(Date.now() / 1000); -package.version = `0.1.${timestamp}`; - -// Write back to package.json -fs.writeFileSync(packagePath, JSON.stringify(package, null, 2)); \ No newline at end of file diff --git a/electron/scripts/version-restore.js b/electron/scripts/version-restore.js deleted file mode 100644 index 6dc8d78b6..000000000 --- a/electron/scripts/version-restore.js +++ /dev/null @@ -1,20 +0,0 @@ -const fs = require('fs'); -const path = require('path'); - -const packagePath = path.join(__dirname, '..', 'package.json'); -const backupPath = path.join(__dirname, '..', '.version.bak'); - -// Read backup version -const backupVersion = fs.readFileSync(backupPath, 'utf8'); - -// Read package.json -const package = require(packagePath); - -// Restore version -package.version = backupVersion; - -// Write back to package.json -fs.writeFileSync(packagePath, JSON.stringify(package, null, 2)); - -// Delete backup file -fs.unlinkSync(backupPath); \ No newline at end of file