mirror of
https://github.com/open-goal/launcher.git
synced 2024-10-20 04:57:38 -04:00
added button to settings for opening the app directory
This commit is contained in:
commit
a04417461f
15
LICENSE
Normal file
15
LICENSE
Normal file
|
@ -0,0 +1,15 @@
|
|||
ISC License
|
||||
|
||||
Copyright (c) 2022-2022 OpenGOAL Team
|
||||
|
||||
Permission to use, copy, modify, and/or distribute this software for any
|
||||
purpose with or without fee is hereby granted, provided that the above
|
||||
copyright notice and this permission notice appear in all copies.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
||||
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
||||
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
||||
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
||||
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
172
package-lock.json
generated
172
package-lock.json
generated
|
@ -8,12 +8,12 @@
|
|||
"name": "opengoal-launcher",
|
||||
"version": "0.2.2",
|
||||
"dependencies": {
|
||||
"@tauri-apps/api": "^1.0.0-rc.4",
|
||||
"@tauri-apps/api": "^1.0.0-rc.6",
|
||||
"tauri-plugin-store-api": "github:tauri-apps/tauri-plugin-store"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@sveltejs/vite-plugin-svelte": "^1.0.0-next.30",
|
||||
"@tauri-apps/cli": "^1.0.0-rc.9",
|
||||
"@tauri-apps/cli": "^1.0.0-rc.13",
|
||||
"@tauri-apps/tauricon": "github:tauri-apps/tauricon",
|
||||
"@tsconfig/svelte": "^3.0.0",
|
||||
"execa": "^6.1.0",
|
||||
|
@ -596,9 +596,9 @@
|
|||
}
|
||||
},
|
||||
"node_modules/@tauri-apps/api": {
|
||||
"version": "1.0.0-rc.4",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-1.0.0-rc.4.tgz",
|
||||
"integrity": "sha512-1HaUsx8+TzFHDoQ+Mmd6RWaMsPyZlurQHgACDt+il5e/ui6pDkumVXaS92SnY5XOcS4gBC0BkgjVfkWgcm/Oww==",
|
||||
"version": "1.0.0-rc.6",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-1.0.0-rc.6.tgz",
|
||||
"integrity": "sha512-/PbVs3/dUzid0/1XbML8tAkRSOmp+6Gv9ql02HGt3aIjNTvaL2902qEbiTX6xK++3oUoKJJ88t+V6IiNd1JUkw==",
|
||||
"dependencies": {
|
||||
"type-fest": "2.12.2"
|
||||
},
|
||||
|
@ -613,9 +613,9 @@
|
|||
}
|
||||
},
|
||||
"node_modules/@tauri-apps/cli": {
|
||||
"version": "1.0.0-rc.9",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli/-/cli-1.0.0-rc.9.tgz",
|
||||
"integrity": "sha512-j+HZ65wdfFrMwisYeQpdZnldONevBPHjAo9v9Impf0irUU2UR5nwyvyArHTaWCvNeqEs+YV4XXHsfm2xVpnaug==",
|
||||
"version": "1.0.0-rc.13",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli/-/cli-1.0.0-rc.13.tgz",
|
||||
"integrity": "sha512-q7i45Mi1SMv5XllNoX09QS4Q/fYVFwD6piVYmqMSrKY/T5RwedQhytiVH60TxC2xk6o0akVHa7BdYiyJvXNR8A==",
|
||||
"dev": true,
|
||||
"bin": {
|
||||
"tauri": "tauri.js"
|
||||
|
@ -628,21 +628,21 @@
|
|||
"url": "https://opencollective.com/tauri"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"@tauri-apps/cli-darwin-arm64": "1.0.0-rc.9",
|
||||
"@tauri-apps/cli-darwin-x64": "1.0.0-rc.9",
|
||||
"@tauri-apps/cli-linux-arm-gnueabihf": "1.0.0-rc.9",
|
||||
"@tauri-apps/cli-linux-arm64-gnu": "1.0.0-rc.9",
|
||||
"@tauri-apps/cli-linux-arm64-musl": "1.0.0-rc.9",
|
||||
"@tauri-apps/cli-linux-x64-gnu": "1.0.0-rc.9",
|
||||
"@tauri-apps/cli-linux-x64-musl": "1.0.0-rc.9",
|
||||
"@tauri-apps/cli-win32-ia32-msvc": "1.0.0-rc.9",
|
||||
"@tauri-apps/cli-win32-x64-msvc": "1.0.0-rc.9"
|
||||
"@tauri-apps/cli-darwin-arm64": "1.0.0-rc.13",
|
||||
"@tauri-apps/cli-darwin-x64": "1.0.0-rc.13",
|
||||
"@tauri-apps/cli-linux-arm-gnueabihf": "1.0.0-rc.13",
|
||||
"@tauri-apps/cli-linux-arm64-gnu": "1.0.0-rc.13",
|
||||
"@tauri-apps/cli-linux-arm64-musl": "1.0.0-rc.13",
|
||||
"@tauri-apps/cli-linux-x64-gnu": "1.0.0-rc.13",
|
||||
"@tauri-apps/cli-linux-x64-musl": "1.0.0-rc.13",
|
||||
"@tauri-apps/cli-win32-ia32-msvc": "1.0.0-rc.13",
|
||||
"@tauri-apps/cli-win32-x64-msvc": "1.0.0-rc.13"
|
||||
}
|
||||
},
|
||||
"node_modules/@tauri-apps/cli-darwin-arm64": {
|
||||
"version": "1.0.0-rc.9",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-arm64/-/cli-darwin-arm64-1.0.0-rc.9.tgz",
|
||||
"integrity": "sha512-cpcSRyVOh3n5GsCdKtVQpLJ36yx7h+KY868l7KhPnM5EL1cQbFwYzD/VHlzFvfrpS19YvPBB/AHln4rll5iWvw==",
|
||||
"version": "1.0.0-rc.13",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-arm64/-/cli-darwin-arm64-1.0.0-rc.13.tgz",
|
||||
"integrity": "sha512-/EqOz7ASHOU98H58Ibbkg12pLG/P5oyQz8OlueaMYryajkJdmi+bHTkJ05DfbS0owAaHkRJ6f+NmoW/AnyqUbg==",
|
||||
"cpu": [
|
||||
"arm64"
|
||||
],
|
||||
|
@ -656,9 +656,9 @@
|
|||
}
|
||||
},
|
||||
"node_modules/@tauri-apps/cli-darwin-x64": {
|
||||
"version": "1.0.0-rc.9",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-x64/-/cli-darwin-x64-1.0.0-rc.9.tgz",
|
||||
"integrity": "sha512-ku8QpMNrfqyCk2adLdVB+zzaCb7T0/RgVvaqEZqK54WW4blUxkeKHbKqZ/SKRdxTkghHbgJIoBtlk1A5GUbAwg==",
|
||||
"version": "1.0.0-rc.13",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-x64/-/cli-darwin-x64-1.0.0-rc.13.tgz",
|
||||
"integrity": "sha512-bvZ0MBKFD1kc4gdVPXgwUA6tHNKj0EmlQK0Xolk6PYP9vZZeNTP1vejevW0bh2IqxC8DuqUArbG9USXwu+LFbQ==",
|
||||
"cpu": [
|
||||
"x64"
|
||||
],
|
||||
|
@ -672,9 +672,9 @@
|
|||
}
|
||||
},
|
||||
"node_modules/@tauri-apps/cli-linux-arm-gnueabihf": {
|
||||
"version": "1.0.0-rc.9",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm-gnueabihf/-/cli-linux-arm-gnueabihf-1.0.0-rc.9.tgz",
|
||||
"integrity": "sha512-Qlwm4eWo0uCeL3kmowfaLghPehYTYvnM4fH6cRZndzs6/abqsFdghmEmhP5mn34/RAnHXAUANItqlgk6L7C4iw==",
|
||||
"version": "1.0.0-rc.13",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm-gnueabihf/-/cli-linux-arm-gnueabihf-1.0.0-rc.13.tgz",
|
||||
"integrity": "sha512-yODvfUkNvtYYdDTOJSDXMx9fpoEB66I2PTrYx1UKonKTEaLrQDcpw2exD/S9LPQzCYgyTuJ/kHRhG1uLdO/UUQ==",
|
||||
"cpu": [
|
||||
"arm"
|
||||
],
|
||||
|
@ -688,9 +688,9 @@
|
|||
}
|
||||
},
|
||||
"node_modules/@tauri-apps/cli-linux-arm64-gnu": {
|
||||
"version": "1.0.0-rc.9",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-gnu/-/cli-linux-arm64-gnu-1.0.0-rc.9.tgz",
|
||||
"integrity": "sha512-Rr4S902dYjRnDCu141f5Cz3JxwKxX/ax7LiMhSifQu5o2wSiezmZ20VRHBwW1UuZxvGV+hxTuZVnfD6NKQdWdA==",
|
||||
"version": "1.0.0-rc.13",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-gnu/-/cli-linux-arm64-gnu-1.0.0-rc.13.tgz",
|
||||
"integrity": "sha512-kVDJHERD8CmTeMcd2VTnD/nVCHdnNAK8a6ur3l0KTR1iF8A1AtN/sPahMQjK4f7Ar00UDjIzTw74liqakOeiZg==",
|
||||
"cpu": [
|
||||
"arm64"
|
||||
],
|
||||
|
@ -704,9 +704,9 @@
|
|||
}
|
||||
},
|
||||
"node_modules/@tauri-apps/cli-linux-arm64-musl": {
|
||||
"version": "1.0.0-rc.9",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-musl/-/cli-linux-arm64-musl-1.0.0-rc.9.tgz",
|
||||
"integrity": "sha512-MxqjspY2aS/nxtvBMT8TExZfDWDEsUvQRHHY/2KoBYpqpzucW6WXRGmeOvS1GeA3vnub2/Kq5i32jGRDT1tvrA==",
|
||||
"version": "1.0.0-rc.13",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-musl/-/cli-linux-arm64-musl-1.0.0-rc.13.tgz",
|
||||
"integrity": "sha512-PFHz+0xKCGMqqn2TmbOSPvTRS61xJQV7srwTZjs5sHBvK536mdBnF/6V6BPEvTn5LzfRnxMu2A5X5GFkYnrZ7w==",
|
||||
"cpu": [
|
||||
"arm64"
|
||||
],
|
||||
|
@ -720,9 +720,9 @@
|
|||
}
|
||||
},
|
||||
"node_modules/@tauri-apps/cli-linux-x64-gnu": {
|
||||
"version": "1.0.0-rc.9",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-gnu/-/cli-linux-x64-gnu-1.0.0-rc.9.tgz",
|
||||
"integrity": "sha512-LD7KnJuH1mYFwQfcALPttBnaSG6pgO87Z6nY3xXJjo+A4ttPHcmIBaNdXCTjAmib/umD0nD8k95Hw9iJFYTuiA==",
|
||||
"version": "1.0.0-rc.13",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-gnu/-/cli-linux-x64-gnu-1.0.0-rc.13.tgz",
|
||||
"integrity": "sha512-EWhTOUNHaaMM7mxp/ue+Osnzn6/o9/7qVle3MSnNI9pGQzumc/dOtBs+sWS/NPXdVEiWKET2mFMK120KJlYcQQ==",
|
||||
"cpu": [
|
||||
"x64"
|
||||
],
|
||||
|
@ -736,9 +736,9 @@
|
|||
}
|
||||
},
|
||||
"node_modules/@tauri-apps/cli-linux-x64-musl": {
|
||||
"version": "1.0.0-rc.9",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-musl/-/cli-linux-x64-musl-1.0.0-rc.9.tgz",
|
||||
"integrity": "sha512-ifocAxBYhk7qrO5x1mizxx/yABvkmyia0kw9eXUn7d5a30HoBcl/A9t+w+7c4B/n/D+gxEMSr6CPaIZv7KnTog==",
|
||||
"version": "1.0.0-rc.13",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-musl/-/cli-linux-x64-musl-1.0.0-rc.13.tgz",
|
||||
"integrity": "sha512-i8lsKw5iAGTAhqSQHeUCISLjhRXNrloHPoFCaSZtU0/GAPGbW/qST7u593h7cKWxRooeMwzo74ij4GhgmddClQ==",
|
||||
"cpu": [
|
||||
"x64"
|
||||
],
|
||||
|
@ -752,9 +752,9 @@
|
|||
}
|
||||
},
|
||||
"node_modules/@tauri-apps/cli-win32-ia32-msvc": {
|
||||
"version": "1.0.0-rc.9",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-ia32-msvc/-/cli-win32-ia32-msvc-1.0.0-rc.9.tgz",
|
||||
"integrity": "sha512-ClDYF4CstoccPMVkIHyvy1jzlWXIYZX2mjKB6z18MdJ0O7Je8TC115K30lqXtSdPuKX35xWDcWU2b/gllcUUzA==",
|
||||
"version": "1.0.0-rc.13",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-ia32-msvc/-/cli-win32-ia32-msvc-1.0.0-rc.13.tgz",
|
||||
"integrity": "sha512-rJxSqWIQXeeT2oLzSiQyqZPgDKSGH5sK7MUr8cOCBitqy3T0COlOMX4O7hhqF3cJ/5s0aX+MuNZBzF/D0QUcxA==",
|
||||
"cpu": [
|
||||
"ia32"
|
||||
],
|
||||
|
@ -768,9 +768,9 @@
|
|||
}
|
||||
},
|
||||
"node_modules/@tauri-apps/cli-win32-x64-msvc": {
|
||||
"version": "1.0.0-rc.9",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-x64-msvc/-/cli-win32-x64-msvc-1.0.0-rc.9.tgz",
|
||||
"integrity": "sha512-hJjnpl864OhpIp2lTMTW4ad2Aia5/Tbf7k8GJILzUY/XkBhZjNIgZORa8bDcnZRCTU+RDgMFc+AoKtDIircjnA==",
|
||||
"version": "1.0.0-rc.13",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-x64-msvc/-/cli-win32-x64-msvc-1.0.0-rc.13.tgz",
|
||||
"integrity": "sha512-ifOTrJVQoBAQUYX+EVnE4XJ/FCMHs4FQ8qxGNszqkSxrU24mmT7La6tzj77352q80KnxRa05xjjLL6GGhmzXRg==",
|
||||
"cpu": [
|
||||
"x64"
|
||||
],
|
||||
|
@ -8303,90 +8303,90 @@
|
|||
}
|
||||
},
|
||||
"@tauri-apps/api": {
|
||||
"version": "1.0.0-rc.4",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-1.0.0-rc.4.tgz",
|
||||
"integrity": "sha512-1HaUsx8+TzFHDoQ+Mmd6RWaMsPyZlurQHgACDt+il5e/ui6pDkumVXaS92SnY5XOcS4gBC0BkgjVfkWgcm/Oww==",
|
||||
"version": "1.0.0-rc.6",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-1.0.0-rc.6.tgz",
|
||||
"integrity": "sha512-/PbVs3/dUzid0/1XbML8tAkRSOmp+6Gv9ql02HGt3aIjNTvaL2902qEbiTX6xK++3oUoKJJ88t+V6IiNd1JUkw==",
|
||||
"requires": {
|
||||
"type-fest": "2.12.2"
|
||||
}
|
||||
},
|
||||
"@tauri-apps/cli": {
|
||||
"version": "1.0.0-rc.9",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli/-/cli-1.0.0-rc.9.tgz",
|
||||
"integrity": "sha512-j+HZ65wdfFrMwisYeQpdZnldONevBPHjAo9v9Impf0irUU2UR5nwyvyArHTaWCvNeqEs+YV4XXHsfm2xVpnaug==",
|
||||
"version": "1.0.0-rc.13",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli/-/cli-1.0.0-rc.13.tgz",
|
||||
"integrity": "sha512-q7i45Mi1SMv5XllNoX09QS4Q/fYVFwD6piVYmqMSrKY/T5RwedQhytiVH60TxC2xk6o0akVHa7BdYiyJvXNR8A==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@tauri-apps/cli-darwin-arm64": "1.0.0-rc.9",
|
||||
"@tauri-apps/cli-darwin-x64": "1.0.0-rc.9",
|
||||
"@tauri-apps/cli-linux-arm-gnueabihf": "1.0.0-rc.9",
|
||||
"@tauri-apps/cli-linux-arm64-gnu": "1.0.0-rc.9",
|
||||
"@tauri-apps/cli-linux-arm64-musl": "1.0.0-rc.9",
|
||||
"@tauri-apps/cli-linux-x64-gnu": "1.0.0-rc.9",
|
||||
"@tauri-apps/cli-linux-x64-musl": "1.0.0-rc.9",
|
||||
"@tauri-apps/cli-win32-ia32-msvc": "1.0.0-rc.9",
|
||||
"@tauri-apps/cli-win32-x64-msvc": "1.0.0-rc.9"
|
||||
"@tauri-apps/cli-darwin-arm64": "1.0.0-rc.13",
|
||||
"@tauri-apps/cli-darwin-x64": "1.0.0-rc.13",
|
||||
"@tauri-apps/cli-linux-arm-gnueabihf": "1.0.0-rc.13",
|
||||
"@tauri-apps/cli-linux-arm64-gnu": "1.0.0-rc.13",
|
||||
"@tauri-apps/cli-linux-arm64-musl": "1.0.0-rc.13",
|
||||
"@tauri-apps/cli-linux-x64-gnu": "1.0.0-rc.13",
|
||||
"@tauri-apps/cli-linux-x64-musl": "1.0.0-rc.13",
|
||||
"@tauri-apps/cli-win32-ia32-msvc": "1.0.0-rc.13",
|
||||
"@tauri-apps/cli-win32-x64-msvc": "1.0.0-rc.13"
|
||||
}
|
||||
},
|
||||
"@tauri-apps/cli-darwin-arm64": {
|
||||
"version": "1.0.0-rc.9",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-arm64/-/cli-darwin-arm64-1.0.0-rc.9.tgz",
|
||||
"integrity": "sha512-cpcSRyVOh3n5GsCdKtVQpLJ36yx7h+KY868l7KhPnM5EL1cQbFwYzD/VHlzFvfrpS19YvPBB/AHln4rll5iWvw==",
|
||||
"version": "1.0.0-rc.13",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-arm64/-/cli-darwin-arm64-1.0.0-rc.13.tgz",
|
||||
"integrity": "sha512-/EqOz7ASHOU98H58Ibbkg12pLG/P5oyQz8OlueaMYryajkJdmi+bHTkJ05DfbS0owAaHkRJ6f+NmoW/AnyqUbg==",
|
||||
"dev": true,
|
||||
"optional": true
|
||||
},
|
||||
"@tauri-apps/cli-darwin-x64": {
|
||||
"version": "1.0.0-rc.9",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-x64/-/cli-darwin-x64-1.0.0-rc.9.tgz",
|
||||
"integrity": "sha512-ku8QpMNrfqyCk2adLdVB+zzaCb7T0/RgVvaqEZqK54WW4blUxkeKHbKqZ/SKRdxTkghHbgJIoBtlk1A5GUbAwg==",
|
||||
"version": "1.0.0-rc.13",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-x64/-/cli-darwin-x64-1.0.0-rc.13.tgz",
|
||||
"integrity": "sha512-bvZ0MBKFD1kc4gdVPXgwUA6tHNKj0EmlQK0Xolk6PYP9vZZeNTP1vejevW0bh2IqxC8DuqUArbG9USXwu+LFbQ==",
|
||||
"dev": true,
|
||||
"optional": true
|
||||
},
|
||||
"@tauri-apps/cli-linux-arm-gnueabihf": {
|
||||
"version": "1.0.0-rc.9",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm-gnueabihf/-/cli-linux-arm-gnueabihf-1.0.0-rc.9.tgz",
|
||||
"integrity": "sha512-Qlwm4eWo0uCeL3kmowfaLghPehYTYvnM4fH6cRZndzs6/abqsFdghmEmhP5mn34/RAnHXAUANItqlgk6L7C4iw==",
|
||||
"version": "1.0.0-rc.13",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm-gnueabihf/-/cli-linux-arm-gnueabihf-1.0.0-rc.13.tgz",
|
||||
"integrity": "sha512-yODvfUkNvtYYdDTOJSDXMx9fpoEB66I2PTrYx1UKonKTEaLrQDcpw2exD/S9LPQzCYgyTuJ/kHRhG1uLdO/UUQ==",
|
||||
"dev": true,
|
||||
"optional": true
|
||||
},
|
||||
"@tauri-apps/cli-linux-arm64-gnu": {
|
||||
"version": "1.0.0-rc.9",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-gnu/-/cli-linux-arm64-gnu-1.0.0-rc.9.tgz",
|
||||
"integrity": "sha512-Rr4S902dYjRnDCu141f5Cz3JxwKxX/ax7LiMhSifQu5o2wSiezmZ20VRHBwW1UuZxvGV+hxTuZVnfD6NKQdWdA==",
|
||||
"version": "1.0.0-rc.13",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-gnu/-/cli-linux-arm64-gnu-1.0.0-rc.13.tgz",
|
||||
"integrity": "sha512-kVDJHERD8CmTeMcd2VTnD/nVCHdnNAK8a6ur3l0KTR1iF8A1AtN/sPahMQjK4f7Ar00UDjIzTw74liqakOeiZg==",
|
||||
"dev": true,
|
||||
"optional": true
|
||||
},
|
||||
"@tauri-apps/cli-linux-arm64-musl": {
|
||||
"version": "1.0.0-rc.9",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-musl/-/cli-linux-arm64-musl-1.0.0-rc.9.tgz",
|
||||
"integrity": "sha512-MxqjspY2aS/nxtvBMT8TExZfDWDEsUvQRHHY/2KoBYpqpzucW6WXRGmeOvS1GeA3vnub2/Kq5i32jGRDT1tvrA==",
|
||||
"version": "1.0.0-rc.13",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-musl/-/cli-linux-arm64-musl-1.0.0-rc.13.tgz",
|
||||
"integrity": "sha512-PFHz+0xKCGMqqn2TmbOSPvTRS61xJQV7srwTZjs5sHBvK536mdBnF/6V6BPEvTn5LzfRnxMu2A5X5GFkYnrZ7w==",
|
||||
"dev": true,
|
||||
"optional": true
|
||||
},
|
||||
"@tauri-apps/cli-linux-x64-gnu": {
|
||||
"version": "1.0.0-rc.9",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-gnu/-/cli-linux-x64-gnu-1.0.0-rc.9.tgz",
|
||||
"integrity": "sha512-LD7KnJuH1mYFwQfcALPttBnaSG6pgO87Z6nY3xXJjo+A4ttPHcmIBaNdXCTjAmib/umD0nD8k95Hw9iJFYTuiA==",
|
||||
"version": "1.0.0-rc.13",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-gnu/-/cli-linux-x64-gnu-1.0.0-rc.13.tgz",
|
||||
"integrity": "sha512-EWhTOUNHaaMM7mxp/ue+Osnzn6/o9/7qVle3MSnNI9pGQzumc/dOtBs+sWS/NPXdVEiWKET2mFMK120KJlYcQQ==",
|
||||
"dev": true,
|
||||
"optional": true
|
||||
},
|
||||
"@tauri-apps/cli-linux-x64-musl": {
|
||||
"version": "1.0.0-rc.9",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-musl/-/cli-linux-x64-musl-1.0.0-rc.9.tgz",
|
||||
"integrity": "sha512-ifocAxBYhk7qrO5x1mizxx/yABvkmyia0kw9eXUn7d5a30HoBcl/A9t+w+7c4B/n/D+gxEMSr6CPaIZv7KnTog==",
|
||||
"version": "1.0.0-rc.13",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-musl/-/cli-linux-x64-musl-1.0.0-rc.13.tgz",
|
||||
"integrity": "sha512-i8lsKw5iAGTAhqSQHeUCISLjhRXNrloHPoFCaSZtU0/GAPGbW/qST7u593h7cKWxRooeMwzo74ij4GhgmddClQ==",
|
||||
"dev": true,
|
||||
"optional": true
|
||||
},
|
||||
"@tauri-apps/cli-win32-ia32-msvc": {
|
||||
"version": "1.0.0-rc.9",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-ia32-msvc/-/cli-win32-ia32-msvc-1.0.0-rc.9.tgz",
|
||||
"integrity": "sha512-ClDYF4CstoccPMVkIHyvy1jzlWXIYZX2mjKB6z18MdJ0O7Je8TC115K30lqXtSdPuKX35xWDcWU2b/gllcUUzA==",
|
||||
"version": "1.0.0-rc.13",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-ia32-msvc/-/cli-win32-ia32-msvc-1.0.0-rc.13.tgz",
|
||||
"integrity": "sha512-rJxSqWIQXeeT2oLzSiQyqZPgDKSGH5sK7MUr8cOCBitqy3T0COlOMX4O7hhqF3cJ/5s0aX+MuNZBzF/D0QUcxA==",
|
||||
"dev": true,
|
||||
"optional": true
|
||||
},
|
||||
"@tauri-apps/cli-win32-x64-msvc": {
|
||||
"version": "1.0.0-rc.9",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-x64-msvc/-/cli-win32-x64-msvc-1.0.0-rc.9.tgz",
|
||||
"integrity": "sha512-hJjnpl864OhpIp2lTMTW4ad2Aia5/Tbf7k8GJILzUY/XkBhZjNIgZORa8bDcnZRCTU+RDgMFc+AoKtDIircjnA==",
|
||||
"version": "1.0.0-rc.13",
|
||||
"resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-x64-msvc/-/cli-win32-x64-msvc-1.0.0-rc.13.tgz",
|
||||
"integrity": "sha512-ifOTrJVQoBAQUYX+EVnE4XJ/FCMHs4FQ8qxGNszqkSxrU24mmT7La6tzj77352q80KnxRa05xjjLL6GGhmzXRg==",
|
||||
"dev": true,
|
||||
"optional": true
|
||||
},
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
},
|
||||
"devDependencies": {
|
||||
"@sveltejs/vite-plugin-svelte": "^1.0.0-next.30",
|
||||
"@tauri-apps/cli": "^1.0.0-rc.9",
|
||||
"@tauri-apps/cli": "^1.0.0-rc.13",
|
||||
"@tauri-apps/tauricon": "github:tauri-apps/tauricon",
|
||||
"@tsconfig/svelte": "^3.0.0",
|
||||
"execa": "^6.1.0",
|
||||
|
@ -30,7 +30,7 @@
|
|||
"vite": "^2.9.2"
|
||||
},
|
||||
"dependencies": {
|
||||
"@tauri-apps/api": "^1.0.0-rc.4",
|
||||
"@tauri-apps/api": "^1.0.0-rc.6",
|
||||
"tauri-plugin-store-api": "github:tauri-apps/tauri-plugin-store"
|
||||
}
|
||||
}
|
||||
|
|
1219
src-tauri/Cargo.lock
generated
1219
src-tauri/Cargo.lock
generated
File diff suppressed because it is too large
Load diff
|
@ -2,22 +2,22 @@
|
|||
name = "app"
|
||||
version = "0.2.2" # APP_VERSION
|
||||
description = "A Tauri App"
|
||||
authors = ["you"]
|
||||
license = ""
|
||||
repository = ""
|
||||
authors = ["OpenGOAL"]
|
||||
license = "ISC"
|
||||
repository = "https://github.com/open-goal/launcher"
|
||||
default-run = "app"
|
||||
edition = "2021"
|
||||
rust-version = "1.57"
|
||||
rust-version = "1.61"
|
||||
|
||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||
|
||||
[build-dependencies]
|
||||
tauri-build = { version = "1.0.0-rc.7", features = [] }
|
||||
tauri-build = { version = "1.0.0-rc.12", features = [] }
|
||||
|
||||
[dependencies]
|
||||
serde_json = "1.0"
|
||||
serde = { version = "1.0", features = ["derive"] }
|
||||
tauri = { version = "1.0.0-rc.8", features = ["api-all", "devtools"] }
|
||||
tauri = { version = "1.0.0-rc.14", features = ["api-all", "devtools"] }
|
||||
|
||||
[dependencies.tauri-plugin-store]
|
||||
git = "https://github.com/tauri-apps/tauri-plugin-store"
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
use tauri::{command};
|
||||
|
||||
use std::process::Command;
|
||||
use tauri::command;
|
||||
|
||||
#[derive(Debug, serde::Serialize)]
|
||||
pub enum CommandError {
|
||||
ArchitectureNotx86,
|
||||
AVXNotSupported,
|
||||
Unknown
|
||||
Unknown,
|
||||
}
|
||||
|
||||
#[command]
|
||||
|
@ -28,3 +28,35 @@ fn highest_simd() -> Result<String, CommandError> {
|
|||
fn highest_simd() -> Result<String, CommandError> {
|
||||
return Err(CommandError::ArchitectureNotx86);
|
||||
}
|
||||
|
||||
#[command]
|
||||
pub fn open__dir(dir: String) {
|
||||
return open__appdir(dir);
|
||||
}
|
||||
|
||||
#[cfg(target_os = "windows")]
|
||||
fn open__appdir(dir: String) {
|
||||
println!("Opening directory");
|
||||
Command::new("explorer")
|
||||
.arg(dir) // <- Specify the directory you'd like to open.
|
||||
.spawn()
|
||||
.unwrap();
|
||||
}
|
||||
|
||||
#[cfg(target_os = "linux")]
|
||||
fn open__appdir(dir: String) {
|
||||
println!("Opening directory");
|
||||
Command::new("xdg-open")
|
||||
.arg(dir) // <- Specify the directory you'd like to open.
|
||||
.spawn()
|
||||
.unwrap();
|
||||
}
|
||||
|
||||
#[cfg(target_os = "macos")]
|
||||
fn open__appdir(dir: String) {
|
||||
println!("Opening directory");
|
||||
Command::new("open")
|
||||
.arg(dir) // <- Specify the directory you'd like to open.
|
||||
.spawn()
|
||||
.unwrap();
|
||||
}
|
||||
|
|
|
@ -6,14 +6,13 @@
|
|||
use tauri_plugin_store::PluginBuilder;
|
||||
|
||||
mod commands;
|
||||
use commands::{get_highest_simd};
|
||||
use commands::get_highest_simd;
|
||||
use commands::open__dir;
|
||||
|
||||
fn main() {
|
||||
tauri::Builder::default()
|
||||
.plugin(PluginBuilder::default().build())
|
||||
.invoke_handler(tauri::generate_handler![
|
||||
get_highest_simd,
|
||||
])
|
||||
.invoke_handler(tauri::generate_handler![get_highest_simd, open__dir])
|
||||
.run(tauri::generate_context!())
|
||||
.expect("error while running tauri application");
|
||||
}
|
||||
|
|
2
src/components/settings/Settings.svelte
Normal file
2
src/components/settings/Settings.svelte
Normal file
|
@ -0,0 +1,2 @@
|
|||
<script>
|
||||
</script>
|
|
@ -40,4 +40,4 @@
|
|||
justify-content: center;
|
||||
align-items: center;
|
||||
text-align: center;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -11,3 +11,11 @@ export async function getHighestSimd() {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
export async function openDir(dir) {
|
||||
try {
|
||||
return await invoke("open__dir", { dir });
|
||||
} catch (e) {
|
||||
console.log(e);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -19,14 +19,14 @@ class GameConfig {
|
|||
class LauncherConfig {
|
||||
version = "1.0";
|
||||
requirements = {
|
||||
"avx": null,
|
||||
"openGL": null
|
||||
avx: null,
|
||||
openGL: null,
|
||||
};
|
||||
games = {
|
||||
[SUPPORTED_GAME.Jak1]: GameConfig.createActive(),
|
||||
[SUPPORTED_GAME.Jak2]: new GameConfig(),
|
||||
[SUPPORTED_GAME.Jak3]: new GameConfig(),
|
||||
[SUPPORTED_GAME.JakX]: new GameConfig()
|
||||
[SUPPORTED_GAME.JakX]: new GameConfig(),
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
@ -13,10 +13,10 @@ export const SETUP_SUCCESS = {
|
|||
};
|
||||
|
||||
export const SETUP_ERROR = {
|
||||
unsupportedAVX: { status: 'UNSUPPORTED AVX', percent: -1 },
|
||||
unsupportedAVX: { status: "UNSUPPORTED AVX", percent: -1 },
|
||||
noISO: { status: "No ISO File Selected!", percent: -1 },
|
||||
unsupportedOS: { status: "Unsupported OS!", percent: -1 },
|
||||
unsupportedOpenGL: { status: 'UNSUPPORTED OPENGL VERSION', percent: -1 }
|
||||
unsupportedOpenGL: { status: "UNSUPPORTED OPENGL VERSION", percent: -1 },
|
||||
};
|
||||
|
||||
export const SUPPORTED_GAME = {
|
||||
|
@ -24,4 +24,4 @@ export const SUPPORTED_GAME = {
|
|||
Jak2: "Jak 2",
|
||||
Jak3: "Jak 3",
|
||||
JakX: "Jak X",
|
||||
}
|
||||
};
|
||||
|
|
|
@ -11,13 +11,14 @@ let debugPath;
|
|||
if (isInDebugMode()) {
|
||||
let path = await resourceDir();
|
||||
debugPath = path.split("launcher")[0].split("?\\")[1];
|
||||
// debugPath += "\\launcher\\bundle-test\\data";
|
||||
debugPath += "\\launcher\\src-tauri\\data";
|
||||
// debugPath += "launcher\\bundle-test\\data";
|
||||
debugPath += "launcher\\src-tauri\\data";
|
||||
}
|
||||
|
||||
export async function launchGame() {
|
||||
let command;
|
||||
if (isInDebugMode()) {
|
||||
console.log(debugPath);
|
||||
command = Command.sidecar(
|
||||
"bin/gk",
|
||||
["-boot", "-fakeiso", "-debug", "-proj-path", debugPath],
|
||||
|
@ -28,5 +29,7 @@ export async function launchGame() {
|
|||
cwd: "bin",
|
||||
});
|
||||
}
|
||||
await command.execute();
|
||||
let output = await command.execute();
|
||||
console.log(output.stdout);
|
||||
console.log(output.stderr);
|
||||
}
|
||||
|
|
|
@ -14,8 +14,8 @@ if (isInDebugMode()) {
|
|||
// TODO - this is kind of a total hack
|
||||
let path = await resourceDir();
|
||||
debugPath = path.split("launcher")[0].split("?\\")[1];
|
||||
// debugPath += "\\launcher\\bundle-test\\data";\
|
||||
debugPath += "launcher\\src-tauri\\data\\"
|
||||
// debugPath += "launcher\\bundle-test\\data";
|
||||
debugPath += "launcher\\src-tauri\\data\\";
|
||||
sidecarOptions = { cwd: "bin" };
|
||||
}
|
||||
|
||||
|
@ -27,7 +27,7 @@ export async function isAVXSupported() {
|
|||
if (highestSIMD.toLowerCase().startsWith("avx")) {
|
||||
return true;
|
||||
}
|
||||
throw new Error('UNSUPPORTED AVX');
|
||||
throw new Error("UNSUPPORTED AVX");
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -49,7 +49,7 @@ export async function isOpenGLVersionSupported(version) {
|
|||
if (output.code === 0) {
|
||||
return true;
|
||||
}
|
||||
throw new Error('UNSUPPORTED OPENGL VERSION');
|
||||
throw new Error("UNSUPPORTED OPENGL VERSION");
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -59,10 +59,10 @@ export async function isOpenGLVersionSupported(version) {
|
|||
export async function extractAndValidateISO(filePath) {
|
||||
let command;
|
||||
if (isInDebugMode()) {
|
||||
console.log(debugPath);
|
||||
console.log(filePath);
|
||||
command = Command.sidecar(
|
||||
"bin/extractor",
|
||||
[filePath, "--extract", "--proj-path", debugPath],
|
||||
[filePath, "--extract", "--validate", "--proj-path", debugPath],
|
||||
sidecarOptions
|
||||
);
|
||||
} else {
|
||||
|
@ -74,6 +74,8 @@ export async function extractAndValidateISO(filePath) {
|
|||
}
|
||||
|
||||
const output = await command.execute();
|
||||
console.log(output.stdout);
|
||||
console.log(output.stderr);
|
||||
if (output.code === 0) {
|
||||
return true;
|
||||
}
|
||||
|
@ -104,6 +106,8 @@ export async function decompileGameData(filePath) {
|
|||
if (output.code === 0) {
|
||||
return true;
|
||||
}
|
||||
console.log(output.stdout);
|
||||
console.log(output.stderr);
|
||||
throw new Error(`Decompiler exited with code: ${output.code}`);
|
||||
}
|
||||
|
||||
|
@ -128,6 +132,8 @@ export async function compileGame(filePath) {
|
|||
}
|
||||
|
||||
const output = await command.execute();
|
||||
console.log(output.stdout);
|
||||
console.log(output.stderr);
|
||||
if (output.code === 0) {
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -22,7 +22,7 @@ export async function filePrompt() {
|
|||
if (path) {
|
||||
return path;
|
||||
}
|
||||
throw new Error('No ISO File Selected!');
|
||||
throw new Error("No ISO File Selected!");
|
||||
}
|
||||
|
||||
export async function clearInstallLogs(supportedGame, text) {
|
||||
|
|
|
@ -1,4 +1,14 @@
|
|||
<script>
|
||||
import { openDir } from "$lib/commands";
|
||||
import { appDir } from "@tauri-apps/api/path";
|
||||
</script>
|
||||
|
||||
<h1>TODO!</h1>
|
||||
<div>
|
||||
<h1>TODO!</h1>
|
||||
{#await appDir() then directory}
|
||||
<button class="btn" on:click={() => openDir(directory)}
|
||||
>Open App Directory</button
|
||||
>
|
||||
<p>{directory}</p>
|
||||
{/await}
|
||||
</div>
|
||||
|
|
Loading…
Reference in a new issue