Go to file
2023-08-24 22:40:07 +02:00
.github/workflows added environment GH settings 2022-05-28 18:58:16 +02:00
.vscode First commit of the 2023 version of FA 2023-08-19 10:43:21 +02:00
public First commit of the 2023 version of FA 2023-08-19 10:43:21 +02:00
src First commit with working test of all types 2023-08-24 22:40:07 +02:00
src-electron First commit of the 2023 version of FA 2023-08-19 10:43:21 +02:00
test First commit with working test of all types 2023-08-24 22:40:07 +02:00
.editorconfig First new FA commit 2021-07-09 18:38:42 +02:00
.eslintignore First commit of the 2023 version of FA 2023-08-19 10:43:21 +02:00
.eslintrc.cjs First commit with working test of all types 2023-08-24 22:40:07 +02:00
.gitignore First commit with working test of all types 2023-08-24 22:40:07 +02:00
.npmrc First commit of the 2023 version of FA 2023-08-19 10:43:21 +02:00
.nycrc First commit with working test of all types 2023-08-24 22:40:07 +02:00
cypress.config.ts First commit with working test of all types 2023-08-24 22:40:07 +02:00
index.html First commit of the 2023 version of FA 2023-08-19 10:43:21 +02:00
package.json First commit with working test of all types 2023-08-24 22:40:07 +02:00
postcss.config.cjs First commit of the 2023 version of FA 2023-08-19 10:43:21 +02:00
quasar.config.js First commit of the 2023 version of FA 2023-08-19 10:43:21 +02:00
quasar.extensions.json First commit with working test of all types 2023-08-24 22:40:07 +02:00
quasar.testing.json First commit with working test of all types 2023-08-24 22:40:07 +02:00
README.md First commit with working test of all types 2023-08-24 22:40:07 +02:00
tsconfig.json First commit of the 2023 version of FA 2023-08-19 10:43:21 +02:00
vitest.config.ts First commit with working test of all types 2023-08-24 22:40:07 +02:00
yarn.lock First commit with working test of all types 2023-08-24 22:40:07 +02:00

Fantasia Archive (fantasia-archive)

A worldbuilding database manager

Use Yarn 1.22.19 or stuff is gonna bug out.

Make sure you are running this with Node v16.17.0 ("nvm" is great for these older versions)

Install the dependencies and set up the project

yarn

Start the app in Quasar development mode (hot-code reloading, error reporting, etc.)

quasar dev -m electron

Lint the files manually (you can do this, but like... use an plugin of some kind in your IDE please T_T)

yarn lint

Build the app for production

quasar build

Testing:

Unit test - with pretty web-UI
test:unit:ui
Unit test - without any UI, fully in a terminal
test:unit
Component test - via Cypress, pick Electron on the config screen (I suggest turning on the electron dev window first, the test is a bit buggy sometimes)
test:component
e2e test - via Cypress, pick Electron on the config screen (I suggest turning on the electron dev window first, the test is a bit buggy sometimes)
test:e2e

Customize the configuration

See Configuring quasar.config.js.