cloverich / chronicles

A journaling hobby project
Other
1 stars 0 forks source link
electron

Chronicles

Electron based markdown journaling application, in the spirit of incremental note taking.

Status: Hobby project, prototyping and re-working UX to try out various concepts with little regard for usability, stability, or appearances.

Development

The app is a typical Electron dev setup, excepting the use of esbuild.

# install dependencies
yarn

# start the development build and watch script
yarn start

# If error with sqlite library versions
yarn run electron-rebuild

See scripts/dev.js for specifics on how the source files are compiled and re-loaded in development.

Tech stack

Testing

Unit tests rely on esbuild to bundle test files, after conflicts getting esm, ts-node, and mocha to play nice.

Build and release

At a high level, the build is comprised of: