From 7c33ab8a353a57bc83e5376ee1ec9727134633be Mon Sep 17 00:00:00 2001 From: Guillaume Dorce Date: Sun, 23 Oct 2022 15:05:51 +0200 Subject: [PATCH] build with neutralino --- client/.gitignore | 3 ++ client/neutralino.config.json | 69 ++++++++++++++++++++++++++++++ client/package.json | 3 +- client/public/icons/logo-only.png | Bin 0 -> 9609 bytes 4 files changed, 74 insertions(+), 1 deletion(-) create mode 100644 client/neutralino.config.json create mode 100644 client/public/icons/logo-only.png diff --git a/client/.gitignore b/client/.gitignore index a547bf3..5e0df7a 100644 --- a/client/.gitignore +++ b/client/.gitignore @@ -10,7 +10,10 @@ lerna-debug.log* node_modules dist dist-ssr +dist-vite +bin *.local +undefined # Editor directories and files .vscode/* diff --git a/client/neutralino.config.json b/client/neutralino.config.json new file mode 100644 index 0000000..7fa4264 --- /dev/null +++ b/client/neutralino.config.json @@ -0,0 +1,69 @@ +{ + "applicationId": "groupomania", + "version": "1.0.0", + "defaultMode": "window", + "port": 0, + "documentRoot": "/dist-vite/", + "url": "/", + "enableServer": true, + "enableNativeAPI": true, + "tokenSecurity": "one-time", + "logging": { + "enabled": true, + "writeToLogFile": true + }, + "nativeAllowList": [ + "app.*", + "os.*", + "debug.log" + ], + "globalVariables": { + }, + "modes": { + "window": { + "title": "Groupomania", + "width": 800, + "height": 500, + "minWidth": 400, + "minHeight": 200, + "fullScreen": false, + "alwaysOnTop": false, + "icon": "/dist-vite/icons/logo-only.png", + "enableInspector": true, + "borderless": false, + "maximize": true, + "hidden": false, + "resizable": true, + "exitProcessOnClose": true + }, + "browser": { + "globalVariables": { + }, + "nativeBlockList": [ + "filesystem.*" + ] + }, + "cloud": { + "url": "/resources/#cloud", + "nativeAllowList": [ + "app.*" + ] + }, + "chrome": { + "width": 800, + "height": 500, + "args": "--user-agent=\"Neutralinojs chrome mode\"", + "nativeBlockList": [ + "filesystem.*", + "os.*" + ] + } + }, + "cli": { + "binaryName": "groupomania", + "resourcesPath": "/dist-vite/", + "extensionsPath": "/extensions/", + "binaryVersion": "4.7.0", + "clientVersion": "3.6.0" + } +} \ No newline at end of file diff --git a/client/package.json b/client/package.json index be5597d..975bca8 100644 --- a/client/package.json +++ b/client/package.json @@ -6,7 +6,8 @@ "scripts": { "dev": "vite", "build": "tsc && vite build", - "preview": "vite preview" + "preview": "vite preview", + "build:neu": "tsc && vite build && mv dist dist-vite && neu update && neu build --release" }, "dependencies": { "@tanstack/react-query": "^4.2.3", diff --git a/client/public/icons/logo-only.png b/client/public/icons/logo-only.png new file mode 100644 index 0000000000000000000000000000000000000000..1f08fcf754e2fa847b5803773959590c131dce77 GIT binary patch literal 9609 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 literal 0 HcmV?d00001