Xymorot
50fbdeb96c
fix: remove electron-version.js from final build
2020-07-22 21:39:56 +02:00
Xymorot
aeff7f7b51
feat: update typeorm entities and reset database migrations
...
BREAKING CHANGE: this commits deletes old database migrations
2020-04-10 05:27:31 +02: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
a8b9ccf832
refactor: replace tslint with @typescript-eslint/eslint-plugin as tslint will be deprecated in 2020
...
Some code refactoring and slight rule changes are done in this commit.
2019-12-15 01:14:39 +01:00
Xymorot
8a5472e9ee
config: universally define the app name in the package.json as "productName"
...
The goal is to have this as the only truth, as well as the version string.
2019-12-10 23:36:34 +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
b672aca7f0
config: add missing files to ignore list (remove gulpfile from the same)
2019-12-05 20:05:53 +01:00
Xymorot
cfc14ef1a3
config: add database-backup and store-backup folders to forge ignore list
2019-11-26 22:51:55 +01:00
Xymorot
b19be09303
meta: add workspace folder with application icon files
2019-11-26 22:51:32 +01:00
Xymorot
e79a94191e
fix: reformat forge config and add an escape \ before a dot in a regex
2019-11-20 23:21:36 +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
61b4bf2cdb
feat: install electron-forge and define build process
2019-07-26 22:28:22 +02:00