Xymorot
8a24245444
meta: correct column name for author entity
2020-03-25 17:49:23 +01:00
Xymorot
30b7fb1528
meta: use lowerCamelCase for column names
2020-03-25 17:41:40 +01:00
Xymorot
dd94b9bc9f
meta: rename local_location to location in copy entity
2020-03-25 17:18:04 +01:00
Xymorot
e580c9851f
meta: rename 2 entities to singular form in Renai.drawio
2020-03-04 00:11:26 +01:00
Xymorot
01a4ba396b
meta: remove 'latest' version constraints in package.json
2020-03-03 23:53:51 +01:00
Xymorot
3103c58842
update: run npm update
2020-03-03 23:51:37 +01:00
Xymorot
080d71f1e8
update: upgrade electron to major version 8 and spectron to major version 10
2020-03-03 23:44:44 +01:00
Xymorot
5496fef4bc
meta: add information about the use-case of the electron-version npm script
2020-03-03 22:49:32 +01:00
Xymorot
6d491562d3
update: upgrade jsdom to major version 16
2020-03-03 00:07:53 +01:00
Xymorot
304a41a0fb
update: upgrade mocha to major version 7
2020-03-03 00:02:18 +01:00
Xymorot
bba9c2475c
update: upgrade sinon to major version 9
2020-03-02 23:52:16 +01:00
Xymorot
e7fe0ae2c0
update: upgrade nock to major version 12
2020-03-02 23:49:18 +01:00
Xymorot
738a3348c1
update: upgrade nyc to major version 15
2020-03-02 23:43:13 +01:00
Xymorot
f6190db213
update: upgrade uuid to major version 7
2020-03-02 23:31:50 +01:00
Xymorot
c83e4d90ac
update: upgrade husky to major version 4
2020-03-02 23:26:47 +01:00
Xymorot
60413e9ee7
update: run npm update and fix resulting eslint import/order errors
2020-03-02 23:21:10 +01:00
Xymorot
2ed49035c6
meta: redesign library database schema
2020-03-02 23:21:05 +01:00
Xymorot
c2f3555eac
meta: reject different tag names for different weights
2020-03-02 22:32:37 +01:00
Xymorot
aca7eaddaf
meta: consider censorship as a tag
2020-02-16 14:05:07 +01:00
Xymorot
1f920796e0
feat: implement install functionality (under windows, using electron-squirrel-startup)
2020-02-09 20:25:05 +01:00
Xymorot
c829193adf
meta: extend declaration of uuid/v1
2020-02-09 20:13:54 +01:00
Xymorot
b3c31a4188
meta: add array-type rule to eslint
...
This forces array typings to be more consistent and readable.
2020-02-09 19:55:37 +01:00
Xymorot
ce453380cb
meta: retire "config" commit type in favor of "meta"
2020-02-09 00:42:33 +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
19c11312c5
config: fix building of index.html in watch mode (do not cache data.json)
2020-02-08 22:27:43 +01:00
Xymorot
21ac8602ff
meta: add "with" and oxford comma to sentence
2020-02-08 18:43:21 +01:00
Xymorot
b6081f1a64
meta: document simplified start command
2020-02-03 22:50:59 +01:00
Xymorot
6b4f4b089a
meta: describe path to coverage index.html instead of linking (since it won't be there most of the time)
2020-02-03 22:48:50 +01:00
Xymorot
50396ea0a9
meta: link to folder instead of readme
2020-02-03 22:48:04 +01:00
Xymorot
598f0d4888
config: use ignore files to completely define file patterns for eslint and prettier (instead of in the command)
2020-02-03 22:38:25 +01:00
Xymorot
39af36bf52
config: add an npm script to output current electron versions
2020-01-08 21:08:56 +01:00
Xymorot
e270b9d018
meta: clarify the meaning of "fork" in section 2 of LICENSE.txt
2020-01-05 14:01:06 +01:00
Xymorot
d399628928
meta: retire "doc" commit type (replaced by "meta")
2020-01-05 14:00:21 +01:00
Xymorot
07f117b752
config: reformat lint file
2019-12-18 01:07:54 +01:00
Xymorot
cef724aa21
config: rename lint:check to prelint so it runs before every lint
2019-12-16 21:25:50 +01:00
Xymorot
8cc332f804
update: run npm update
2019-12-16 21:22:29 +01:00
Xymorot
f290cac744
config: configure import/core-modules setting of the import eslint plugin to include 'electron'
...
This makes it possible to not have to ignore the 'import/no-extraneous-dependencies' rule every time electron is imported.
2019-12-15 15:23:24 +01:00
Xymorot
b2a4bb1b76
config: add npm audit to forge script
...
This is meant to take place in the pipeline of releasing the application.
2019-12-15 02:05:35 +01:00
Xymorot
ecab5d6552
config: use pre- and post-hooks of npm scripts for testing
...
This fixes the coverage reporting of nyc.
2019-12-15 01:35:33 +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
5f3da78721
feat: only open development tools in development mode (add new service to determine dev mode)
2019-12-11 14:24:00 +01:00
Xymorot
f28e938a4d
test: update before and after scripts to not include old database folder
2019-12-11 14:22:22 +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
41fc16c1c8
doc: describe workflow for pull requests
2019-12-08 13:28:40 +01:00
Xymorot
b705fd19a2
config: add build script in front of test script inside pre-push script
2019-12-07 00:59:08 +01:00
Xymorot
d2b772a899
config: disable object-literal-sort-keys
...
The main reason is that its option 'match-declaration-order-only' doesn't work with type inheritance.
2019-12-07 00:56:51 +01:00
Xymorot
77274d42fd
meta: clarify original = canon
2019-12-06 21:20:27 +01:00