2.0.7-beta

This commit is contained in:
Tw93
2023-06-16 18:26:16 +08:00
parent aff053ef6a
commit afb0a83616
5 changed files with 170 additions and 37 deletions

View File

@@ -1,30 +1,12 @@
import { PakeAppOptions } from '@/types.js';
import { PakeAppOptions,TauriConfig } from '@/types.js';
import prompts from 'prompts';
import path from 'path';
import fs from 'fs/promises';
import fs2 from 'fs-extra';
import {TauriConfig} from 'tauri/src/types';
import { npmDirectory } from '@/utils/dir.js';
import logger from '@/options/logger.js';
type DangerousRemoteDomainIpAccess = {
domain: string;
windows: string[];
enableTauriAPI: boolean;
schema?: string;
plugins?: string[];
}
// https://tauri.app/v1/api/config/#remotedomainaccessscope
type NextTauriConfig = TauriConfig & {
tauri: {
security: {
dangerousRemoteDomainIpcAccess?: DangerousRemoteDomainIpAccess[]
}
}
}
export async function promptText(message: string, initial?: string) {
const response = await prompts({
@@ -36,7 +18,7 @@ export async function promptText(message: string, initial?: string) {
return response.content;
}
function setSecurityConfigWithUrl(tauriConfig: NextTauriConfig, url: string) {
function setSecurityConfigWithUrl(tauriConfig: TauriConfig, url: string) {
const myURL = new URL(url);
const hostname = myURL.hostname;
tauriConfig.tauri.security.dangerousRemoteDomainIpcAccess[0].domain = hostname;