diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml old mode 100644 new mode 100755 diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/package.json b/package.json old mode 100644 new mode 100755 diff --git a/packages/cli/bin b/packages/cli/bin old mode 100644 new mode 100755 diff --git a/packages/cli/package.json b/packages/cli/package.json old mode 100644 new mode 100755 diff --git a/packages/cli/src/index.js b/packages/cli/src/index.js old mode 100644 new mode 100755 diff --git a/packages/core/.swcrc b/packages/core/.swcrc old mode 100644 new mode 100755 diff --git a/packages/core/package.json b/packages/core/package.json old mode 100644 new mode 100755 index 3219766..9ffe967 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,45 +1,45 @@ { - "name": "@ragestudio/relic-core", - "version": "0.20.2", - "license": "MIT", - "author": "RageStudio", - "description": "RageStudio Relic, yet another package manager.", - "main": "./dist/index.js", - "files": [ - "dist", - "src" - ], - "scripts": { - "build": "hermes build", - "build:swc": "npx swc ./src --out-dir ./dist --strip-leading-paths" - }, - "dependencies": { - "@foxify/events": "^2.1.0", - "adm-zip": "^0.5.12", - "aria2": "^4.1.2", - "axios": "^1.6.8", - "checksum": "^1.0.0", - "cli-color": "^2.0.4", - "cli-progress": "^3.12.0", - "deep-object-diff": "^1.1.9", - "extends-classes": "^1.0.5", - "googleapis": "^134.0.0", - "human-format": "^1.2.0", - "merge-stream": "^2.0.0", - "module-alias": "^2.2.3", - "node-7z": "^3.0.0", - "open": "8.4.2", - "request": "^2.88.2", - "rimraf": "^5.0.5", - "signal-exit": "^4.1.0", - "unzipper": "^0.10.14", - "upath": "^2.0.1", - "uuid": "^9.0.1", - "webtorrent": "^2.4.1", - "winston": "^3.13.0" - }, - "devDependencies": { - "@swc/cli": "^0.3.12", - "@swc/core": "^1.4.11" - } + "name": "@ragestudio/relic-core", + "version": "0.20.3", + "license": "MIT", + "author": "RageStudio", + "description": "RageStudio Relic, yet another package manager.", + "main": "./dist/index.js", + "files": [ + "dist", + "src" + ], + "scripts": { + "build": "hermes build", + "build:swc": "npx swc ./src --out-dir ./dist --strip-leading-paths" + }, + "dependencies": { + "@foxify/events": "^2.1.0", + "adm-zip": "^0.5.12", + "aria2": "^4.1.2", + "axios": "^1.6.8", + "checksum": "^1.0.0", + "cli-color": "^2.0.4", + "cli-progress": "^3.12.0", + "deep-object-diff": "^1.1.9", + "extends-classes": "^1.0.5", + "googleapis": "^134.0.0", + "human-format": "^1.2.0", + "merge-stream": "^2.0.0", + "module-alias": "^2.2.3", + "node-7z": "^3.0.0", + "open": "8.4.2", + "request": "^2.88.2", + "rimraf": "^5.0.5", + "signal-exit": "^4.1.0", + "unzipper": "^0.10.14", + "upath": "^2.0.1", + "uuid": "^9.0.1", + "webtorrent": "^2.4.1", + "winston": "^3.13.0" + }, + "devDependencies": { + "@swc/cli": "^0.3.12", + "@swc/core": "^1.4.11" + } } diff --git a/packages/core/src/classes/ManifestAuthDB.js b/packages/core/src/classes/ManifestAuthDB.js old mode 100644 new mode 100755 diff --git a/packages/core/src/classes/ManifestConfig.js b/packages/core/src/classes/ManifestConfig.js old mode 100644 new mode 100755 diff --git a/packages/core/src/classes/PatchManager.js b/packages/core/src/classes/PatchManager.js old mode 100644 new mode 100755 diff --git a/packages/core/src/classes/Settings.js b/packages/core/src/classes/Settings.js old mode 100644 new mode 100755 diff --git a/packages/core/src/db.js b/packages/core/src/db.js old mode 100644 new mode 100755 diff --git a/packages/core/src/generic_steps/git_clone.js b/packages/core/src/generic_steps/git_clone.js old mode 100644 new mode 100755 diff --git a/packages/core/src/generic_steps/git_pull.js b/packages/core/src/generic_steps/git_pull.js old mode 100644 new mode 100755 diff --git a/packages/core/src/generic_steps/git_reset.js b/packages/core/src/generic_steps/git_reset.js old mode 100644 new mode 100755 diff --git a/packages/core/src/generic_steps/http.js b/packages/core/src/generic_steps/http.js old mode 100644 new mode 100755 diff --git a/packages/core/src/generic_steps/index.js b/packages/core/src/generic_steps/index.js old mode 100644 new mode 100755 diff --git a/packages/core/src/generic_steps/torrent.js b/packages/core/src/generic_steps/torrent.js old mode 100644 new mode 100755 diff --git a/packages/core/src/handlers/apply.js b/packages/core/src/handlers/apply.js old mode 100644 new mode 100755 diff --git a/packages/core/src/handlers/authorize.js b/packages/core/src/handlers/authorize.js old mode 100644 new mode 100755 diff --git a/packages/core/src/handlers/cancelInstall.js b/packages/core/src/handlers/cancelInstall.js old mode 100644 new mode 100755 diff --git a/packages/core/src/handlers/checkUpdate.js b/packages/core/src/handlers/checkUpdate.js old mode 100644 new mode 100755 diff --git a/packages/core/src/handlers/deauthorize.js b/packages/core/src/handlers/deauthorize.js old mode 100644 new mode 100755 diff --git a/packages/core/src/handlers/execute.js b/packages/core/src/handlers/execute.js old mode 100644 new mode 100755 diff --git a/packages/core/src/handlers/install.js b/packages/core/src/handlers/install.js old mode 100644 new mode 100755 diff --git a/packages/core/src/handlers/lastOperationRetry.js b/packages/core/src/handlers/lastOperationRetry.js old mode 100644 new mode 100755 diff --git a/packages/core/src/handlers/list.js b/packages/core/src/handlers/list.js old mode 100644 new mode 100755 diff --git a/packages/core/src/handlers/read.js b/packages/core/src/handlers/read.js old mode 100644 new mode 100755 diff --git a/packages/core/src/handlers/reinstall.js b/packages/core/src/handlers/reinstall.js old mode 100644 new mode 100755 diff --git a/packages/core/src/handlers/uninstall.js b/packages/core/src/handlers/uninstall.js old mode 100644 new mode 100755 diff --git a/packages/core/src/handlers/update.js b/packages/core/src/handlers/update.js old mode 100644 new mode 100755 diff --git a/packages/core/src/helpers/downloadHttpFile.js b/packages/core/src/helpers/downloadHttpFile.js old mode 100644 new mode 100755 diff --git a/packages/core/src/helpers/downloadTorrent.js b/packages/core/src/helpers/downloadTorrent.js old mode 100644 new mode 100755 diff --git a/packages/core/src/helpers/sendToRender.js b/packages/core/src/helpers/sendToRender.js old mode 100644 new mode 100755 diff --git a/packages/core/src/helpers/setup.js b/packages/core/src/helpers/setup.js old mode 100644 new mode 100755 diff --git a/packages/core/src/index.js b/packages/core/src/index.js old mode 100644 new mode 100755 index bee9602..fc3a29b --- a/packages/core/src/index.js +++ b/packages/core/src/index.js @@ -26,79 +26,91 @@ import PackageCheckUpdate from "./handlers/checkUpdate" import PackageLastOperationRetry from "./handlers/lastOperationRetry" export default class RelicCore { - constructor(params) { - this.params = params - } + constructor(params) { + this.params = params + } - eventBus = global._relic_eventBus = new EventEmitter() + eventBus = (global._relic_eventBus = new EventEmitter()) - logger = Logger + logger = Logger - db = DB + db = DB - async initialize() { - globalThis.relic_core = { - tasks: [], - vars: Vars, - } + async initialize() { + globalThis.relic_core = { + tasks: [], + vars: Vars, + } - await DB.initialize() + console.log(`Checking runtime_path >`, Vars.runtime_path) - await Settings.initialize() + if (!fs.existsSync(Vars.runtime_path)) { + fs.mkdirSync(Vars.runtime_path, { recursive: true }) + } - if (!await Settings.get("packages_path")) { - await Settings.set("packages_path", Vars.packages_path) - } + await DB.initialize() - this.aria2c_instance = execa( - Vars.aria2_bin, - ["--enable-rpc", "--rpc-listen-all=true", "--rpc-allow-origin-all", "--file-allocation=none"], - { - stdout: "inherit", - stderr: "inherit", - } - ) + await Settings.initialize() - onExit(this.onExit) - } + if (!(await Settings.get("packages_path"))) { + await Settings.set("packages_path", Vars.packages_path) + } - onExit = () => { - if (fs.existsSync(Vars.cache_path)) { - fs.rmSync(Vars.cache_path, { recursive: true, force: true }) - } + this.aria2c_instance = execa( + Vars.aria2_bin, + [ + "--enable-rpc", + "--rpc-listen-all=true", + "--rpc-allow-origin-all", + "--file-allocation=none", + ], + { + stdout: "inherit", + stderr: "inherit", + }, + ) - if (this.aria2c_instance) { - this.aria2c_instance.kill("SIGINT") - } - } + onExit(this.onExit) + } - async setup() { - return await SetupHelper() - } + onExit = () => { + if (fs.existsSync(Vars.cache_path)) { + fs.rmSync(Vars.cache_path, { recursive: true, force: true }) + } - package = { - install: PackageInstall, - execute: PackageExecute, - uninstall: PackageUninstall, - reinstall: PackageReinstall, - cancelInstall: PackageCancelInstall, - update: PackageUpdate, - apply: PackageApply, - list: PackageList, - read: PackageRead, - authorize: PackageAuthorize, - deauthorize: PackageDeauthorize, - checkUpdate: PackageCheckUpdate, - lastOperationRetry: PackageLastOperationRetry, - } + if (this.aria2c_instance) { + this.aria2c_instance.kill("SIGINT") + } + } - async openPath(pkg_id) { - if (!pkg_id) { - return open(Vars.runtime_path) - } + async setup() { + return await SetupHelper() + } - const packagesPath = await Settings.get("packages_path") ?? Vars.packages_path + package = { + install: PackageInstall, + execute: PackageExecute, + uninstall: PackageUninstall, + reinstall: PackageReinstall, + cancelInstall: PackageCancelInstall, + update: PackageUpdate, + apply: PackageApply, + list: PackageList, + read: PackageRead, + authorize: PackageAuthorize, + deauthorize: PackageDeauthorize, + checkUpdate: PackageCheckUpdate, + lastOperationRetry: PackageLastOperationRetry, + } - return open(packagesPath + "/" + pkg_id) - } -} \ No newline at end of file + async openPath(pkg_id) { + if (!pkg_id) { + return open(Vars.runtime_path) + } + + const packagesPath = + (await Settings.get("packages_path")) ?? Vars.packages_path + + return open(packagesPath + "/" + pkg_id) + } +} diff --git a/packages/core/src/libraries/execa/index.js b/packages/core/src/libraries/execa/index.js old mode 100644 new mode 100755 diff --git a/packages/core/src/libraries/execa/lib/command.js b/packages/core/src/libraries/execa/lib/command.js old mode 100644 new mode 100755 diff --git a/packages/core/src/libraries/execa/lib/error.js b/packages/core/src/libraries/execa/lib/error.js old mode 100644 new mode 100755 diff --git a/packages/core/src/libraries/execa/lib/kill.js b/packages/core/src/libraries/execa/lib/kill.js old mode 100644 new mode 100755 diff --git a/packages/core/src/libraries/execa/lib/pipe.js b/packages/core/src/libraries/execa/lib/pipe.js old mode 100644 new mode 100755 diff --git a/packages/core/src/libraries/execa/lib/promise.js b/packages/core/src/libraries/execa/lib/promise.js old mode 100644 new mode 100755 diff --git a/packages/core/src/libraries/execa/lib/stdio.js b/packages/core/src/libraries/execa/lib/stdio.js old mode 100644 new mode 100755 diff --git a/packages/core/src/libraries/execa/lib/stream.js b/packages/core/src/libraries/execa/lib/stream.js old mode 100644 new mode 100755 diff --git a/packages/core/src/libraries/execa/lib/verbose.js b/packages/core/src/libraries/execa/lib/verbose.js old mode 100644 new mode 100755 diff --git a/packages/core/src/libraries/get-stream/array-buffer.js b/packages/core/src/libraries/get-stream/array-buffer.js old mode 100644 new mode 100755 diff --git a/packages/core/src/libraries/get-stream/array.js b/packages/core/src/libraries/get-stream/array.js old mode 100644 new mode 100755 diff --git a/packages/core/src/libraries/get-stream/buffer.js b/packages/core/src/libraries/get-stream/buffer.js old mode 100644 new mode 100755 diff --git a/packages/core/src/libraries/get-stream/contents.js b/packages/core/src/libraries/get-stream/contents.js old mode 100644 new mode 100755 diff --git a/packages/core/src/libraries/get-stream/index.js b/packages/core/src/libraries/get-stream/index.js old mode 100644 new mode 100755 diff --git a/packages/core/src/libraries/get-stream/string.js b/packages/core/src/libraries/get-stream/string.js old mode 100644 new mode 100755 diff --git a/packages/core/src/libraries/get-stream/utils.js b/packages/core/src/libraries/get-stream/utils.js old mode 100644 new mode 100755 diff --git a/packages/core/src/libraries/human-signals/core.js b/packages/core/src/libraries/human-signals/core.js old mode 100644 new mode 100755 diff --git a/packages/core/src/libraries/human-signals/index.js b/packages/core/src/libraries/human-signals/index.js old mode 100644 new mode 100755 diff --git a/packages/core/src/libraries/human-signals/realtime.js b/packages/core/src/libraries/human-signals/realtime.js old mode 100644 new mode 100755 diff --git a/packages/core/src/libraries/human-signals/signals.js b/packages/core/src/libraries/human-signals/signals.js old mode 100644 new mode 100755 diff --git a/packages/core/src/libraries/is-stream/index.js b/packages/core/src/libraries/is-stream/index.js old mode 100644 new mode 100755 diff --git a/packages/core/src/libraries/lowdb/adapters/Memory.js b/packages/core/src/libraries/lowdb/adapters/Memory.js old mode 100644 new mode 100755 diff --git a/packages/core/src/libraries/lowdb/adapters/node/DataFile.js b/packages/core/src/libraries/lowdb/adapters/node/DataFile.js old mode 100644 new mode 100755 diff --git a/packages/core/src/libraries/lowdb/adapters/node/JSONFile.js b/packages/core/src/libraries/lowdb/adapters/node/JSONFile.js old mode 100644 new mode 100755 diff --git a/packages/core/src/libraries/lowdb/adapters/node/TextFile.js b/packages/core/src/libraries/lowdb/adapters/node/TextFile.js old mode 100644 new mode 100755 diff --git a/packages/core/src/libraries/lowdb/core/Low.js b/packages/core/src/libraries/lowdb/core/Low.js old mode 100644 new mode 100755 diff --git a/packages/core/src/libraries/lowdb/presets/node.js b/packages/core/src/libraries/lowdb/presets/node.js old mode 100644 new mode 100755 diff --git a/packages/core/src/libraries/lowdb/steno/index.js b/packages/core/src/libraries/lowdb/steno/index.js old mode 100644 new mode 100755 diff --git a/packages/core/src/libraries/mimic-function/index.js b/packages/core/src/libraries/mimic-function/index.js old mode 100644 new mode 100755 diff --git a/packages/core/src/libraries/npm-run-path/index.js b/packages/core/src/libraries/npm-run-path/index.js old mode 100644 new mode 100755 diff --git a/packages/core/src/libraries/onetime/index.js b/packages/core/src/libraries/onetime/index.js old mode 100644 new mode 100755 diff --git a/packages/core/src/libraries/strip-final-newline/index.js b/packages/core/src/libraries/strip-final-newline/index.js old mode 100644 new mode 100755 diff --git a/packages/core/src/logger.js b/packages/core/src/logger.js old mode 100644 new mode 100755 diff --git a/packages/core/src/manifest/libraries.js b/packages/core/src/manifest/libraries.js old mode 100644 new mode 100755 diff --git a/packages/core/src/manifest/libs/auth/index.js b/packages/core/src/manifest/libs/auth/index.js old mode 100644 new mode 100755 diff --git a/packages/core/src/manifest/libs/extract/index.js b/packages/core/src/manifest/libs/extract/index.js old mode 100644 new mode 100755 diff --git a/packages/core/src/manifest/libs/fs/index.js b/packages/core/src/manifest/libs/fs/index.js old mode 100644 new mode 100755 diff --git a/packages/core/src/manifest/libs/index.js b/packages/core/src/manifest/libs/index.js old mode 100644 new mode 100755 diff --git a/packages/core/src/manifest/libs/mcl/authenticator.js b/packages/core/src/manifest/libs/mcl/authenticator.js old mode 100644 new mode 100755 diff --git a/packages/core/src/manifest/libs/mcl/handler.js b/packages/core/src/manifest/libs/mcl/handler.js old mode 100644 new mode 100755 diff --git a/packages/core/src/manifest/libs/mcl/index.js b/packages/core/src/manifest/libs/mcl/index.js old mode 100644 new mode 100755 diff --git a/packages/core/src/manifest/libs/mcl/launcher.js b/packages/core/src/manifest/libs/mcl/launcher.js old mode 100644 new mode 100755 diff --git a/packages/core/src/manifest/libs/open/index.js b/packages/core/src/manifest/libs/open/index.js old mode 100644 new mode 100755 diff --git a/packages/core/src/manifest/libs/path/index.js b/packages/core/src/manifest/libs/path/index.js old mode 100644 new mode 100755 diff --git a/packages/core/src/manifest/reader.js b/packages/core/src/manifest/reader.js old mode 100644 new mode 100755 diff --git a/packages/core/src/manifest/vm.js b/packages/core/src/manifest/vm.js old mode 100644 new mode 100755 diff --git a/packages/core/src/prerequisites.js b/packages/core/src/prerequisites.js old mode 100644 new mode 100755 diff --git a/packages/core/src/utils/chmodRecursive.js b/packages/core/src/utils/chmodRecursive.js old mode 100644 new mode 100755 diff --git a/packages/core/src/utils/extractFile.js b/packages/core/src/utils/extractFile.js old mode 100644 new mode 100755 diff --git a/packages/core/src/utils/parseStringVars.js b/packages/core/src/utils/parseStringVars.js old mode 100644 new mode 100755 diff --git a/packages/core/src/utils/readDirRecurse.js b/packages/core/src/utils/readDirRecurse.js old mode 100644 new mode 100755 diff --git a/packages/core/src/utils/resolveOs.js b/packages/core/src/utils/resolveOs.js old mode 100644 new mode 100755 diff --git a/packages/core/src/utils/resolveRemoteBinPath.js b/packages/core/src/utils/resolveRemoteBinPath.js old mode 100644 new mode 100755 diff --git a/packages/core/src/utils/resolveUserDataPath.js b/packages/core/src/utils/resolveUserDataPath.js old mode 100644 new mode 100755 diff --git a/packages/core/src/vars.js b/packages/core/src/vars.js old mode 100644 new mode 100755 index f1f0b05..b380aa6 --- a/packages/core/src/vars.js +++ b/packages/core/src/vars.js @@ -11,24 +11,57 @@ const userdata_path = resolveUserDataPath() const runtime_path = upath.normalizeSafe(path.join(userdata_path, runtimeName)) const cache_path = upath.normalizeSafe(path.join(runtime_path, "cache")) const packages_path = upath.normalizeSafe(path.join(runtime_path, "packages")) -const binaries_path = upath.normalizeSafe(path.resolve(runtime_path, "binaries")) +const binaries_path = upath.normalizeSafe( + path.resolve(runtime_path, "binaries"), +) const db_path = upath.normalizeSafe(path.resolve(runtime_path, "db.json")) const binaries = { - sevenzip_bin: upath.normalizeSafe(path.resolve(binaries_path, "7z-bin", isWin ? "7za.exe" : "7zz")), - git_bin: upath.normalizeSafe(path.resolve(binaries_path, "git-bin", "bin", isWin ? "git.exe" : "git")), - aria2_bin: upath.normalizeSafe(path.resolve(binaries_path, "aria2", isWin ? "aria2c.exe" : "aria2c")), - java22_jre_bin: upath.normalizeSafe(path.resolve(binaries_path, "java22_jre_bin", (isMac ? "Contents/Home/bin/java" : (isWin ? "bin/java.exe" : "bin/java")))), - java17_jre_bin: upath.normalizeSafe(path.resolve(binaries_path, "java17_jre_bin", (isMac ? "Contents/Home/bin/java" : (isWin ? "bin/java.exe" : "bin/java")))), + sevenzip_bin: upath.normalizeSafe( + path.resolve(binaries_path, "7z-bin", isWin ? "7za.exe" : "7z"), + ), + git_bin: upath.normalizeSafe( + path.resolve( + binaries_path, + "git-bin", + "bin", + isWin ? "git.exe" : "git", + ), + ), + aria2_bin: upath.normalizeSafe( + path.resolve(binaries_path, "aria2", isWin ? "aria2c.exe" : "aria2c"), + ), + java22_jre_bin: upath.normalizeSafe( + path.resolve( + binaries_path, + "java22_jre_bin", + isMac + ? "Contents/Home/bin/java" + : isWin + ? "bin/java.exe" + : "bin/java", + ), + ), + java17_jre_bin: upath.normalizeSafe( + path.resolve( + binaries_path, + "java17_jre_bin", + isMac + ? "Contents/Home/bin/java" + : isWin + ? "bin/java.exe" + : "bin/java", + ), + ), } export default { - runtimeName, - db_path, - userdata_path, - runtime_path, - cache_path, - packages_path, - binaries_path, - ...binaries, -} \ No newline at end of file + runtimeName, + db_path, + userdata_path, + runtime_path, + cache_path, + packages_path, + binaries_path, + ...binaries, +} diff --git a/packages/gui/electron-builder.yml b/packages/gui/electron-builder.yml old mode 100644 new mode 100755 index 3a18d50..3ea29a6 --- a/packages/gui/electron-builder.yml +++ b/packages/gui/electron-builder.yml @@ -26,10 +26,10 @@ dmg: linux: target: - AppImage - - snap - deb - maintainer: electronjs.org + maintainer: ragestudio.net category: Utility + icon: resources/icon.png appImage: artifactName: ${productName}-${version}.${ext} npmRebuild: false diff --git a/packages/gui/electron.vite.config.js b/packages/gui/electron.vite.config.js old mode 100644 new mode 100755 diff --git a/packages/gui/package.json b/packages/gui/package.json old mode 100644 new mode 100755 index e9e369f..359a734 --- a/packages/gui/package.json +++ b/packages/gui/package.json @@ -1,55 +1,56 @@ { - "name": "@ragestudio/relic-gui", - "version": "0.20.2", - "description": "RageStudio Relic, yet another package manager.", - "main": "./out/main/index.js", - "author": "RageStudio", - "license": "MIT", - "scripts": { - "start": "electron-vite preview", - "dev": "npm run build:core && electron-vite dev", - "build": "npm run build:core && electron-vite build", - "postinstall": "electron-builder install-app-deps", - "pack:win": "electron-builder --win --config", - "pack:mac": "electron-builder --mac --config", - "pack:linux": "electron-builder --linux --config", - "build:win": "npm run build && npm run pack:win", - "build:mac": "npm run build && npm run pack:mac", - "build:linux": "npm run build && npm run pack:linux", - "build:core": "cd ../core && npm run build:swc" - }, - "dependencies": { - "@electron-toolkit/preload": "^2.0.0", - "@electron-toolkit/utils": "^2.0.0", - "@getstation/electron-google-oauth2": "^14.0.0", - "@imjs/electron-differential-updater": "^5.1.7", - "@loadable/component": "^5.16.3", - "@ragestudio/relic-core": "^0.20.2", - "antd": "^5.13.2", - "classnames": "^2.3.2", - "electron-differential-updater": "^4.3.2", - "electron-is-dev": "^2.0.0", - "electron-store": "^8.1.0", - "electron-updater": "^6.1.1", - "got": "11.8.3", - "human-format": "^1.2.0", - "protocol-registry": "^1.4.1", - "less": "^4.2.0", - "lodash": "^4.17.21", - "react-icons": "^4.11.0", - "react-motion": "0.5.2", - "react-router-dom": "6.6.2", - "react-spinners": "^0.13.8", - "react-spring": "^9.7.3" - }, - "devDependencies": { - "@ragestudio/hermes": "^0.1.1", - "@vitejs/plugin-react": "^4.0.4", - "electron": "25.6.0", - "electron-builder": "24.6.3", - "electron-vite": "^2.1.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "vite": "^4.4.9" - } -} \ No newline at end of file + "name": "relic-gui", + "version": "0.20.3", + "description": "RageStudio Relic, yet another package manager.", + "homepage": "https://relic.ragestudio.net", + "main": "./out/main/index.js", + "author": "RageStudio", + "license": "MIT", + "scripts": { + "start": "electron-vite preview", + "dev": "npm run build:core && electron-vite dev", + "build": "npm run build:core && electron-vite build", + "postinstall": "electron-builder install-app-deps", + "pack:win": "electron-builder --win --config", + "pack:mac": "electron-builder --mac --config", + "pack:linux": "electron-builder --linux --config", + "build:win": "npm run build && npm run pack:win", + "build:mac": "npm run build && npm run pack:mac", + "build:linux": "npm run build && npm run pack:linux", + "build:core": "cd ../core && npm run build:swc" + }, + "dependencies": { + "@electron-toolkit/preload": "^2.0.0", + "@electron-toolkit/utils": "^2.0.0", + "@getstation/electron-google-oauth2": "^14.0.0", + "@imjs/electron-differential-updater": "^5.1.7", + "@loadable/component": "^5.16.3", + "@ragestudio/relic-core": "^0.20.3", + "antd": "^5.13.2", + "classnames": "^2.3.2", + "electron-differential-updater": "^4.3.2", + "electron-is-dev": "^2.0.0", + "electron-store": "^8.1.0", + "electron-updater": "^6.1.1", + "got": "11.8.3", + "human-format": "^1.2.0", + "protocol-registry": "^1.4.1", + "less": "^4.2.0", + "lodash": "^4.17.21", + "react-icons": "^4.11.0", + "react-motion": "0.5.2", + "react-router-dom": "6.6.2", + "react-spinners": "^0.13.8", + "react-spring": "^9.7.3" + }, + "devDependencies": { + "@ragestudio/hermes": "^0.1.1", + "@vitejs/plugin-react": "^4.0.4", + "electron": "25.6.0", + "electron-builder": "24.6.3", + "electron-vite": "^2.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "vite": "^4.4.9" + } +} diff --git a/packages/gui/resources/icon.ico b/packages/gui/resources/icon.ico old mode 100644 new mode 100755 diff --git a/packages/gui/resources/icon.png b/packages/gui/resources/icon.png index 7d35dee..007fc10 100644 Binary files a/packages/gui/resources/icon.png and b/packages/gui/resources/icon.png differ diff --git a/packages/gui/resources/icon.svg b/packages/gui/resources/icon.svg old mode 100644 new mode 100755 diff --git a/packages/gui/src/main/classes/CoreAdapter.js b/packages/gui/src/main/classes/CoreAdapter.js old mode 100644 new mode 100755 diff --git a/packages/gui/src/main/index.js b/packages/gui/src/main/index.js old mode 100644 new mode 100755 diff --git a/packages/gui/src/main/utils/sendToRender.js b/packages/gui/src/main/utils/sendToRender.js old mode 100644 new mode 100755 diff --git a/packages/gui/src/preload/index.js b/packages/gui/src/preload/index.js old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/assets/bruh_fox.jpg b/packages/gui/src/renderer/assets/bruh_fox.jpg old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/assets/icon.jsx b/packages/gui/src/renderer/assets/icon.jsx old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/config/paths_decorators.js b/packages/gui/src/renderer/config/paths_decorators.js old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/index.html b/packages/gui/src/renderer/index.html old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/App.jsx b/packages/gui/src/renderer/src/App.jsx old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/GlobalApp.jsx b/packages/gui/src/renderer/src/GlobalApp.jsx old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/components/Crash/index.jsx b/packages/gui/src/renderer/src/components/Crash/index.jsx old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/components/Crash/index.less b/packages/gui/src/renderer/src/components/Crash/index.less old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/components/Icons/index.jsx b/packages/gui/src/renderer/src/components/Icons/index.jsx old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/components/InstallConfigAsk/index.jsx b/packages/gui/src/renderer/src/components/InstallConfigAsk/index.jsx old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/components/InstallConfigAsk/index.less b/packages/gui/src/renderer/src/components/InstallConfigAsk/index.less old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/components/ManifestInfo/index.jsx b/packages/gui/src/renderer/src/components/ManifestInfo/index.jsx old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/components/ManifestInfo/index.less b/packages/gui/src/renderer/src/components/ManifestInfo/index.less old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/components/NewInstallation/index.jsx b/packages/gui/src/renderer/src/components/NewInstallation/index.jsx old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/components/NewInstallation/index.less b/packages/gui/src/renderer/src/components/NewInstallation/index.less old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/components/PackageConfigItem/index.jsx b/packages/gui/src/renderer/src/components/PackageConfigItem/index.jsx old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/components/PackageItem/index.jsx b/packages/gui/src/renderer/src/components/PackageItem/index.jsx old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/components/PackageItem/index.less b/packages/gui/src/renderer/src/components/PackageItem/index.less old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/components/PackageUpdateAvailable/index.jsx b/packages/gui/src/renderer/src/components/PackageUpdateAvailable/index.jsx old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/components/PackageUpdateAvailable/index.less b/packages/gui/src/renderer/src/components/PackageUpdateAvailable/index.less old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/components/Splash/index.jsx b/packages/gui/src/renderer/src/components/Splash/index.jsx old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/components/Splash/index.less b/packages/gui/src/renderer/src/components/Splash/index.less old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/contexts/global.js b/packages/gui/src/renderer/src/contexts/global.js old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/contexts/packages.jsx b/packages/gui/src/renderer/src/contexts/packages.jsx old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/layout/components/Drawer/index.jsx b/packages/gui/src/renderer/src/layout/components/Drawer/index.jsx old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/layout/components/Header/index.jsx b/packages/gui/src/renderer/src/layout/components/Header/index.jsx old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/layout/components/Header/index.less b/packages/gui/src/renderer/src/layout/components/Header/index.less old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/layout/components/ModalDialog/index.jsx b/packages/gui/src/renderer/src/layout/components/ModalDialog/index.jsx old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/layout/index.jsx b/packages/gui/src/renderer/src/layout/index.jsx old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/main.jsx b/packages/gui/src/renderer/src/main.jsx old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/pages/index.jsx b/packages/gui/src/renderer/src/pages/index.jsx old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/pages/index.less b/packages/gui/src/renderer/src/pages/index.less old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/pages/logs/index.jsx b/packages/gui/src/renderer/src/pages/logs/index.jsx old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/pages/logs/index.less b/packages/gui/src/renderer/src/pages/logs/index.less old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/pages/pkg/[pkg_id].jsx b/packages/gui/src/renderer/src/pages/pkg/[pkg_id].jsx old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/pages/pkg/index.less b/packages/gui/src/renderer/src/pages/pkg/index.less old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/pages/settings/index.jsx b/packages/gui/src/renderer/src/pages/settings/index.jsx old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/pages/settings/index.less b/packages/gui/src/renderer/src/pages/settings/index.less old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/router.jsx b/packages/gui/src/renderer/src/router.jsx old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/settings_list.jsx b/packages/gui/src/renderer/src/settings_list.jsx old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/style/fix.less b/packages/gui/src/renderer/src/style/fix.less old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/style/index.less b/packages/gui/src/renderer/src/style/index.less old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/style/reset.css b/packages/gui/src/renderer/src/style/reset.css old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/style/vars.less b/packages/gui/src/renderer/src/style/vars.less old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/utils/getRootCssVar/index.js b/packages/gui/src/renderer/src/utils/getRootCssVar/index.js old mode 100644 new mode 100755 diff --git a/packages/gui/src/renderer/src/utils/getVersions/index.js b/packages/gui/src/renderer/src/utils/getVersions/index.js old mode 100644 new mode 100755 diff --git a/scripts/postinstall.js b/scripts/postinstall.js old mode 100644 new mode 100755