Commit Graph

91 Commits

Author SHA1 Message Date
Xymorot 00ebd0e5c8 refactor: re-do source structure with InversifyJS (dependency injection) and adjust meta processes 2020-02-08 23:26:57 +01:00
Xymorot 8cc332f804 update: run npm update 2019-12-16 21:22:29 +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 8c27962011 update: update dependencies and run npm audit fix 2019-12-13 04:07:25 +01:00
Xymorot 32b2c7e9bd update: remove webpack-stream (was needed in gulp, not needed anymore) 2019-12-13 04:00:35 +01:00
Xymorot e6a480a805 update: run npm update 2019-12-05 19:04:39 +01:00
Xymorot 482e5bd343 config: remove gulp and realize build process with concurrently 2019-12-04 03:51:28 +01:00
Xymorot 4f28d63136 update: run npm update 2019-11-26 22:51:53 +01:00
Xymorot c2179ac580 update: run npm update 2019-11-20 23:21:35 +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 934b3eea64 config: use exec instead of gulp-typescript to compile typescript with the standard tsc compiler
The main reason for this is to fix nyc html coverage reporting which had some weird problems with the generated source-maps.
2019-11-20 23:21:33 +01:00
Xymorot b71a15536d config: install fast-check for property based testing 2019-11-20 23:21:30 +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 f3123264be config: install @types/gulp 2019-11-20 23:21:26 +01:00
Xymorot 857a200d63 update: eslint-config-prettier 2019-11-20 23:21:26 +01:00
Xymorot db1c79a384 test: install chai as assertion library 2019-11-20 23:21:25 +01:00
Xymorot 6a8e36ca2a update: run npm update 2019-11-20 23:21:25 +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 ad5d59cef9 config: remove lint processes from typescript and move prettier commit hooks via husky 2019-11-20 23:21:24 +01:00
Xymorot f4c17b9d36 update: run npm update and upgrade electron from 5 to 6 2019-11-20 23:21:22 +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 56b09bda92 update: run npm update (svelte, svelte-loader) 2019-07-30 23:00:15 +02:00
Xymorot 61b4bf2cdb feat: install electron-forge and define build process 2019-07-26 22:28:22 +02:00
Xymorot aa0e6a1e7f run npm update and set version of non-critical packages to latest 2019-07-02 21:36:03 +02:00
Xymorot 35b778bd0b implement nhentai login 2019-06-30 01:18:21 +02:00
Xymorot e814cb1292 add source maps back to typescript transpilation via gulp-sourcemaps 2019-06-24 00:01:50 +02:00
Xymorot ba670c31ad use gulp for typescript compiling to delete migrations folder for each new transpilation 2019-06-23 19:03:16 +02:00
Xymorot 74f76a83fb install sqlite3 and typeorm together with electron-rebuild, create first entities 2019-06-23 02:30:24 +02:00
Xymorot 2106789512 update electron and lint files 2019-06-16 03:39:33 +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 609803ff23 add some more code for general architecture 2019-06-10 10:47:26 +02:00
Xymorot 19f4f303eb update folder structure, apply security fixes, apply ts and tslint adjustments 2019-06-09 02:47:46 +02:00
Xymorot 55f1b585e9 put typescript and svelte back in the mix 2019-06-08 05:06:21 +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 67aeb46aab install express 2019-06-05 00:47:05 +02:00
Xymorot be90b513b2 install tslint and prettier with stuff around to make them work together 2019-06-04 22:54:56 +02:00
Xymorot bc34a68b02 initial commit 2019-03-10 20:16:18 +01:00