fantasia-archive/README.md

54 lines
1.3 KiB
Markdown
Raw Normal View History

# Fantasia Archive (fantasia-archive)
2021-07-10 04:38:42 +12:00
A worldbuilding database manager
2021-07-10 04:38:42 +12:00
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 Quasar CLI for smoothest experience
##### Details found here: https://quasar.dev/start/quasar-cli
##### Ensure that the Yarn global install location is in your PATH after install. (details in article linked above)
```bash
yarn global add @quasar/cli
```
## Install the dependencies and set up the project
2021-07-10 04:38:42 +12:00
```bash
yarn
2021-07-10 04:38:42 +12:00
```
### Start the app in Quasar development mode (hot-code reloading, error reporting, etc.)
2021-07-10 04:38:42 +12:00
```bash
quasar dev -m electron
2021-07-10 04:38:42 +12:00
```
### Build the app for production
```bash
quasar build
```
### Testing:
#### Unit test - with pretty web-UI
```bash
test:unit:ui
```
#### Unit test - without any UI, fully in a terminal
```bash
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)
```bash
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)
```bash
test:e2e
```
2021-07-10 04:38:42 +12:00
### Customize the configuration
See [Configuring quasar.config.js](https://v2.quasar.dev/quasar-cli-vite/quasar-config-js).