mirror of
https://github.com/clash-verge-rev/clash-verge-rev.git
synced 2026-10-14 21:20:48 +08:00
refactor: lint (#6511)
* refactor: lint * chore: remove eslint-plugin/config-prettier
This commit is contained in:
+33
-33
@@ -1,53 +1,53 @@
|
||||
import fs from "fs";
|
||||
import fsp from "fs/promises";
|
||||
import { createRequire } from "module";
|
||||
import path from "path";
|
||||
import fs from 'fs'
|
||||
import fsp from 'fs/promises'
|
||||
import { createRequire } from 'module'
|
||||
import path from 'path'
|
||||
|
||||
import AdmZip from "adm-zip";
|
||||
import AdmZip from 'adm-zip'
|
||||
|
||||
const target = process.argv.slice(2)[0];
|
||||
const target = process.argv.slice(2)[0]
|
||||
const ARCH_MAP = {
|
||||
"x86_64-pc-windows-msvc": "x64",
|
||||
"aarch64-pc-windows-msvc": "arm64",
|
||||
};
|
||||
'x86_64-pc-windows-msvc': 'x64',
|
||||
'aarch64-pc-windows-msvc': 'arm64',
|
||||
}
|
||||
|
||||
const PROCESS_MAP = {
|
||||
x64: "x64",
|
||||
arm64: "arm64",
|
||||
};
|
||||
const arch = target ? ARCH_MAP[target] : PROCESS_MAP[process.arch];
|
||||
x64: 'x64',
|
||||
arm64: 'arm64',
|
||||
}
|
||||
const arch = target ? ARCH_MAP[target] : PROCESS_MAP[process.arch]
|
||||
/// Script for ci
|
||||
/// 打包绿色版/便携版 (only Windows)
|
||||
async function resolvePortable() {
|
||||
if (process.platform !== "win32") return;
|
||||
if (process.platform !== 'win32') return
|
||||
|
||||
const releaseDir = target
|
||||
? `./src-tauri/target/${target}/release`
|
||||
: `./src-tauri/target/release`;
|
||||
const configDir = path.join(releaseDir, ".config");
|
||||
: `./src-tauri/target/release`
|
||||
const configDir = path.join(releaseDir, '.config')
|
||||
|
||||
if (!fs.existsSync(releaseDir)) {
|
||||
throw new Error("could not found the release dir");
|
||||
throw new Error('could not found the release dir')
|
||||
}
|
||||
|
||||
await fsp.mkdir(configDir, { recursive: true });
|
||||
if (!fs.existsSync(path.join(configDir, "PORTABLE"))) {
|
||||
await fsp.writeFile(path.join(configDir, "PORTABLE"), "");
|
||||
await fsp.mkdir(configDir, { recursive: true })
|
||||
if (!fs.existsSync(path.join(configDir, 'PORTABLE'))) {
|
||||
await fsp.writeFile(path.join(configDir, 'PORTABLE'), '')
|
||||
}
|
||||
const zip = new AdmZip();
|
||||
const zip = new AdmZip()
|
||||
|
||||
zip.addLocalFile(path.join(releaseDir, "clash-verge.exe"));
|
||||
zip.addLocalFile(path.join(releaseDir, "verge-mihomo.exe"));
|
||||
zip.addLocalFile(path.join(releaseDir, "verge-mihomo-alpha.exe"));
|
||||
zip.addLocalFolder(path.join(releaseDir, "resources"), "resources");
|
||||
zip.addLocalFolder(configDir, ".config");
|
||||
zip.addLocalFile(path.join(releaseDir, 'clash-verge.exe'))
|
||||
zip.addLocalFile(path.join(releaseDir, 'verge-mihomo.exe'))
|
||||
zip.addLocalFile(path.join(releaseDir, 'verge-mihomo-alpha.exe'))
|
||||
zip.addLocalFolder(path.join(releaseDir, 'resources'), 'resources')
|
||||
zip.addLocalFolder(configDir, '.config')
|
||||
|
||||
const require = createRequire(import.meta.url);
|
||||
const packageJson = require("../package.json");
|
||||
const { version } = packageJson;
|
||||
const zipFile = `Clash.Verge_${version}_${arch}_portable.zip`;
|
||||
zip.writeZip(zipFile);
|
||||
console.log("[INFO]: create portable zip successfully");
|
||||
const require = createRequire(import.meta.url)
|
||||
const packageJson = require('../package.json')
|
||||
const { version } = packageJson
|
||||
const zipFile = `Clash.Verge_${version}_${arch}_portable.zip`
|
||||
zip.writeZip(zipFile)
|
||||
console.log('[INFO]: create portable zip successfully')
|
||||
}
|
||||
|
||||
resolvePortable().catch(console.error);
|
||||
resolvePortable().catch(console.error)
|
||||
|
||||
Reference in New Issue
Block a user