Xymorot
9512210624
meta: integrate vite, remove webpack
2021-07-25 20:39:59 +02:00
Xymorot
d5697540a8
update: upgrade dependencies and fix tests
...
- remove spectron
- use electron-mocha to run mocha test suites inside electron
2020-12-28 19:58:20 +01:00
Xymorot
00ebd0e5c8
refactor: re-do source structure with InversifyJS (dependency injection) and adjust meta processes
2020-02-08 23:26:57 +01:00
Xymorot
e02e0d97e0
feat: use userData electron path for database (subfolder with version)
...
This has the side effect of no more ormconfig.yml file, and the database connections are now only loaded on demand (as well as running the migrations).
BREAKING CHANGE: there is no migration for the old database
2019-12-10 23:33:48 +01:00
Xymorot
b73e14f0ab
test: add test setup files for backing up store and database folders before tests
2019-11-26 22:51:54 +01:00
Xymorot
fce8e95a0e
feat: install and use fs-extra instead of fs, implement groundwork for more sophisticated error reporting
...
also add tests and mocking framework
2019-11-20 23:21:34 +01:00
Xymorot
a7d125bfaf
refactor: use handlebars template engine to render the index html conditionally
2019-11-20 23:21:33 +01:00
Xymorot
946fe6f487
config: add instanbuljs/nyc for code coverage
2019-11-20 23:21:28 +01:00
Xymorot
fa976cac9a
test: add simple unit test with sinon and nock, also refactor 'test' directory to 'tests', split tests into integration and unit
2019-11-20 23:21:27 +01:00
Xymorot
cd22df6f07
test: add test framework (spectron + mocha), combined with refactoring of the directory structures
2019-11-20 23:21:24 +01:00
Xymorot
28c755435d
config: implement webpack dev mode by unifying gulp and webpack
...
Now gulp does everything and can be started with the 'build' task with optional --dev and --watch flags for those modes respectively.
2019-11-20 23:21:22 +01:00
Xymorot
61b4bf2cdb
feat: install electron-forge and define build process
2019-07-26 22:28:22 +02:00
Xymorot
74f76a83fb
install sqlite3 and typeorm together with electron-rebuild, create first entities
2019-06-23 02:30:24 +02:00
Xymorot
be39755762
uninstall electron-forge, switch to manual webpack for frontend/tsc for backend, install eslint
2019-06-16 00:41:43 +02:00
Xymorot
d55457bdbf
clean up .gitignore
2019-06-08 15:40:50 +02:00
Xymorot
1b345af4ca
install electron-forge
2019-06-08 02:18:50 +02:00
Xymorot
09bd286db7
switch to electron
2019-06-08 00:53:51 +02:00
Xymorot
9ef5b80980
decide on sveltejs/sapper as framework
2019-06-07 00:35:19 +02:00
Xymorot
39be993c63
change output directory from out to dist
2019-06-04 23:55:26 +02:00
Xymorot
dc7a3836a2
add /out to gitignore
2019-03-10 20:51:21 +01:00
Xymorot
bc34a68b02
initial commit
2019-03-10 20:16:18 +01:00