157 Commits

Author SHA1 Message Date
7b09f44d17 meta: write an example for multiple inheritance 2019-12-04 19:01:44 +01:00
482e5bd343 config: remove gulp and realize build process with concurrently 2019-12-04 03:51:28 +01:00
95de66a3c9 doc: add third section to license and extend first section 2019-12-04 01:55:12 +01:00
b5846b49c5 meta: create documents for application design, make repository ready for publishing on git.fuwawa.moe 2019-12-04 01:33:41 +01:00
d83660ee30 remove: remove rateable trait from book entity 2019-12-01 15:12:41 +01:00
cdae3160df meta: move draw.io files into own folder and add documentation md file 2019-11-29 23:23:26 +01:00
ef7938266f doc: add second section to license 2019-11-29 23:19:49 +01:00
a8ef7a5628 doc: rename license file from md to txt 2019-11-29 23:19:47 +01:00
8a16067ce1 doc: create a CHANGELOG.md file 2019-11-27 20:21:10 +01:00
b2120d9ef3 refactor: move mock file (containing mock interface) into a new types folder inside tests 2019-11-27 16:41:21 +01:00
5d84985551 refactor: remove redundant initialization 2019-11-27 16:27:45 +01:00
237ae2079c doc: add a "license" file 2019-11-26 22:51:55 +01:00
cfc14ef1a3 config: add database-backup and store-backup folders to forge ignore list 2019-11-26 22:51:55 +01:00
442174e462 refactor: remove @Entity annotation from abstract entities 2019-11-26 22:51:55 +01:00
0ac84df449 refactor: remove options from one-to-many relations because it is not necessary 2019-11-26 22:51:54 +01:00
34bd46d376 feat: add indexable multi-name entities, add check constraints to rateable and multi-named entity mixin
BREAKING CHANGE: delete old migrations for a new initial_migration
2019-11-26 22:51:54 +01:00
b73e14f0ab test: add test setup files for backing up store and database folders before tests 2019-11-26 22:51:54 +01:00
7c2aaacf13 doc: clarify mocks documentation 2019-11-26 22:51:54 +01:00
2006815b2b feat: refactor entity classes to use mixins, add rateable mixin to book and copy 2019-11-26 22:51:53 +01:00
8bfaba185b config: refactor and add some lint scripts 2019-11-26 22:51:53 +01:00
4f28d63136 update: run npm update 2019-11-26 22:51:53 +01:00
0b5906e757 meta: add schema folder in workspace with draw.io and pdf file 2019-11-26 22:51:52 +01:00
96deb54d1a config: add mocks folder to eslint 2019-11-26 22:51:52 +01:00
b19be09303 meta: add workspace folder with application icon files 2019-11-26 22:51:32 +01:00
0101e02345 doc: display commit types in a table with some better explanations 2019-11-20 23:35:50 +01:00
e79a94191e fix: reformat forge config and add an escape \ before a dot in a regex 2019-11-20 23:21:36 +01:00
550e65dedb test: implement tests for 100% coverage of store service 2019-11-20 23:21:36 +01:00
423df953fb config: add build script to pre-commit script to test for typescript errors 2019-11-20 23:21:35 +01:00
69f06b2e0c fix: fix typescript errors (coming from update) 2019-11-20 23:21:35 +01:00
c02046817e doc: put update commit type above test commit type 2019-11-20 23:21:35 +01:00
c2179ac580 update: run npm update 2019-11-20 23:21:35 +01:00
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
1392532b7e config: extract nyc into own npm scripts because it makes debugging impossible 2019-11-20 23:21:34 +01:00
1b2157f031 test: use before and after instead of beforeEach and afterEach in main.spec.ts (also move @slow tag to suite) 2019-11-20 23:21:34 +01:00
a6c9890c70 config: turn off per-file coverage checking in nyc 2019-11-20 23:21:34 +01:00
a7d125bfaf refactor: use handlebars template engine to render the index html conditionally 2019-11-20 23:21:33 +01:00
5237efb88c config: add only-arrow-functions rule to tslint 2019-11-20 23:21:33 +01:00
88f17f43ea doc: add paragraph about code coverage 2019-11-20 23:21:33 +01:00
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
e3a732b37c config: add rules to eslint concerning arrow functions 2019-11-20 23:21:32 +01:00
bc1a3ce1e6 config: remove baseUrl from tsconfig because it is meant to be used with additional tooling 2019-11-20 23:21:32 +01:00
3b306e5895 test: add test suite for uuid service 2019-11-20 23:21:32 +01:00
b72e608280 doc: add comment to uuid function 2019-11-20 23:21:32 +01:00
93c0570bc4 test: increase timeout for application test 2019-11-20 23:21:31 +01:00
1e3391a993 test: implement tests for renderer util service 2019-11-20 23:21:31 +01:00
47a164169d config: adjust pre-commit script to run prettier and not prettier:write since the written changes are not staged 2019-11-20 23:21:31 +01:00
0bec8a8a76 fix: make style util function work when a style only has true as value 2019-11-20 23:21:31 +01:00
b71a15536d config: install fast-check for property based testing 2019-11-20 23:21:30 +01:00
bf1cd72f7c doc: add list of testing packages together with their usage 2019-11-20 23:21:30 +01:00
5acc27c6d9 config: disable typedef tslint rule in tests 2019-11-20 23:21:30 +01:00