2019-05-15 23:56:53 +02:00
|
|
|
|
using System.IO;
|
2017-11-04 23:17:04 +01:00
|
|
|
|
|
|
|
|
|
|
namespace ElectronNET.CLI.Commands.Actions
|
|
|
|
|
|
{
|
|
|
|
|
|
public static class DeployEmbeddedElectronFiles
|
|
|
|
|
|
{
|
|
|
|
|
|
public static void Do(string tempPath)
|
|
|
|
|
|
{
|
|
|
|
|
|
EmbeddedFileHelper.DeployEmbeddedFile(tempPath, "main.js");
|
|
|
|
|
|
EmbeddedFileHelper.DeployEmbeddedFile(tempPath, "package.json");
|
2019-05-18 02:01:06 +02:00
|
|
|
|
EmbeddedFileHelper.DeployEmbeddedFile(tempPath, "build-helper.js");
|
2017-11-04 23:17:04 +01:00
|
|
|
|
|
|
|
|
|
|
string hostApiFolder = Path.Combine(tempPath, "api");
|
|
|
|
|
|
if (Directory.Exists(hostApiFolder) == false)
|
|
|
|
|
|
{
|
|
|
|
|
|
Directory.CreateDirectory(hostApiFolder);
|
|
|
|
|
|
}
|
|
|
|
|
|
EmbeddedFileHelper.DeployEmbeddedFile(hostApiFolder, "ipc.js", "api.");
|
|
|
|
|
|
EmbeddedFileHelper.DeployEmbeddedFile(hostApiFolder, "app.js", "api.");
|
|
|
|
|
|
EmbeddedFileHelper.DeployEmbeddedFile(hostApiFolder, "browserWindows.js", "api.");
|
2019-11-30 01:30:22 +01:00
|
|
|
|
EmbeddedFileHelper.DeployEmbeddedFile(hostApiFolder, "commandLine.js", "api.");
|
2017-11-04 23:17:04 +01:00
|
|
|
|
EmbeddedFileHelper.DeployEmbeddedFile(hostApiFolder, "dialog.js", "api.");
|
2020-06-02 23:33:14 +02:00
|
|
|
|
EmbeddedFileHelper.DeployEmbeddedFile(hostApiFolder, "dock.js", "api.");
|
2017-11-04 23:17:04 +01:00
|
|
|
|
EmbeddedFileHelper.DeployEmbeddedFile(hostApiFolder, "menu.js", "api.");
|
|
|
|
|
|
EmbeddedFileHelper.DeployEmbeddedFile(hostApiFolder, "notification.js", "api.");
|
|
|
|
|
|
EmbeddedFileHelper.DeployEmbeddedFile(hostApiFolder, "tray.js", "api.");
|
|
|
|
|
|
EmbeddedFileHelper.DeployEmbeddedFile(hostApiFolder, "webContents.js", "api.");
|
|
|
|
|
|
EmbeddedFileHelper.DeployEmbeddedFile(hostApiFolder, "globalShortcut.js", "api.");
|
|
|
|
|
|
EmbeddedFileHelper.DeployEmbeddedFile(hostApiFolder, "shell.js", "api.");
|
|
|
|
|
|
EmbeddedFileHelper.DeployEmbeddedFile(hostApiFolder, "screen.js", "api.");
|
|
|
|
|
|
EmbeddedFileHelper.DeployEmbeddedFile(hostApiFolder, "clipboard.js", "api.");
|
2019-05-20 01:08:26 +02:00
|
|
|
|
EmbeddedFileHelper.DeployEmbeddedFile(hostApiFolder, "autoUpdater.js", "api.");
|
2020-04-23 03:29:52 +02:00
|
|
|
|
EmbeddedFileHelper.DeployEmbeddedFile(hostApiFolder, "browserView.js", "api.");
|
2020-05-13 01:41:09 +02:00
|
|
|
|
EmbeddedFileHelper.DeployEmbeddedFile(hostApiFolder, "powerMonitor.js", "api.");
|
2020-05-13 14:16:36 +02:00
|
|
|
|
EmbeddedFileHelper.DeployEmbeddedFile(hostApiFolder, "nativeTheme.js", "api.");
|
2019-05-18 15:04:11 +02:00
|
|
|
|
|
|
|
|
|
|
string splashscreenFolder = Path.Combine(tempPath, "splashscreen");
|
|
|
|
|
|
if (Directory.Exists(splashscreenFolder) == false)
|
|
|
|
|
|
{
|
|
|
|
|
|
Directory.CreateDirectory(splashscreenFolder);
|
|
|
|
|
|
}
|
|
|
|
|
|
EmbeddedFileHelper.DeployEmbeddedFile(splashscreenFolder, "index.html", "splashscreen.");
|
2017-11-04 23:17:04 +01:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|