🔖 (23.3.0) experimental bank-sync, maintenance, fixes (#154)

Docs: https://github.com/actualbudget/docs/pull/119
This commit is contained in:
Matiss Janis Aboltins
2023-03-09 19:44:45 +00:00
committed by GitHub
parent 27ea0ddd98
commit 1cce6137a0
2 changed files with 37 additions and 227 deletions

View File

@@ -1,6 +1,6 @@
{
"name": "actual-sync",
"version": "23.2.9",
"version": "23.3.0",
"license": "MIT",
"description": "actual syncing server",
"type": "module",
@@ -13,10 +13,10 @@
"verify": "yarn -s lint && yarn types"
},
"dependencies": {
"@actual-app/api": "4.1.6",
"@actual-app/web": "23.2.9",
"@actual-app/api": "5.1.0",
"@actual-app/web": "23.3.0",
"bcrypt": "^5.1.0",
"better-sqlite3": "^7.5.0",
"better-sqlite3": "^8.2.0",
"body-parser": "^1.20.1",
"cors": "^2.8.5",
"express": "4.18.2",
@@ -28,7 +28,7 @@
"devDependencies": {
"@babel/preset-flow": "^7.18.6",
"@types/bcrypt": "^5.0.0",
"@types/better-sqlite3": "^7.5.0",
"@types/better-sqlite3": "^7.6.3",
"@types/cors": "^2.8.13",
"@types/express": "^4.17.17",
"@types/express-actuator": "^1.8.0",

254
yarn.lock
View File

@@ -5,21 +5,21 @@ __metadata:
version: 6
cacheKey: 8
"@actual-app/api@npm:4.1.6":
version: 4.1.6
resolution: "@actual-app/api@npm:4.1.6"
"@actual-app/api@npm:5.1.0":
version: 5.1.0
resolution: "@actual-app/api@npm:5.1.0"
dependencies:
better-sqlite3: ^7.5.0
better-sqlite3: ^8.2.0
node-fetch: ^2.6.9
uuid: 3.3.2
checksum: e78500562a05bd445be3395cd68d79c24ea8618515db1699409a00cd19e12e4561877b355bbffbe87595be2cd6e86060a45e22fc4ddf26177d7599e94690b3c9
checksum: 1c810b8aa770159afb62f11fb6058b1e9d386514d1b022fb306082514d66f1a34cd2639a3ec6f2053c7da9690c1d4b322e6a45139ebcb6d015d2e8eb49b968c2
languageName: node
linkType: hard
"@actual-app/web@npm:23.2.9":
version: 23.2.9
resolution: "@actual-app/web@npm:23.2.9"
checksum: 0fdd5133036ceb520e7b6473b681452b7b3c011c3e134ff5b6e30dc28dbd94353f609a81fa643b0ee029762e2dc33c40334eb39e1845c8a4dc2530e7e7ef0a6c
"@actual-app/web@npm:23.3.0":
version: 23.3.0
resolution: "@actual-app/web@npm:23.3.0"
checksum: 655190d9304b5f7d87e8385e9286b2ad33be5ee040c8f53ad945f3289bdb5eb5b52af999771d6550d12fedc3058755271fea8d22bd2a755b27696613a4519ebc
languageName: node
linkType: hard
@@ -962,12 +962,12 @@ __metadata:
languageName: node
linkType: hard
"@types/better-sqlite3@npm:^7.5.0":
version: 7.5.0
resolution: "@types/better-sqlite3@npm:7.5.0"
"@types/better-sqlite3@npm:^7.6.3":
version: 7.6.3
resolution: "@types/better-sqlite3@npm:7.6.3"
dependencies:
"@types/node": "*"
checksum: 8ff28d9ad2c315544fe16b223d7106c013555ea86ca2a2f2bf9c0931976763b1093db0dc1d7a6e67f0ed45264b15f66157afb45f8dd80896a3bb80efd87e800f
checksum: 37ffd2507beb55f284261fc72b2f0b5585aecd65ffaffbc1f48a4d59958c3bcc16e54b83d9fd6af5f6a0edab830e384aef7ed79dbbfc3d443f850cb1eab091f5
languageName: node
linkType: hard
@@ -1357,11 +1357,11 @@ __metadata:
version: 0.0.0-use.local
resolution: "actual-sync@workspace:."
dependencies:
"@actual-app/api": 4.1.6
"@actual-app/web": 23.2.9
"@actual-app/api": 5.1.0
"@actual-app/web": 23.3.0
"@babel/preset-flow": ^7.18.6
"@types/bcrypt": ^5.0.0
"@types/better-sqlite3": ^7.5.0
"@types/better-sqlite3": ^7.6.3
"@types/cors": ^2.8.13
"@types/express": ^4.17.17
"@types/express-actuator": ^1.8.0
@@ -1372,7 +1372,7 @@ __metadata:
"@typescript-eslint/eslint-plugin": ^5.51.0
"@typescript-eslint/parser": ^5.51.0
bcrypt: ^5.1.0
better-sqlite3: ^7.5.0
better-sqlite3: ^8.2.0
body-parser: ^1.20.1
cors: ^2.8.5
eslint: ^8.33.0
@@ -1440,20 +1440,6 @@ __metadata:
languageName: node
linkType: hard
"ansi-regex@npm:^2.0.0":
version: 2.1.1
resolution: "ansi-regex@npm:2.1.1"
checksum: 190abd03e4ff86794f338a31795d262c1dfe8c91f7e01d04f13f646f1dcb16c5800818f886047876f1272f065570ab86b24b99089f8b68a0e11ff19aed4ca8f1
languageName: node
linkType: hard
"ansi-regex@npm:^3.0.0":
version: 3.0.0
resolution: "ansi-regex@npm:3.0.0"
checksum: 2ad11c416f81c39f5c65eafc88cf1d71aa91d76a2f766e75e457c2a3c43e8a003aadbf2966b61c497aa6a6940a36412486c975b3270cdfc3f413b69826189ec3
languageName: node
linkType: hard
"ansi-regex@npm:^5.0.1":
version: 5.0.1
resolution: "ansi-regex@npm:5.0.1"
@@ -1496,13 +1482,6 @@ __metadata:
languageName: node
linkType: hard
"aproba@npm:^1.0.3":
version: 1.2.0
resolution: "aproba@npm:1.2.0"
checksum: 0fca141966559d195072ed047658b6e6c4fe92428c385dd38e288eacfc55807e7b4989322f030faff32c0f46bb0bc10f1e0ac32ec22d25315a1e5bbc0ebb76dc
languageName: node
linkType: hard
"aproba@npm:^1.0.3 || ^2.0.0":
version: 2.0.0
resolution: "aproba@npm:2.0.0"
@@ -1530,16 +1509,6 @@ __metadata:
languageName: node
linkType: hard
"are-we-there-yet@npm:~1.1.2":
version: 1.1.5
resolution: "are-we-there-yet@npm:1.1.5"
dependencies:
delegates: ^1.0.0
readable-stream: ^2.0.6
checksum: 9a746b1dbce4122f44002b0c39fbba5b2c6f52c00e88b6ccba6fc68652323f8a1355a20e8ab94846995626d8de3bf67669a3b4a037dff0885db14607168f2b15
languageName: node
linkType: hard
"argparse@npm:^1.0.7":
version: 1.0.10
resolution: "argparse@npm:1.0.10"
@@ -1695,14 +1664,14 @@ __metadata:
languageName: node
linkType: hard
"better-sqlite3@npm:^7.5.0":
version: 7.5.0
resolution: "better-sqlite3@npm:7.5.0"
"better-sqlite3@npm:^8.2.0":
version: 8.2.0
resolution: "better-sqlite3@npm:8.2.0"
dependencies:
bindings: ^1.5.0
node-gyp: latest
prebuild-install: ^7.0.0
checksum: 049ab5de6b7c13f9957c6a93fe9a044f745b8b47672c8dc0bb8e0d1a9c846d0744be0f5e1f0f80903e010a07ee7a9eb52bf3e12124db214bab5989d0270d4ddc
prebuild-install: ^7.1.0
checksum: ab8a00bcc33c4a7467f78fcbb103c784705cf170ecc9c8eb1149a89a2153c03a7f65681064667eb214fa7f555797abd8183380a0396ce04eaf36efef921ce103
languageName: node
linkType: hard
@@ -1966,13 +1935,6 @@ __metadata:
languageName: node
linkType: hard
"code-point-at@npm:^1.0.0":
version: 1.1.0
resolution: "code-point-at@npm:1.1.0"
checksum: 17d5666611f9b16d64fdf48176d9b7fb1c7d1c1607a189f7e600040a11a6616982876af148230336adb7d8fe728a559f743a4e29db3747e3b1a32fa7f4529681
languageName: node
linkType: hard
"collect-v8-coverage@npm:^1.0.0":
version: 1.0.1
resolution: "collect-v8-coverage@npm:1.0.1"
@@ -2044,7 +2006,7 @@ __metadata:
languageName: node
linkType: hard
"console-control-strings@npm:^1.0.0, console-control-strings@npm:^1.1.0, console-control-strings@npm:~1.1.0":
"console-control-strings@npm:^1.0.0, console-control-strings@npm:^1.1.0":
version: 1.1.0
resolution: "console-control-strings@npm:1.1.0"
checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed
@@ -2102,13 +2064,6 @@ __metadata:
languageName: node
linkType: hard
"core-util-is@npm:~1.0.0":
version: 1.0.2
resolution: "core-util-is@npm:1.0.2"
checksum: 7a4c925b497a2c91421e25bf76d6d8190f0b2359a9200dbeed136e63b2931d6294d3b1893eda378883ed363cd950f44a12a401384c609839ea616befb7927dab
languageName: node
linkType: hard
"cors@npm:^2.8.5":
version: 2.8.5
resolution: "cors@npm:2.8.5"
@@ -2966,22 +2921,6 @@ __metadata:
languageName: node
linkType: hard
"gauge@npm:~2.7.3":
version: 2.7.4
resolution: "gauge@npm:2.7.4"
dependencies:
aproba: ^1.0.3
console-control-strings: ^1.0.0
has-unicode: ^2.0.0
object-assign: ^4.1.0
signal-exit: ^3.0.0
string-width: ^1.0.1
strip-ansi: ^3.0.1
wide-align: ^1.1.0
checksum: a89b53cee65579b46832e050b5f3a79a832cc422c190de79c6b8e2e15296ab92faddde6ddf2d376875cbba2b043efa99b9e1ed8124e7365f61b04e3cee9d40ee
languageName: node
linkType: hard
"gensync@npm:^1.0.0-beta.2":
version: 1.0.0-beta.2
resolution: "gensync@npm:1.0.0-beta.2"
@@ -3152,7 +3091,7 @@ __metadata:
languageName: node
linkType: hard
"has-unicode@npm:^2.0.0, has-unicode@npm:^2.0.1":
"has-unicode@npm:^2.0.1":
version: 2.0.1
resolution: "has-unicode@npm:2.0.1"
checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400
@@ -3341,7 +3280,7 @@ __metadata:
languageName: node
linkType: hard
"inherits@npm:2.0.4, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3":
"inherits@npm:2.0.4, inherits@npm:^2.0.3, inherits@npm:^2.0.4":
version: 2.0.4
resolution: "inherits@npm:2.0.4"
checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1
@@ -3392,22 +3331,6 @@ __metadata:
languageName: node
linkType: hard
"is-fullwidth-code-point@npm:^1.0.0":
version: 1.0.0
resolution: "is-fullwidth-code-point@npm:1.0.0"
dependencies:
number-is-nan: ^1.0.0
checksum: 4d46a7465a66a8aebcc5340d3b63a56602133874af576a9ca42c6f0f4bd787a743605771c5f246db77da96605fefeffb65fc1dbe862dcc7328f4b4d03edf5a57
languageName: node
linkType: hard
"is-fullwidth-code-point@npm:^2.0.0":
version: 2.0.0
resolution: "is-fullwidth-code-point@npm:2.0.0"
checksum: eef9c6e15f68085fec19ff6a978a6f1b8f48018fd1265035552078ee945573594933b09bbd6f562553e2a241561439f1ef5339276eba68d272001343084cfab8
languageName: node
linkType: hard
"is-fullwidth-code-point@npm:^3.0.0":
version: 3.0.0
resolution: "is-fullwidth-code-point@npm:3.0.0"
@@ -3459,13 +3382,6 @@ __metadata:
languageName: node
linkType: hard
"isarray@npm:~1.0.0":
version: 1.0.0
resolution: "isarray@npm:1.0.0"
checksum: f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab
languageName: node
linkType: hard
"isexe@npm:^2.0.0":
version: 2.0.0
resolution: "isexe@npm:2.0.0"
@@ -4552,18 +4468,6 @@ __metadata:
languageName: node
linkType: hard
"npmlog@npm:^4.0.1":
version: 4.1.2
resolution: "npmlog@npm:4.1.2"
dependencies:
are-we-there-yet: ~1.1.2
console-control-strings: ~1.1.0
gauge: ~2.7.3
set-blocking: ~2.0.0
checksum: edbda9f95ec20957a892de1839afc6fb735054c3accf6fbefe767bac9a639fd5cea2baeac6bd2bcd50a85cb54924d57d9886c81c7fbc2332c2ddd19227504192
languageName: node
linkType: hard
"npmlog@npm:^5.0.1":
version: 5.0.1
resolution: "npmlog@npm:5.0.1"
@@ -4588,14 +4492,7 @@ __metadata:
languageName: node
linkType: hard
"number-is-nan@npm:^1.0.0":
version: 1.0.1
resolution: "number-is-nan@npm:1.0.1"
checksum: 13656bc9aa771b96cef209ffca31c31a03b507ca6862ba7c3f638a283560620d723d52e626d57892c7fff475f4c36ac07f0600f14544692ff595abff214b9ffb
languageName: node
linkType: hard
"object-assign@npm:^4, object-assign@npm:^4.1.0, object-assign@npm:^4.1.1":
"object-assign@npm:^4, object-assign@npm:^4.1.1":
version: 4.1.1
resolution: "object-assign@npm:4.1.1"
checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f
@@ -4809,9 +4706,9 @@ __metadata:
languageName: node
linkType: hard
"prebuild-install@npm:^7.0.0":
version: 7.0.1
resolution: "prebuild-install@npm:7.0.1"
"prebuild-install@npm:^7.1.0":
version: 7.1.1
resolution: "prebuild-install@npm:7.1.1"
dependencies:
detect-libc: ^2.0.0
expand-template: ^2.0.3
@@ -4820,7 +4717,6 @@ __metadata:
mkdirp-classic: ^0.5.3
napi-build-utils: ^1.0.1
node-abi: ^3.3.0
npmlog: ^4.0.1
pump: ^3.0.0
rc: ^1.2.7
simple-get: ^4.0.0
@@ -4828,7 +4724,7 @@ __metadata:
tunnel-agent: ^0.6.0
bin:
prebuild-install: bin.js
checksum: 117c8966f221242633bbf245755fb469dabc7085909f5e3db83359d6281a88dedbdada7e839315805a192c74b7cce3ed1a86c1382a8d950c1ea60a9d5d8e7bf0
checksum: dbf96d0146b6b5827fc8f67f72074d2e19c69628b9a7a0a17d0fad1bf37e9f06922896972e074197fc00a52eae912993e6ef5a0d471652f561df5cb516f3f467
languageName: node
linkType: hard
@@ -4868,13 +4764,6 @@ __metadata:
languageName: node
linkType: hard
"process-nextick-args@npm:~2.0.0":
version: 2.0.1
resolution: "process-nextick-args@npm:2.0.1"
checksum: 1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf
languageName: node
linkType: hard
"promise-inflight@npm:^1.0.1":
version: 1.0.1
resolution: "promise-inflight@npm:1.0.1"
@@ -5001,21 +4890,6 @@ __metadata:
languageName: node
linkType: hard
"readable-stream@npm:^2.0.6":
version: 2.3.7
resolution: "readable-stream@npm:2.3.7"
dependencies:
core-util-is: ~1.0.0
inherits: ~2.0.3
isarray: ~1.0.0
process-nextick-args: ~2.0.0
safe-buffer: ~5.1.1
string_decoder: ~1.1.1
util-deprecate: ~1.0.1
checksum: e4920cf7549a60f8aaf694d483a0e61b2a878b969d224f89b3bc788b8d920075132c4b55a7494ee944c7b6a9a0eada28a7f6220d80b0312ece70bbf08eeca755
languageName: node
linkType: hard
"readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0":
version: 3.6.0
resolution: "readable-stream@npm:3.6.0"
@@ -5138,13 +5012,6 @@ __metadata:
languageName: node
linkType: hard
"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1":
version: 5.1.2
resolution: "safe-buffer@npm:5.1.2"
checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c
languageName: node
linkType: hard
"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0":
version: 2.1.2
resolution: "safer-buffer@npm:2.1.2"
@@ -5216,7 +5083,7 @@ __metadata:
languageName: node
linkType: hard
"set-blocking@npm:^2.0.0, set-blocking@npm:~2.0.0":
"set-blocking@npm:^2.0.0":
version: 2.0.0
resolution: "set-blocking@npm:2.0.0"
checksum: 6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02
@@ -5390,27 +5257,6 @@ __metadata:
languageName: node
linkType: hard
"string-width@npm:^1.0.1":
version: 1.0.2
resolution: "string-width@npm:1.0.2"
dependencies:
code-point-at: ^1.0.0
is-fullwidth-code-point: ^1.0.0
strip-ansi: ^3.0.0
checksum: 5c79439e95bc3bd7233a332c5f5926ab2ee90b23816ed4faa380ce3b2576d7800b0a5bb15ae88ed28737acc7ea06a518c2eef39142dd727adad0e45c776cd37e
languageName: node
linkType: hard
"string-width@npm:^1.0.2 || 2":
version: 2.1.1
resolution: "string-width@npm:2.1.1"
dependencies:
is-fullwidth-code-point: ^2.0.0
strip-ansi: ^4.0.0
checksum: d6173abe088c615c8dffaf3861dc5d5906ed3dc2d6fd67ff2bd2e2b5dce7fd683c5240699cf0b1b8aa679a3b3bd6b28b5053c824cb89b813d7f6541d8f89064a
languageName: node
linkType: hard
"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3":
version: 4.2.3
resolution: "string-width@npm:4.2.3"
@@ -5431,33 +5277,6 @@ __metadata:
languageName: node
linkType: hard
"string_decoder@npm:~1.1.1":
version: 1.1.1
resolution: "string_decoder@npm:1.1.1"
dependencies:
safe-buffer: ~5.1.0
checksum: 9ab7e56f9d60a28f2be697419917c50cac19f3e8e6c28ef26ed5f4852289fe0de5d6997d29becf59028556f2c62983790c1d9ba1e2a3cc401768ca12d5183a5b
languageName: node
linkType: hard
"strip-ansi@npm:^3.0.0, strip-ansi@npm:^3.0.1":
version: 3.0.1
resolution: "strip-ansi@npm:3.0.1"
dependencies:
ansi-regex: ^2.0.0
checksum: 9b974de611ce5075c70629c00fa98c46144043db92ae17748fb780f706f7a789e9989fd10597b7c2053ae8d1513fd707816a91f1879b2f71e6ac0b6a863db465
languageName: node
linkType: hard
"strip-ansi@npm:^4.0.0":
version: 4.0.0
resolution: "strip-ansi@npm:4.0.0"
dependencies:
ansi-regex: ^3.0.0
checksum: d9186e6c0cf78f25274f6750ee5e4a5725fb91b70fdd79aa5fe648eab092a0ec5b9621b22d69d4534a56319f75d8944efbd84e3afa8d4ad1b9a9491f12c84eca
languageName: node
linkType: hard
"strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1":
version: 6.0.1
resolution: "strip-ansi@npm:6.0.1"
@@ -5800,7 +5619,7 @@ __metadata:
languageName: node
linkType: hard
"util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1":
"util-deprecate@npm:^1.0.1":
version: 1.0.2
resolution: "util-deprecate@npm:1.0.2"
checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2
@@ -5887,15 +5706,6 @@ __metadata:
languageName: node
linkType: hard
"wide-align@npm:^1.1.0":
version: 1.1.3
resolution: "wide-align@npm:1.1.3"
dependencies:
string-width: ^1.0.2 || 2
checksum: d09c8012652a9e6cab3e82338d1874a4d7db2ad1bd19ab43eb744acf0b9b5632ec406bdbbbb970a8f4771a7d5ef49824d038ba70aa884e7723f5b090ab87134d
languageName: node
linkType: hard
"wide-align@npm:^1.1.2, wide-align@npm:^1.1.5":
version: 1.1.5
resolution: "wide-align@npm:1.1.5"