Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
124 commits
Select commit Hold shift + click to select a range
e432fa6
"Quasar upgrade" dependency updates
ebkr Jun 20, 2025
0ce453e
Removed Quasar configuration files
ebkr Jun 20, 2025
00fce10
Updated Quasar config file
ebkr Jun 20, 2025
11243dc
Added required index.html and updated packages
ebkr Jun 20, 2025
8e4f9b1
Updated yarn.lock file
ebkr Jun 20, 2025
91bac69
Resolved missing Quasar variable errors
ebkr Jun 20, 2025
492515d
Moved src-electron files to newly expected location
ebkr Jun 20, 2025
0f8fb7d
Converted src-electron files to TypeScript
ebkr Jun 20, 2025
f5669a2
Converted src-electron files to ESM and added electron-env.d.ts
ebkr Jun 20, 2025
09e61b4
Updated boot files to support Vue 3
ebkr Jun 20, 2025
2098399
Updated store and router index files to Vue 3
ebkr Jun 20, 2025
95b9595
Removed q-app wrapper according to upgrade docs
ebkr Jun 20, 2025
0674577
Updated routes.ts to use Vue 3 types
ebkr Jun 20, 2025
b237fd0
Enforced version for Vuex
ebkr Jun 20, 2025
e8af3ba
Updated Vue Router usage of UtilityComposable.ts
ebkr Jun 20, 2025
e2907a1
Changed quasar.config.ts targets, minify, and added polyfills
ebkr Jun 20, 2025
8fc26b7
Converted ChildProcess import to indirectly extract exec
ebkr Jun 20, 2025
eeed608
Implemented provider for os library.
ebkr Jun 20, 2025
8c76a7b
Switched path usages to call provider
ebkr Jun 20, 2025
07d9312
Added stacktrace to R2Error.ts
ebkr Jun 20, 2025
7455c05
WIP: Getting preload to work to implement Path library
ebkr Jun 20, 2025
80cf655
Implemented frontend replacement for Node path library
ebkr Jun 23, 2025
9981c02
Implemented child_process exec and execSync methods
ebkr Jun 24, 2025
5ec74e4
Changed missed "path" imports to use provider
ebkr Jun 24, 2025
2403ea1
Removed further uses of ipc in frontend
ebkr Jun 24, 2025
93b560d
Upgraded store and router. Deferenced boot files.
ebkr Jun 24, 2025
e69252f
Implemented minimal required calls to initialise app
ebkr Jun 24, 2025
e78d346
Ported App.vue IPC usages to Promise based calls resolved via preload
ebkr Jun 25, 2025
78724b9
AppData directory and image loading changes
ebkr Jun 25, 2025
bbc0741
Fixed visual regressions on GameSelectionScreen.vue
ebkr Jun 26, 2025
b349776
Added replacement for process.platform and fixed path implementations
ebkr Jun 26, 2025
7df4d58
Fixed visual regression and state errors on Splash.vue
ebkr Jun 26, 2025
33fea4d
Fixed progression to Profiles.vue screen
ebkr Jun 27, 2025
8536e0a
Allow progression from profile selection screen to manager main view
ebkr Jun 30, 2025
b93886b
OnlineModList now renders
ebkr Jun 30, 2025
05518c8
Preview panel can now open correctly
ebkr Jun 30, 2025
130bce0
Fixed pagination buttons and removed defineProps warning
ebkr Jun 30, 2025
89547da
Fixed window titles
ebkr Jun 30, 2025
368b9a2
Modified NavigationMenu items to show correct tag colours
ebkr Jun 30, 2025
0ec63da
Replaced more usages of process.platform
ebkr Jun 30, 2025
6eb202f
Fixed `code` component styling
ebkr Jun 30, 2025
5243953
Fixed theme colours for NavigationMenu items
ebkr Jun 30, 2025
a4bc8ce
Fixed colours for Settings screen
ebkr Jul 1, 2025
ce5e269
Added hr override for Help page - Changed from blue to grey
ebkr Jul 1, 2025
810b744
Mod list is no longer wiped on each launch and mods can be read corre…
ebkr Jul 1, 2025
a6e7b62
List of profiles are shown correctly
ebkr Jul 1, 2025
369e333
Improved performance by removing prewarm until profile has been selected
ebkr Jul 1, 2025
296b6d7
Fixed Splash.vue ensuring wrapper script exists
ebkr Jul 1, 2025
ac32176
LocalModList.vue now renders draggable list
ebkr Jul 1, 2025
901f23e
Implemented full fs and path libraries
ebkr Jul 2, 2025
f5e6e97
Fixed LocalModList image resolve
ebkr Jul 2, 2025
1c7bd49
Started adding IPC support for adm-zip
ebkr Jul 2, 2025
62917ef
Added IPC support for adm-zip
ebkr Jul 3, 2025
1ee1129
Prevented state error in DownloadModule
ebkr Jul 3, 2025
57645b1
Added support for Electron shell calls
ebkr Jul 3, 2025
c80a9e6
Replaced more path usages with IPC equivalent
ebkr Jul 3, 2025
41aafc2
Added electron shell openPath support for EGS runner
ebkr Jul 3, 2025
2f9ba70
Fixed wrapper write to disk on Unix systems
ebkr Jul 3, 2025
7eb57f7
Prevented error on missing element during Linux Setup copy
ebkr Jul 3, 2025
2b8eb1e
WIP: Resolving error with window not being defined
ebkr Jul 3, 2025
ed71087
Corrected import and ensured copyFolder to always exists
ebkr Jul 4, 2025
bc40131
Download UUID now string based instead of object
ebkr Jul 4, 2025
7b966a9
Mod cache is now populated after install
ebkr Jul 4, 2025
74cc7f2
Fixed tooltips and re-added i18n boot file
ebkr Jul 4, 2025
fbbe272
Removed logging from FolderMigration.ts
ebkr Jul 4, 2025
d2d3f13
Converted InteractionProviderImpl to use IPC
ebkr Jul 4, 2025
95d591e
Fixed mtime usage in NodeFs
ebkr Jul 7, 2025
2b711a9
Games can now be launched
ebkr Jul 7, 2025
4397b15
Added OS library IPC implementation
ebkr Jul 4, 2025
bdb9110
Switched router from hash to web history mode
ebkr Jul 14, 2025
a9bad4b
Fixed additional Vuex state errors
ebkr Jul 14, 2025
ac265e9
Resolved error about legacy i18n usage
ebkr Jul 14, 2025
75b3b73
Fixed ZipProvider.getEntries serialization
ebkr Jul 14, 2025
d07d732
Fixed warning where "strike" tag is unrecognised
ebkr Jul 14, 2025
a19031a
File exports can now be imported
ebkr Jul 15, 2025
487c989
Fixed issues after rebase
ebkr Aug 4, 2025
7e62cf0
Addressed PR comments:
ebkr Aug 14, 2025
eac7048
Addressed more PR comments:
ebkr Aug 15, 2025
0aecaaa
Added window to d.ts and upgraded TypeScript version
ebkr Aug 15, 2025
e73516c
Fixed built executable issues
ebkr Aug 18, 2025
b54f9b3
More env.d.ts declarations and PR fixes
ebkr Aug 18, 2025
c42af63
Added icongenie (by Quasar) generated icon
ebkr Aug 18, 2025
fa7c83c
Ported relevant preload binds to invoke/handle
ebkr Aug 18, 2025
9c6af67
Removed redundant catch block
ebkr Aug 18, 2025
ee9493d
Changed Quasar CSS imports and node implementations to relative
ebkr Aug 19, 2025
587f135
Removed need to coerce type definition of writeFile implementation
ebkr Aug 19, 2025
43362f4
Converted CustomInstructions.ts to be lazy resolved
ebkr Aug 19, 2025
ffcc706
Lazy-loading ReturnOfModdingInstaller and ShimloaderInstaller install…
ebkr Aug 19, 2025
b572453
Added store strict mode based on Vite mode
ebkr Aug 19, 2025
f4e3420
Added provider to get public asset path
ebkr Aug 19, 2025
84c9121
Added CdnHostList to allow overriding CDNs
ebkr Aug 20, 2025
622e829
Changed CdnProvider import to relative
ebkr Aug 20, 2025
e20b635
Moved protocol to CDNS array
ebkr Aug 20, 2025
04155e4
Added package url transformer
ebkr Aug 20, 2025
3b83821
Fixed issue with CDN replacement including protocol
ebkr Aug 21, 2025
c1fdcdb
Changed UrlUtils to replace protocol to be in line with the one speci…
ebkr Aug 21, 2025
8f7d0b9
Added transformer usages for hard-coded TS URLs
ebkr Aug 21, 2025
eaebc1e
Fixed bug when importing profiles due to getEntries not being deseria…
ebkr Aug 27, 2025
961c7d7
Fixed path import in WrapperArguments.ts
ebkr Aug 29, 2025
669546a
Changed DownloadUtils.ts to use IPC path
ebkr Sep 9, 2025
9775ce4
WIP: Vitest support
ebkr Jul 29, 2025
bdf691b
Fixed MelonLoader state.spec.ts
ebkr Jul 29, 2025
858427a
WIP: Added Installer tests, fixing ReturnOfModding.Tests.spec.ts
ebkr Jul 30, 2025
d37457f
Ported GameInstructionGenerator.ts.spec.ts
ebkr Jul 30, 2025
0bb258a
Ported Profile.ts.spec.ts
ebkr Jul 30, 2025
c07255f
Ported Game installer tests
ebkr Jul 30, 2025
fd3bf67
Removed ported tests from Jest folder
ebkr Jul 30, 2025
1656284
Ported InMemory.FsProvider.spec.ts to Vitest
ebkr Jul 30, 2025
d702d7d
Added provider for AppWindow calls to fix ModLinker test
ebkr Jul 30, 2025
0306b5d
Ported Util tests to Vitest
ebkr Jul 30, 2025
2faae24
Moved test-setup to Vitest
ebkr Jul 30, 2025
4ba650d
Ported utils to Vitest
ebkr Jul 30, 2025
09ac7c0
Removed Jest test folders
ebkr Jul 30, 2025
5ab240d
Removed all Jest references
ebkr Jul 30, 2025
42ed5d1
Removed process.stdout.write usages
ebkr Jul 30, 2025
cb69ab8
Updated package.json to run correct test command
ebkr Jul 30, 2025
ed61823
Bumped node version requirement in GitHub Actions build.yml
ebkr Jul 30, 2025
fa61e19
Bumped node version requirement in GitHub Actions test.yml
ebkr Jul 30, 2025
63d85be
Added Quasar Prepare step to generate tsconfig.json in GitHub Actions
ebkr Jul 30, 2025
e7b0958
Updated yarn.lock after rebase
ebkr Aug 22, 2025
d952234
Fixed test after rebase
ebkr Aug 22, 2025
f8d7ea5
Addressed PR comments
ebkr Aug 22, 2025
b3b0928
Updated several path references to be relative
ebkr Sep 10, 2025
dad6801
Fixed issues after rebase
ebkr Sep 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
uses: actions/setup-node@v3
with:
# The talk on the street says this might be a good version for building.
node-version: 20.11.0
node-version: 20.19.0
cache: yarn

- name: Install Yarn dependencies
Expand Down
7 changes: 5 additions & 2 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,13 +27,16 @@ jobs:
uses: actions/setup-node@v3
with:
# The talk on the street says this might be a good version for building.
node-version: 20.11.0
node-version: 20.19.0
cache: yarn

- name: Install Yarn dependencies
run: yarn install --frozen-lockfile

- name: Prepare Quasar files
run: npx @quasar/cli prepare

- name: Run tests
run: >
node test/folder-structure-testing/populator.mjs &&
yarn run test:unit:ci
yarn run test
5 changes: 5 additions & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# pnpm-related options
shamefully-hoist=true
strict-peer-dependencies=false
# to get the latest compatible packages when creating the project https://github.com/pnpm/pnpm/issues/6463
resolution-mode=highest
8 changes: 0 additions & 8 deletions .postcssrc.js

This file was deleted.

4 changes: 0 additions & 4 deletions .prettierrc

This file was deleted.

20 changes: 0 additions & 20 deletions .space.kts

This file was deleted.

35 changes: 0 additions & 35 deletions .stylintrc

This file was deleted.

6 changes: 0 additions & 6 deletions babel.config.js

This file was deleted.

21 changes: 21 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<!DOCTYPE html>
<html>
<head>
<title><%= productName %></title>

<meta charset="utf-8">
<meta name="description" content="<%= productDescription %>">
<meta name="format-detection" content="telephone=no">
<meta name="msapplication-tap-highlight" content="no">
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width<% if (ctx.mode.cordova || ctx.mode.capacitor) { %>, viewport-fit=cover<% } %>">

<link rel="icon" type="image/png" sizes="128x128" href="icons/favicon-128x128.png">
<link rel="icon" type="image/png" sizes="96x96" href="icons/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="32x32" href="icons/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="icons/favicon-16x16.png">
<link rel="icon" type="image/ico" href="favicon.ico">
</head>
<body>
<!-- quasar:entry-point -->
</body>
</html>
82 changes: 0 additions & 82 deletions jest.config.js

This file was deleted.

Loading
Loading