481 Commits

Author SHA1 Message Date
cea9bc0dd1 Add more tests for argparse 2019-08-05 22:07:37 +07:00
86e90d28bb Make express jsonrpc use a builder pattern 2019-08-05 21:07:46 +07:00
f3f6166aab Send 405 when GET request is not allowed 2019-08-05 21:07:46 +07:00
e2f6c5f798 Encode JSON-RPC GET request params as JSON 2019-08-05 21:07:46 +07:00
81225b77a8 Implement GET method for idempotent methods 2019-08-05 21:07:46 +07:00
7edbe354a9 Remove TODO from jsonrpc 2019-08-05 21:07:46 +07:00
9a156fea16 Add ability to process short flags (untested) 2019-08-05 20:26:39 +07:00
47859ffa34 Add packages/argparse 2019-08-05 18:11:46 +07:00
15d54639ab Move ILogger to @rondo/common 2019-08-04 13:15:33 +07:00
aeb208162f Refactor express#handleError 2019-08-04 13:02:01 +07:00
e6a98bb450 Add ability to call idempotent methods via GET request 2019-08-04 10:19:42 +07:00
c273c1b914 Extract jsonrpc functionality into a separate file 2019-08-04 10:08:06 +07:00
be7b38b39e Add --runInBand to TODO.md 2019-08-02 22:47:06 +07:00
4836df316e Update TODO.md 2019-08-02 22:39:42 +07:00
745834848f Add createMigration task 2019-08-02 22:39:04 +07:00
3690908918 Add exec script command 2019-08-02 20:46:23 +07:00
41c5022f32 Add rondo test command 2019-08-02 20:30:44 +07:00
ef84b9ae4c Update TODO.md 2019-08-02 20:22:16 +07:00
4c3570a9ce Do not extend/modify existing entities
Typeorm loads all @Entities and decorator-defined relations into a
global variable, and thus makes it impossible to override already
defined variables.

Will have to think about how to disable this behaviour in case the user
of this library does not want to use predefined variables, but for now
we will use the predefined defaults.
2019-08-02 20:17:10 +07:00
a6649def72 Add packages/server/src/database/DB.ts 2019-08-02 17:05:36 +07:00
d2a9d6faf6 Add log message when killing subprocess 2019-08-02 09:21:38 +07:00
9d35984033 Add frontend build scripts 2019-08-02 09:11:52 +07:00
1cb41e4b4a Move types to types.ts, rename some types 2019-08-02 08:27:53 +07:00
9aba9000b7 Rename createReduxClient to createActions 2019-08-01 20:01:30 +07:00
daf32de431 Add test for missing method 2019-08-01 19:55:30 +07:00
2b0ccfb984 Update createReducer API for jsonrpc 2019-08-01 19:40:26 +07:00
4faedc23ce WIP: Add ability to define reducer handlers 2019-08-01 19:03:10 +07:00
82ec4c321a Add & test createReducer 2019-08-01 16:35:40 +07:00
dca9691d7d Add ability to easily create redux middleware for async actions 2019-08-01 15:51:59 +07:00
fa27dda530 Add ability to infer jsonrpc redux action types 2019-08-01 13:57:51 +07:00
33c401dbcb Make packages/scripts work 2019-08-01 13:21:11 +07:00
166981fe3b Move jsonrpc back to single package 2019-08-01 12:26:23 +07:00
9adbc584b3 Add generic action creators for jsonrpc 2019-08-01 09:18:29 +07:00
f500d7f66c Split jsonrpc into smaller packages 2019-08-01 09:17:38 +07:00
e79008cf0f Add test @rondo/scripts package for CLI 2019-07-31 10:50:29 +08:00
dde96b41d3 Add packages/scripts 2019-07-31 09:53:45 +08:00
3787315905 Add jsonrpc local, remote and supertest clients 2019-07-31 08:44:50 +08:00
7dd9497514 Use ttsc instead of tsc 2019-07-31 07:19:22 +08:00
72de6ed106 Run npm install uglifyify@latest --save-dev 2019-07-31 07:15:42 +08:00
0aac78ff8a Run npm audit fix 2019-07-31 07:12:31 +08:00
697056b78e Run npm install ttypescript ts-transformer-keys ts-node@latest 2019-07-31 07:11:50 +08:00
cfc6933e78 jsonrpc: Add ability to specify context via high-order functions 2019-07-31 01:10:27 +08:00
401e5b481a Set status to 204 for notifications 2019-07-31 00:53:57 +08:00
e16edd5655 Add 100% test coverage for jsonrpc server 2019-07-31 00:19:46 +08:00
fdfe356ded Fix types of event handlers in TaskExecutor 2019-07-30 22:55:18 +08:00
faf76ec76a Add jsonrpc middleware 2019-07-24 23:59:02 +08:00
b5e0c408c2 Add initial impl of TaskExecutor 2019-07-19 23:33:19 +08:00
a15a24a2c1 Add @rondo/tasq 2019-07-19 21:10:34 +08:00
98bceca746 Add ability to create a runnable binary w/ pkg
Note: bcrypt_lib.node needs to be manually included!
2019-07-08 15:35:13 +08:00
b05cdfcfaa Add projects/node/packages/image-upload/src/Files.test.ts 2019-06-09 12:25:11 +10:00