This commit is contained in:
Tw93
2025-11-11 15:56:34 +08:00
parent d28d6cb493
commit 4fc524e0b2
2 changed files with 14 additions and 8 deletions

20
dist/cli.js vendored
View File

@@ -23,7 +23,7 @@ import sharp from 'sharp';
import * as psl from 'psl'; import * as psl from 'psl';
var name = "pake-cli"; var name = "pake-cli";
var version = "3.4.2"; var version = "3.5.0";
var description = "🤱🏻 Turn any webpage into a desktop app with one command. 🤱🏻 一键打包网页生成轻量桌面应用。"; var description = "🤱🏻 Turn any webpage into a desktop app with one command. 🤱🏻 一键打包网页生成轻量桌面应用。";
var engines = { var engines = {
node: ">=18.0.0" node: ">=18.0.0"
@@ -73,8 +73,8 @@ var type = "module";
var exports = "./dist/cli.js"; var exports = "./dist/cli.js";
var license = "MIT"; var license = "MIT";
var dependencies = { var dependencies = {
"@tauri-apps/api": "^2.8.0", "@tauri-apps/api": "^2.9.0",
"@tauri-apps/cli": "^2.8.4", "@tauri-apps/cli": "^2.9.0",
axios: "^1.12.2", axios: "^1.12.2",
chalk: "^5.6.2", chalk: "^5.6.2",
commander: "^12.1.0", commander: "^12.1.0",
@@ -92,12 +92,12 @@ var dependencies = {
}; };
var devDependencies = { var devDependencies = {
"@rollup/plugin-alias": "^5.1.1", "@rollup/plugin-alias": "^5.1.1",
"@rollup/plugin-commonjs": "^28.0.6", "@rollup/plugin-commonjs": "^28.0.8",
"@rollup/plugin-json": "^6.1.0", "@rollup/plugin-json": "^6.1.0",
"@rollup/plugin-replace": "^6.0.2", "@rollup/plugin-replace": "^6.0.2",
"@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-terser": "^0.4.4",
"@types/fs-extra": "^11.0.4", "@types/fs-extra": "^11.0.4",
"@types/node": "^20.19.21", "@types/node": "^20.19.23",
"@types/page-icon": "^0.3.6", "@types/page-icon": "^0.3.6",
"@types/prompts": "^2.4.9", "@types/prompts": "^2.4.9",
"@types/tmp": "^0.2.6", "@types/tmp": "^0.2.6",
@@ -105,7 +105,7 @@ var devDependencies = {
"app-root-path": "^3.1.0", "app-root-path": "^3.1.0",
"cross-env": "^7.0.3", "cross-env": "^7.0.3",
prettier: "^3.6.2", prettier: "^3.6.2",
rollup: "^4.52.4", rollup: "^4.52.5",
"rollup-plugin-typescript2": "^0.36.0", "rollup-plugin-typescript2": "^0.36.0",
tslib: "^2.8.1", tslib: "^2.8.1",
typescript: "^5.9.3" typescript: "^5.9.3"
@@ -470,7 +470,7 @@ async function mergeConfig(url, options, tauriConf) {
await fsExtra.copy(sourcePath, destPath); await fsExtra.copy(sourcePath, destPath);
} }
})); }));
const { width, height, fullscreen, maximize, hideTitleBar, alwaysOnTop, appVersion, darkMode, disabledWebShortcuts, activationShortcut, userAgent, showSystemTray, systemTrayIcon, useLocalFile, identifier, name, resizable = true, inject, proxyUrl, installerLanguage, hideOnClose, incognito, title, wasm, enableDragDrop, multiInstance, startToTray, } = options; const { width, height, fullscreen, maximize, hideTitleBar, alwaysOnTop, appVersion, darkMode, disabledWebShortcuts, activationShortcut, userAgent, showSystemTray, systemTrayIcon, useLocalFile, identifier, name, resizable = true, inject, proxyUrl, installerLanguage, hideOnClose, incognito, title, wasm, enableDragDrop, multiInstance, startToTray, forceInternalNavigation, } = options;
const { platform } = process; const { platform } = process;
const platformHideOnClose = hideOnClose ?? platform === 'darwin'; const platformHideOnClose = hideOnClose ?? platform === 'darwin';
const tauriConfWindowOptions = { const tauriConfWindowOptions = {
@@ -490,6 +490,7 @@ async function mergeConfig(url, options, tauriConf) {
enable_wasm: wasm, enable_wasm: wasm,
enable_drag_drop: enableDragDrop, enable_drag_drop: enableDragDrop,
start_to_tray: startToTray && showSystemTray, start_to_tray: startToTray && showSystemTray,
force_internal_navigation: forceInternalNavigation,
}; };
Object.assign(tauriConf.pake.windows[0], { url, ...tauriConfWindowOptions }); Object.assign(tauriConf.pake.windows[0], { url, ...tauriConfWindowOptions });
tauriConf.productName = name; tauriConf.productName = name;
@@ -1331,6 +1332,7 @@ const DEFAULT_PAKE_OPTIONS = {
keepBinary: false, keepBinary: false,
multiInstance: false, multiInstance: false,
startToTray: false, startToTray: false,
forceInternalNavigation: false,
}; };
async function checkUpdateTips() { async function checkUpdateTips() {
@@ -1862,6 +1864,9 @@ program
.addOption(new Option('--start-to-tray', 'Start app minimized to tray') .addOption(new Option('--start-to-tray', 'Start app minimized to tray')
.default(DEFAULT_PAKE_OPTIONS.startToTray) .default(DEFAULT_PAKE_OPTIONS.startToTray)
.hideHelp()) .hideHelp())
.addOption(new Option('--force-internal-navigation', 'Keep every link inside the Pake window instead of opening external handlers')
.default(DEFAULT_PAKE_OPTIONS.forceInternalNavigation)
.hideHelp())
.addOption(new Option('--installer-language <string>', 'Installer language') .addOption(new Option('--installer-language <string>', 'Installer language')
.default(DEFAULT_PAKE_OPTIONS.installerLanguage) .default(DEFAULT_PAKE_OPTIONS.installerLanguage)
.hideHelp()) .hideHelp())
@@ -1888,6 +1893,7 @@ program
return; return;
} }
log.setDefaultLevel('info'); log.setDefaultLevel('info');
log.setLevel('info');
if (options.debug) { if (options.debug) {
log.setLevel('debug'); log.setLevel('debug');
} }

2
package.json vendored
View File

@@ -1,6 +1,6 @@
{ {
"name": "pake-cli", "name": "pake-cli",
"version": "3.4.4", "version": "3.5.0",
"description": "🤱🏻 Turn any webpage into a desktop app with one command. 🤱🏻 一键打包网页生成轻量桌面应用。", "description": "🤱🏻 Turn any webpage into a desktop app with one command. 🤱🏻 一键打包网页生成轻量桌面应用。",
"engines": { "engines": {
"node": ">=18.0.0" "node": ">=18.0.0"